[qgis] branch jessie-backports updated (6a32e7b -> f68abfc)

Bas Couwenberg sebastic at debian.org
Sun Jul 24 23:37:12 UTC 2016


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

sebastic pushed a change to branch jessie-backports
in repository qgis.

      from  6a32e7b   Rebuild for jessie-backports.
      adds  d785405   Bump Standards-Version to 3.9.7, no changes.
      adds  f85c63a   Update watch file & Files-Excluded for 2.14 release.
      adds  5f148da   Imported Upstream version 2.14.0+dfsg
      adds  e363330   Merge tag 'upstream/2.14.0+dfsg'
      adds  fb316ae   New upstream release.
      adds  2a78ac3   Merge upstream packaging changes, re-enable grass plugin.
      adds  0cec52b   Update patches.
      adds  0842bb0   Update copyright file.
      adds  17002cc   Fix duplicate short description for qgis-{plugin,provider}-grass.
      adds  1e32675   Add lintian override for hardening-no-fortify-functions.
      adds  b2dacf7   Install man pages for qgis.bin & qbrowser.bin binaries.
      adds  ea530ba   Add symbols file for libqgis-app2.14.0.
      adds  169c23a   Update copyright years for Jürgen E. Fischer (2.14.0 changes).
      adds  4ebfb4e   Imported Upstream version 2.14.0+dfsg0
      adds  803f509   Merge tag 'upstream/2.14.0+dfsg0'
      adds  4cb8515   Repack upstream tarball to include splash image fix.
      adds  f8e8db1   Use versioned Breaks instead of Conflicts.
      adds  e635219   Update symbols for amd64.
      adds  84daad2   Fix malformed lintian override.
      adds  14ce07a   Set distribution to experimental.
      adds  3759e84   Disable globe plugin, fails to build with osgEarth 2.7.
      adds  f4eff8d   Add Breaks/Replaces to qgis for binaries moved from grass provider.
      adds  80acb47   Add patch to fix 'number' typo.
      adds  bc313b6   Set distribution to unstable.
      adds  7e5408a   Restore use of pkgkde_symbolshelper by dh.
      adds  bd536aa   Add patch for osgEarth 2.7 support, re-enable globe plugin.
      adds  ad14fbe   Fix removal of obsolete diversions for bother the grass plugin & provider.
      adds  87bb468   Set distribution to unstable.
      adds  87835d6   Recreate symbols files, old ones failed to patch.
      adds  ca7a329   Fix build with `dpkg-buildpackage -A`.
      adds  7a8fc44   Fix typo in changelog.
      adds  01138b1   Update various URLs to use HTTPS.
      adds  4cf5b8c   Update my email to @debian.org address in patch headers.
      adds  bcba857   Drop unused lintian override for binaries-have-file-conflict.
      adds  0e1a8cd   Set distribution to unstable.
      adds  1ac1b64   Update copyright file.
      adds  c469093   Re-enable QwtPolar, qwtpolar-1.1 supports Qwt > 6.0.
      adds  e66986d   Imported Upstream version 2.14.1+dfsg
      adds  7cdebf9   Merge tag 'upstream/2.14.1+dfsg'
      adds  ea9c5ea   New upstream release.
      adds  6ed465e   Enable all hardening buildflags.
      adds  ccc6231   Drop globe-adapt-to-osgearth-2.7.patch, included upstream. Refresh remaining patches.
      adds  7cda876   Update symbols for amd64.
      adds  7baaaae   Set distribution to experimental.
      adds  c5794c2   Update symbols for other architectures.
      adds  be4be92   Drop missing symbols.
      adds  2c7c2a7   Update symbols for amd64.
      adds  dd8a9f6   Set distribution to unstable.
      adds  053af71   Add python-shapely to python-qgis-common dependencies.
      adds  a789bf4   Update symbols for other architectures.
      adds  06f3c21   Set distribution to unstable.
      adds  435e2ec   Imported Upstream version 2.14.2+dfsg
      adds  41b5fae   Merge tag 'upstream/2.14.2+dfsg'
      adds  8d1cef4   New upstream release.
      adds  0e4fa82   Bump Standards-Version to 3.9.8, no changes.
      adds  e73a405   Update symbols for amd64.
      adds  47771ab   Add lintian override for spelling-error-in-binary false positive.
      adds  0cdabfc   Close bug in changelog.
      adds  912b945   Set distribution to experimental.
      adds  8f2b5e3   Disable check for new version of QGIS at startup.
      adds  38ddca1   Use /etc/default, not /etc/defaults.
      adds  8cb7eb6   Update symbols for other architectures.
      adds  12bf70c   Set distribution to unstable.
      adds  c024d5a   Add patch to add support for kFreeBSD to GRASS plugin.
      adds  8a02fbb   Set distribution to unstable.
      adds  bb093ae   Mark qtermwidget-kfreebsd.patch as Applied-Upstream.
      adds  658f2e3   Add patch to add support for GNU/Hurd to GRASS plugin qtermwidget.
      adds  bf5cbed   Imported Upstream version 2.14.3+dfsg
      adds  15746f9   Merge tag 'upstream/2.14.3+dfsg'
      adds  ac53df8   New upstream release.
      adds  3901e52   Update copyright years for Sandro Mani in copyright file.
      adds  517b4aa   Update symbols for amd64.
      adds  a0ea205   Set distribution to experimental.
      adds  d753cac   Update symbols for arm64 mips mipsel powerpc ppc64el s390x.
      adds  1d1017b   Set distribution to unstable.
      adds  4933139   Disable QtWebKit support, will be removed from Qt4.
      adds  b538a40   Update symbols for amd64.
      adds  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.
       new  960c810   Merge tag 'debian/2.14.4+dfsg-1' into jessie-backports
       new  307a6f8   Rebuild for jessie-backports.
       new  9b6943c   Re-enable QtWebKit support, still available in Qt4 for jessie.
       new  60479cc   Update GRASS plugin & provider for GRASS 6.4 in jessie.
       new  98f9279   Update symbols for amd64.
       new  f68abfc   Update symbols for i386.

The 6 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:
 .gitignore                                         |     81 +-
 .travis.yml                                        |     48 +-
 .tx/config                                         |     32 +-
 CMakeLists.txt                                     |    218 +-
 CODING                                             |   1484 -
 ChangeLog                                          |  27445 ++++-
 INSTALL                                            |    117 +-
 NEWS                                               |    347 +-
 README.md                                          |     38 +-
 ci/travis/linux/after_script.sh                    |      1 +
 ci/travis/linux/before_install.sh                  |     65 +
 ci/travis/linux/before_script.sh                   |      4 +
 ci/travis/linux/install.sh                         |     19 +
 ci/travis/linux/script.sh                          |      1 +
 TODO => ci/travis/osx/after_script.sh              |      0
 ci/travis/osx/before_install.sh                    |     21 +
 .../.gitkeep => ci/travis/osx/before_script.sh     |      0
 ci/travis/osx/install.sh                           |     11 +
 ci/travis/osx/script.sh                            |      2 +
 cmake/CopyIfChanged.cmake                          |      4 +
 cmake/FindGRASS.cmake                              |    209 +-
 cmake/FindPyQt.py                                  |     75 -
 cmake/FindPyQt4.cmake                              |      6 +-
 cmake/FindPyQt4.py                                 |     75 +
 cmake/FindPyQt5.cmake                              |     56 +
 cmake/FindPyQt5.py                                 |     75 +
 cmake/FindPythonLibrary.cmake                      |     12 +-
 cmake/FindQCA.cmake                                |    104 +
 cmake/FindQScintilla.cmake                         |     13 +-
 cmake/FindQsci.cmake                               |     23 +-
 cmake/FindQsci.py                                  |      8 +-
 cmake/FindQwt.cmake                                |     30 +-
 cmake/MacBundleMacros.cmake                        |     44 +-
 cmake/PyQt4Macros.cmake                            |     88 -
 cmake/PyQtMacros.cmake                             |    101 +
 cmake/QCAMacros.cmake                              |    189 +
 cmake/QsciAPI.cmake                                |      2 +-
 cmake/SIPMacros.cmake                              |     14 +-
 cmake/UsePythonTest.cmake                          |     32 +-
 cmake/modules/ECMQt4To5Porting.cmake               |      4 +-
 cmake_templates/Doxyfile.in                        |     17 +-
 cmake_templates/qgsconfig.h.in                     |      2 +
 debian/changelog                                   |    249 +
 debian/control                                     |    118 +-
 debian/copyright                                   |    392 +-
 ....8.6.install => libqgis-analysis2.14.4.install} |      0
 debian/libqgis-analysis2.14.4.symbols              |    570 +
 debian/libqgis-analysis2.8.6.symbols               |    751 -
 debian/libqgis-app2.14.4.install                   |      1 +
 debian/libqgis-app2.14.4.symbols                   |   4529 +
 ...ore2.8.6.install => libqgis-core2.14.4.install} |      0
 debian/libqgis-core2.14.4.symbols                  |  10436 ++
 debian/libqgis-core2.8.6.symbols                   |  10691 --
 debian/libqgis-dev.install                         |      3 +-
 ...-gui2.8.6.install => libqgis-gui2.14.4.install} |      0
 debian/libqgis-gui2.14.4.symbols                   |   8939 ++
 debian/libqgis-gui2.8.6.symbols                    |   8470 --
 ...stall => libqgis-networkanalysis2.14.4.install} |      0
 debian/libqgis-networkanalysis2.14.4.symbols       |     71 +
 debian/libqgis-networkanalysis2.8.6.symbols        |    116 -
 ...r2.8.6.install => libqgis-server2.14.4.install} |      0
 debian/libqgis-server2.14.4.symbols                |    268 +
 debian/libqgis-server2.8.6.symbols                 |    937 -
 debian/libqgisgrass2.8.6.install                   |      1 -
 debian/libqgisgrass2.8.6.lintian-overrides         |      5 -
 debian/libqgisgrass2.8.6.symbols                   |    280 -
 debian/libqgisgrass6-2.14.4.install                |      1 +
 debian/libqgisgrass6-2.14.4.lintian-overrides      |      4 +
 debian/libqgisgrass6-2.14.4.symbols                |    945 +
 ...on2.8.6.install => libqgispython2.14.4.install} |      0
 debian/libqgispython2.14.4.symbols                 |      6 +
 debian/libqgispython2.8.6.symbols                  |     57 -
 debian/patches/0001-fix-arm-build.patch            |    418 -
 debian/patches/allows-to-typo.patch                |    845 -
 debian/patches/browser-typo.patch                  |    522 -
 .../patches/developersmap-use-debian-package.patch |      2 +-
 debian/patches/disable-doxygen.patch               |      8 +-
 debian/patches/exclude-dxf2shp-plugin.patch        |     19 -
 debian/patches/number-typo.patch                   |    484 +
 debian/patches/occurred-typo.patch                 |   8738 +-
 debian/patches/occurrences-typo.patch              |    607 -
 debian/patches/override.patch                      |    578 -
 debian/patches/python-env.patch                    |      2 +-
 debian/patches/qt4-without-qtwebkit.patch          |     34 +
 debian/patches/qtermwidget-hurd.patch              |     37 +
 debian/patches/qtermwidget-kfreebsd.patch          |     26 +
 debian/patches/series                              |     11 +-
 debian/patches/suppress-typo.patch                 |    522 -
 debian/python-qgis.lintian-overrides               |      5 +-
 debian/qbrowser-icon128x128.png                    |    Bin 0 -> 53315 bytes
 debian/qbrowser-icon16x16.png                      |    Bin 0 -> 1905 bytes
 debian/qbrowser-icon192x192.png                    |    Bin 0 -> 100903 bytes
 debian/qbrowser-icon22x22.png                      |    Bin 0 -> 3055 bytes
 debian/qbrowser-icon24x24.png                      |    Bin 0 -> 3465 bytes
 debian/qbrowser-icon256x256.png                    |    Bin 0 -> 159671 bytes
 debian/qbrowser-icon32x32.png                      |    Bin 0 -> 5570 bytes
 debian/qbrowser-icon36x36.png                      |    Bin 0 -> 6762 bytes
 debian/qbrowser-icon42x42.png                      |    Bin 0 -> 8784 bytes
 debian/qbrowser-icon48x48.png                      |    Bin 0 -> 10886 bytes
 debian/qbrowser-icon512x512.png                    |    Bin 0 -> 442139 bytes
 debian/qbrowser-icon64x64.png                      |    Bin 0 -> 17357 bytes
 debian/qbrowser-icon72x72.png                      |    Bin 0 -> 20907 bytes
 debian/qbrowser-icon80x80.png                      |    Bin 0 -> 24870 bytes
 debian/qbrowser-icon8x8.png                        |    Bin 0 -> 690 bytes
 debian/qbrowser-icon96x96.png                      |    Bin 0 -> 33544 bytes
 debian/qbrowser.desktop                            |      2 +-
 debian/qgis-common.install                         |      3 +-
 debian/qgis-common.lintian-overrides               |      2 +
 debian/qgis-plugin-globe-common.lintian-overrides  |      1 +
 debian/qgis-plugin-grass-common.install            |      3 +-
 debian/qgis-plugin-grass.install                   |      4 +-
 debian/qgis-provider-grass.install                 |     10 +-
 debian/qgis-provider-grass.postrm                  |     12 -
 debian/qgis-provider-grass.preinst                 |     13 -
 debian/qgis-providers.install                      |      7 +-
 debian/qgis-providers.lintian-overrides            |      7 +
 debian/qgis.default                                |      2 +
 debian/qgis.install                                |      6 +-
 debian/qgis.preinst                                |     17 +
 debian/qgis.sh                                     |     16 +-
 debian/rules                                       |    114 +-
 debian/source.lintian-overrides                    |      4 -
 debian/source/include-binaries                     |     16 +
 debian/upstream/metadata                           |      8 +-
 debian/watch                                       |      4 +-
 doc/AUTHORS                                        |      5 +-
 doc/CMakeLists.txt                                 |     18 +-
 doc/CODING.html                                    |   1917 -
 doc/CODING.t2t                                     |   1497 -
 doc/CONTRIBUTORS                                   |      4 +
 doc/INSTALL.html                                   |    235 +-
 doc/TRANSLATORS                                    |     83 +-
 doc/build.sh                                       |      5 -
 doc/contributors.json                              |    136 +
 doc/index.dox                                      |     26 +-
 doc/linux.t2t                                      |     90 +-
 doc/modules.dox                                    |      3 +
 doc/msys.t2t                                       |     16 +-
 doc/news.html                                      |    400 +-
 doc/news.t2t                                       |    177 +
 doc/overview.t2t                                   |      9 +-
 doc/qt_creator_license_template                    |     15 +
 doc/qtcreator_code_style.xml                       |     39 +
 i18n/CMakeLists.txt                                |      7 +-
 i18n/qgis_ar.ts                                    |  87709 ++++++++++-----
 i18n/qgis_bg.ts                                    |  97929 +++++++++++++++++
 i18n/qgis_bs.ts                                    |  94679 +++++++++++------
 i18n/qgis_ca.ts                                    |  90113 +++++++++++-----
 i18n/qgis_cs.ts                                    |  92865 +++++++++++-----
 i18n/qgis_da.ts                                    |  98216 +++++++++++------
 i18n/qgis_de.ts                                    | 100307 ++++++++++++------
 i18n/qgis_el.ts                                    |  88974 +++++++++++-----
 i18n/qgis_en.ts                                    |  97399 +++++++++++------
 i18n/qgis_es.ts                                    |  97588 +++++++++++------
 i18n/qgis_et.ts                                    |  92053 +++++++++++-----
 i18n/qgis_eu.ts                                    |  94515 ++++++++++++-----
 i18n/qgis_fa.ts                                    |  60275 -----------
 i18n/qgis_fi.ts                                    |  99386 +++++++++++------
 i18n/qgis_fr.ts                                    |  97497 +++++++++++------
 i18n/qgis_gl.ts                                    |  97443 +++++++++++------
 i18n/qgis_hi.ts                                    |  94997 ++++++++++++-----
 i18n/qgis_hr.ts                                    |  87152 ++++++++++-----
 i18n/qgis_hu.ts                                    |  96399 +++++++++++------
 i18n/qgis_id.ts                                    |  91864 +++++++++++-----
 i18n/qgis_is.ts                                    |  60361 -----------
 i18n/qgis_it.ts                                    |  98099 +++++++++++------
 i18n/qgis_ja.ts                                    |  96840 +++++++++++------
 i18n/qgis_km.ts                                    |  90635 +++++++++++-----
 i18n/qgis_ko.ts                                    |  96664 +++++++++++------
 i18n/qgis_lt.ts                                    |  95289 ++++++++++++-----
 i18n/qgis_lv.ts                                    |  89619 +++++++++++-----
 i18n/qgis_mn.ts                                    |  60288 -----------
 i18n/qgis_nb.ts                                    |  90761 +++++++++++-----
 i18n/qgis_nl.ts                                    |  97784 +++++++++++------
 i18n/qgis_pl.ts                                    |  97804 +++++++++++------
 i18n/qgis_pt_BR.ts                                 |  98211 +++++++++++------
 i18n/qgis_pt_PT.ts                                 |  90895 +++++++++++-----
 i18n/qgis_ro.ts                                    |  91123 +++++++++++-----
 i18n/qgis_ru.ts                                    |  97779 +++++++++++------
 i18n/qgis_sk.ts                                    |  93764 +++++++++++-----
 i18n/qgis_sl.ts                                    |  96139 ++++++++++++-----
 i18n/qgis_sr.ts                                    |  60484 -----------
 i18n/qgis_sr at latin.ts                              |  90746 +++++++++++-----
 i18n/qgis_sv.ts                                    |  91031 +++++++++++-----
 i18n/qgis_th.ts                                    |  60337 -----------
 i18n/qgis_tr.ts                                    |  90082 +++++++++++-----
 i18n/qgis_uk.ts                                    |  60423 -----------
 i18n/qgis_vi.ts                                    |  98977 +++++++++++------
 i18n/qgis_zh-Hans.ts                               |  94028 +++++++++++-----
 i18n/qgis_zh-Hant.ts                               |  98029 +++++++++++++++++
 i18n/qgis_zh_CN.ts                                 |  60762 -----------
 i18n/qgis_zh_TW.ts                                 |  60767 -----------
 images/flags/cy.png                                |    Bin 0 -> 652 bytes
 images/flags/en_GB.png                             |    Bin 0 -> 599 bytes
 images/flags/ga.png                                |    Bin 0 -> 481 bytes
 images/flags/gd.png                                |    Bin 0 -> 649 bytes
 images/flags/mt.png                                |    Bin 0 -> 420 bytes
 images/flags/{zh_CN.png => zh_Hant.png}            |    Bin
 images/flags/zh_TW.png                             |    Bin 465 -> 0 bytes
 images/icons/mac/browser/qgisb.icns                |    Bin 49419 -> 223703 bytes
 images/icons/qbrowser-icon-60x60.png               |    Bin 0 -> 15622 bytes
 images/icons/qbrowser-icon.png                     |    Bin 0 -> 442139 bytes
 images/icons/qbrowser_icon.svg                     |    222 +
 images/icons/qgis-icon-16x16_xmas.png              |    Bin 0 -> 826 bytes
 images/icons/qgis-icon-60x60_xmas.png              |    Bin 0 -> 4764 bytes
 images/icons/qgis_icon_xmas.svg                    |    345 +
 images/images.qrc                                  |     96 +-
 images/splash/splash.png                           |    Bin 394356 -> 318410 bytes
 .../svg/accommodation/accommodation_alpinehut.svg  |      8 +-
 .../accommodation_bed_and_breakfast.svg            |     14 +-
 images/svg/accommodation/accommodation_camping.svg |      2 +-
 .../accommodation/accommodation_caravan_park.svg   |      4 +-
 images/svg/accommodation/accommodation_hotel.svg   |     10 +-
 images/svg/accommodation/accommodation_hotel2.svg  |      8 +-
 images/svg/accommodation/accommodation_house.svg   |      2 +-
 images/svg/accommodation/accommodation_shelter.svg |     24 +-
 .../svg/accommodation/accommodation_shelter2.svg   |     22 +-
 .../accommodation/accommodation_youth_hostel.svg   |      4 +-
 images/svg/amenity/amenity_bench.svg               |      2 +-
 images/svg/amenity/amenity_court.svg               |      2 +-
 images/svg/amenity/amenity_firestation.svg         |      4 +-
 images/svg/amenity/amenity_firestation2.svg        |     12 +-
 images/svg/amenity/amenity_firestation3.svg        |     12 +-
 images/svg/amenity/amenity_fountain.svg            |     68 +-
 images/svg/amenity/amenity_information.svg         |      4 +-
 images/svg/amenity/amenity_library.svg             |     10 +-
 images/svg/amenity/amenity_police.svg              |     18 +-
 images/svg/amenity/amenity_police2.svg             |     18 +-
 images/svg/amenity/amenity_post_box.svg            |      2 +-
 images/svg/amenity/amenity_post_office.svg         |      4 +-
 images/svg/amenity/amenity_prison.svg              |      8 +-
 images/svg/amenity/amenity_recycling.svg           |     12 +-
 images/svg/amenity/amenity_survey_point.svg        |      2 +-
 images/svg/amenity/amenity_telephone.svg           |      6 +-
 images/svg/amenity/amenity_toilets.svg             |     10 +-
 images/svg/amenity/amenity_toilets_disabled.svg    |      8 +-
 images/svg/amenity/amenity_toilets_men.svg         |      8 +-
 images/svg/amenity/amenity_toilets_women.svg       |      8 +-
 images/svg/amenity/amenity_waste_bin.svg           |     18 +-
 images/svg/arrows/Arrow_01.svg                     |      2 +-
 images/svg/arrows/Arrow_02.svg                     |      2 +-
 images/svg/arrows/Arrow_03.svg                     |      4 +-
 images/svg/arrows/Arrow_04.svg                     |      2 +-
 images/svg/arrows/Arrow_05.svg                     |      2 +-
 images/svg/arrows/Arrow_06.svg                     |      2 +-
 images/svg/arrows/NorthArrow_01.svg                |      2 +-
 images/svg/backgrounds/background_circle.svg       |      2 +-
 images/svg/backgrounds/background_forbidden.svg    |      4 +-
 images/svg/backgrounds/background_octogon.svg      |      2 +-
 images/svg/backgrounds/background_safety.svg       |      2 +-
 images/svg/backgrounds/background_security.svg     |      2 +-
 images/svg/backgrounds/background_security_02.svg  |      2 +-
 images/svg/backgrounds/background_square.svg       |      2 +-
 .../svg/backgrounds/background_square_rounded.svg  |      2 +-
 .../svg/backgrounds/background_tilted_square.svg   |      2 +-
 .../background_tilted_square_rounded.svg           |      2 +-
 images/svg/backgrounds/background_triangle.svg     |      2 +-
 images/svg/components/component_indoor.svg         |      2 +-
 images/svg/emergency/amenity=fire_station.svg      |      2 +-
 images/svg/emergency/amenity=hospital.svg          |      2 +-
 images/svg/emergency/amenity=police.svg            |      2 +-
 images/svg/entertainment/amenity=bar.svg           |      2 +-
 images/svg/entertainment/amenity=cafe.svg          |      2 +-
 images/svg/entertainment/amenity=cinema.svg        |      2 +-
 images/svg/entertainment/amenity=fast_food.svg     |      8 +-
 images/svg/entertainment/amenity=pub.svg           |      2 +-
 images/svg/entertainment/amenity=restaurant.svg    |      4 +-
 images/svg/entertainment/amenity=theatre.svg       |      8 +-
 images/svg/food/food_bar.svg                       |      2 +-
 images/svg/food/food_cafe.svg                      |      2 +-
 images/svg/food/food_drinkingtap.svg               |      6 +-
 images/svg/food/food_fastfood.svg                  |      8 +-
 images/svg/food/food_fastfood2.svg                 |      4 +-
 images/svg/food/food_pub.svg                       |      4 +-
 images/svg/food/food_restaurant.svg                |      4 +-
 images/svg/gpsicons/anchor.svg                     |      2 +-
 images/svg/gpsicons/bank.svg                       |      2 +-
 images/svg/gpsicons/boat.svg                       |      4 +-
 images/svg/gpsicons/camera.svg                     |      4 +-
 images/svg/gpsicons/car.svg                        |      6 +-
 images/svg/gpsicons/city_building.svg              |      2 +-
 images/svg/gpsicons/city_large.svg                 |      2 +-
 images/svg/gpsicons/city_medium.svg                |      2 +-
 images/svg/gpsicons/conveneince.svg                |      2 +-
 images/svg/gpsicons/couple.svg                     |      8 +-
 images/svg/gpsicons/cross.svg                      |      4 +-
 images/svg/gpsicons/deer.svg                       |      4 +-
 images/svg/gpsicons/dollar.svg                     |      2 +-
 images/svg/gpsicons/fish.svg                       |      2 +-
 images/svg/gpsicons/flag.svg                       |      4 +-
 images/svg/gpsicons/food.svg                       |      4 +-
 images/svg/gpsicons/gas.svg                        |      2 +-
 images/svg/gpsicons/golf.svg                       |      4 +-
 images/svg/gpsicons/h.svg                          |      4 +-
 images/svg/gpsicons/house.svg                      |     10 +-
 images/svg/gpsicons/parachute.svg                  |      4 +-
 images/svg/gpsicons/parking.svg                    |      4 +-
 images/svg/gpsicons/phone.svg                      |      6 +-
 images/svg/gpsicons/plane.svg                      |      2 +-
 images/svg/gpsicons/point.svg                      |      2 +-
 images/svg/gpsicons/question.svg                   |      6 +-
 images/svg/gpsicons/shipwreck.svg                  |      4 +-
 images/svg/gpsicons/skier.svg                      |      4 +-
 images/svg/gpsicons/skull.svg                      |      4 +-
 images/svg/gpsicons/swimmer.svg                    |      6 +-
 images/svg/gpsicons/table.svg                      |      2 +-
 images/svg/gpsicons/teepee.svg                     |      4 +-
 images/svg/gpsicons/tree.svg                       |      2 +-
 images/svg/gpsicons/walker.svg                     |      2 +-
 images/svg/gpsicons/waypoint.svg                   |      2 +-
 images/svg/health/health_dentist.svg               |     24 +-
 images/svg/health/health_doctors.svg               |     22 +-
 images/svg/health/health_hospital.svg              |      2 +-
 images/svg/health/health_hospital_emergency.svg    |      2 +-
 images/svg/health/health_hospital_emergency2.svg   |      8 +-
 images/svg/health/health_opticians.svg             |     22 +-
 images/svg/health/health_pharmacy.svg              |      2 +-
 images/svg/health/health_veterinary.svg            |     32 +-
 images/svg/landmark/amenity=place_of_worship.svg   |      4 +-
 images/svg/landmark/amenity=school.svg             |     12 +-
 images/svg/landmark/religion=buddhist.svg          |      2 +-
 images/svg/landmark/religion=christian.svg         |      2 +-
 images/svg/landmark/religion=hindu.svg             |      6 +-
 images/svg/landmark/religion=jewish.svg            |      2 +-
 images/svg/landmark/religion=muslim.svg            |      2 +-
 images/svg/landmark/religion=pastafarian.svg       |      2 +-
 images/svg/landmark/religion=sikh.svg              |      2 +-
 images/svg/landmark/tourism=museum.svg             |     16 +-
 images/svg/money/money_atm.svg                     |     18 +-
 images/svg/money/money_atm2.svg                    |     16 +-
 images/svg/money/money_bank2.svg                   |      6 +-
 images/svg/money/money_currency_exchange.svg       |     12 +-
 images/svg/religion/place_of_worship.svg           |      4 +-
 images/svg/religion/place_of_worship_bahai.svg     |      6 +-
 images/svg/religion/place_of_worship_bahai3.svg    |      2 +-
 images/svg/religion/place_of_worship_buddhist.svg  |      6 +-
 images/svg/religion/place_of_worship_buddhist3.svg |      2 +-
 images/svg/religion/place_of_worship_christian.svg |      6 +-
 .../svg/religion/place_of_worship_christian3.svg   |      2 +-
 images/svg/religion/place_of_worship_hindu.svg     |      6 +-
 images/svg/religion/place_of_worship_hindu3.svg    |      6 +-
 images/svg/religion/place_of_worship_islamic.svg   |      8 +-
 images/svg/religion/place_of_worship_islamic3.svg  |      4 +-
 images/svg/religion/place_of_worship_jain.svg      |      8 +-
 images/svg/religion/place_of_worship_jain3.svg     |      4 +-
 images/svg/religion/place_of_worship_jewish.svg    |      6 +-
 images/svg/religion/place_of_worship_jewish3.svg   |      2 +-
 images/svg/religion/place_of_worship_shinto.svg    |      6 +-
 images/svg/religion/place_of_worship_shinto3.svg   |      2 +-
 images/svg/religion/place_of_worship_sikh.svg      |      6 +-
 images/svg/religion/place_of_worship_sikh3.svg     |      2 +-
 images/svg/religion/place_of_worship_unknown3.svg  |      2 +-
 images/svg/services/amenity=atm.svg                |      2 +-
 .../services/amenity=pharmacy,dispensing=yes.svg   |      2 +-
 images/svg/services/amenity=pharmacy.svg           |      2 +-
 images/svg/services/amenity=post_box.svg           |     10 +-
 images/svg/services/amenity=recycling.svg          |      6 +-
 images/svg/services/amenity=telephone.svg          |      2 +-
 images/svg/services/shop=convenience.svg           |      2 +-
 images/svg/services/shop=supermarket.svg           |      6 +-
 images/svg/services/tourism=hotel.svg              |      2 +-
 images/svg/shopping/shopping_alcohol.svg           |      4 +-
 images/svg/shopping/shopping_bakery.svg            |      4 +-
 images/svg/shopping/shopping_bicycle.svg           |      2 +-
 images/svg/shopping/shopping_book.svg              |     10 +-
 images/svg/shopping/shopping_butcher.svg           |     10 +-
 images/svg/shopping/shopping_car.svg               |      2 +-
 images/svg/shopping/shopping_car_repair.svg        |      4 +-
 images/svg/shopping/shopping_clothes.svg           |      2 +-
 images/svg/shopping/shopping_confectionery.svg     |      2 +-
 images/svg/shopping/shopping_convenience.svg       |      2 +-
 images/svg/shopping/shopping_diy.svg               |    226 +-
 images/svg/shopping/shopping_estateagent.svg       |    117 +-
 images/svg/shopping/shopping_estateagent2.svg      |     87 +-
 images/svg/shopping/shopping_fish.svg              |      2 +-
 images/svg/shopping/shopping_garden_centre.svg     |      2 +-
 images/svg/shopping/shopping_gift.svg              |    219 +-
 images/svg/shopping/shopping_greengrocer.svg       |      8 +-
 images/svg/shopping/shopping_hairdresser.svg       |    143 +-
 images/svg/shopping/shopping_hifi.svg              |    163 +-
 images/svg/shopping/shopping_jewelry.svg           |    129 +-
 images/svg/shopping/shopping_laundrette.svg        |     14 +-
 images/svg/shopping/shopping_mobile_phone.svg      |    165 +-
 images/svg/shopping/shopping_motorcycle.svg        |     16 +-
 images/svg/shopping/shopping_music.svg             |    234 +-
 images/svg/shopping/shopping_pet.svg               |    152 +-
 images/svg/shopping/shopping_pet2.svg              |    320 +-
 images/svg/shopping/shopping_photo.svg             |    163 +-
 images/svg/shopping/shopping_supermarket.svg       |     95 +-
 images/svg/shopping/shopping_tackle.svg            |    168 +-
 images/svg/shopping/shopping_video_rental.svg      |    146 +-
 images/svg/sport/sport_archery.svg                 |      6 +-
 images/svg/sport/sport_baseball.svg                |      8 +-
 images/svg/sport/sport_cricket.svg                 |     14 +-
 images/svg/sport/sport_diving.svg                  |      6 +-
 images/svg/sport/sport_golf.svg                    |      6 +-
 images/svg/sport/sport_gym.svg                     |     14 +-
 images/svg/sport/sport_gymnasium.svg               |     12 +-
 images/svg/sport/sport_gymnasium2.svg              |      4 +-
 images/svg/sport/sport_hillclimbing.svg            |      8 +-
 images/svg/sport/sport_horse_racing.svg            |     10 +-
 images/svg/sport/sport_iceskating.svg              |     10 +-
 images/svg/sport/sport_jetski.svg                  |      6 +-
 images/svg/sport/sport_leisure_centre.svg          |      6 +-
 images/svg/sport/sport_motorracing.svg             |      4 +-
 images/svg/sport/sport_playground.svg              |     10 +-
 images/svg/sport/sport_sailing.svg                 |      8 +-
 images/svg/sport/sport_skiing_crosscountry.svg     |     12 +-
 images/svg/sport/sport_skiing_downhill.svg         |      6 +-
 images/svg/sport/sport_snooker.svg                 |     34 +-
 images/svg/sport/sport_soccer.svg                  |      2 +-
 images/svg/sport/sport_swimming_indoor.svg         |     12 +-
 images/svg/sport/sport_swimming_outdoor.svg        |     12 +-
 images/svg/sport/sport_tennis.svg                  |      4 +-
 images/svg/sport/sport_windsurfing.svg             |      8 +-
 images/svg/symbol/education_nursery.svg            |      8 +-
 images/svg/symbol/education_school.svg             |      8 +-
 images/svg/symbol/education_university.svg         |      6 +-
 images/svg/symbol/fountain.svg                     |     68 +-
 images/svg/symbol/landuse_coniferous.svg           |      2 +-
 .../symbol/landuse_coniferous_and_deciduous.svg    |      4 +-
 images/svg/symbol/landuse_deciduous.svg            |      2 +-
 images/svg/symbol/landuse_grass.svg                |     30 +-
 images/svg/symbol/landuse_hills.svg                |      6 +-
 images/svg/symbol/landuse_quary.svg                |     50 +-
 images/svg/symbol/landuse_scrub.svg                |     24 +-
 images/svg/symbol/landuse_swamp.svg                |     14 +-
 images/svg/symbol/poi_boundary_administrative.svg  |      6 +-
 images/svg/symbol/poi_cave.svg                     |      6 +-
 images/svg/symbol/poi_embassy.svg                  |      2 +-
 images/svg/symbol/poi_embassy2.svg                 |      2 +-
 images/svg/symbol/poi_military_bunker.svg          |      4 +-
 images/svg/symbol/poi_mine.svg                     |      6 +-
 images/svg/symbol/poi_mine_abandoned.svg           |     12 +-
 images/svg/symbol/poi_peak.svg                     |      2 +-
 images/svg/symbol/poi_place_city.svg               |      4 +-
 images/svg/symbol/poi_place_town.svg               |      2 +-
 images/svg/symbol/poi_place_village.svg            |      2 +-
 images/svg/symbol/poi_point_of_interest.svg        |      4 +-
 images/svg/symbol/poi_tower_communications.svg     |     14 +-
 images/svg/symbol/poi_tower_power.svg              |      8 +-
 images/svg/symbol/poi_tower_water.svg              |      4 +-
 images/svg/symbol/water_tower.svg                  |      6 +-
 images/svg/tourist/tourist_archaeological.svg      |      2 +-
 images/svg/tourist/tourist_archaeological2.svg     |      4 +-
 images/svg/tourist/tourist_art_gallery.svg         |      8 +-
 images/svg/tourist/tourist_art_gallery2.svg        |     10 +-
 images/svg/tourist/tourist_battlefield.svg         |      2 +-
 images/svg/tourist/tourist_beach.svg               |      2 +-
 images/svg/tourist/tourist_casino.svg              |      6 +-
 images/svg/tourist/tourist_castle.svg              |      2 +-
 images/svg/tourist/tourist_cinema.svg              |      8 +-
 images/svg/tourist/tourist_cinema2.svg             |      8 +-
 images/svg/tourist/tourist_fountain.svg            |     68 +-
 images/svg/tourist/tourist_memorial.svg            |     44 +-
 images/svg/tourist/tourist_monument.svg            |     10 +-
 images/svg/tourist/tourist_museum.svg              |      2 +-
 images/svg/tourist/tourist_picnic.svg              |      2 +-
 images/svg/tourist/tourist_ruin.svg                |      6 +-
 images/svg/tourist/tourist_steam_train.svg         |      2 +-
 images/svg/tourist/tourist_theatre.svg             |      8 +-
 images/svg/tourist/tourist_view_point.svg          |     12 +-
 images/svg/tourist/tourist_waterwheel.svg          |      4 +-
 images/svg/tourist/tourist_windmill.svg            |      4 +-
 images/svg/tourist/tourist_wreck.svg               |      4 +-
 images/svg/tourist/tourist_zoo.svg                 |      2 +-
 images/svg/tourist/tourisum_fountain.svg           |     68 +-
 images/svg/transport/amenity=airport.svg           |      2 +-
 images/svg/transport/amenity=ferry_terminal.svg    |      4 +-
 images/svg/transport/amenity=parking.svg           |      2 +-
 images/svg/transport/amenity=taxi.svg              |      4 +-
 images/svg/transport/barrier_bollard.svg           |      2 +-
 images/svg/transport/barrier_enterance.svg         |     10 +-
 images/svg/transport/barrier_gate.svg              |      2 +-
 images/svg/transport/barrier_lift_gate.svg         |     10 +-
 images/svg/transport/barrier_stile.svg             |      6 +-
 images/svg/transport/barrier_toll_booth.svg        |     12 +-
 images/svg/transport/highway=bus_stop.svg          |      2 +-
 images/svg/transport/railway=station.svg           |      2 +-
 images/svg/transport/transport_aerodrome.svg       |      2 +-
 images/svg/transport/transport_aerodrome2.svg      |      2 +-
 images/svg/transport/transport_airport.svg         |      2 +-
 images/svg/transport/transport_airport2.svg        |      2 +-
 images/svg/transport/transport_bus_stop.svg        |      4 +-
 images/svg/transport/transport_bus_stop2.svg       |      6 +-
 images/svg/transport/transport_car_share.svg       |     10 +-
 images/svg/transport/transport_ford.svg            |      4 +-
 images/svg/transport/transport_fuel.svg            |      2 +-
 images/svg/transport/transport_fuel_lpg.svg        |      8 +-
 images/svg/transport/transport_lighthouse.svg      |     10 +-
 images/svg/transport/transport_marina.svg          |      2 +-
 images/svg/transport/transport_parking.svg         |      2 +-
 images/svg/transport/transport_parking_bicycle.svg |      4 +-
 images/svg/transport/transport_parking_car.svg     |      4 +-
 .../svg/transport/transport_parking_car_paid.svg   |      6 +-
 .../svg/transport/transport_parking_disabled.svg   |      6 +-
 images/svg/transport/transport_parking_private.svg |      4 +-
 .../svg/transport/transport_parking_private2.svg   |      8 +-
 .../svg/transport/transport_parking_private3.svg   |      4 +-
 images/svg/transport/transport_port.svg            |      4 +-
 images/svg/transport/transport_rental_bicycle.svg  |      4 +-
 images/svg/transport/transport_rental_car.svg      |      4 +-
 .../transport_roundabout_anticlockwise.svg         |      4 +-
 .../transport/transport_roundabout_clockwise.svg   |      4 +-
 images/svg/transport/transport_taxi_rank.svg       |      8 +-
 images/svg/transport/transport_traffic_lights.svg  |     10 +-
 images/svg/transport/transport_train_station.svg   |      4 +-
 images/svg/transport/transport_train_station2.svg  |      2 +-
 images/svg/transport/transport_tram_stop.svg       |      8 +-
 images/svg/wind_roses/WindRose_01.svg              |      2 +-
 images/svg/wind_roses/WindRose_02.svg              |      2 +-
 images/themes/default/grass_mapset_open.png        |    Bin 0 -> 2398 bytes
 images/themes/default/grass_mapset_search.png      |    Bin 0 -> 2434 bytes
 images/themes/default/labelingObstacle.svg         |    612 +
 images/themes/default/labelingRuleBased.svg        |    110 +
 images/themes/default/labelingSingle.svg           |     86 +
 images/themes/default/locked.svg                   |    436 +-
 images/themes/default/mActionAddArrow.svg          |    276 +
 images/themes/default/mActionAddBasicCircle.svg    |    263 +
 images/themes/default/mActionAddBasicRectangle.svg |    264 +
 images/themes/default/mActionAddBasicShape.svg     |    276 +
 images/themes/default/mActionAddBasicTriangle.svg  |    263 +
 images/themes/default/mActionAddGroup.svg          |    111 +
 images/themes/default/mActionAddHtml.svg           |    625 +
 images/themes/default/mActionAddImage.svg          |    507 +
 images/themes/default/mActionAddLayer.svg          |    262 +
 images/themes/default/mActionAddLegend.svg         |    293 +
 images/themes/default/mActionAddMap.svg            |    291 +
 images/themes/default/mActionAddTable.svg          |    709 +
 images/themes/default/mActionAddVirtualLayer.svg   |    275 +
 images/themes/default/mActionArrowDown.png         |    Bin 722 -> 514 bytes
 images/themes/default/mActionArrowLeft.png         |    Bin 676 -> 514 bytes
 images/themes/default/mActionArrowRight.png        |    Bin 676 -> 506 bytes
 images/themes/default/mActionArrowUp.png           |    Bin 787 -> 490 bytes
 images/themes/default/mActionCaptureLine.svg       |   1169 +
 images/themes/default/mActionCapturePoint.svg      |    736 +
 images/themes/default/mActionCapturePolygon.svg    |   1152 +
 .../default/mActionCircularStringCurvePoint.png    |    Bin 0 -> 979 bytes
 .../default/mActionCircularStringCurvePoint.svg    |   1162 +
 .../themes/default/mActionCircularStringRadius.png |    Bin 0 -> 1245 bytes
 .../themes/default/mActionCircularStringRadius.svg |   2027 +
 images/themes/default/mActionCollapseTree.svg      |     94 +
 images/themes/default/mActionCreateMemory.png      |    Bin
 images/themes/default/mActionCreateMemory.svg      |    323 +
 images/themes/default/mActionDeselectAll.svg       |    121 +-
 images/themes/default/mActionDuplicateLayer.svg    |     42 +-
 images/themes/default/mActionExpandNewTree.svg     |    431 +
 images/themes/default/mActionExpandTree.svg        |     94 +
 images/themes/default/mActionFilter2.svg           |    671 +
 images/themes/default/mActionFolder.svg            |     76 +
 images/themes/default/mActionHideAllLayers.svg     |    302 +
 images/themes/default/mActionInvertSelection.svg   |     67 +
 images/themes/default/mActionLabel.svg             |    281 +
 images/themes/default/mActionMoveItemContent.svg   |    289 +
 images/themes/default/mActionOpenTable.svg         |    674 +
 images/themes/default/mActionPanToSelected.svg     |     27 +-
 images/themes/default/mActionPropertiesWidget.png  |    Bin 0 -> 525 bytes
 images/themes/default/mActionPropertiesWidget.svg  |    374 +
 images/themes/default/mActionPropertyItem.svg      |    976 +
 images/themes/default/mActionRemoveLayer.svg       |    897 +-
 images/themes/default/mActionScaleBar.svg          |    285 +
 images/themes/default/mActionSelectAll.png         |    Bin 0 -> 539 bytes
 images/themes/default/mActionSelectAll.svg         |     75 +
 images/themes/default/mActionSelectAllTree.svg     |    144 +
 images/themes/default/mActionSelectFreehand.svg    |     45 +-
 images/themes/default/mActionSelectPolygon.svg     |     44 +-
 images/themes/default/mActionSelectRadius.svg      |     51 +-
 images/themes/default/mActionSelectRectangle.svg   |     38 +-
 images/themes/default/mActionSharing.svg           |    415 +
 images/themes/default/mActionSharingExport.svg     |    447 +
 images/themes/default/mActionSharingImport.svg     |    447 +
 images/themes/default/mActionShowAllLayers.svg     |    341 +
 images/themes/default/mActionTracing.png           |    Bin 0 -> 1172 bytes
 images/themes/default/mActionTracing.svg           |    524 +
 images/themes/default/mActionZoomToLayer.svg       |     22 +-
 images/themes/default/mActionZoomToSelected.svg    |     31 +-
 images/themes/default/mIconCertificate.svg         |     90 +
 images/themes/default/mIconCertificateMissing.svg  |     83 +
 images/themes/default/mIconCertificateTrusted.svg  |     98 +
 .../themes/default/mIconCertificateUntrusted.svg   |     97 +
 images/themes/default/mIconCollapseSmall.svg       |     78 +
 images/themes/default/mIconDeselected.svg          |     26 +-
 images/themes/default/mIconExpandSmall.svg         |     78 +
 images/themes/default/mIconExpressionSelect.svg    |     30 +-
 images/themes/default/mIconFieldDate.svg           |     60 +
 images/themes/default/mIconFieldDateTime.svg       |     75 +
 images/themes/default/mIconFieldFloat.svg          |    767 +
 images/themes/default/mIconFieldInteger.svg        |    767 +
 images/themes/default/mIconFieldText.svg           |    767 +
 images/themes/default/mIconFieldTime.svg           |     55 +
 images/themes/default/mIconImport.gif              |    Bin 0 -> 2966 bytes
 images/themes/default/mIconListView.png            |    Bin 0 -> 388 bytes
 images/themes/default/mIconPaintEffects.svg        |    127 +
 images/themes/default/mIconRasterGroup.svg         |     33 +
 images/themes/default/mIconRasterLink.svg          |     18 +
 images/themes/default/mIconSelectAdd.svg           |     32 +-
 images/themes/default/mIconSelectIntersect.svg     |     53 +-
 images/themes/default/mIconSelectRemove.svg        |     28 +-
 images/themes/default/mIconSelected.svg            |     24 +-
 images/themes/default/mIconTreeView.png            |    Bin 0 -> 405 bytes
 images/themes/default/mIconWarning.svg             |     96 +
 images/themes/default/mMessageLog.svg              |     92 +
 .../default/{bubble.svg => mMessageLogRead.svg}    |      0
 images/themes/default/propertyicons/gdal.png       |    Bin 2037 -> 0 bytes
 images/themes/default/propertyicons/gdal.svg       |    141 +
 images/themes/default/renderer25dSymbol.svg        |     90 +
 .../themes/default/rendererCategorizedSymbol.svg   |     84 +
 images/themes/default/rendererGraduatedSymbol.svg  |     84 +
 images/themes/default/rendererGrassSymbol.svg      |     88 +
 images/themes/default/rendererHeatmapSymbol.svg    |     96 +
 images/themes/default/rendererInvertedSymbol.svg   |     77 +
 .../default/rendererPointDisplacementSymbol.svg    |     88 +
 images/themes/default/rendererRuleBasedSymbol.svg  |     94 +
 images/themes/default/rendererSingleSymbol.svg     |     84 +
 images/themes/default/symbologyAdd.png             |    Bin 1415 -> 249 bytes
 images/themes/default/symbologyAdd.svg             |     86 +
 images/themes/default/symbologyDown.png            |    Bin 722 -> 514 bytes
 images/themes/default/symbologyDown.svg            |     77 +
 images/themes/default/symbologyRemove.png          |    Bin 2466 -> 202 bytes
 images/themes/default/symbologyRemove.svg          |     79 +
 images/themes/default/symbologyUp.png              |    Bin 787 -> 490 bytes
 images/themes/default/symbologyUp.svg              |     77 +
 images/themes/default/unlocked.svg                 |    436 +-
 mac/cmake/0vars.cmake.in                           |     21 +
 mac/cmake/1qt.cmake.in                             |    244 +-
 mac/cmake/2lib.cmake.in                            |      8 +
 ms-windows/Installer-Files/WelcomeFinishPage.bmp   |    Bin 206038 -> 154542 bytes
 ms-windows/QGIS-Installer.nsi                      |      7 +-
 ms-windows/QGIS-Packager.bat                       |    228 -
 ms-windows/README.html                             |    461 -
 ms-windows/cygwin/package.sh                       |      1 -
 ms-windows/osgeo4w/browser-grass.bat.tmpl          |      8 +
 ms-windows/osgeo4w/browser.bat.tmpl                |      4 +-
 ms-windows/osgeo4w/creatensis.pl                   |    125 +-
 ms-windows/osgeo4w/designer-qgis.bat.tmpl          |      6 -
 ms-windows/osgeo4w/designer.bat.tmpl               |      6 +
 ms-windows/osgeo4w/httpd.conf.tmpl                 |      1 +
 ms-windows/osgeo4w/package-nightly.cmd             |    113 +-
 ms-windows/osgeo4w/package.cmd                     |    192 +-
 ms-windows/osgeo4w/postinstall-desktop.bat         |     12 +-
 ms-windows/osgeo4w/postinstall-dev.bat             |     27 +-
 ms-windows/osgeo4w/postinstall-grass.bat           |     12 +
 ms-windows/osgeo4w/preremove-desktop.bat           |     18 +-
 ms-windows/osgeo4w/preremove-dev.bat               |     27 +-
 ms-windows/osgeo4w/preremove-grass.bat             |      8 +
 ms-windows/osgeo4w/preremove-server.bat            |      2 +-
 ms-windows/osgeo4w/python.bat.tmpl                 |     12 +
 ms-windows/osgeo4w/qgis-grass.bat.tmpl             |     12 +
 ms-windows/osgeo4w/qgis.bat.tmpl                   |      3 +-
 ms-windows/plugins.nsh                             |      1 -
 python/CMakeLists.txt                              |     38 +-
 python/PyQt/CMakeLists.txt                         |     44 +
 python/PyQt/PyQt4/Qsci.py                          |     26 +
 python/PyQt/PyQt4/QtCore.py                        |     66 +
 python/PyQt/PyQt4/QtGui.py                         |     26 +
 python/PyQt/PyQt4/QtNetwork.py                     |     26 +
 python/PyQt/PyQt4/QtPrintSupport.py                |     35 +
 python/PyQt/PyQt4/QtSql.py                         |     26 +
 python/PyQt/PyQt4/QtSvg.py                         |     26 +
 python/PyQt/PyQt4/QtTest.py                        |     26 +
 python/PyQt/PyQt4/QtWebKit.py                      |     26 +
 python/PyQt/PyQt4/QtWebKitWidgets.py               |     33 +
 python/PyQt/PyQt4/QtWidgets.py                     |    225 +
 python/PyQt/PyQt4/QtXml.py                         |     26 +
 python/PyQt/PyQt4/__init__.py                      |     24 +
 python/PyQt/PyQt4/uic/__init__.py                  |     29 +
 python/PyQt/PyQt4/uic/properties.py                |      1 +
 python/PyQt/PyQt4/uic/pyuic.py                     |     31 +
 python/PyQt/PyQt5/Qsci.py                          |      1 +
 python/PyQt/PyQt5/QtCore.py                        |      3 +
 python/PyQt/PyQt5/QtGui.py                         |      1 +
 python/PyQt/PyQt5/QtNetwork.py                     |      1 +
 python/PyQt/PyQt5/QtPrintSupport.py                |      1 +
 python/PyQt/PyQt5/QtSql.py                         |      1 +
 python/PyQt/PyQt5/QtSvg.py                         |      1 +
 python/PyQt/PyQt5/QtTest.py                        |      1 +
 python/PyQt/PyQt5/QtWebKit.py                      |      1 +
 python/PyQt/PyQt5/QtWebKitWidgets.py               |      1 +
 python/PyQt/PyQt5/QtWidgets.py                     |      3 +
 python/PyQt/PyQt5/QtXml.py                         |      1 +
 .../algs/grass/ext => PyQt/PyQt5}/__init__.py      |      0
 python/PyQt/PyQt5/uic/__init__.py                  |     29 +
 python/PyQt/PyQt5/uic/properties.py                |      1 +
 python/PyQt/PyQt5/uic/pyuic.py                     |      1 +
 .../jinja2/testsuite/res => PyQt}/__init__.py      |      0
 python/__init__.py                                 |     40 +-
 python/analysis/__init__.py                        |     25 +
 python/analysis/analysis.sip                       |     34 +-
 python/analysis/interpolation/Bezier3D.sip         |     37 +-
 .../interpolation/CloughTocherInterpolator.sip     |     14 +-
 .../interpolation/DualEdgeTriangulation.sip        |    101 +-
 python/analysis/interpolation/HalfEdge.sip         |     22 +-
 .../interpolation/LinTriangleInterpolator.sip      |     16 +-
 python/analysis/interpolation/Line3D.sip           |     16 +-
 python/analysis/interpolation/Node.sip             |      8 +-
 python/analysis/interpolation/NormVecDecorator.sip |     39 +-
 python/analysis/interpolation/ParametricLine.sip   |     16 +-
 python/analysis/interpolation/Point3D.sip          |     20 +-
 python/analysis/interpolation/TriDecorator.sip     |     15 +-
 .../interpolation/TriangleInterpolator.sip         |      4 +-
 python/analysis/interpolation/Triangulation.sip    |    116 +-
 python/analysis/interpolation/Vector3D.sip         |     28 +-
 .../analysis/interpolation/qgsgridfilewriter.sip   |      5 +-
 .../analysis/interpolation/qgsidwinterpolator.sip  |      2 +-
 python/analysis/interpolation/qgsinterpolator.sip  |     10 +-
 .../analysis/interpolation/qgstininterpolator.sip  |      2 +-
 python/analysis/network/qgsarcproperter.sip        |      6 +-
 python/analysis/network/qgsgraph.sip               |      4 +-
 python/analysis/network/qgsgraphanalyzer.sip       |      2 +-
 python/analysis/network/qgsgraphbuilderintr.sip    |      4 +-
 python/analysis/network/qgsgraphdirector.sip       |      6 +-
 python/analysis/openstreetmap/qgsosmbase.sip       |    105 +
 python/analysis/openstreetmap/qgsosmdatabase.sip   |     85 +
 python/analysis/openstreetmap/qgsosmdownload.sip   |     65 +
 python/analysis/openstreetmap/qgsosmimport.sip     |     53 +
 python/analysis/raster/qgsalignraster.sip          |    176 +
 python/analysis/raster/qgsaspectfilter.sip         |      2 +-
 python/analysis/raster/qgsderivativefilter.sip     |      6 +-
 python/analysis/raster/qgshillshadefilter.sip      |      2 +-
 python/analysis/raster/qgsninecellfilter.sip       |      6 +-
 python/analysis/raster/qgsrastercalcnode.sip       |     27 +-
 python/analysis/raster/qgsrastercalculator.sip     |     40 +-
 python/analysis/raster/qgsrastermatrix.sip         |     20 +-
 python/analysis/raster/qgsrelief.sip               |     10 +-
 python/analysis/raster/qgsruggednessfilter.sip     |      2 +-
 python/analysis/raster/qgsslopefilter.sip          |      2 +-
 python/analysis/raster/qgstotalcurvaturefilter.sip |      2 +-
 python/analysis/vector/qgsgeometryanalyzer.sip     |    137 +-
 python/analysis/vector/qgsoverlayanalyzer.sip      |      2 +-
 python/analysis/vector/qgspointsample.sip          |      5 +-
 python/analysis/vector/qgstransectsample.sip       |      6 +-
 python/analysis/vector/qgszonalstatistics.sip      |     29 +-
 python/console/CMakeLists.txt                      |      2 +-
 python/console/console.py                          |    180 +-
 python/console/console_compile_apis.py             |     16 +-
 python/console/console_editor.py                   |    153 +-
 python/console/console_output.py                   |     35 +-
 python/console/console_sci.py                      |     46 +-
 python/console/console_settings.py                 |     19 +-
 python/core/__init__.py                            |    114 +-
 python/core/auth/qgsauthcertutils.sip              |    210 +
 python/core/auth/qgsauthconfig.sip                 |    354 +
 python/core/auth/qgsauthcrypto.sip                 |     28 +
 python/core/auth/qgsauthmanager.sip                |    475 +
 python/core/auth/qgsauthmethod.sip                 |    113 +
 python/core/composer/qgsaddremoveitemcommand.sip   |      3 +-
 python/core/composer/qgsatlascomposition.sip       |    193 +-
 python/core/composer/qgscomposerarrow.sip          |     66 +-
 python/core/composer/qgscomposerattributetable.sip |     58 +-
 .../composer/qgscomposerattributetablemodel.sip    |     43 +-
 .../composer/qgscomposerattributetablemodelv2.sip  |     34 +-
 .../core/composer/qgscomposerattributetablev2.sip  |     83 +-
 python/core/composer/qgscomposerframe.sip          |     25 +-
 python/core/composer/qgscomposerhtml.sip           |     56 +-
 python/core/composer/qgscomposeritem.sip           |    352 +-
 python/core/composer/qgscomposeritemcommand.sip    |     19 +-
 python/core/composer/qgscomposeritemgroup.sip      |     14 +-
 python/core/composer/qgscomposerlabel.sip          |     75 +-
 python/core/composer/qgscomposerlegend.sip         |    102 +-
 python/core/composer/qgscomposerlegenditem.sip     |      9 +-
 python/core/composer/qgscomposerlegendstyle.sip    |      5 +-
 python/core/composer/qgscomposermap.sip            |    349 +-
 python/core/composer/qgscomposermapgrid.sip        |    463 +-
 python/core/composer/qgscomposermapitem.sip        |    102 +-
 python/core/composer/qgscomposermapoverview.sip    |    115 +-
 python/core/composer/qgscomposermodel.sip          |     40 +-
 python/core/composer/qgscomposermultiframe.sip     |    102 +-
 .../core/composer/qgscomposermultiframecommand.sip |      7 +-
 python/core/composer/qgscomposerobject.sip         |    145 +-
 python/core/composer/qgscomposerpicture.sip        |    138 +-
 python/core/composer/qgscomposerscalebar.sip       |    151 +-
 python/core/composer/qgscomposershape.sip          |     32 +-
 python/core/composer/qgscomposertable.sip          |     72 +-
 python/core/composer/qgscomposertablecolumn.sip    |     62 +-
 python/core/composer/qgscomposertablev2.sip        |    304 +-
 python/core/composer/qgscomposertexttable.sip      |     54 +-
 python/core/composer/qgscomposerutils.sip          |    101 +-
 python/core/composer/qgscomposition.sip            |    564 +-
 .../core/composer/qgsgroupungroupitemscommand.sip  |     43 +
 python/core/composer/qgslegendmodel.sip            |     20 +-
 python/core/composer/qgspaperitem.sip              |     12 +-
 python/core/composer/qgsscalebarstyle.sip          |      2 +-
 python/core/composer/qgssingleboxscalebarstyle.sip |      2 +-
 python/core/composer/qgsticksscalebarstyle.sip     |      2 +-
 python/core/contextmanagers.py                     |     25 +
 python/core/conversions.sip                        |    411 +-
 python/core/core.sip                               |    134 +-
 python/core/diagram/qgsdiagram.sip                 |     26 +-
 python/core/diagram/qgshistogramdiagram.sip        |      4 +-
 python/core/diagram/qgspiediagram.sip              |      4 +-
 python/core/diagram/qgstextdiagram.sip             |      4 +-
 python/core/dxf/qgsdxfexport.sip                   |    224 +-
 python/core/effects/qgsblureffect.sip              |     99 +
 python/core/effects/qgscoloreffect.sip             |    174 +
 python/core/effects/qgseffectstack.sip             |    108 +
 python/core/effects/qgsgloweffect.sip              |    254 +
 python/core/effects/qgsimageoperation.sip          |     66 +-
 python/core/effects/qgspainteffect.sip             |    308 +
 python/core/effects/qgspainteffectregistry.sip     |    130 +
 python/core/effects/qgsshadoweffect.sip            |    216 +
 python/core/effects/qgstransformeffect.sip         |    203 +
 python/core/geometry/qgsabstractgeometryv2.sip     |    380 +
 python/core/geometry/qgscircularstringv2.sip       |    117 +
 python/core/geometry/qgscompoundcurvev2.sip        |    101 +
 python/core/geometry/qgscurvepolygonv2.sip         |     93 +
 python/core/geometry/qgscurvev2.sip                |    104 +
 python/core/geometry/qgsgeometry.sip               |    761 +
 python/core/geometry/qgsgeometrycollectionv2.sip   |    119 +
 python/core/geometry/qgsgeometryengine.sip         |     67 +
 python/core/geometry/qgslinestringv2.sip           |    169 +
 python/core/geometry/qgsmulticurvev2.sip           |     29 +
 python/core/geometry/qgsmultilinestringv2.sip      |     26 +
 python/core/geometry/qgsmultipointv2.sip           |     26 +
 python/core/geometry/qgsmultipolygonv2.sip         |     26 +
 python/core/geometry/qgsmultisurfacev2.sip         |     25 +
 python/core/geometry/qgspointv2.sip                |    184 +
 python/core/geometry/qgspolygonv2.sip              |     33 +
 python/core/geometry/qgssurfacev2.sip              |     17 +
 python/core/geometry/qgswkbptr.sip                 |     21 +
 python/core/geometry/qgswkbtypes.sip               |    200 +
 python/core/gps/qgsgpsconnection.sip               |     24 +-
 python/core/gps/qgsgpsconnectionregistry.sip       |     15 +-
 python/core/gps/qgsgpsdconnection.sip              |      4 +-
 python/core/gps/qgsgpsdetector.sip                 |      2 +-
 python/core/gps/qgsnmeaconnection.sip              |      6 +-
 python/core/gps/qgsqtlocationconnection.sip        |     14 +-
 python/core/layertree/qgslayertreegroup.sip        |     25 +-
 python/core/layertree/qgslayertreelayer.sip        |     14 +-
 python/core/layertree/qgslayertreemodel.sip        |    105 +-
 .../core/layertree/qgslayertreemodellegendnode.sip |     62 +-
 python/core/layertree/qgslayertreenode.sip         |     10 +-
 .../core/layertree/qgslayertreeregistrybridge.sip  |     11 +-
 python/core/layertree/qgslayertreeutils.sip        |     16 +-
 python/core/qgis.sip                               |    117 +-
 python/core/qgsapplication.sip                     |    153 +-
 python/core/qgsattributeaction.sip                 |     23 +-
 python/core/qgsbrowsermodel.sip                    |     28 +-
 python/core/qgscachedfeatureiterator.sip           |      6 +-
 python/core/qgscacheindex.sip                      |      2 +-
 python/core/qgscacheindexfeatureid.sip             |      2 +-
 python/core/qgsclipper.sip                         |     21 +-
 python/core/qgscolorscheme.sip                     |     79 +-
 python/core/qgscolorschemeregistry.sip             |     30 +-
 python/core/qgsconditionalstyle.sip                |    216 +
 python/core/qgscontexthelp.sip                     |      2 +-
 python/core/qgscoordinatereferencesystem.sip       |    135 +-
 python/core/qgscoordinatetransform.sip             |     74 +-
 python/core/qgscredentials.sip                     |     38 +-
 python/core/qgscrscache.sip                        |     14 +-
 python/core/qgsdartmeasurement.sip                 |     23 +
 python/core/qgsdatadefined.sip                     |    153 +-
 python/core/qgsdataitem.sip                        |    199 +-
 python/core/qgsdataitemprovider.sip                |     20 +
 python/core/qgsdataitemproviderregistry.sip        |     31 +
 python/core/qgsdataprovider.sip                    |    174 +-
 python/core/qgsdatasourceuri.sip                   |     90 +-
 python/core/qgsdatumtransformstore.sip             |      2 +-
 python/core/qgsdbfilterproxymodel.sip              |      4 +-
 python/core/qgsdiagramrendererv2.sip               |     67 +-
 python/core/qgsdistancearea.sip                    |    234 +-
 python/core/qgseditformconfig.sip                  |    327 +
 python/core/qgsexpression.sip                      |    539 +-
 python/core/qgsexpressioncontext.sip               |    572 +
 python/core/qgsexpressionfieldbuffer.sip           |     58 +
 python/core/qgsfeature.sip                         |    220 +-
 python/core/qgsfeaturefilterprovider.sip           |     27 +
 python/core/qgsfeaturerequest.sip                  |    266 +-
 python/core/qgsfeaturestore.sip                    |      6 -
 python/core/qgsfield.sip                           |    213 +-
 python/core/qgsfontutils.sip                       |     51 +-
 python/core/qgsgeometry.sip                        |    479 -
 python/core/qgsgeometrycache.sip                   |      2 -
 python/core/qgsgeometrysimplifier.sip              |      4 +-
 python/core/qgsgeometryvalidator.sip               |      8 +-
 python/core/qgsgml.sip                             |     15 +-
 python/core/qgsgmlschema.sip                       |      4 +-
 python/core/qgshistogram.sip                       |     66 +
 python/core/qgshttptransaction.sip                 |     32 +-
 python/core/qgslabel.sip                           |     13 +-
 python/core/qgslabelattributes.sip                 |      2 -
 python/core/qgslabelsearchtree.sip                 |     12 +-
 python/core/qgslayerdefinition.sip                 |     39 +-
 python/core/qgslegendsettings.sip                  |     79 +-
 python/core/qgslogger.sip                          |     28 +-
 python/core/qgsmaphittest.sip                      |     63 +
 python/core/qgsmaplayer.sip                        |    264 +-
 python/core/qgsmaplayerregistry.sip                |     85 +-
 python/core/qgsmaprenderer.sip                     |     44 +-
 python/core/qgsmaprenderercache.sip                |      8 +-
 python/core/qgsmaprenderercustompainterjob.sip     |      2 +-
 python/core/qgsmaprendererjob.sip                  |      5 +-
 python/core/qgsmapsettings.sip                     |     37 +-
 python/core/qgsmaptopixel.sip                      |    180 +-
 python/core/qgsmaptopixelgeometrysimplifier.sip    |      5 +
 python/core/qgsmapunitscale.sip                    |      9 +
 python/core/qgsmessagelog.sip                      |      6 +-
 python/core/qgsmessageoutput.sip                   |     24 +-
 python/core/qgsmimedatautils.sip                   |      2 +-
 python/core/qgsmultirenderchecker.sip              |     12 +-
 python/core/qgsnetworkaccessmanager.sip            |     20 +
 python/core/qgsnetworkcontentfetcher.sip           |     18 +-
 python/core/qgsobjectcustomproperties.sip          |     37 +
 python/core/qgsofflineediting.sip                  |     16 +-
 python/core/qgsogcutils.sip                        |     16 +-
 python/core/qgsowsconnection.sip                   |      1 +
 python/core/qgspallabeling.sip                     |    290 +-
 python/core/qgspluginlayer.sip                     |      6 +-
 python/core/qgspluginlayerregistry.sip             |     35 +-
 python/core/qgspoint.sip                           |     81 +-
 python/core/qgspointlocator.sip                    |     30 +-
 python/core/qgsproject.sip                         |    217 +-
 python/core/qgsprojectfiletransform.sip            |      8 +-
 python/core/qgsprojectproperty.sip                 |    126 +-
 python/core/qgsprojectversion.sip                  |     22 +-
 python/core/qgsprovidermetadata.sip                |     18 +-
 python/core/qgsproviderregistry.sip                |     41 +-
 python/core/qgspythonrunner.sip                    |     12 +-
 python/core/qgsrectangle.sip                       |     23 +-
 python/core/qgsrelation.sip                        |     92 +-
 python/core/qgsrelationmanager.sip                 |      2 +-
 python/core/qgsrenderchecker.sip                   |     50 +-
 python/core/qgsrendercontext.sip                   |    111 +-
 python/core/qgsscalecalculator.sip                 |      9 +-
 python/core/qgsscaleexpression.sip                 |     95 +
 python/core/qgsscaleutils.sip                      |      4 +-
 python/core/qgssimplifymethod.sip                  |     11 +-
 python/core/qgssnapper.sip                         |     65 +-
 python/core/qgssnappingutils.sip                   |     48 +-
 python/core/qgsspatialindex.sip                    |     24 +-
 python/core/qgsstatisticalsummary.sip              |    168 +
 python/core/qgsstringutils.sip                     |     49 +
 python/core/qgstolerance.sip                       |     84 +-
 python/core/qgstracer.sip                          |     84 +
 python/core/qgstransaction.sip                     |     26 +-
 python/core/qgstransactiongroup.sip                |     68 +
 python/core/qgsunittypes.sip                       |    172 +
 python/core/qgsvectordataprovider.sip              |     78 +-
 python/core/qgsvectorfilewriter.sip                |    117 +-
 python/core/qgsvectorlayer.sip                     |    951 +-
 python/core/qgsvectorlayercache.sip                |      9 +-
 python/core/qgsvectorlayereditbuffer.sip           |     41 +-
 python/core/qgsvectorlayereditpassthrough.sip      |     20 +
 python/core/qgsvectorlayereditutils.sip            |    106 +-
 python/core/qgsvectorlayerfeatureiterator.sip      |     47 +-
 python/core/qgsvectorlayerimport.sip               |     24 +-
 python/core/qgsvectorlayerjoinbuffer.sip           |     19 +-
 python/core/qgsvectorsimplifymethod.sip            |      2 +-
 python/core/qgsvirtuallayerdefinition.sip          |    125 +
 python/core/qgsvirtuallayerdefinitionutils.sip     |     12 +
 python/core/qgsvisibilitypresetcollection.sip      |    131 +
 python/core/qgsxmlutils.sip                        |     20 +
 python/core/raster/qgsbilinearrasterresampler.sip  |      2 +-
 python/core/raster/qgsbrightnesscontrastfilter.sip |      4 +-
 python/core/raster/qgscolorrampshader.sip          |      4 +-
 python/core/raster/qgscontrastenhancement.sip      |      4 +
 .../core/raster/qgscontrastenhancementfunction.sip |      1 -
 python/core/raster/qgscubicrasterresampler.sip     |      2 +-
 python/core/raster/qgshuesaturationfilter.sip      |      6 +-
 python/core/raster/qgsmultibandcolorrenderer.sip   |     12 +-
 python/core/raster/qgspalettedrasterrenderer.sip   |     19 +-
 python/core/raster/qgsraster.sip                   |     38 +-
 python/core/raster/qgsrasterbandstats.sip          |      5 +-
 python/core/raster/qgsrasterblock.sip              |     20 +-
 python/core/raster/qgsrasterchecker.sip            |     11 +-
 python/core/raster/qgsrasterdataprovider.sip       |    103 +-
 python/core/raster/qgsrasterdrawer.sip             |     21 +-
 python/core/raster/qgsrasterfilewriter.sip         |      9 +-
 python/core/raster/qgsrasterhistogram.sip          |      2 +-
 python/core/raster/qgsrasteridentifyresult.sip     |      4 +-
 python/core/raster/qgsrasterinterface.sip          |     46 +-
 python/core/raster/qgsrasteriterator.sip           |      5 +-
 python/core/raster/qgsrasterlayer.sip              |     59 +-
 python/core/raster/qgsrasternuller.sip             |      4 +-
 python/core/raster/qgsrasterpipe.sip               |      9 +-
 python/core/raster/qgsrasterprojector.sip          |     74 +-
 python/core/raster/qgsrasterrange.sip              |      8 +-
 python/core/raster/qgsrasterrenderer.sip           |     36 +-
 python/core/raster/qgsrasterresamplefilter.sip     |     10 +-
 python/core/raster/qgsrasterresampler.sip          |      6 +-
 python/core/raster/qgsrastershader.sip             |      8 +-
 python/core/raster/qgsrastershaderfunction.sip     |      8 +-
 python/core/raster/qgsrastertransparency.sip       |      6 +-
 .../core/raster/qgssinglebandcolordatarenderer.sip |      7 +-
 python/core/raster/qgssinglebandgrayrenderer.sip   |      9 +-
 .../raster/qgssinglebandpseudocolorrenderer.sip    |     20 +-
 python/core/symbology-ng/qgs25drenderer.sip        |    106 +
 .../qgscategorizedsymbolrendererv2.sip             |     89 +-
 python/core/symbology-ng/qgscolorbrewerpalette.sip |      4 +-
 python/core/symbology-ng/qgscptcityarchive.sip     |     50 +-
 .../core/symbology-ng/qgsellipsesymbollayerv2.sip  |     12 +-
 python/core/symbology-ng/qgsfillsymbollayerv2.sip  |    253 +-
 .../qgsgeometrygeneratorsymbollayerv2.sip          |     88 +
 .../symbology-ng/qgsgraduatedsymbolrendererv2.sip  |    143 +-
 python/core/symbology-ng/qgsheatmaprenderer.sip    |     75 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.sip    |     75 +-
 python/core/symbology-ng/qgslegendsymbolitemv2.sip |      3 +
 python/core/symbology-ng/qgslinesymbollayerv2.sip  |     85 +-
 .../core/symbology-ng/qgsmarkersymbollayerv2.sip   |     59 +-
 .../symbology-ng/qgspointdisplacementrenderer.sip  |    117 +-
 python/core/symbology-ng/qgsrendererv2.sip         |    302 +-
 python/core/symbology-ng/qgsrendererv2registry.sip |     26 +-
 .../core/symbology-ng/qgsrulebasedrendererv2.sip   |    238 +-
 .../symbology-ng/qgssinglesymbolrendererv2.sip     |     23 +-
 python/core/symbology-ng/qgsstylev2.sip            |     80 +-
 python/core/symbology-ng/qgssvgcache.sip           |     92 +-
 python/core/symbology-ng/qgssymbollayerv2.sip      |    300 +-
 .../core/symbology-ng/qgssymbollayerv2registry.sip |     18 +-
 python/core/symbology-ng/qgssymbollayerv2utils.sip |    167 +-
 .../core/symbology-ng/qgssymbologyv2conversion.sip |      4 +-
 python/core/symbology-ng/qgssymbolv2.sip           |    356 +-
 python/core/symbology-ng/qgsvectorcolorrampv2.sip  |     69 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.sip     |      9 +-
 python/custom_widgets/qgis_customwidgets.py        |     12 +-
 python/ext-libs/CMakeLists.txt                     |      2 +-
 python/ext-libs/markupsafe/_speedups.so            |    Bin
 python/ext-libs/nose2-0.5.0.egg-info/PKG-INFO      |     75 +
 .../dependency_links.txt                           |      0
 .../ext-libs/nose2-0.5.0.egg-info/entry_points.txt |      4 +
 python/ext-libs/nose2-0.5.0.egg-info/requires.txt  |      3 +
 python/ext-libs/nose2-0.5.0.egg-info/top_level.txt |      1 +
 python/ext-libs/nose2/__init__.py                  |      1 +
 python/ext-libs/nose2/__main__.py                  |     12 +
 .../testsuite/res => nose2/backports}/__init__.py  |      0
 python/ext-libs/nose2/backports/ordereddict.py     |    264 +
 python/ext-libs/nose2/collector.py                 |     30 +
 python/ext-libs/nose2/compat.py                    |     37 +
 python/ext-libs/nose2/config.py                    |     79 +
 python/ext-libs/nose2/events.py                    |   1134 +
 python/ext-libs/nose2/exceptions.py                |     10 +
 python/ext-libs/nose2/loader.py                    |    123 +
 python/ext-libs/nose2/main.py                      |    300 +
 .../testsuite/res => nose2/plugins}/__init__.py    |      0
 python/ext-libs/nose2/plugins/attrib.py            |    154 +
 python/ext-libs/nose2/plugins/buffer.py            |    137 +
 python/ext-libs/nose2/plugins/collect.py           |     44 +
 python/ext-libs/nose2/plugins/coverage.py          |     89 +
 python/ext-libs/nose2/plugins/debugger.py          |     60 +
 python/ext-libs/nose2/plugins/doctests.py          |     58 +
 python/ext-libs/nose2/plugins/dundertest.py        |     30 +
 python/ext-libs/nose2/plugins/failfast.py          |     25 +
 python/ext-libs/nose2/plugins/junitxml.py          |    209 +
 python/ext-libs/nose2/plugins/layers.py            |    179 +
 .../res => nose2/plugins/loader}/__init__.py       |      0
 python/ext-libs/nose2/plugins/loader/discovery.py  |    250 +
 .../ext-libs/nose2/plugins/loader/eggdiscovery.py  |     79 +
 python/ext-libs/nose2/plugins/loader/functions.py  |    145 +
 python/ext-libs/nose2/plugins/loader/generators.py |    257 +
 python/ext-libs/nose2/plugins/loader/loadtests.py  |     93 +
 python/ext-libs/nose2/plugins/loader/parameters.py |    199 +
 python/ext-libs/nose2/plugins/loader/testcases.py  |    116 +
 .../ext-libs/nose2/plugins/loader/testclasses.py   |    237 +
 python/ext-libs/nose2/plugins/logcapture.py        |    178 +
 python/ext-libs/nose2/plugins/mp.py                |    435 +
 python/ext-libs/nose2/plugins/outcomes.py          |     66 +
 python/ext-libs/nose2/plugins/printhooks.py        |     68 +
 python/ext-libs/nose2/plugins/prof.py              |     95 +
 python/ext-libs/nose2/plugins/result.py            |    272 +
 python/ext-libs/nose2/plugins/testid.py            |    116 +
 python/ext-libs/nose2/result.py                    |    138 +
 python/ext-libs/nose2/runner.py                    |     70 +
 python/ext-libs/nose2/session.py                   |    222 +
 python/ext-libs/nose2/sphinxext.py                 |    257 +
 python/ext-libs/nose2/suite.py                     |    134 +
 python/ext-libs/nose2/tests/__init__.py            |      1 +
 python/ext-libs/nose2/tests/_common.py             |    260 +
 .../res => nose2/tests/functional}/__init__.py     |      0
 .../nose2/tests/functional/test_attrib_plugin.py   |     70 +
 .../nose2/tests/functional/test_collect_plugin.py  |     19 +
 .../nose2/tests/functional/test_coverage.py        |     22 +
 .../nose2/tests/functional/test_decorators.py      |     17 +
 .../tests/functional/test_discovery_loader.py      |     76 +
 .../tests/functional/test_dundertest_plugin.py     |      9 +
 .../tests/functional/test_eggdiscovery_loader.py   |     70 +
 .../nose2/tests/functional/test_junitxml_plugin.py |     98 +
 .../nose2/tests/functional/test_layers_plugin.py   |    122 +
 .../nose2/tests/functional/test_loading.py         |    294 +
 .../tests/functional/test_loadtests_plugin.py      |     31 +
 .../tests/functional/test_logcapture_plugin.py     |     21 +
 .../ext-libs/nose2/tests/functional/test_main.py   |     28 +
 .../nose2/tests/functional/test_mp_plugin.py       |    225 +
 .../tests/functional/test_printhooks_plugin.py     |     37 +
 .../nose2/tests/functional/test_session.py         |     27 +
 .../nose2/tests/functional/test_such_dsl.py        |    111 +
 .../ext-libs/nose2/tests/functional/test_util.py   |      9 +
 .../testsuite/res => nose2/tests/unit}/__init__.py |      0
 .../nose2/tests/unit/test_attrib_plugin.py         |     68 +
 .../nose2/tests/unit/test_buffer_plugin.py         |     71 +
 .../nose2/tests/unit/test_collect_plugin.py        |     16 +
 python/ext-libs/nose2/tests/unit/test_collector.py |     22 +
 python/ext-libs/nose2/tests/unit/test_config.py    |     30 +
 .../nose2/tests/unit/test_debugger_plugin.py       |     93 +
 .../ext-libs/nose2/tests/unit/test_decorators.py   |     34 +
 .../nose2/tests/unit/test_doctest_plugin.py        |     73 +
 .../nose2/tests/unit/test_dundertest_plugin.py     |     32 +
 python/ext-libs/nose2/tests/unit/test_failfast.py  |     59 +
 .../nose2/tests/unit/test_functions_loader.py      |     49 +
 .../nose2/tests/unit/test_generators_plugin.py     |     84 +
 python/ext-libs/nose2/tests/unit/test_junitxml.py  |    259 +
 .../nose2/tests/unit/test_layers_plugin.py         |    299 +
 python/ext-libs/nose2/tests/unit/test_loader.py    |     75 +
 .../nose2/tests/unit/test_logcapture_plugin.py     |     85 +
 python/ext-libs/nose2/tests/unit/test_mp_plugin.py |     60 +
 .../nose2/tests/unit/test_outcomes_plugin.py       |     72 +
 .../nose2/tests/unit/test_params_plugin.py         |    167 +
 .../ext-libs/nose2/tests/unit/test_plugin_api.py   |     34 +
 .../nose2/tests/unit/test_printhooks_plugin.py     |    139 +
 .../ext-libs/nose2/tests/unit/test_prof_plugin.py  |     29 +
 python/ext-libs/nose2/tests/unit/test_result.py    |     25 +
 python/ext-libs/nose2/tests/unit/test_session.py   |     22 +
 .../nose2/tests/unit/test_testcase_loader.py       |     80 +
 .../nose2/tests/unit/test_testclass_loader.py      |    108 +
 .../nose2/tests/unit/test_testid_plugin.py         |    125 +
 python/ext-libs/nose2/tools/__init__.py            |      5 +
 python/ext-libs/nose2/tools/decorators.py          |     39 +
 python/ext-libs/nose2/tools/params.py              |     74 +
 python/ext-libs/nose2/tools/such.py                |    421 +
 python/ext-libs/nose2/util.py                      |    318 +
 python/ext-libs/six-1.10.0.egg-info/PKG-INFO       |     32 +
 .../dependency_links.txt                           |      0
 .../top_level.txt                                  |      0
 python/ext-libs/six-1.7.3-py2.7.egg-info/PKG-INFO  |     32 -
 .../ext-libs/six-1.7.3-py2.7.egg-info/SOURCES.txt  |     15 -
 .../six-1.7.3-py2.7.egg-info/installed-files.txt   |      7 -
 python/ext-libs/six.py                             |    179 +-
 python/ext-libs/yaml/__init__.py                   |    315 +
 python/ext-libs/yaml/composer.py                   |    139 +
 python/ext-libs/yaml/constructor.py                |    675 +
 python/ext-libs/yaml/cyaml.py                      |     85 +
 python/ext-libs/yaml/dumper.py                     |     62 +
 python/ext-libs/yaml/emitter.py                    |   1140 +
 python/ext-libs/yaml/error.py                      |     75 +
 python/ext-libs/yaml/events.py                     |     86 +
 python/ext-libs/yaml/loader.py                     |     40 +
 python/ext-libs/yaml/nodes.py                      |     49 +
 python/ext-libs/yaml/parser.py                     |    589 +
 python/ext-libs/yaml/reader.py                     |    190 +
 python/ext-libs/yaml/representer.py                |    484 +
 python/ext-libs/yaml/resolver.py                   |    224 +
 python/ext-libs/yaml/scanner.py                    |   1457 +
 python/ext-libs/yaml/serializer.py                 |    111 +
 python/ext-libs/yaml/tokens.py                     |    104 +
 python/gui/__init__.py                             |     25 +
 .../qgsattributetablefiltermodel.sip               |      5 +-
 .../gui/attributetable/qgsattributetablemodel.sip  |     31 +-
 .../gui/attributetable/qgsattributetableview.sip   |      4 +-
 python/gui/attributetable/qgsdualview.sip          |      6 +-
 python/gui/attributetable/qgsfeaturelistmodel.sip  |     22 +-
 python/gui/attributetable/qgsfeaturelistview.sip   |      8 +-
 .../attributetable/qgsfeaturelistviewdelegate.sip  |      4 +-
 python/gui/attributetable/qgsfeaturemodel.sip      |      1 +
 .../attributetable/qgsfeatureselectionmodel.sip    |      4 +-
 .../qgsfieldconditionalformatwidget.sip            |     65 +
 .../attributetable/qgsifeatureselectionmanager.sip |      8 +-
 python/gui/auth/qgsauthauthoritieseditor.sip       |      9 +
 python/gui/auth/qgsauthcertificateinfo.sip         |     34 +
 python/gui/auth/qgsauthcertificatemanager.sip      |     25 +
 python/gui/auth/qgsauthcerttrustpolicycombobox.sip |     21 +
 python/gui/auth/qgsauthconfigeditor.sip            |     18 +
 python/gui/auth/qgsauthconfigselect.sip            |     46 +
 python/gui/auth/qgsautheditorwidgets.sip           |     24 +
 python/gui/auth/qgsauthidentitieseditor.sip        |     10 +
 python/gui/auth/qgsauthimportcertdialog.sip        |     35 +
 python/gui/auth/qgsauthimportidentitydialog.sip    |     48 +
 python/gui/auth/qgsauthmethodedit.sip              |     26 +
 python/gui/auth/qgsauthserverseditor.sip           |     11 +
 python/gui/auth/qgsauthsslconfigwidget.sip         |     91 +
 python/gui/auth/qgsauthsslerrorsdialog.sip         |     14 +
 python/gui/auth/qgsauthsslimportdialog.sip         |     12 +
 python/gui/auth/qgsauthtrustedcasdialog.sip        |     11 +
 .../editorwidgets/core/qgseditorconfigwidget.sip   |      2 +-
 .../editorwidgets/core/qgseditorwidgetfactory.sip  |     14 +-
 .../editorwidgets/core/qgseditorwidgetregistry.sip |     21 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.sip  |     22 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.sip  |     59 +
 python/gui/editorwidgets/core/qgswidgetwrapper.sip |    172 +
 python/gui/editorwidgets/qgsdoublespinbox.sip      |      8 +-
 .../editorwidgets/qgsrelationreferencewidget.sip   |     21 +-
 .../qgsrelationreferencewidgetwrapper.sip          |      1 +
 .../gui/editorwidgets/qgsrelationwidgetwrapper.sip |     33 +
 python/gui/editorwidgets/qgsspinbox.sip            |      8 +-
 python/gui/effects/qgseffectdrawmodecombobox.sip   |     30 +
 .../gui/effects/qgseffectstackpropertieswidget.sip |    191 +
 .../gui/effects/qgspainteffectpropertieswidget.sip |     43 +
 python/gui/effects/qgspainteffectwidget.sip        |    124 +
 python/gui/gui.sip                                 |    124 +-
 .../gui/layertree/qgslayertreemapcanvasbridge.sip  |      2 +-
 python/gui/layertree/qgslayertreeview.sip          |     16 +
 .../layertree/qgslayertreeviewdefaultactions.sip   |      6 +
 python/gui/qgisinterface.sip                       |    113 +-
 python/gui/qgsactionmenu.sip                       |     68 +
 python/gui/qgsadvanceddigitizingcanvasitem.sip     |     16 +
 python/gui/qgsadvanceddigitizingdockwidget.sip     |    302 +
 python/gui/qgsannotationitem.sip                   |     56 +-
 python/gui/qgsattributedialog.sip                  |     16 +-
 python/gui/qgsattributeform.sip                    |      9 +-
 python/gui/qgsattributeforminterface.sip           |      2 +-
 python/gui/qgsattributetypeloaddialog.sip          |     35 +
 python/gui/qgsbrowsertreeview.sip                  |     29 +
 python/gui/qgsbusyindicatordialog.sip              |      4 +-
 python/gui/qgscharacterselectdialog.sip            |      2 +-
 python/gui/qgscodeeditor.sip                       |     17 +-
 python/gui/qgscollapsiblegroupbox.sip              |     42 +-
 python/gui/qgscolorbutton.sip                      |      6 +-
 python/gui/qgscolorbuttonv2.sip                    |     76 +-
 python/gui/qgscolordialog.sip                      |     22 +-
 python/gui/qgscolorschemelist.sip                  |     36 +-
 python/gui/qgscolorswatchgrid.sip                  |     53 +-
 python/gui/qgscolorwidgets.sip                     |    131 +-
 python/gui/qgscomposerruler.sip                    |      6 +-
 python/gui/qgscomposerview.sip                     |     68 +-
 python/gui/qgscredentialdialog.sip                 |      6 +-
 python/gui/qgsdatadefinedbutton.sip                |    102 +-
 python/gui/qgsdetaileditemdata.sip                 |      9 +-
 python/gui/qgsdetaileditemdelegate.sip             |      4 +-
 python/gui/qgsdetaileditemwidget.sip               |      2 +-
 python/gui/qgsdial.sip                             |     23 +
 python/gui/qgsdialog.sip                           |      4 +-
 python/gui/qgsencodingfiledialog.sip               |      8 +-
 python/gui/qgserrordialog.sip                      |      4 +-
 python/gui/qgsexpressionbuilderdialog.sip          |     18 +-
 python/gui/qgsexpressionbuilderwidget.sip          |    132 +-
 python/gui/qgsexpressionhighlighter.sip            |      2 +-
 python/gui/qgsexpressionselectiondialog.sip        |      4 +-
 python/gui/qgsextentgroupbox.sip                   |      9 +
 python/gui/qgsexternalresourcewidget.sip           |     65 +
 python/gui/qgsfeatureselectiondlg.sip              |     50 +
 python/gui/qgsfieldcombobox.sip                    |      9 +-
 python/gui/qgsfieldexpressionwidget.sip            |     33 +-
 python/gui/qgsfieldmodel.sip                       |     12 +-
 python/gui/qgsfieldproxymodel.sip                  |      2 +-
 python/gui/qgsfieldvalidator.sip                   |      9 +-
 python/gui/qgsfiledropedit.sip                     |      2 +-
 python/gui/qgsfilewidget.sip                       |     95 +
 python/gui/qgsfilterlineedit.sip                   |      6 +-
 python/gui/qgsformannotationitem.sip               |      4 +-
 python/gui/qgsgenericprojectionselector.sip        |      8 +-
 python/gui/qgsgeometryrubberband.sip               |     77 +
 python/gui/qgsgroupwmsdatadialog.sip               |     32 +
 python/gui/qgshighlight.sip                        |      2 +-
 python/gui/qgshistogramwidget.sip                  |    139 +
 python/gui/qgshtmlannotationitem.sip               |      2 +-
 python/gui/qgsidentifymenu.sip                     |      2 +-
 python/gui/qgslegendfilterbutton.sip               |     50 +
 python/gui/qgslegendinterface.sip                  |      6 +-
 python/gui/qgsludialog.sip                         |      6 +-
 python/gui/qgsmanageconnectionsdialog.sip          |      2 +-
 python/gui/qgsmapcanvas.sip                        |    118 +-
 python/gui/qgsmapcanvasitem.sip                    |      6 +-
 python/gui/qgsmapcanvasmap.sip                     |      6 +-
 python/gui/qgsmapcanvassnapper.sip                 |     53 +-
 python/gui/qgsmapcanvassnappingutils.sip           |     12 +
 python/gui/qgsmapcanvastracer.sip                  |     43 +
 python/gui/qgsmaplayeractionregistry.sip           |     24 +-
 python/gui/qgsmaplayercombobox.sip                 |     23 +-
 python/gui/qgsmaplayermodel.sip                    |      8 +-
 python/gui/qgsmaplayerproxymodel.sip               |      8 +-
 python/gui/qgsmapmouseevent.sip                    |    118 +
 python/gui/qgsmapoverviewcanvas.sip                |      2 +-
 python/gui/qgsmaptool.sip                          |     32 +-
 python/gui/qgsmaptooladvanceddigitizing.sip        |    114 +
 python/gui/qgsmaptoolcapture.sip                   |    177 +
 python/gui/qgsmaptooledit.sip                      |     59 +
 python/gui/qgsmaptoolemitpoint.sip                 |      6 +-
 python/gui/qgsmaptoolidentify.sip                  |     51 +-
 python/gui/qgsmaptoolidentifyfeature.sip           |      2 +-
 python/gui/qgsmaptoolpan.sip                       |      7 +-
 python/gui/qgsmaptooltouch.sip                     |      6 +-
 python/gui/qgsmaptoolzoom.sip                      |      7 +-
 python/gui/qgsmessagebar.sip                       |     27 +-
 python/gui/qgsmessagebaritem.sip                   |      8 +-
 python/gui/qgsmessagelogviewer.sip                 |      2 +-
 python/gui/qgsmessageviewer.sip                    |      4 +-
 python/gui/qgsnewhttpconnection.sip                |      2 +-
 python/gui/qgsnewmemorylayerdialog.sip             |     10 +-
 python/gui/qgsnewnamedialog.sip                    |     95 +
 python/gui/qgsnewvectorlayerdialog.sip             |     14 +-
 python/gui/qgsnumericsortlistviewitem.sip          |      4 +-
 python/gui/qgsoptionsdialogbase.sip                |      8 +-
 python/gui/qgsorderbydialog.sip                    |     28 +
 python/gui/qgsowssourceselect.sip                  |     10 +-
 python/gui/qgspixmaplabel.sip                      |     30 +
 python/gui/qgspluginmanagerinterface.sip           |      6 +-
 python/gui/qgsprevieweffect.sip                    |      8 +-
 python/gui/qgsprojectbadlayerguihandler.sip        |     86 +-
 python/gui/qgsprojectionselectionwidget.sip        |     26 +-
 python/gui/qgsprojectionselector.sip               |     15 +-
 python/gui/qgsquerybuilder.sip                     |     10 +-
 python/gui/qgsrasterformatsaveoptionswidget.sip    |     16 +-
 python/gui/qgsrasterlayersaveasdialog.sip          |      3 +-
 python/gui/qgsrasterpyramidsoptionswidget.sip      |      2 +-
 python/gui/qgsrelationeditorwidget.sip             |     68 +
 python/gui/qgsrubberband.sip                       |     35 +-
 python/gui/qgsscalecombobox.sip                    |      4 +-
 python/gui/qgsscalevisibilitydialog.sip            |      2 +-
 python/gui/qgsscalewidget.sip                      |      9 +-
 python/gui/qgssearchquerybuilder.sip               |     11 +-
 python/gui/qgsslider.sip                           |     26 +
 python/gui/qgssublayersdialog.sip                  |      4 +-
 python/gui/qgstextannotationitem.sip               |      4 +-
 python/gui/qgsunitselectionwidget.sip              |     85 +
 python/gui/qgsuserinputdockwidget.sip              |     19 +
 python/gui/qgsvariableeditorwidget.sip             |     90 +
 python/gui/qgsvectorlayertools.sip                 |      5 +-
 python/gui/qgsvertexmarker.sip                     |      3 +-
 .../gui/raster/qgsmultibandcolorrendererwidget.sip |      4 +-
 python/gui/raster/qgsrasterhistogramwidget.sip     |      4 +-
 python/gui/raster/qgsrasterrendererwidget.sip      |      8 +-
 .../gui/raster/qgssinglebandgrayrendererwidget.sip |      4 +-
 python/gui/symbology-ng/characterwidget.sip        |      3 +-
 python/gui/symbology-ng/qgs25drendererwidget.sip   |     42 +
 .../qgscategorizedsymbolrendererv2widget.sip       |     31 +-
 python/gui/symbology-ng/qgscolorrampcombobox.sip   |     17 +-
 python/gui/symbology-ng/qgsdashspacedialog.sip     |      2 +-
 .../symbology-ng/qgsdatadefinedsymboldialog.sip    |     19 +-
 .../symbology-ng/qgsgraduatedhistogramwidget.sip   |     42 +
 .../qgsgraduatedsymbolrendererv2widget.sip         |     18 +-
 .../gui/symbology-ng/qgsheatmaprendererwidget.sip  |      4 +-
 .../qgsinvertedpolygonrendererwidget.sip           |      3 +-
 .../gui/symbology-ng/qgslayerpropertieswidget.sip  |     25 +
 .../qgspointdisplacementrendererwidget.sip         |      1 +
 .../symbology-ng/qgsrendererv2propertiesdialog.sip |     16 +
 python/gui/symbology-ng/qgsrendererv2widget.sip    |    157 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.sip  |      3 +-
 .../qgssinglesymbolrendererv2widget.sip            |      5 +-
 python/gui/symbology-ng/qgssizescalewidget.sip     |     20 +
 .../gui/symbology-ng/qgssmartgroupeditordialog.sip |     10 +-
 .../symbology-ng/qgsstylev2exportimportdialog.sip  |     41 +
 .../qgsstylev2groupselectiondialog.sip             |     45 +
 .../gui/symbology-ng/qgsstylev2managerdialog.sip   |     19 +-
 python/gui/symbology-ng/qgssvgselectorwidget.sip   |      6 +-
 python/gui/symbology-ng/qgssymbollayerv2widget.sip |     84 +-
 .../gui/symbology-ng/qgssymbollevelsv2dialog.sip   |     10 +-
 python/gui/symbology-ng/qgssymbolslistwidget.sip   |     50 +-
 .../gui/symbology-ng/qgssymbolv2selectordialog.sip |     31 +-
 .../qgsvectorgradientcolorrampv2dialog.sip         |      2 +-
 python/networkanalysis/__init__.py                 |     25 +
 python/plugins/CMakeLists.txt                      |     63 +-
 python/plugins/GdalTools/CMakeLists.txt            |      4 +-
 python/plugins/GdalTools/GdalTools.py              |    760 +-
 python/plugins/GdalTools/__init__.py               |      8 +-
 python/plugins/GdalTools/tools/CMakeLists.txt      |      2 +-
 python/plugins/GdalTools/tools/GdalTools_utils.py  |   1380 +-
 python/plugins/GdalTools/tools/dialogBase.py       |    372 +-
 python/plugins/GdalTools/tools/dialogSRS.py        |     44 +-
 python/plugins/GdalTools/tools/doBuildVRT.py       |    268 +-
 python/plugins/GdalTools/tools/doClipper.py        |    332 +-
 python/plugins/GdalTools/tools/doContour.py        |    173 +-
 python/plugins/GdalTools/tools/doDEM.py            |    291 +-
 python/plugins/GdalTools/tools/doExtractProj.py    |    309 +-
 python/plugins/GdalTools/tools/doFillNodata.py     |    403 +-
 python/plugins/GdalTools/tools/doGrid.py           |    352 +-
 python/plugins/GdalTools/tools/doInfo.py           |    191 +-
 python/plugins/GdalTools/tools/doMerge.py          |    325 +-
 python/plugins/GdalTools/tools/doNearBlack.py      |    127 +-
 python/plugins/GdalTools/tools/doOverview.py       |    269 +-
 python/plugins/GdalTools/tools/doPctRgb.py         |    244 +-
 python/plugins/GdalTools/tools/doPolygonize.py     |    175 +-
 python/plugins/GdalTools/tools/doProjection.py     |    300 +-
 python/plugins/GdalTools/tools/doProximity.py      |    161 +-
 python/plugins/GdalTools/tools/doRasterize.py      |    247 +-
 python/plugins/GdalTools/tools/doRgbPct.py         |    238 +-
 python/plugins/GdalTools/tools/doSettings.py       |     88 +-
 python/plugins/GdalTools/tools/doSieve.py          |    131 +-
 python/plugins/GdalTools/tools/doTileIndex.py      |    128 +-
 python/plugins/GdalTools/tools/doTranslate.py      |    537 +-
 python/plugins/GdalTools/tools/doWarp.py           |    413 +-
 python/plugins/GdalTools/tools/extentSelector.py   |    327 +-
 python/plugins/GdalTools/tools/inOutSelector.py    |    357 +-
 python/plugins/GdalTools/tools/optionsTable.py     |     79 +-
 python/plugins/GdalTools/tools/widgetBatchBase.py  |    235 +-
 python/plugins/GdalTools/tools/widgetBuildVRT.ui   |     90 +-
 python/plugins/GdalTools/tools/widgetClipper.ui    |    292 +-
 python/plugins/GdalTools/tools/widgetPluginBase.py |    337 +-
 python/plugins/GdalTools/tools/widgetTileIndex.ui  |      9 +-
 python/plugins/MetaSearch/__init__.py              |      1 +
 python/plugins/MetaSearch/dialogs/maindialog.py    |     97 +-
 .../MetaSearch/dialogs/manageconnectionsdialog.py  |      2 +
 .../MetaSearch/dialogs/newconnectiondialog.py      |      2 +
 python/plugins/MetaSearch/dialogs/recorddialog.py  |      2 +
 python/plugins/MetaSearch/dialogs/xmldialog.py     |      2 +
 .../MetaSearch/locale/cs/LC_MESSAGES/templates.mo  |    Bin 2051 -> 0 bytes
 .../MetaSearch/locale/cs/LC_MESSAGES/templates.po  |    121 -
 .../plugins/MetaSearch/locale/cs/LC_MESSAGES/ui.qm |    Bin 8170 -> 0 bytes
 .../plugins/MetaSearch/locale/cs/LC_MESSAGES/ui.ts |    481 -
 .../MetaSearch/locale/de/LC_MESSAGES/templates.mo  |    Bin 1989 -> 0 bytes
 .../MetaSearch/locale/de/LC_MESSAGES/templates.po  |    121 -
 .../plugins/MetaSearch/locale/de/LC_MESSAGES/ui.qm |    Bin 607 -> 0 bytes
 .../plugins/MetaSearch/locale/de/LC_MESSAGES/ui.ts |    481 -
 .../MetaSearch/locale/en/LC_MESSAGES/templates.mo  |    Bin 370 -> 0 bytes
 .../MetaSearch/locale/en/LC_MESSAGES/templates.po  |    121 -
 .../plugins/MetaSearch/locale/en/LC_MESSAGES/ui.qm |      1 -
 .../plugins/MetaSearch/locale/en/LC_MESSAGES/ui.ts |    481 -
 .../MetaSearch/locale/fr/LC_MESSAGES/templates.mo  |    Bin 1869 -> 0 bytes
 .../MetaSearch/locale/fr/LC_MESSAGES/templates.po  |    121 -
 .../plugins/MetaSearch/locale/fr/LC_MESSAGES/ui.qm |    Bin 8818 -> 0 bytes
 .../plugins/MetaSearch/locale/fr/LC_MESSAGES/ui.ts |    481 -
 .../MetaSearch/locale/it/LC_MESSAGES/templates.mo  |    Bin 2026 -> 0 bytes
 .../MetaSearch/locale/it/LC_MESSAGES/templates.po  |    121 -
 .../plugins/MetaSearch/locale/it/LC_MESSAGES/ui.qm |    Bin 8344 -> 0 bytes
 .../plugins/MetaSearch/locale/it/LC_MESSAGES/ui.ts |    481 -
 .../MetaSearch/locale/nl/LC_MESSAGES/templates.mo  |    Bin 479 -> 0 bytes
 .../MetaSearch/locale/nl/LC_MESSAGES/templates.po  |    120 -
 .../plugins/MetaSearch/locale/nl/LC_MESSAGES/ui.qm |    Bin 8250 -> 0 bytes
 .../plugins/MetaSearch/locale/nl/LC_MESSAGES/ui.ts |    481 -
 python/plugins/MetaSearch/metadata.txt             |     17 +-
 python/plugins/MetaSearch/pavement.py              |    289 +-
 python/plugins/MetaSearch/plugin.py                |     14 +-
 .../MetaSearch/resources/connections-default.xml   |     19 +-
 python/plugins/MetaSearch/ui/maindialog.ui         |     50 +-
 python/plugins/MetaSearch/util.py                  |     48 +-
 python/plugins/db_manager/CMakeLists.txt           |      4 +-
 python/plugins/db_manager/README                   |      2 +-
 python/plugins/db_manager/TODO                     |      2 +-
 python/plugins/db_manager/__init__.py              |      2 +
 python/plugins/db_manager/db_manager.py            |    809 +-
 python/plugins/db_manager/db_manager_plugin.py     |     88 +-
 python/plugins/db_manager/db_model.py              |    963 +-
 .../plugins/db_manager/db_plugins/CMakeLists.txt   |      4 +
 python/plugins/db_manager/db_plugins/__init__.py   |     54 +-
 python/plugins/db_manager/db_plugins/connector.py  |    355 +-
 python/plugins/db_manager/db_plugins/data_model.py |    511 +-
 python/plugins/db_manager/db_plugins/html_elems.py |    201 +-
 python/plugins/db_manager/db_plugins/info_model.py |    806 +-
 .../db_manager/db_plugins/oracle/CMakeLists.txt    |      9 +
 .../db_manager/db_plugins/oracle/QtSqlDB.py        |    218 +
 .../plugins/db_manager/db_plugins/oracle/TODO.md   |    161 +
 .../db_manager/db_plugins/oracle}/__init__.py      |      0
 .../db_manager/db_plugins/oracle/connector.py      |   1760 +
 .../db_manager/db_plugins/oracle/data_model.py     |    154 +
 .../db_manager/db_plugins/oracle/icons/oracle.png  |    Bin 0 -> 577 bytes
 .../db_manager/db_plugins/oracle/info_model.py     |    674 +
 .../plugins/db_manager/db_plugins/oracle/plugin.py |    655 +
 .../db_manager/db_plugins/oracle/resources.qrc     |      5 +
 .../db_manager/db_plugins/oracle/sql_dictionary.py |    308 +
 python/plugins/db_manager/db_plugins/plugin.py     |   2010 +-
 .../db_manager/db_plugins/postgis/CMakeLists.txt   |      2 +-
 .../db_manager/db_plugins/postgis/connector.py     |   1601 +-
 .../db_manager/db_plugins/postgis/data_model.py    |     84 +-
 .../db_manager/db_plugins/postgis/info_model.py    |    391 +-
 .../db_manager/db_plugins/postgis/plugin.py        |     29 +-
 .../db_plugins/postgis/plugins/__init__.py         |     20 +-
 .../postgis/plugins/qgis_topoview/__init__.py      |    468 +-
 .../postgis/plugins/versioning/CMakeLists.txt      |      2 +-
 .../postgis/plugins/versioning/__init__.py         |     25 +-
 .../postgis/plugins/versioning/dlg_versioning.py   |    385 +-
 .../db_plugins/postgis/sql_dictionary.py           |    149 +-
 .../db_plugins/spatialite/CMakeLists.txt           |      2 +-
 .../db_manager/db_plugins/spatialite/connector.py  |   1290 +-
 .../db_manager/db_plugins/spatialite/data_model.py |     54 +-
 .../db_manager/db_plugins/spatialite/info_model.py |     62 +-
 .../db_manager/db_plugins/spatialite/plugin.py     |    385 +-
 .../db_plugins/spatialite/sql_dictionary.py        |    151 +-
 .../db_manager/db_plugins/vlayers/CMakeLists.txt   |      7 +
 .../db_manager/db_plugins/vlayers}/__init__.py     |      0
 .../db_manager/db_plugins/vlayers/connector.py     |    429 +
 .../db_manager/db_plugins/vlayers/data_model.py    |    115 +
 .../db_manager/db_plugins/vlayers/info_model.py    |     46 +
 .../db_manager/db_plugins/vlayers/plugin.py        |    191 +
 .../db_manager/db_plugins/vlayers/resources.qrc    |      5 +
 .../db_plugins/vlayers/sql_dictionary.py           |    176 +
 .../db_manager/db_plugins/vlayers/vlayer.svg       |    242 +
 python/plugins/db_manager/db_tree.py               |    278 +-
 .../plugins/db_manager/dlg_add_geometry_column.py  |     63 +-
 python/plugins/db_manager/dlg_create_constraint.py |     69 +-
 python/plugins/db_manager/dlg_create_index.py      |     98 +-
 python/plugins/db_manager/dlg_create_table.py      |    550 +-
 python/plugins/db_manager/dlg_db_error.py          |     41 +-
 python/plugins/db_manager/dlg_export_vector.py     |    305 +-
 python/plugins/db_manager/dlg_field_properties.py  |     92 +-
 python/plugins/db_manager/dlg_import_vector.py     |    639 +-
 python/plugins/db_manager/dlg_query_builder.py     |    382 +
 python/plugins/db_manager/dlg_sql_window.py        |    713 +-
 python/plugins/db_manager/dlg_table_properties.py  |    587 +-
 python/plugins/db_manager/icons/CMakeLists.txt     |      2 +-
 python/plugins/db_manager/icons/sql.gif            |    Bin 0 -> 175 bytes
 .../db_manager/icons/toolbar/action_delete.png     |    Bin 0 -> 1370 bytes
 .../plugins/db_manager/icons/view_materialized.png |    Bin 0 -> 471 bytes
 python/plugins/db_manager/info_viewer.py           |    235 +-
 python/plugins/db_manager/layer_preview.py         |    195 +-
 python/plugins/db_manager/resources.qrc            |     59 +-
 python/plugins/db_manager/sql_dictionary.py        |      5 +-
 python/plugins/db_manager/sqledit.py               |      5 +-
 python/plugins/db_manager/table_viewer.py          |    168 +-
 python/plugins/db_manager/ui/DlgDbError.ui         |      4 +-
 python/plugins/db_manager/ui/DlgExportVector.ui    |     72 +-
 python/plugins/db_manager/ui/DlgImportVector.ui    |     11 +-
 python/plugins/db_manager/ui/DlgQueryBuilder.ui    |    520 +
 python/plugins/db_manager/ui/DlgSqlWindow.ui       |    414 +-
 python/plugins/fTools/CMakeLists.txt               |      4 +-
 python/plugins/fTools/__init__.py                  |      7 +-
 python/plugins/fTools/fTools.py                    |    850 +-
 python/plugins/fTools/tools/CMakeLists.txt         |      2 +-
 python/plugins/fTools/tools/doDefineProj.py        |     40 +-
 python/plugins/fTools/tools/doEliminate.py         |     42 +-
 python/plugins/fTools/tools/doGeometry.py          |   2182 +-
 python/plugins/fTools/tools/doGeoprocessing.py     |   3139 +-
 python/plugins/fTools/tools/doIntersectLines.py    |     51 +-
 python/plugins/fTools/tools/doMeanCoords.py        |     44 +-
 python/plugins/fTools/tools/doMergeShapes.py       |    656 +-
 python/plugins/fTools/tools/doPointDistance.py     |     56 +-
 python/plugins/fTools/tools/doPointsInPolygon.py   |    153 +-
 python/plugins/fTools/tools/doRandPoints.py        |    175 +-
 python/plugins/fTools/tools/doRandom.py            |      9 +-
 python/plugins/fTools/tools/doRegPoints.py         |     43 +-
 python/plugins/fTools/tools/doSelectByLocation.py  |     27 +-
 python/plugins/fTools/tools/doSimplify.py          |    951 +-
 python/plugins/fTools/tools/doSpatialIndex.py      |    366 +-
 python/plugins/fTools/tools/doSpatialJoin.py       |     96 +-
 python/plugins/fTools/tools/doSubsetSelect.py      |     23 +-
 python/plugins/fTools/tools/doSumLines.py          |     33 +-
 python/plugins/fTools/tools/doValidate.py          |    605 +-
 python/plugins/fTools/tools/doVectorGrid.py        |    204 +-
 python/plugins/fTools/tools/doVectorSplit.py       |     25 +-
 python/plugins/fTools/tools/doVisual.py            |    770 +-
 python/plugins/fTools/tools/frmPointsInPolygon.ui  |    153 +-
 python/plugins/fTools/tools/frmVectorGrid.ui       |     17 +
 python/plugins/fTools/tools/ftools_utils.py        |    308 +-
 python/plugins/fTools/tools/voronoi.py             |    568 +-
 python/plugins/processing/CMakeLists.txt           |     11 +-
 python/plugins/processing/ProcessingPlugin.py      |     34 +-
 python/plugins/processing/algs/CMakeLists.txt      |      1 +
 .../algs/exampleprovider/ExampleAlgorithm.py       |      9 +-
 .../exampleprovider/ExampleAlgorithmProvider.py    |      4 +-
 .../plugins/processing/algs/gdal/ClipByExtent.py   |     99 +-
 python/plugins/processing/algs/gdal/ClipByMask.py  |    127 +-
 python/plugins/processing/algs/gdal/ColorRelief.py |     17 +-
 .../plugins/processing/algs/gdal/GdalAlgorithm.py  |     52 +-
 .../processing/algs/gdal/GdalAlgorithmDialog.py    |    109 +
 .../algs/gdal/GdalOgrAlgorithmProvider.py          |     74 +-
 python/plugins/processing/algs/gdal/GdalUtils.py   |     14 +-
 python/plugins/processing/algs/gdal/GridAverage.py |     29 +-
 .../processing/algs/gdal/GridDataMetrics.py        |     29 +-
 python/plugins/processing/algs/gdal/GridInvDist.py |     33 +-
 python/plugins/processing/algs/gdal/GridNearest.py |     25 +-
 .../plugins/processing/algs/gdal/OgrAlgorithm.py   |     95 +-
 python/plugins/processing/algs/gdal/aspect.py      |     21 +-
 python/plugins/processing/algs/gdal/buildvrt.py    |     18 +-
 python/plugins/processing/algs/gdal/contour.py     |     40 +-
 .../processing/algs/gdal/extractprojection.py      |     13 +-
 python/plugins/processing/algs/gdal/fillnodata.py  |     24 +-
 python/plugins/processing/algs/gdal/gdal2tiles.py  |    186 +
 python/plugins/processing/algs/gdal/gdal2xyz.py    |     12 +-
 python/plugins/processing/algs/gdal/gdaladdo.py    |     17 +-
 python/plugins/processing/algs/gdal/gdalcalc.py    |    164 +
 python/plugins/processing/algs/gdal/gdaltindex.py  |     70 +
 python/plugins/processing/algs/gdal/hillshade.py   |     39 +-
 python/plugins/processing/algs/gdal/information.py |     20 +-
 python/plugins/processing/algs/gdal/merge.py       |     16 +-
 python/plugins/processing/algs/gdal/nearblack.py   |     36 +-
 python/plugins/processing/algs/gdal/ogr2ogr.py     |     33 +-
 .../plugins/processing/algs/gdal/ogr2ogrbuffer.py  |    130 +
 python/plugins/processing/algs/gdal/ogr2ogrclip.py |     37 +-
 .../processing/algs/gdal/ogr2ogrclipextent.py      |     36 +-
 .../processing/algs/gdal/ogr2ogrdissolve.py        |    145 +
 .../processing/algs/gdal/ogr2ogronesidebuffer.py   |    153 +
 .../processing/algs/gdal/ogr2ogrpointsonlines.py   |    106 +
 .../algs/gdal/ogr2ogrtabletopostgislist.py         |    201 +
 .../processing/algs/gdal/ogr2ogrtopostgis.py       |    137 +-
 .../processing/algs/gdal/ogr2ogrtopostgislist.py   |    131 +-
 python/plugins/processing/algs/gdal/ogrinfo.py     |     33 +-
 python/plugins/processing/algs/gdal/ogrsql.py      |     37 +-
 python/plugins/processing/algs/gdal/pct2rgb.py     |     16 +-
 python/plugins/processing/algs/gdal/polygonize.py  |     12 +-
 python/plugins/processing/algs/gdal/proximity.py   |     30 +-
 python/plugins/processing/algs/gdal/rasterize.py   |    147 +-
 .../plugins/processing/algs/gdal/rasterize_over.py |     75 +
 python/plugins/processing/algs/gdal/retile.py      |    187 +
 python/plugins/processing/algs/gdal/rgb2pct.py     |     15 +-
 python/plugins/processing/algs/gdal/roughness.py   |     15 +-
 python/plugins/processing/algs/gdal/sieve.py       |     18 +-
 python/plugins/processing/algs/gdal/slope.py       |     27 +-
 python/plugins/processing/algs/gdal/tpi.py         |     15 +-
 python/plugins/processing/algs/gdal/translate.py   |    148 +-
 python/plugins/processing/algs/gdal/tri.py         |     17 +-
 python/plugins/processing/algs/gdal/warp.py        |    119 +-
 .../plugins/processing/algs/grass/CMakeLists.txt   |      2 -
 .../processing/algs/grass/GrassAlgorithm.py        |    167 +-
 .../algs/grass/GrassAlgorithmProvider.py           |     31 +-
 python/plugins/processing/algs/grass/GrassUtils.py |    112 +-
 .../processing/algs/grass/description/i.atcorr.txt |      4 +-
 .../processing/algs/grass/description/i.fft.txt    |      7 +-
 .../algs/grass/description/i.his.rgb.txt           |      9 +-
 .../processing/algs/grass/description/i.ifft.txt   |      4 +-
 .../algs/grass/description/i.rgb.his.txt           |      8 +-
 .../processing/algs/grass/description/i.zc.txt     |      4 +-
 .../processing/algs/grass/description/m.cogo.txt   |      4 +-
 .../processing/algs/grass/description/nviz.txt     |      2 +-
 .../processing/algs/grass/description/r.aspect.txt |      3 +-
 .../algs/grass/description/r.average.txt           |      4 +-
 .../algs/grass/description/r.basins.fill.txt       |      2 +-
 .../algs/grass/description/r.bilinear.txt          |      4 +-
 .../algs/grass/description/r.bitpattern.txt        |      4 +-
 .../processing/algs/grass/description/r.buffer.txt |      2 +-
 .../processing/algs/grass/description/r.carve.txt  |      2 +-
 .../processing/algs/grass/description/r.circle.txt |      4 +-
 .../processing/algs/grass/description/r.clump.txt  |      4 +-
 .../processing/algs/grass/description/r.coin.txt   |      4 +-
 .../algs/grass/description/r.composite.txt         |      4 +-
 .../algs/grass/description/r.contour.step.txt      |      2 +-
 .../processing/algs/grass/description/r.cost.txt   |      2 +-
 .../processing/algs/grass/description/r.covar.txt  |      2 +-
 .../processing/algs/grass/description/r.cross.txt  |      4 +-
 .../algs/grass/description/r.describe.txt          |      4 +-
 .../algs/grass/description/r.drain.coordinate.txt  |      2 +-
 .../processing/algs/grass/description/r.drain.txt  |      4 +-
 .../algs/grass/description/r.fill.dir.txt          |      2 +-
 .../algs/grass/description/r.fillnulls.txt         |      4 +-
 .../processing/algs/grass/description/r.flow.txt   |      8 +-
 .../algs/grass/description/r.grow.distance.txt     |      6 +-
 .../processing/algs/grass/description/r.grow.txt   |      4 +-
 .../processing/algs/grass/description/r.gwflow.txt |      4 +-
 .../processing/algs/grass/description/r.his.txt    |      2 +-
 .../algs/grass/description/r.horizon.height.txt    |      2 +
 .../algs/grass/description/r.horizon.txt           |      4 +-
 .../processing/algs/grass/description/r.info.txt   |      4 +-
 .../processing/algs/grass/description/r.kappa.txt  |      4 +-
 .../algs/grass/description/r.lake.coords.txt       |      2 +-
 .../algs/grass/description/r.lake.layer.txt        |      2 +-
 .../processing/algs/grass/description/r.los.txt    |      4 +-
 .../algs/grass/description/r.mapcalculator.txt     |      4 +-
 .../processing/algs/grass/description/r.median.txt |      4 +-
 .../algs/grass/description/r.mfilter.fp.txt        |      4 +-
 .../algs/grass/description/r.mfilter.txt           |      4 +-
 .../processing/algs/grass/description/r.mode.txt   |      4 +-
 .../algs/grass/description/r.neighbors.txt         |      4 +-
 .../algs/grass/description/r.out.gridatb.txt       |      4 +-
 .../algs/grass/description/r.out.ppm.txt           |      4 +-
 .../algs/grass/description/r.out.vrml.txt          |      4 +-
 .../algs/grass/description/r.out.xyz.txt           |      4 +-
 .../algs/grass/description/r.param.scale.txt       |      4 +-
 .../processing/algs/grass/description/r.patch.txt  |      4 +-
 .../processing/algs/grass/description/r.plane.txt  |      4 +-
 .../algs/grass/description/r.profile.txt           |      4 +-
 .../processing/algs/grass/description/r.quant.txt  |      2 +-
 .../algs/grass/description/r.quantile.txt          |      5 +-
 .../algs/grass/description/r.random.cells.txt      |      4 +-
 .../algs/grass/description/r.random.raster.txt     |      2 +-
 .../processing/algs/grass/description/r.random.txt |      6 +-
 .../grass/description/r.reclass.area.greater.txt   |      2 +-
 .../grass/description/r.reclass.area.lesser.txt    |      2 +-
 .../algs/grass/description/r.reclass.txt           |      4 +-
 .../processing/algs/grass/description/r.recode.txt |      4 +-
 .../algs/grass/description/r.regression.line.txt   |      4 +-
 .../processing/algs/grass/description/r.report.txt |      4 +-
 .../algs/grass/description/r.resamp.interp.txt     |      4 +-
 .../algs/grass/description/r.resamp.rst.txt        |      8 +-
 .../algs/grass/description/r.resamp.stats.txt      |      4 +-
 .../algs/grass/description/r.resample.txt          |      4 +-
 .../algs/grass/description/r.rescale.eq.txt        |      4 +-
 .../algs/grass/description/r.rescale.txt           |      4 +-
 .../processing/algs/grass/description/r.ros.txt    |      4 +-
 .../processing/algs/grass/description/r.series.txt |      6 +-
 .../algs/grass/description/r.shaded.relief.txt     |      4 +-
 .../algs/grass/description/r.sim.sediment.txt      |     12 +-
 .../algs/grass/description/r.sim.water.txt         |      8 +-
 .../algs/grass/description/r.slope.aspect.txt      |     21 +-
 .../processing/algs/grass/description/r.slope.txt  |      3 +-
 .../processing/algs/grass/description/r.spread.txt |      8 +-
 .../algs/grass/description/r.spreadpath.txt        |      4 +-
 .../algs/grass/description/r.statistics.txt        |      4 +-
 .../processing/algs/grass/description/r.stats.txt  |      4 +-
 .../algs/grass/description/r.stream.angle.txt      |     13 -
 .../algs/grass/description/r.stream.basins.txt     |     10 -
 .../algs/grass/description/r.stream.del.txt        |      8 -
 .../algs/grass/description/r.stream.distance.txt   |     12 -
 .../algs/grass/description/r.stream.extract.txt    |     13 -
 .../algs/grass/description/r.stream.order.txt      |     11 -
 .../algs/grass/description/r.stream.pos.txt        |      9 -
 .../algs/grass/description/r.stream.stats.txt      |      7 -
 .../processing/algs/grass/description/r.sum.txt    |      2 +-
 .../processing/algs/grass/description/r.sun.txt    |     12 +-
 .../algs/grass/description/r.sunmask.datetime.txt  |     16 +
 .../algs/grass/description/r.sunmask.position.txt  |     11 +
 .../algs/grass/description/r.sunmask.txt           |     17 -
 .../algs/grass/description/r.surf.area.txt         |      2 +-
 .../algs/grass/description/r.surf.contour.txt      |      4 +-
 .../algs/grass/description/r.surf.gauss.txt        |      4 +-
 .../algs/grass/description/r.surf.idw.txt          |      4 +-
 .../algs/grass/description/r.surf.idw2.txt         |      4 +-
 .../algs/grass/description/r.surf.random.txt       |      4 +-
 .../algs/grass/description/r.terraflow.short.txt   |     14 +-
 .../algs/grass/description/r.terraflow.txt         |     14 +-
 .../processing/algs/grass/description/r.thin.txt   |      4 +-
 .../algs/grass/description/r.to.vect.txt           |      4 +-
 .../processing/algs/grass/description/r.topidx.txt |      4 +-
 .../processing/algs/grass/description/r.univar.txt |      4 +-
 .../processing/algs/grass/description/r.volume.txt |      4 +-
 .../processing/algs/grass/description/r.walk.txt   |      4 +-
 .../algs/grass/description/r.water.outlet.txt      |      2 +-
 .../algs/grass/description/r.watershed.txt         |      8 +-
 .../processing/algs/grass/description/v.class.txt  |      2 +-
 .../algs/grass/description/v.clean.advanced.txt    |      6 +-
 .../processing/algs/grass/description/v.clean.txt  |      6 +-
 .../algs/grass/description/v.db.select.txt         |      6 +-
 .../algs/grass/description/v.delaunay.txt          |      2 +-
 .../algs/grass/description/v.dissolve.txt          |      7 +-
 .../algs/grass/description/v.distance.toattr.txt   |      2 +-
 .../algs/grass/description/v.distance.txt          |      5 +-
 .../processing/algs/grass/description/v.drape.txt  |      5 +-
 .../algs/grass/description/v.extract.txt           |      5 +-
 .../algs/grass/description/v.generalize.txt        |      5 +-
 .../processing/algs/grass/description/v.hull.txt   |      2 +-
 .../processing/algs/grass/description/v.in.dxf.txt |      5 +-
 .../processing/algs/grass/description/v.in.wfs.txt |      4 +-
 .../processing/algs/grass/description/v.info.txt   |      5 +-
 .../processing/algs/grass/description/v.kcv.txt    |      5 +-
 .../processing/algs/grass/description/v.kernel.txt |      5 +-
 .../algs/grass/description/v.lidar.correction.txt  |      7 +-
 .../grass/description/v.lidar.edgedetection.txt    |      5 +-
 .../algs/grass/description/v.lidar.growing.txt     |      5 +-
 .../processing/algs/grass/description/v.mkgrid.txt |      5 +-
 .../algs/grass/description/v.neighbors.txt         |      5 +-
 .../processing/algs/grass/description/v.normal.txt |      5 +-
 .../algs/grass/description/v.out.dxf.txt           |      5 +-
 .../algs/grass/description/v.out.pov.txt           |      4 +-
 .../algs/grass/description/v.outlier.txt           |      3 +-
 .../algs/grass/description/v.overlay.txt           |      2 +-
 .../algs/grass/description/v.parallel.txt          |      5 +-
 .../processing/algs/grass/description/v.patch.txt  |      4 +-
 .../algs/grass/description/v.perturb.txt           |      5 +-
 .../processing/algs/grass/description/v.qcount.txt |      5 +-
 .../processing/algs/grass/description/v.random.txt |      4 +-
 .../algs/grass/description/v.reclass.txt           |      5 +-
 .../processing/algs/grass/description/v.report.txt |      5 +-
 .../processing/algs/grass/description/v.sample.txt |      5 +-
 .../algs/grass/description/v.segment.txt           |      5 +-
 .../processing/algs/grass/description/v.select.txt |      4 +-
 .../algs/grass/description/v.split.length.txt      |      3 +-
 .../algs/grass/description/v.split.vert.txt        |      3 +-
 .../grass/description/v.surf.bspline.sparse.txt    |      2 +-
 .../algs/grass/description/v.surf.bspline.txt      |      4 +-
 .../algs/grass/description/v.surf.idw.txt          |      4 +-
 .../algs/grass/description/v.surf.rst.line.txt     |      2 +-
 .../algs/grass/description/v.surf.rst.txt          |      4 +-
 .../algs/grass/description/v.to.points.txt         |      4 +-
 .../algs/grass/description/v.to.rast.attribute.txt |      2 +-
 .../algs/grass/description/v.to.rast.value.txt     |      2 +-
 .../grass/description/v.transform.pointsfile.txt   |      2 +-
 .../algs/grass/description/v.transform.txt         |      4 +-
 .../processing/algs/grass/description/v.univar.txt |      2 +-
 .../algs/grass/description/v.voronoi.txt           |      5 +-
 .../processing/algs/grass/ext/CMakeLists.txt       |      3 -
 .../algs/grass/ext/HtmlReportPostProcessor.py      |     39 -
 python/plugins/processing/algs/grass/ext/r_coin.py |     32 -
 .../plugins/processing/algs/grass/ext/r_covar.py   |     32 -
 .../processing/algs/grass/ext/r_describe.py        |     32 -
 python/plugins/processing/algs/grass/ext/r_info.py |     32 -
 .../processing/algs/grass/ext/r_regression_line.py |     32 -
 .../plugins/processing/algs/grass/ext/r_report.py  |     32 -
 .../plugins/processing/algs/grass/ext/r_stats.py   |     32 -
 python/plugins/processing/algs/grass/ext/r_sum.py  |     32 -
 .../plugins/processing/algs/grass/ext/v_class.py   |     32 -
 python/plugins/processing/algs/grass/ext/v_info.py |     32 -
 .../plugins/processing/algs/grass/ext/v_normal.py  |     32 -
 .../plugins/processing/algs/grass/ext/v_report.py  |     32 -
 .../plugins/processing/algs/grass/ext/v_univar.py  |     32 -
 python/plugins/processing/algs/grass/grass.txt     |     15 +-
 python/plugins/processing/algs/grass/nviz.py       |     51 +-
 .../processing/algs/grass7/Grass7Algorithm.py      |    371 +-
 .../algs/grass7/Grass7AlgorithmProvider.py         |     19 +-
 .../plugins/processing/algs/grass7/Grass7Utils.py  |     64 +-
 .../algs/grass7/description/i.atcorr.txt           |      4 +-
 .../processing/algs/grass7/description/i.fft.txt   |      6 +-
 .../algs/grass7/description/i.his.rgb.txt          |      9 +-
 .../processing/algs/grass7/description/i.ifft.txt  |      4 +-
 .../algs/grass7/description/i.rgb.his.txt          |      8 +-
 .../processing/algs/grass7/description/i.zc.txt    |      4 +-
 .../processing/algs/grass7/description/m.cogo.txt  |      2 +-
 .../processing/algs/grass7/description/nviz.txt    |      2 +-
 .../algs/grass7/description/r.aspect.txt           |      5 +-
 .../algs/grass7/description/r.basins.fill.txt      |      2 +-
 .../algs/grass7/description/r.buffer.txt           |      2 +-
 .../processing/algs/grass7/description/r.carve.txt |      2 +-
 .../algs/grass7/description/r.circle.txt           |      4 +-
 .../processing/algs/grass7/description/r.clump.txt |      4 +-
 .../processing/algs/grass7/description/r.coin.txt  |      4 +-
 .../algs/grass7/description/r.composite.txt        |      4 +-
 .../algs/grass7/description/r.contour.step.txt     |      2 +-
 .../processing/algs/grass7/description/r.cost.txt  |      2 +-
 .../processing/algs/grass7/description/r.covar.txt |      2 +-
 .../processing/algs/grass7/description/r.cross.txt |      4 +-
 .../algs/grass7/description/r.describe.txt         |      4 +-
 .../processing/algs/grass7/description/r.drain.txt |      6 +-
 .../algs/grass7/description/r.fill.dir.txt         |      2 +-
 .../algs/grass7/description/r.fillnulls.txt        |      4 +-
 .../grass7/description/r.flow.aspect.barrier.txt   |     14 +
 .../algs/grass7/description/r.flow.aspect.txt      |     13 +
 .../algs/grass7/description/r.flow.barrier.txt     |     13 +
 .../processing/algs/grass7/description/r.flow.txt  |     14 +-
 .../algs/grass7/description/r.grow.distance.txt    |      6 +-
 .../processing/algs/grass7/description/r.grow.txt  |      4 +-
 .../algs/grass7/description/r.gwflow.txt           |      4 +-
 .../processing/algs/grass7/description/r.his.txt   |      2 +-
 .../algs/grass7/description/r.horizon.height.txt   |      8 +-
 .../algs/grass7/description/r.horizon.txt          |     10 +-
 .../processing/algs/grass7/description/r.info.txt  |      4 +-
 .../processing/algs/grass7/description/r.kappa.txt |      4 +-
 .../algs/grass7/description/r.lake.coords.txt      |      2 +-
 .../algs/grass7/description/r.lake.layer.txt       |      2 +-
 .../algs/grass7/description/r.mapcalculator.txt    |     11 -
 .../algs/grass7/description/r.median.txt           |      4 +-
 .../algs/grass7/description/r.mfilter.fp.txt       |      4 +-
 .../algs/grass7/description/r.mfilter.txt          |      4 +-
 .../processing/algs/grass7/description/r.mode.txt  |      4 +-
 .../algs/grass7/description/r.neighbors.txt        |      4 +-
 .../algs/grass7/description/r.out.gridatb.txt      |      4 +-
 .../algs/grass7/description/r.out.ppm.txt          |      4 +-
 .../algs/grass7/description/r.out.vrml.txt         |      4 +-
 .../algs/grass7/description/r.param.scale.txt      |      4 +-
 .../processing/algs/grass7/description/r.patch.txt |      4 +-
 .../processing/algs/grass7/description/r.plane.txt |      6 +-
 .../algs/grass7/description/r.profile.txt          |      4 +-
 .../processing/algs/grass7/description/r.quant.txt |      2 +-
 .../algs/grass7/description/r.quantile.txt         |      5 +-
 .../algs/grass7/description/r.random.cells.txt     |      4 +-
 .../algs/grass7/description/r.random.raster.txt    |      4 +-
 .../algs/grass7/description/r.random.txt           |      6 +-
 .../grass7/description/r.reclass.area.greater.txt  |      5 +-
 .../grass7/description/r.reclass.area.lesser.txt   |      5 +-
 .../algs/grass7/description/r.reclass.txt          |      4 +-
 .../algs/grass7/description/r.recode.txt           |      4 +-
 .../algs/grass7/description/r.regression.line.txt  |      2 +-
 .../algs/grass7/description/r.relief.scaling.txt   |     10 +
 .../algs/grass7/description/r.relief.txt           |      7 +-
 .../algs/grass7/description/r.report.txt           |      4 +-
 .../algs/grass7/description/r.resamp.interp.txt    |      4 +-
 .../algs/grass7/description/r.resamp.rst.txt       |      4 +-
 .../algs/grass7/description/r.resamp.stats.txt     |      4 +-
 .../algs/grass7/description/r.resample.txt         |      4 +-
 .../algs/grass7/description/r.rescale.eq.txt       |      4 +-
 .../algs/grass7/description/r.rescale.txt          |      4 +-
 .../algs/grass7/description/r.series.txt           |      6 +-
 .../algs/grass7/description/r.sim.sediment.txt     |     12 +-
 .../algs/grass7/description/r.sim.water.txt        |      8 +-
 .../algs/grass7/description/r.slope.aspect.txt     |     23 +-
 .../processing/algs/grass7/description/r.slope.txt |      9 +
 .../algs/grass7/description/r.spreadpath.txt       |      4 +-
 .../algs/grass7/description/r.statistics.txt       |      4 +-
 .../processing/algs/grass7/description/r.stats.txt |      4 +-
 .../algs/grass7/description/r.stream.angle.txt     |     13 -
 .../algs/grass7/description/r.stream.basins.txt    |     10 -
 .../algs/grass7/description/r.stream.del.txt       |      8 -
 .../algs/grass7/description/r.stream.distance.txt  |     12 -
 .../algs/grass7/description/r.stream.extract.txt   |     10 +-
 .../algs/grass7/description/r.stream.order.txt     |     12 -
 .../algs/grass7/description/r.stream.pos.txt       |      9 -
 .../algs/grass7/description/r.stream.stats.txt     |      7 -
 .../processing/algs/grass7/description/r.sum.txt   |      2 +-
 .../processing/algs/grass7/description/r.sun.txt   |     12 +-
 .../algs/grass7/description/r.sunmask.datetime.txt |     16 +
 .../algs/grass7/description/r.sunmask.position.txt |     11 +
 .../algs/grass7/description/r.sunmask.txt          |     18 -
 .../algs/grass7/description/r.surf.area.txt        |      5 +-
 .../algs/grass7/description/r.surf.contour.txt     |      4 +-
 .../algs/grass7/description/r.surf.gauss.txt       |      4 +-
 .../algs/grass7/description/r.surf.idw.txt         |      4 +-
 .../algs/grass7/description/r.surf.random.txt      |      4 +-
 .../algs/grass7/description/r.terraflow.txt        |     14 +-
 .../processing/algs/grass7/description/r.thin.txt  |      4 +-
 .../algs/grass7/description/r.to.vect.txt          |      4 +-
 .../algs/grass7/description/r.topidx.txt           |      4 +-
 .../algs/grass7/description/r.viewshed.txt         |      5 +-
 .../algs/grass7/description/r.volume.txt           |      4 +-
 .../processing/algs/grass7/description/r.walk.txt  |      4 +-
 .../algs/grass7/description/r.water.outlet.txt     |      7 +-
 .../algs/grass7/description/r.watershed.txt        |      6 +-
 .../algs/grass7/description/v.buffer.column.txt    |      1 +
 .../processing/algs/grass7/description/v.class.txt |      2 +-
 .../algs/grass7/description/v.clean.advanced.txt   |      6 +-
 .../processing/algs/grass7/description/v.clean.txt |      6 +-
 .../algs/grass7/description/v.db.select.txt        |     14 +-
 .../algs/grass7/description/v.delaunay.txt         |      2 +-
 .../algs/grass7/description/v.dissolve.txt         |      7 +-
 .../algs/grass7/description/v.distance.toattr.txt  |     10 -
 .../algs/grass7/description/v.distance.txt         |     10 -
 .../processing/algs/grass7/description/v.drape.txt |      5 +-
 .../algs/grass7/description/v.extract.txt          |      5 +-
 .../algs/grass7/description/v.generalize.txt       |      5 +-
 .../processing/algs/grass7/description/v.hull.txt  |      2 +-
 .../algs/grass7/description/v.in.dxf.txt           |      5 +-
 .../algs/grass7/description/v.in.wfs.txt           |      4 +-
 .../processing/algs/grass7/description/v.info.txt  |      5 +-
 .../processing/algs/grass7/description/v.kcv.txt   |      4 +-
 .../algs/grass7/description/v.lidar.correction.txt |      7 +-
 .../grass7/description/v.lidar.edgedetection.txt   |      5 +-
 .../algs/grass7/description/v.lidar.growing.txt    |      5 +-
 .../algs/grass7/description/v.mkgrid.txt           |      4 +-
 .../algs/grass7/description/v.neighbors.txt        |      5 +-
 .../algs/grass7/description/v.net.alloc.txt        |     13 +
 .../algs/grass7/description/v.net.allpairs.txt     |     13 +
 .../algs/grass7/description/v.net.arcs.txt         |      7 +
 .../algs/grass7/description/v.net.articulation.txt |      8 +
 .../algs/grass7/description/v.net.bridge.txt       |      8 +
 .../algs/grass7/description/v.net.centrality.txt   |     17 +
 .../algs/grass7/description/v.net.components.txt   |     10 +
 .../algs/grass7/description/v.net.connect.txt      |      9 +
 .../algs/grass7/description/v.net.connectivity.txt |     14 +
 .../algs/grass7/description/v.net.distance.txt     |     18 +
 .../algs/grass7/description/v.net.flow.txt         |     15 +
 .../algs/grass7/description/v.net.iso.txt          |     14 +
 .../algs/grass7/description/v.net.nodes.txt        |      7 +
 .../algs/grass7/description/v.net.nreport.txt      |      7 +
 .../algs/grass7/description/v.net.path.txt         |     16 +
 .../algs/grass7/description/v.net.report.txt       |      7 +
 .../algs/grass7/description/v.net.salesman.txt     |     13 +
 .../algs/grass7/description/v.net.spanningtree.txt |      7 +
 .../algs/grass7/description/v.net.steiner.txt      |     12 +
 .../algs/grass7/description/v.net.visibility.txt   |      7 +
 .../algs/grass7/description/v.normal.txt           |      5 +-
 .../algs/grass7/description/v.out.dxf.txt          |      5 +-
 .../algs/grass7/description/v.out.pov.txt          |      4 +-
 .../algs/grass7/description/v.outlier.txt          |      2 +-
 .../algs/grass7/description/v.overlay.txt          |      2 +-
 .../algs/grass7/description/v.parallel.txt         |      5 +-
 .../processing/algs/grass7/description/v.patch.txt |      6 +-
 .../algs/grass7/description/v.perturb.txt          |      5 +-
 .../algs/grass7/description/v.qcount.txt           |      4 +-
 .../algs/grass7/description/v.random.txt           |      4 +-
 .../algs/grass7/description/v.reclass.txt          |      5 +-
 .../algs/grass7/description/v.report.txt           |      4 +-
 .../algs/grass7/description/v.sample.txt           |      4 +-
 .../algs/grass7/description/v.segment.txt          |      5 +-
 .../algs/grass7/description/v.select.txt           |      4 +-
 .../algs/grass7/description/v.split.length.txt     |      3 +-
 .../algs/grass7/description/v.split.vert.txt       |      3 +-
 .../grass7/description/v.surf.bspline.sparse.txt   |      2 +-
 .../algs/grass7/description/v.surf.bspline.txt     |      4 +-
 .../algs/grass7/description/v.surf.idw.txt         |      4 +-
 .../algs/grass7/description/v.surf.rst.txt         |      4 +-
 .../algs/grass7/description/v.to.points.txt        |      4 +-
 .../grass7/description/v.to.rast.attribute.txt     |      4 +-
 .../algs/grass7/description/v.to.rast.value.txt    |      2 +-
 .../algs/grass7/description/v.transform.txt        |      4 +-
 .../algs/grass7/description/v.univar.txt           |      2 +-
 .../algs/grass7/description/v.voronoi.txt          |      5 +-
 .../algs/grass7/ext/HtmlReportPostProcessor.py     |     40 -
 .../plugins/processing/algs/grass7/ext/r_coin.py   |     32 -
 .../plugins/processing/algs/grass7/ext/r_covar.py  |     32 -
 .../processing/algs/grass7/ext/r_describe.py       |     32 -
 .../plugins/processing/algs/grass7/ext/r_info.py   |     32 -
 .../algs/grass7/ext/r_regression_line.py           |     32 -
 .../plugins/processing/algs/grass7/ext/r_report.py |     32 -
 .../plugins/processing/algs/grass7/ext/r_stats.py  |     32 -
 .../plugins/processing/algs/grass7/ext/v_class.py  |     32 -
 .../plugins/processing/algs/grass7/ext/v_info.py   |     32 -
 python/plugins/processing/algs/grass7/ext/v_net.py |    105 +
 .../processing/algs/grass7/ext/v_net_alloc.py      |     38 +
 .../processing/algs/grass7/ext/v_net_allpairs.py   |     33 +
 .../processing/algs/grass7/ext/v_net_arcs.py       |     33 +
 .../algs/grass7/ext/v_net_articulation.py          |     33 +
 .../processing/algs/grass7/ext/v_net_bridge.py     |     33 +
 .../processing/algs/grass7/ext/v_net_components.py |     47 +
 .../processing/algs/grass7/ext/v_net_connect.py    |     39 +
 .../algs/grass7/ext/v_net_connectivity.py          |     51 +
 .../processing/algs/grass7/ext/v_net_distance.py   |     92 +
 .../processing/algs/grass7/ext/v_net_flow.py       |     53 +
 .../processing/algs/grass7/ext/v_net_iso.py        |     32 +
 .../processing/algs/grass7/ext/v_net_nodes.py      |     33 +
 .../processing/algs/grass7/ext/v_net_path.py       |     32 +
 .../processing/algs/grass7/ext/v_net_salesman.py   |     49 +
 .../processing/algs/grass7/ext/v_net_steiner.py    |     32 +
 .../processing/algs/grass7/ext/v_net_visibility.py |     33 +
 .../plugins/processing/algs/grass7/ext/v_normal.py |     32 -
 .../plugins/processing/algs/grass7/ext/v_report.py |     32 -
 .../plugins/processing/algs/grass7/ext/v_univar.py |     32 -
 python/plugins/processing/algs/grass7/nviz7.py     |     33 +-
 python/plugins/processing/algs/help/CMakeLists.txt |      5 +
 python/plugins/processing/algs/help/__init__.py    |     57 +
 python/plugins/processing/algs/help/qgis.yaml      |    439 +
 .../algs/lidar/LidarToolsAlgorithmProvider.py      |     49 +-
 .../processing/algs/lidar/fusion/ASCII2DTM.py      |      8 +-
 .../processing/algs/lidar/fusion/CanopyMaxima.py   |     12 +-
 .../processing/algs/lidar/fusion/CanopyModel.py    |     56 +-
 .../processing/algs/lidar/fusion/Catalog.py        |     21 +-
 .../processing/algs/lidar/fusion/ClipData.py       |     39 +-
 .../processing/algs/lidar/fusion/CloudMetrics.py   |     20 +-
 .../plugins/processing/algs/lidar/fusion/Cover.py  |     15 +-
 .../processing/algs/lidar/fusion/Csv2Grid.py       |      6 +-
 .../processing/algs/lidar/fusion/DTM2ASCII.py      |     61 +
 .../processing/algs/lidar/fusion/DTM2TIF.py        |      5 +-
 .../processing/algs/lidar/fusion/FilterData.py     |     24 +-
 .../algs/lidar/fusion/FirstLastReturn.py           |      7 +-
 .../algs/lidar/fusion/FusionAlgorithm.py           |      2 +-
 .../processing/algs/lidar/fusion/GridMetrics.py    |     24 +-
 .../algs/lidar/fusion/GridSurfaceCreate.py         |     34 +-
 .../processing/algs/lidar/fusion/GroundFilter.py   |     27 +-
 .../processing/algs/lidar/fusion/MergeData.py      |      4 +-
 .../algs/lidar/fusion/OpenViewerAction.py          |     12 +-
 .../processing/algs/lidar/fusion/PolyClipData.py   |     17 +-
 .../algs/lidar/fusion/TinSurfaceCreate.py          |     49 +-
 .../algs/lidar/lastools/LAStoolsAlgorithm.py       |     29 +-
 .../algs/lidar/lastools/LAStoolsUtils.py           |      9 +-
 .../processing/algs/lidar/lastools/blast2dem.py    |     11 +-
 .../processing/algs/lidar/lastools/blast2demPro.py |     11 +-
 .../processing/algs/lidar/lastools/blast2iso.py    |     31 +-
 .../processing/algs/lidar/lastools/blast2isoPro.py |     31 +-
 .../algs/lidar/lastools/flightlinesToCHM.py        |     37 +-
 .../algs/lidar/lastools/flightlinesToDTMandDSM.py  |     27 +-
 .../lastools/flightlinesToSingleCHMpitFree.py      |     35 +-
 .../algs/lidar/lastools/hugeFileClassify.py        |     23 +-
 .../algs/lidar/lastools/hugeFileGroundClassify.py  |     19 +-
 .../algs/lidar/lastools/hugeFileNormalize.py       |     23 +-
 .../processing/algs/lidar/lastools/las2dem.py      |     11 +-
 .../processing/algs/lidar/lastools/las2demPro.py   |     11 +-
 .../processing/algs/lidar/lastools/las2iso.py      |     31 +-
 .../algs/lidar/lastools/las2lasPro_filter.py       |      5 +-
 .../algs/lidar/lastools/las2lasPro_project.py      |     25 +-
 .../algs/lidar/lastools/las2lasPro_transform.py    |     11 +-
 .../algs/lidar/lastools/las2las_filter.py          |      5 +-
 .../algs/lidar/lastools/las2las_project.py         |     25 +-
 .../algs/lidar/lastools/las2las_transform.py       |     10 +-
 .../processing/algs/lidar/lastools/las2shp.py      |     19 +-
 .../processing/algs/lidar/lastools/las2tin.py      |      5 +-
 .../processing/algs/lidar/lastools/las2txt.py      |      7 +-
 .../processing/algs/lidar/lastools/las2txtPro.py   |      7 +-
 .../processing/algs/lidar/lastools/lasboundary.py  |     15 +-
 .../algs/lidar/lastools/lasboundaryPro.py          |     15 +-
 .../processing/algs/lidar/lastools/lascanopy.py    |     39 +-
 .../processing/algs/lidar/lastools/lascanopyPro.py |     39 +-
 .../processing/algs/lidar/lastools/lasclassify.py  |      5 +-
 .../algs/lidar/lastools/lasclassifyPro.py          |      5 +-
 .../processing/algs/lidar/lastools/lasclip.py      |     15 +-
 .../processing/algs/lidar/lastools/lascolor.py     |      7 +-
 .../processing/algs/lidar/lastools/lascontrol.py   |     15 +-
 .../processing/algs/lidar/lastools/lasduplicate.py |     13 +-
 .../algs/lidar/lastools/lasduplicatePro.py         |     14 +-
 .../processing/algs/lidar/lastools/lasgrid.py      |     11 +-
 .../processing/algs/lidar/lastools/lasgridPro.py   |     11 +-
 .../processing/algs/lidar/lastools/lasground.py    |     11 +-
 .../processing/algs/lidar/lastools/lasgroundPro.py |     11 +-
 .../processing/algs/lidar/lastools/lasheight.py    |     19 +-
 .../processing/algs/lidar/lastools/lasheightPro.py |     19 +-
 .../processing/algs/lidar/lastools/lasindex.py     |      9 +-
 .../processing/algs/lidar/lastools/lasindexPro.py  |      9 +-
 .../processing/algs/lidar/lastools/lasinfo.py      |     31 +-
 .../processing/algs/lidar/lastools/lasinfoPro.py   |     29 +-
 .../processing/algs/lidar/lastools/lasmerge.py     |      7 +-
 .../processing/algs/lidar/lastools/lasmergePro.py  |      7 +-
 .../processing/algs/lidar/lastools/lasnoise.py     |     23 +-
 .../processing/algs/lidar/lastools/lasnoisePro.py  |     24 +-
 .../processing/algs/lidar/lastools/lasoverage.py   |     14 +-
 .../algs/lidar/lastools/lasoveragePro.py           |     13 +-
 .../processing/algs/lidar/lastools/lasoverlap.py   |     17 +-
 .../algs/lidar/lastools/lasoverlapPro.py           |     17 +-
 .../processing/algs/lidar/lastools/lasprecision.py |      5 +-
 .../processing/algs/lidar/lastools/lasquery.py     |      9 +-
 .../processing/algs/lidar/lastools/lassort.py      |      9 +-
 .../processing/algs/lidar/lastools/lassortPro.py   |      9 +-
 .../processing/algs/lidar/lastools/lassplit.py     |     15 +-
 .../processing/algs/lidar/lastools/lasthin.py      |     21 +-
 .../processing/algs/lidar/lastools/lasthinPro.py   |     21 +-
 .../processing/algs/lidar/lastools/lastile.py      |     17 +-
 .../processing/algs/lidar/lastools/lastilePro.py   |     21 +-
 .../processing/algs/lidar/lastools/lasvalidate.py  |      7 +-
 .../algs/lidar/lastools/lasvalidatePro.py          |      7 +-
 .../processing/algs/lidar/lastools/lasview.py      |     13 +-
 .../processing/algs/lidar/lastools/lasviewPro.py   |     13 +-
 .../processing/algs/lidar/lastools/laszip.py       |     11 +-
 .../processing/algs/lidar/lastools/laszipPro.py    |     11 +-
 .../processing/algs/lidar/lastools/shp2las.py      |     15 +-
 .../processing/algs/lidar/lastools/txt2las.py      |     29 +-
 .../processing/algs/lidar/lastools/txt2lasPro.py   |     27 +-
 python/plugins/processing/algs/otb/CMakeLists.txt  |      8 +-
 python/plugins/processing/algs/otb/OTBAlgorithm.py |    131 +-
 .../processing/algs/otb/OTBAlgorithmProvider.py    |     58 +-
 .../processing/algs/otb/OTBSpecific_XMLLoading.py  |     91 +-
 python/plugins/processing/algs/otb/OTBUtils.py     |    242 +-
 .../algs/otb/description/{ => 5.0.0}/BandMath.xml  |      0
 .../algs/otb/description/5.0.0/BandMathX.xml       |     55 +
 .../BinaryMorphologicalOperation-closing.xml       |      0
 .../BinaryMorphologicalOperation-dilate.xml        |      0
 .../BinaryMorphologicalOperation-erode.xml         |      0
 .../BinaryMorphologicalOperation-opening.xml       |      0
 .../5.0.0/ClassificationMapRegularization.xml      |     64 +
 .../{ => 5.0.0}/ColorMapping-continuous.xml        |      0
 .../{ => 5.0.0}/ColorMapping-custom.xml            |      0
 .../description/{ => 5.0.0}/ColorMapping-image.xml |      0
 .../{ => 5.0.0}/ColorMapping-optimal.xml           |      0
 .../algs/otb/description/5.0.0/CompareImages.xml   |     75 +
 .../5.0.0/ComputeConfusionMatrix-raster.xml        |     57 +
 .../5.0.0/ComputeConfusionMatrix-vector.xml        |     67 +
 .../description/5.0.0/ComputeImagesStatistics.xml  |     30 +
 .../ComputeModulusAndPhase-OneEntry.xml            |      0
 .../ComputeModulusAndPhase-TwoEntries.xml          |      0
 .../5.0.0/ComputeOGRLayersFeaturesStatistics.xml   |     31 +
 .../5.0.0/ComputePolylineFeatureFromImage.xml      |     56 +
 .../description/{ => 5.0.0}/ConcatenateImages.xml  |      0
 .../{ => 5.0.0}/ConcatenateVectorData.xml          |      0
 .../{ => 5.0.0}/ConnectedComponentSegmentation.xml |      0
 .../algs/otb/description/5.0.0/Convert.xml         |     78 +
 .../algs/otb/description/5.0.0/DEMConvert.xml      |     20 +
 .../algs/otb/description/5.0.0/Despeckle-frost.xml |     60 +
 .../algs/otb/description/5.0.0/Despeckle-lee.xml   |     60 +
 .../5.0.0/DimensionalityReduction-ica.xml          |     80 +
 .../5.0.0/DimensionalityReduction-maf.xml          |     55 +
 .../5.0.0/DimensionalityReduction-napca.xml        |     80 +
 .../5.0.0/DimensionalityReduction-pca.xml          |     62 +
 .../{ => 5.0.0}/EdgeExtraction-gradient.xml        |      0
 .../{ => 5.0.0}/EdgeExtraction-sobel.xml           |      0
 .../{ => 5.0.0}/EdgeExtraction-touzi.xml           |      0
 .../otb/description/{ => 5.0.0}/ExtractROI-fit.xml |      0
 .../{ => 5.0.0}/ExtractROI-standard.xml            |      0
 .../FusionOfClassifications-dempstershafer.xml     |      0
 .../FusionOfClassifications-majorityvoting.xml     |      0
 .../GrayScaleMorphologicalOperation-closing.xml    |      0
 .../GrayScaleMorphologicalOperation-dilate.xml     |      0
 .../GrayScaleMorphologicalOperation-erode.xml      |      0
 .../GrayScaleMorphologicalOperation-opening.xml    |      0
 .../{ => 5.0.0}/HaralickTextureExtraction.xml      |      0
 .../{ => 5.0.0}/HooverCompareSegmentation.xml      |      0
 .../description/{ => 5.0.0}/ImageClassifier.xml    |      0
 .../otb/description/{ => 5.0.0}/ImageEnvelope.xml  |      0
 .../otb/description/5.0.0/KMeansClassification.xml |     79 +
 .../algs/otb/description/5.0.0/KmzExport.xml       |     52 +
 .../description/{ => 5.0.0}/LSMSSegmentation.xml   |      0
 .../{ => 5.0.0}/LSMSSmallRegionsMerging.xml        |      0
 .../otb/description/5.0.0/LSMSVectorization.xml    |     45 +
 .../{ => 5.0.0}/LineSegmentDetection.xml           |      0
 .../{ => 5.0.0}/LocalStatisticExtraction.xml       |      0
 .../otb/description/5.0.0/MeanShiftSmoothing.xml   |     89 +
 .../{ => 5.0.0}/MultivariateAlterationDetector.xml |      0
 .../otb/description/5.0.0/OGRLayerClassifier.xml   |     46 +
 .../otb/description/5.0.0/OpticalCalibration.xml   |    167 +
 .../description/5.0.0/OrthoRectification-epsg.xml  |    115 +
 .../5.0.0/OrthoRectification-fit-to-ortho.xml      |    100 +
 .../5.0.0/OrthoRectification-lambert-WGS84.xml     |    108 +
 .../description/5.0.0/OrthoRectification-utm.xml   |    122 +
 .../{ => 5.0.0}/Pansharpening-bayes.xml            |      0
 .../description/{ => 5.0.0}/Pansharpening-lmvm.xml |      0
 .../description/{ => 5.0.0}/Pansharpening-rcs.xml  |      0
 .../description/{ => 5.0.0}/RadiometricIndices.xml |      0
 .../otb/description/5.0.0/Rasterization-image.xml  |     78 +
 .../otb/description/5.0.0/Rasterization-manual.xml |    134 +
 .../algs/otb/description/5.0.0/ReadImageInfo.xml   |     57 +
 .../algs/otb/description/{ => 5.0.0}/Rescale.xml   |      0
 .../5.0.0/RigidTransformResample-id.xml            |     83 +
 .../5.0.0/RigidTransformResample-rotation.xml      |     92 +
 .../5.0.0/RigidTransformResample-translation.xml   |    101 +
 .../otb/description/5.0.0/SFSTextureExtraction.xml |     84 +
 .../otb/description/5.0.0/SOMClassification.xml    |    143 +
 .../algs/otb/description/5.0.0/Segmentation-cc.xml |    152 +
 .../{ => 5.0.0}/Segmentation-edison.xml            |      0
 .../description/5.0.0/Segmentation-meanshift.xml   |    188 +
 .../description/5.0.0/Segmentation-mprofiles.xml   |    179 +
 .../description/5.0.0/Segmentation-watershed.xml   |    161 +
 .../otb/description/5.0.0/Smoothing-anidif.xml     |     69 +
 .../description/{ => 5.0.0}/Smoothing-gaussian.xml |      0
 .../otb/description/{ => 5.0.0}/Smoothing-mean.xml |      0
 .../otb/description/{ => 5.0.0}/SplitImage.xml     |      0
 .../algs/otb/description/5.0.0/StereoFramework.xml |    315 +
 .../algs/otb/description/5.0.0/Superimpose.xml     |     91 +
 .../otb/description/{ => 5.0.0}/TileFusion.xml     |      0
 .../5.0.0/TrainImagesClassifier-ann.xml            |    247 +
 .../5.0.0/TrainImagesClassifier-bayes.xml          |    125 +
 .../5.0.0/TrainImagesClassifier-boost.xml          |    167 +
 .../description/5.0.0/TrainImagesClassifier-dt.xml |    184 +
 .../5.0.0/TrainImagesClassifier-gbt.xml            |    161 +
 .../5.0.0/TrainImagesClassifier-knn.xml            |    134 +
 .../5.0.0/TrainImagesClassifier-libsvm.xml         |    156 +
 .../description/5.0.0/TrainImagesClassifier-rf.xml |    188 +
 .../5.0.0/TrainImagesClassifier-svm.xml            |    209 +
 .../description/5.0.0/TrainOGRLayersClassifier.xml |     46 +
 .../otb/description/5.0.0/VectorDataExtractROI.xml |     38 +
 .../5.0.0/VectorDataReprojection-image.xml         |     57 +
 .../5.0.0/VectorDataReprojection-user.xml          |     91 +
 .../otb/description/5.0.0/VectorDataTransform.xml  |     83 +
 .../algs/otb/description/5.0.0/doc/BandMath.html   |      6 +
 .../algs/otb/description/5.0.0/doc/BandMathX.html  |     98 +
 .../doc/BinaryMorphologicalOperation-closing.html  |      5 +
 .../doc/BinaryMorphologicalOperation-dilate.html   |      5 +
 .../doc/BinaryMorphologicalOperation-erode.html    |      5 +
 .../doc/BinaryMorphologicalOperation-opening.html  |      5 +
 .../5.0.0/doc/BinaryMorphologicalOperation.html    |      5 +
 .../otb/description/5.0.0/doc/BlockMatching.html   |      5 +
 .../5.0.0/doc/BundleToPerfectSensor.html           |      5 +
 .../5.0.0/doc/ClassificationMapRegularization.html |      7 +
 .../5.0.0/doc/ColorMapping-continuous.html         |     13 +
 .../description/5.0.0/doc/ColorMapping-custom.html |     13 +
 .../description/5.0.0/doc/ColorMapping-image.html  |     13 +
 .../5.0.0/doc/ColorMapping-optimal.html            |     13 +
 .../otb/description/5.0.0/doc/ColorMapping.html    |     13 +
 .../otb/description/5.0.0/doc/CompareImages.html   |      5 +
 .../5.0.0/doc/ComputeConfusionMatrix-raster.html   |      5 +
 .../5.0.0/doc/ComputeConfusionMatrix-vector.html   |      5 +
 .../5.0.0/doc/ComputeConfusionMatrix.html          |      5 +
 .../5.0.0/doc/ComputeImagesStatistics.html         |      5 +
 .../doc/ComputeOGRLayersFeaturesStatistics.html    |      5 +
 .../5.0.0/doc/ComputePolylineFeatureFromImage.html |      5 +
 .../description/5.0.0/doc/ConcatenateImages.html   |      5 +
 .../5.0.0/doc/ConcatenateVectorData.html           |      5 +
 .../5.0.0/doc/ConnectedComponentSegmentation.html  |      5 +
 .../algs/otb/description/5.0.0/doc/Convert.html    |      6 +
 .../5.0.0/doc/ConvertCartoToGeoPoint.html          |      5 +
 .../5.0.0/doc/ConvertSensorToGeoPoint.html         |      5 +
 .../otb/description/{ => 5.0.0}/doc/CookBook.css   |      0
 .../algs/otb/description/5.0.0/doc/DEMConvert.html |      5 +
 .../5.0.0/doc/DSFuzzyModelEstimation.html          |      5 +
 .../otb/description/5.0.0/doc/Despeckle-frost.html |      5 +
 .../otb/description/5.0.0/doc/Despeckle-lee.html   |      5 +
 .../algs/otb/description/5.0.0/doc/Despeckle.html  |      5 +
 .../5.0.0/doc/DimensionalityReduction-ica.html     |      5 +
 .../5.0.0/doc/DimensionalityReduction-maf.html     |      5 +
 .../5.0.0/doc/DimensionalityReduction-napca.html   |      5 +
 .../5.0.0/doc/DimensionalityReduction-pca.html     |      5 +
 .../5.0.0/doc/DimensionalityReduction.html         |      5 +
 .../5.0.0/doc/DisparityMapToElevationMap.html      |      5 +
 .../description/5.0.0/doc/DownloadSRTMTiles.html   |      5 +
 .../5.0.0/doc/EdgeExtraction-gradient.html         |      5 +
 .../5.0.0/doc/EdgeExtraction-sobel.html            |      5 +
 .../5.0.0/doc/EdgeExtraction-touzi.html            |      5 +
 .../otb/description/5.0.0/doc/EdgeExtraction.html  |      5 +
 .../otb/description/5.0.0/doc/ExtractROI-fit.html  |      5 +
 .../description/5.0.0/doc/ExtractROI-standard.html |      5 +
 .../algs/otb/description/5.0.0/doc/ExtractROI.html |      5 +
 .../description/5.0.0/doc/FineRegistration.html    |      5 +
 .../FusionOfClassifications-dempstershafer.html    |      9 +
 .../FusionOfClassifications-majorityvoting.html    |      9 +
 .../5.0.0/doc/FusionOfClassifications.html         |      9 +
 .../otb/description/5.0.0/doc/GeneratePlyFile.html |      5 +
 .../5.0.0/doc/GenerateRPCSensorModel.html          |      5 +
 .../GrayScaleMorphologicalOperation-closing.html   |      5 +
 .../GrayScaleMorphologicalOperation-dilate.html    |      5 +
 .../doc/GrayScaleMorphologicalOperation-erode.html |      5 +
 .../GrayScaleMorphologicalOperation-opening.html   |      5 +
 .../5.0.0/doc/GrayScaleMorphologicalOperation.html |      5 +
 .../5.0.0/doc/GridBasedImageResampling.html        |      5 +
 .../5.0.0/doc/HaralickTextureExtraction.html       |      5 +
 .../5.0.0/doc/HomologousPointsExtraction.html      |      5 +
 .../5.0.0/doc/HooverCompareSegmentation.html       |      7 +
 .../5.0.0/doc/HyperspectralUnmixing.html           |      8 +
 .../otb/description/5.0.0/doc/ImageClassifier.html |      5 +
 .../otb/description/5.0.0/doc/ImageEnvelope.html   |      5 +
 .../5.0.0/doc/KMeansClassification.html            |      5 +
 .../algs/otb/description/5.0.0/doc/KmzExport.html  |      5 +
 .../{ => 5.0.0}/doc/LSMSSegmentation.html          |      0
 .../{ => 5.0.0}/doc/LSMSSmallRegionsMerging.html   |      0
 .../{ => 5.0.0}/doc/LSMSVectorization.html         |      0
 .../5.0.0/doc/LineSegmentDetection.html            |      7 +
 .../5.0.0/doc/LocalStatisticExtraction.html        |      5 +
 .../description/5.0.0/doc/MeanShiftSmoothing.html  |      5 +
 .../5.0.0/doc/MultiResolutionPyramid.html          |      5 +
 .../5.0.0/doc/MultivariateAlterationDetector.html  |     21 +
 .../description/5.0.0/doc/OGRLayerClassifier.html  |      5 +
 .../otb/description/5.0.0/doc/OSMDownloader.html   |      6 +
 .../5.0.0/doc/ObtainUTMZoneFromGeoPoint.html       |      5 +
 .../description/5.0.0/doc/OpticalCalibration.html  |     60 +
 .../5.0.0/doc/OrthoRectification-epsg.html         |      7 +
 .../5.0.0/doc/OrthoRectification-fit-to-ortho.html |      7 +
 .../doc/OrthoRectification-lambert-WGS84.html      |      7 +
 .../5.0.0/doc/OrthoRectification-utm.html          |      7 +
 .../description/5.0.0/doc/OrthoRectification.html  |      7 +
 .../description/5.0.0/doc/Pansharpening-bayes.html |      5 +
 .../description/5.0.0/doc/Pansharpening-lmvm.html  |      5 +
 .../description/5.0.0/doc/Pansharpening-rcs.html   |      5 +
 .../otb/description/5.0.0/doc/Pansharpening.html   |      5 +
 .../algs/otb/description/5.0.0/doc/PixelValue.html |      6 +
 .../algs/otb/description/5.0.0/doc/Quicklook.html  |      7 +
 .../description/5.0.0/doc/RadiometricIndices.html  |     25 +
 .../description/5.0.0/doc/Rasterization-image.html |      6 +
 .../5.0.0/doc/Rasterization-manual.html            |      6 +
 .../otb/description/5.0.0/doc/Rasterization.html   |      6 +
 .../otb/description/5.0.0/doc/ReadImageInfo.html   |      5 +
 .../description/5.0.0/doc/RefineSensorModel.html   |      5 +
 .../algs/otb/description/5.0.0/doc/Rescale.html    |      5 +
 .../5.0.0/doc/RigidTransformResample-id.html       |      5 +
 .../5.0.0/doc/RigidTransformResample-rotation.html |      5 +
 .../doc/RigidTransformResample-translation.html    |      5 +
 .../5.0.0/doc/RigidTransformResample.html          |      5 +
 .../5.0.0/doc/SFSTextureExtraction.html            |      5 +
 .../description/5.0.0/doc/SOMClassification.html   |      5 +
 .../5.0.0/doc/SarRadiometricCalibration.html       |      5 +
 .../otb/description/5.0.0/doc/Segmentation-cc.html |     11 +
 .../5.0.0/doc/Segmentation-meanshift.html          |     11 +
 .../5.0.0/doc/Segmentation-mprofiles.html          |     11 +
 .../5.0.0/doc/Segmentation-watershed.html          |     11 +
 .../otb/description/5.0.0/doc/Segmentation.html    |     11 +
 .../description/5.0.0/doc/Smoothing-anidif.html    |      5 +
 .../description/5.0.0/doc/Smoothing-gaussian.html  |      5 +
 .../otb/description/5.0.0/doc/Smoothing-mean.html  |      5 +
 .../algs/otb/description/5.0.0/doc/Smoothing.html  |      5 +
 .../algs/otb/description/5.0.0/doc/SplitImage.html |      5 +
 .../otb/description/5.0.0/doc/StereoFramework.html |     16 +
 .../doc/StereoRectificationGridGenerator.html      |      5 +
 .../otb/description/5.0.0/doc/Superimpose.html     |      5 +
 .../otb/description/5.0.0/doc/TestApplication.html |      5 +
 .../algs/otb/description/5.0.0/doc/TileFusion.html |      5 +
 .../5.0.0/doc/TrainImagesClassifier-ann.html       |     11 +
 .../5.0.0/doc/TrainImagesClassifier-bayes.html     |     11 +
 .../5.0.0/doc/TrainImagesClassifier-boost.html     |     11 +
 .../5.0.0/doc/TrainImagesClassifier-dt.html        |     11 +
 .../5.0.0/doc/TrainImagesClassifier-gbt.html       |     11 +
 .../5.0.0/doc/TrainImagesClassifier-knn.html       |     11 +
 .../5.0.0/doc/TrainImagesClassifier-libsvm.html    |     11 +
 .../5.0.0/doc/TrainImagesClassifier-rf.html        |     11 +
 .../5.0.0/doc/TrainImagesClassifier-svm.html       |     11 +
 .../5.0.0/doc/TrainImagesClassifier.html           |     11 +
 .../5.0.0/doc/TrainOGRLayersClassifier.html        |      5 +
 .../5.0.0/doc/VectorDataDSValidation.html          |      5 +
 .../5.0.0/doc/VectorDataExtractROI.html            |      5 +
 .../5.0.0/doc/VectorDataReprojection-image.html    |      7 +
 .../5.0.0/doc/VectorDataReprojection-user.html     |      7 +
 .../5.0.0/doc/VectorDataReprojection.html          |      7 +
 .../description/5.0.0/doc/VectorDataSetField.html  |      5 +
 .../description/5.0.0/doc/VectorDataTransform.html |      5 +
 .../5.0.0/doc/VertexComponentAnalysis.html         |      5 +
 .../ClassificationMapRegularization.xml            |     64 -
 .../algs/otb/description/CompareImages.xml         |     75 -
 .../description/ComputeConfusionMatrix-raster.xml  |     58 -
 .../description/ComputeConfusionMatrix-vector.xml  |     68 -
 .../otb/description/ComputeImagesStatistics.xml    |     31 -
 .../description/DimensionalityReduction-ica.xml    |     81 -
 .../description/DimensionalityReduction-maf.xml    |     56 -
 .../description/DimensionalityReduction-napca.xml  |     81 -
 .../description/DimensionalityReduction-pca.xml    |     63 -
 .../algs/otb/description/KMeansClassification.xml  |     80 -
 .../processing/algs/otb/description/KmzExport.xml  |     53 -
 .../algs/otb/description/LSMSVectorization.xml     |     46 -
 .../algs/otb/description/MeanShiftSmoothing.xml    |     80 -
 .../algs/otb/description/OpticalCalibration.xml    |     66 -
 .../otb/description/OrthoRectification-epsg.xml    |    115 -
 .../OrthoRectification-fit-to-ortho.xml            |    100 -
 .../OrthoRectification-lambert-WGS84.xml           |    108 -
 .../otb/description/OrthoRectification-utm.xml     |    122 -
 .../algs/otb/description/ReadImageInfo.xml         |     57 -
 .../otb/description/RigidTransformResample-id.xml  |     83 -
 .../RigidTransformResample-rotation.xml            |     92 -
 .../RigidTransformResample-translation.xml         |    101 -
 .../algs/otb/description/SOMClassification.xml     |    152 -
 .../algs/otb/description/Segmentation-cc.xml       |    153 -
 .../otb/description/Segmentation-meanshift.xml     |    189 -
 .../otb/description/Segmentation-mprofiles.xml     |    180 -
 .../otb/description/Segmentation-watershed.xml     |    162 -
 .../algs/otb/description/Smoothing-anidif.xml      |     60 -
 .../algs/otb/description/StereoFramework.xml       |    315 -
 .../algs/otb/description/Superimpose.xml           |     78 -
 .../otb/description/TrainImagesClassifier-ann.xml  |    240 -
 .../description/TrainImagesClassifier-bayes.xml    |    118 -
 .../description/TrainImagesClassifier-boost.xml    |    160 -
 .../otb/description/TrainImagesClassifier-dt.xml   |    177 -
 .../otb/description/TrainImagesClassifier-gbt.xml  |    154 -
 .../otb/description/TrainImagesClassifier-knn.xml  |    127 -
 .../description/TrainImagesClassifier-libsvm.xml   |    149 -
 .../otb/description/TrainImagesClassifier-rf.xml   |    181 -
 .../otb/description/TrainImagesClassifier-svm.xml  |    202 -
 .../algs/otb/description/doc/BandMath.html         |      6 -
 .../doc/BinaryMorphologicalOperation-closing.html  |      5 -
 .../doc/BinaryMorphologicalOperation-dilate.html   |      5 -
 .../doc/BinaryMorphologicalOperation-erode.html    |      5 -
 .../doc/BinaryMorphologicalOperation-opening.html  |      5 -
 .../doc/BinaryMorphologicalOperation.html          |      5 -
 .../algs/otb/description/doc/BlockMatching.html    |      5 -
 .../otb/description/doc/BundleToPerfectSensor.html |      5 -
 .../doc/ClassificationMapRegularization.html       |      7 -
 .../description/doc/ColorMapping-continuous.html   |     13 -
 .../otb/description/doc/ColorMapping-custom.html   |     13 -
 .../otb/description/doc/ColorMapping-image.html    |     13 -
 .../otb/description/doc/ColorMapping-optimal.html  |     13 -
 .../algs/otb/description/doc/ColorMapping.html     |     13 -
 .../algs/otb/description/doc/CompareImages.html    |      5 -
 .../doc/ComputeConfusionMatrix-raster.html         |      5 -
 .../doc/ComputeConfusionMatrix-vector.html         |      5 -
 .../description/doc/ComputeConfusionMatrix.html    |      5 -
 .../description/doc/ComputeImagesStatistics.html   |      5 -
 .../doc/ComputeModulusAndPhase-OneEntry.html       |      5 -
 .../doc/ComputeModulusAndPhase-TwoEntries.html     |      5 -
 .../description/doc/ComputeModulusAndPhase.html    |      5 -
 .../doc/ComputePolylineFeatureFromImage.html       |      5 -
 .../otb/description/doc/ConcatenateImages.html     |      5 -
 .../otb/description/doc/ConcatenateVectorData.html |      5 -
 .../doc/ConnectedComponentSegmentation.html        |      5 -
 .../algs/otb/description/doc/Convert.html          |      6 -
 .../description/doc/ConvertCartoToGeoPoint.html    |      5 -
 .../description/doc/ConvertSensorToGeoPoint.html   |      5 -
 .../algs/otb/description/doc/DEMConvert.html       |      1 -
 .../description/doc/DSFuzzyModelEstimation.html    |      5 -
 .../doc/DimensionalityReduction-ica.html           |      5 -
 .../doc/DimensionalityReduction-maf.html           |      5 -
 .../doc/DimensionalityReduction-napca.html         |      5 -
 .../doc/DimensionalityReduction-pca.html           |      5 -
 .../description/doc/DimensionalityReduction.html   |      5 -
 .../doc/DisparityMapToElevationMap.html            |      5 -
 .../otb/description/doc/DownloadSRTMTiles.html     |      5 -
 .../description/doc/EdgeExtraction-gradient.html   |      5 -
 .../otb/description/doc/EdgeExtraction-sobel.html  |      5 -
 .../otb/description/doc/EdgeExtraction-touzi.html  |      5 -
 .../algs/otb/description/doc/EdgeExtraction.html   |      5 -
 .../doc/EdisonMeanShiftSegmentation.html           |   1040 -
 .../doc/EdisonMeanShiftSegmentationVector.html     |   1040 -
 .../algs/otb/description/doc/ExtractROI-fit.html   |      5 -
 .../otb/description/doc/ExtractROI-standard.html   |      5 -
 .../algs/otb/description/doc/ExtractROI.html       |      5 -
 .../algs/otb/description/doc/FineRegistration.html |      5 -
 .../FusionOfClassifications-dempstershafer.html    |      9 -
 .../FusionOfClassifications-majorityvoting.html    |      9 -
 .../description/doc/FusionOfClassifications.html   |      9 -
 .../algs/otb/description/doc/GeneratePlyFile.html  |      5 -
 .../description/doc/GenerateRPCSensorModel.html    |      5 -
 .../GrayScaleMorphologicalOperation-closing.html   |      5 -
 .../GrayScaleMorphologicalOperation-dilate.html    |      5 -
 .../doc/GrayScaleMorphologicalOperation-erode.html |      5 -
 .../GrayScaleMorphologicalOperation-opening.html   |      5 -
 .../doc/GrayScaleMorphologicalOperation.html       |      5 -
 .../description/doc/GridBasedImageResampling.html  |      5 -
 .../description/doc/HaralickTextureExtraction.html |      5 -
 .../doc/HomologousPointsExtraction.html            |      5 -
 .../description/doc/HooverCompareSegmentation.html |      7 -
 .../otb/description/doc/HyperspectralUnmixing.html |      8 -
 .../algs/otb/description/doc/ImageClassifier.html  |      5 -
 .../algs/otb/description/doc/ImageEnvelope.html    |      5 -
 .../otb/description/doc/ImageSVMClassifier.html    |      1 -
 .../otb/description/doc/KMeansClassification.html  |      5 -
 .../algs/otb/description/doc/KmzExport.html        |      5 -
 .../otb/description/doc/LineSegmentDetection.html  |      7 -
 .../description/doc/LocalStatisticExtraction.html  |      5 -
 .../doc/MaximumAutocorrelationFactor.html          |      1 -
 .../otb/description/doc/MeanShiftSegmentation.html |   1040 -
 .../doc/MeanShiftSegmentationVector.html           |   1040 -
 .../otb/description/doc/MeanShiftSmoothing.html    |      5 -
 .../description/doc/MultiResolutionPyramid.html    |      5 -
 .../doc/MultivariateAlterationDetector.html        |     21 -
 .../algs/otb/description/doc/OSMDownloader.html    |      6 -
 .../description/doc/ObtainUTMZoneFromGeoPoint.html |      5 -
 .../otb/description/doc/OpticalCalibration.html    |     10 -
 .../description/doc/OrthoRectification-epsg.html   |      7 -
 .../doc/OrthoRectification-fit-to-ortho.html       |      7 -
 .../doc/OrthoRectification-lambert-WGS84.html      |      7 -
 .../description/doc/OrthoRectification-utm.html    |      7 -
 .../otb/description/doc/OrthoRectification.html    |      7 -
 .../otb/description/doc/Pansharpening-bayes.html   |      5 -
 .../otb/description/doc/Pansharpening-lmvm.html    |      5 -
 .../otb/description/doc/Pansharpening-rcs.html     |      5 -
 .../algs/otb/description/doc/Pansharpening.html    |      5 -
 .../algs/otb/description/doc/PixelValue.html       |      6 -
 .../algs/otb/description/doc/Quicklook.html        |      7 -
 .../otb/description/doc/RadiometricIndices.html    |     25 -
 .../doc/RadiometricVegetationIndices.html          |      1 -
 .../algs/otb/description/doc/Rasterization.html    |      6 -
 .../algs/otb/description/doc/ReadImageInfo.html    |      5 -
 .../otb/description/doc/RefineSensorModel.html     |      5 -
 .../algs/otb/description/doc/Rescale.html          |      5 -
 .../description/doc/RigidTransformResample-id.html |      5 -
 .../doc/RigidTransformResample-rotation.html       |      5 -
 .../doc/RigidTransformResample-translation.html    |      5 -
 .../description/doc/RigidTransformResample.html    |      5 -
 .../otb/description/doc/SFSTextureExtraction.html  |      5 -
 .../otb/description/doc/SOMClassification.html     |      5 -
 .../description/doc/SarRadiometricCalibration.html |      5 -
 .../algs/otb/description/doc/Segmentation-cc.html  |      9 -
 .../otb/description/doc/Segmentation-edison.html   |      9 -
 .../description/doc/Segmentation-meanshift.html    |      9 -
 .../description/doc/Segmentation-mprofiles.html    |      9 -
 .../description/doc/Segmentation-watershed.html    |      9 -
 .../algs/otb/description/doc/Segmentation.html     |      9 -
 .../doc/SimpleConnectedComponentsSegmentation.html |   1040 -
 ...impleConnectedComponentsSegmentationVector.html |   1040 -
 .../algs/otb/description/doc/Smoothing-anidif.html |      5 -
 .../otb/description/doc/Smoothing-gaussian.html    |      5 -
 .../algs/otb/description/doc/Smoothing-mean.html   |      5 -
 .../algs/otb/description/doc/Smoothing.html        |      5 -
 .../algs/otb/description/doc/SplitImage.html       |      5 -
 .../algs/otb/description/doc/StereoFramework.html  |     16 -
 .../doc/StereoRectificationGridGenerator.html      |      5 -
 .../doc/StereoSensorModelToElevationMap.html       |      1 -
 .../algs/otb/description/doc/Superimpose.html      |      5 -
 .../algs/otb/description/doc/TestApplication.html  |      5 -
 .../algs/otb/description/doc/TileFusion.html       |      5 -
 .../description/doc/TrainImagesClassifier-ann.html |     11 -
 .../doc/TrainImagesClassifier-bayes.html           |     11 -
 .../doc/TrainImagesClassifier-boost.html           |     11 -
 .../description/doc/TrainImagesClassifier-dt.html  |     11 -
 .../description/doc/TrainImagesClassifier-gbt.html |     11 -
 .../description/doc/TrainImagesClassifier-knn.html |     11 -
 .../doc/TrainImagesClassifier-libsvm.html          |     11 -
 .../description/doc/TrainImagesClassifier-rf.html  |     11 -
 .../description/doc/TrainImagesClassifier-svm.html |     11 -
 .../otb/description/doc/TrainImagesClassifier.html |     11 -
 .../description/doc/TrainSVMImagesClassifier.html  |      3 -
 .../doc/ValidateSVMImagesClassifier.html           |      3 -
 .../description/doc/VectorDataDSValidation.html    |      5 -
 .../doc/VectorDataExtractROIApplication.html       |      5 -
 .../description/doc/VectorDataReprojection.html    |      7 -
 .../otb/description/doc/VectorDataSetField.html    |      5 -
 .../otb/description/doc/VectorDataTransform.html   |      5 -
 .../description/doc/VertexComponentAnalysis.html   |      5 -
 .../otb/description/doc/WatershedSegmentation.html |   1040 -
 .../doc/WatershedSegmentationVector.html           |   1040 -
 .../otb/helper/generate_application_descriptors.py |     20 +-
 .../processing/algs/otb/maintenance/OTBHelper.py   |    297 +-
 .../otb/maintenance/OTBSpecific_XMLcreation.py     |    159 +-
 .../processing/algs/otb/maintenance/OTBTester.py   |     43 +-
 .../algs/otb/maintenance/TestOTBAlgorithms.py      |     26 +-
 .../processing/algs/otb/maintenance/black_list.xml |     28 +
 .../processing/algs/otb/maintenance/parsing.py     |     35 +-
 .../processing/algs/otb/maintenance/white_list.xml |     58 +
 .../plugins/processing/algs/qgis/AddTableField.py  |     40 +-
 .../processing/algs/qgis/AutoincrementalField.py   |     34 +-
 python/plugins/processing/algs/qgis/BarPlot.py     |     12 +-
 .../processing/algs/qgis/BasicStatisticsNumbers.py |    144 +-
 .../processing/algs/qgis/BasicStatisticsStrings.py |     64 +-
 python/plugins/processing/algs/qgis/Buffer.py      |      9 +
 python/plugins/processing/algs/qgis/Centroids.py   |     32 +-
 .../plugins/processing/algs/qgis/CheckValidity.py  |    180 +
 python/plugins/processing/algs/qgis/Clip.py        |     68 +-
 python/plugins/processing/algs/qgis/ConcaveHull.py |     60 +-
 python/plugins/processing/algs/qgis/ConvexHull.py  |     32 +-
 .../processing/algs/qgis/CreateConstantRaster.py   |     23 +-
 .../processing/algs/qgis/Datasources2Vrt.py        |    233 +
 python/plugins/processing/algs/qgis/Delaunay.py    |     21 +-
 .../plugins/processing/algs/qgis/DeleteColumn.py   |     20 +-
 .../algs/qgis/DeleteDuplicateGeometries.py         |     25 +-
 python/plugins/processing/algs/qgis/DeleteHoles.py |     83 +
 .../processing/algs/qgis/DensifyGeometries.py      |     20 +-
 .../algs/qgis/DensifyGeometriesInterval.py         |     20 +-
 python/plugins/processing/algs/qgis/Difference.py  |     58 +-
 python/plugins/processing/algs/qgis/Dissolve.py    |    110 +-
 python/plugins/processing/algs/qgis/Eliminate.py   |     35 +-
 .../processing/algs/qgis/EquivalentNumField.py     |     33 +-
 python/plugins/processing/algs/qgis/ExecuteSQL.py  |    150 +
 python/plugins/processing/algs/qgis/Explode.py     |     25 +-
 .../processing/algs/qgis/ExportGeometryInfo.py     |     62 +-
 .../processing/algs/qgis/ExtentFromLayer.py        |     22 +-
 .../processing/algs/qgis/ExtractByAttribute.py     |     48 +-
 .../processing/algs/qgis/ExtractByLocation.py      |     44 +-
 .../plugins/processing/algs/qgis/ExtractNodes.py   |     16 +-
 .../plugins/processing/algs/qgis/FieldPyculator.py |     44 +-
 .../processing/algs/qgis/FieldsCalculator.py       |     57 +-
 .../plugins/processing/algs/qgis/FieldsMapper.py   |     57 +-
 .../processing/algs/qgis/FixedDistanceBuffer.py    |     14 +-
 .../processing/algs/qgis/GeometryConvert.py        |     31 +-
 python/plugins/processing/algs/qgis/Grid.py        |     92 +-
 python/plugins/processing/algs/qgis/Gridify.py     |     29 +-
 python/plugins/processing/algs/qgis/HubDistance.py |     65 +-
 python/plugins/processing/algs/qgis/HubLines.py    |     23 +-
 .../processing/algs/qgis/HypsometricCurves.py      |     31 +-
 .../processing/algs/qgis/ImportIntoPostGIS.py      |     64 +-
 .../plugins/processing/algs/qgis/Intersection.py   |     83 +-
 .../plugins/processing/algs/qgis/JoinAttributes.py |     51 +-
 .../processing/algs/qgis/LinesIntersection.py      |     42 +-
 .../processing/algs/qgis/LinesToPolygons.py        |     15 +-
 .../processing/algs/qgis/MeanAndStdDevPlot.py      |     18 +-
 python/plugins/processing/algs/qgis/MeanCoords.py  |     31 +-
 python/plugins/processing/algs/qgis/Merge.py       |    116 +-
 .../processing/algs/qgis/MultipartToSingleparts.py |     14 +-
 .../algs/qgis/NearestNeighbourAnalysis.py          |     33 +-
 .../algs/qgis/OrientedMinimumBoundingBox.py        |    177 +
 .../plugins/processing/algs/qgis/PointDistance.py  |     63 +-
 .../processing/algs/qgis/PointsDisplacement.py     |     22 +-
 .../processing/algs/qgis/PointsFromLines.py        |     18 +-
 .../processing/algs/qgis/PointsFromPolygons.py     |     14 +-
 .../processing/algs/qgis/PointsInPolygon.py        |     40 +-
 .../processing/algs/qgis/PointsInPolygonUnique.py  |     46 +-
 .../algs/qgis/PointsInPolygonWeighted.py           |     44 +-
 .../processing/algs/qgis/PointsLayerFromTable.py   |     34 +-
 .../plugins/processing/algs/qgis/PointsToPaths.py  |     26 +-
 python/plugins/processing/algs/qgis/PolarPlot.py   |     14 +-
 python/plugins/processing/algs/qgis/Polygonize.py  |     57 +-
 .../processing/algs/qgis/PolygonsToLines.py        |     16 +-
 .../processing/algs/qgis/PostGISExecuteSQL.py      |     22 +-
 .../processing/algs/qgis/QGISAlgorithmProvider.py  |     41 +-
 .../plugins/processing/algs/qgis/RandomExtract.py  |     23 +-
 .../algs/qgis/RandomExtractWithinSubsets.py        |     26 +-
 .../processing/algs/qgis/RandomPointsAlongLines.py |     18 +-
 .../processing/algs/qgis/RandomPointsExtent.py     |     22 +-
 .../processing/algs/qgis/RandomPointsLayer.py      |     19 +-
 .../algs/qgis/RandomPointsPolygonsFixed.py         |     29 +-
 .../algs/qgis/RandomPointsPolygonsVariable.py      |     31 +-
 .../processing/algs/qgis/RandomSelection.py        |     18 +-
 .../algs/qgis/RandomSelectionWithinSubsets.py      |     22 +-
 .../processing/algs/qgis/RasterLayerHistogram.py   |     17 +-
 .../processing/algs/qgis/RasterLayerStatistics.py  |     37 +-
 .../plugins/processing/algs/qgis/RegularPoints.py  |     23 +-
 .../plugins/processing/algs/qgis/ReprojectLayer.py |     16 +-
 .../processing/algs/qgis/ReverseLineDirection.py   |     81 +
 .../processing/algs/qgis/SaveSelectedFeatures.py   |     16 +-
 .../processing/algs/qgis/SelectByAttribute.py      |     49 +-
 .../processing/algs/qgis/SelectByAttributeSum.py   |     94 +
 .../processing/algs/qgis/SelectByExpression.py     |     26 +-
 .../processing/algs/qgis/SelectByLocation.py       |     51 +-
 .../plugins/processing/algs/qgis/SetRasterStyle.py |     12 +-
 .../plugins/processing/algs/qgis/SetVectorStyle.py |     12 +-
 .../processing/algs/qgis/SimplifyGeometries.py     |     22 +-
 .../algs/qgis/SinglePartsToMultiparts.py           |     15 +-
 python/plugins/processing/algs/qgis/Smooth.py      |     87 +
 python/plugins/processing/algs/qgis/SpatialJoin.py |     78 +-
 .../processing/algs/qgis/SplitLinesWithLines.py    |     28 +-
 .../processing/algs/qgis/StatisticsByCategories.py |     65 +-
 python/plugins/processing/algs/qgis/SumLines.py    |     24 +-
 .../processing/algs/qgis/SymmetricalDifference.py  |     68 +-
 python/plugins/processing/algs/qgis/TextToFloat.py |     21 +-
 python/plugins/processing/algs/qgis/Union.py       |    160 +-
 .../plugins/processing/algs/qgis/UniqueValues.py   |     14 +-
 .../processing/algs/qgis/VariableDistanceBuffer.py |     12 +-
 python/plugins/processing/algs/qgis/VectorGrid.py  |     22 +-
 .../processing/algs/qgis/VectorLayerHistogram.py   |     16 +-
 .../processing/algs/qgis/VectorLayerScatterplot.py |     18 +-
 python/plugins/processing/algs/qgis/VectorSplit.py |     13 +-
 .../processing/algs/qgis/VoronoiPolygons.py        |     29 +-
 .../processing/algs/qgis/ZonalStatistics.py        |     94 +-
 .../plugins/processing/algs/qgis/postgis_utils.py  |    101 +-
 .../algs/qgis/scripts/Create_points_along_lines.py |     20 +-
 .../processing/algs/qgis/scripts/Fill_holes.py     |     26 +-
 .../algs/qgis/scripts/Frequency_analysis.py        |     13 +-
 .../algs/qgis/scripts/Keep_n_biggest_parts.py      |     40 +-
 .../scripts/Number_of_unique_values_in_classes.py  |     10 +-
 .../processing/algs/qgis/spatialite_utils.py       |    122 +
 .../plugins/processing/algs/qgis/ui/CMakeLists.txt |      4 +-
 .../algs/qgis/ui/FieldsCalculatorDialog.py         |     51 +-
 .../processing/algs/qgis/ui/FieldsMapperDialogs.py |      1 +
 .../processing/algs/qgis/ui/FieldsMappingPanel.py  |     27 +-
 .../algs/qgis/ui/ui_DlgFieldsCalculator.py         |    148 -
 .../algs/qgis/ui/ui_widgetFieldsMapping.py         |    107 -
 python/plugins/processing/algs/qgis/voronoi.py     |    566 +-
 python/plugins/processing/algs/r/RAlgorithm.py     |    329 +-
 .../processing/algs/r/RAlgorithmProvider.py        |     31 +-
 python/plugins/processing/algs/r/RUtils.py         |     24 +-
 .../algs/r/scripts/Advanced_raster_histogram.rsx   |     20 -
 .../r/scripts/Advanced_raster_histogram.rsx.help   |     22 -
 .../algs/r/scripts/Characteristic_hull_method.rsx  |      8 -
 .../r/scripts/Characteristic_hull_method.rsx.help  |     26 -
 .../plugins/processing/algs/r/scripts/Dotplot.rsx  |      5 -
 .../processing/algs/r/scripts/Dotplot.rsx.help     |     22 -
 .../processing/algs/r/scripts/F_function.rsx       |      8 -
 .../processing/algs/r/scripts/F_function.rsx.help  |     26 -
 .../processing/algs/r/scripts/Frequency_table.rsx  |      4 -
 .../algs/r/scripts/Frequency_table.rsx.help        |     26 -
 .../processing/algs/r/scripts/G_function.rsx       |      8 -
 .../processing/algs/r/scripts/G_function.rsx.help  |     26 -
 .../processing/algs/r/scripts/Histogram.rsx        |      5 -
 .../processing/algs/r/scripts/Histogram.rsx.help   |     14 -
 .../processing/algs/r/scripts/Kernel_h_ref.rsx     |     15 -
 .../algs/r/scripts/Kernel_h_ref.rsx.help           |     38 -
 .../algs/r/scripts/Kolmogrov-Smirnov_test.rsx      |      5 -
 .../algs/r/scripts/Kolmogrov-Smirnov_test.rsx.help |     20 -
 .../algs/r/scripts/Minimum_convex_polygon.rsx      |      7 -
 .../algs/r/scripts/Minimum_convex_polygon.rsx.help |     36 -
 .../r/scripts/Monte-Carlo_spatial_randomness.rsx   |     12 -
 .../Monte-Carlo_spatial_randomness.rsx.help        |     34 -
 .../processing/algs/r/scripts/Quadrat_analysis.rsx |     10 -
 .../algs/r/scripts/Quadrat_analysis.rsx.help       |     26 -
 .../algs/r/scripts/Random_sampling_grid.rsx        |      6 -
 .../algs/r/scripts/Random_sampling_grid.rsx.help   |     26 -
 .../processing/algs/r/scripts/Raster_histogram.rsx |      4 -
 .../algs/r/scripts/Raster_histogram.rsx.help       |     22 -
 .../algs/r/scripts/Regular_sampling_grid.rsx       |      6 -
 .../algs/r/scripts/Regular_sampling_grid.rsx.help  |     18 -
 .../Relative_distribution_(distance_covariate).rsx |     25 -
 ...tive_distribution_(distance_covariate).rsx.help |     42 -
 .../Relative_distribution_(raster_covariate).rsx   |     29 -
 ...lative_distribution_(raster_covariate).rsx.help |     42 -
 .../r/scripts/Ripley_-_Rasson_spatial_domain.rsx   |     12 -
 .../Ripley_-_Rasson_spatial_domain.rsx.help        |     22 -
 .../r/scripts/Single-linkage_cluster_analysis.rsx  |     12 -
 .../Single-linkage_cluster_analysis.rsx.help       |     34 -
 .../algs/r/scripts/Summary_statistics.rsx          |     14 -
 .../algs/r/scripts/Summary_statistics.rsx.help     |     26 -
 python/plugins/processing/algs/saga/CMakeLists.txt |      8 +
 .../processing/algs/saga/SagaAlgorithm212.py       |    138 +-
 .../processing/algs/saga/SagaAlgorithm213.py       |    102 +-
 .../processing/algs/saga/SagaAlgorithm214.py       |      4 +-
 .../processing/algs/saga/SagaAlgorithmProvider.py  |     69 +-
 .../processing/algs/saga/SagaDescriptionCreator.py |      4 +-
 .../processing/algs/saga/SagaGroupNameDecorator.py |     93 -
 .../processing/algs/saga/SagaNameDecorator.py      |    156 +
 python/plugins/processing/algs/saga/SagaUtils.py   |     77 +-
 .../plugins/processing/algs/saga/SplitRGBBands.py  |     52 +-
 .../description/2.1.2/AddGridValuestoPoints.txt    |      1 +
 .../description/2.1.2/AddGridValuestoShapes.txt    |      1 +
 .../saga/description/2.1.2/ClipGridwithPolygon.txt |      2 +-
 .../algs/saga/description/2.1.2/GridCalculator.txt |      2 +-
 .../algs/saga/description/2.1.2/GridMasking.txt    |      1 +
 .../description/2.1.2/KernelDensityEstimation.txt  |      2 +-
 .../description/2.1.2/ModifedQuadraticShepard.txt  |     13 -
 .../description/2.1.2/ModifiedQuadraticShepard.txt |     13 +
 .../saga/description/2.1.2/PolygonDissolve.txt     |      2 +-
 .../description/2.1.2/PolygonDissolveAllPolygs.txt |      2 +-
 .../algs/saga/description/2.1.2/ShapestoGrid.txt   |      6 +-
 .../description/2.1.2/Slope,Aspect,Curvature.txt   |      6 +-
 .../2.1.2/TopographicWetnessIndex(TWI).txt         |      2 +-
 .../description/2.1.2/VectorisingGridClasses.txt   |      4 +-
 .../description/2.1.3/AddGridValuestoPoints.txt    |      1 +
 .../description/2.1.3/AddGridValuestoShapes.txt    |      1 +
 .../description/2.1.3/B-SplineApproximation.txt    |      7 +-
 .../2.1.3/CatchmentArea(FlowTracing).txt           |      6 +-
 .../description/2.1.3/CatchmentArea(Recursive).txt |      6 +-
 .../description/2.1.3/ContourLinesfromGrid.txt     |      1 +
 .../description/2.1.3/CubicSplineApproximation.txt |     13 +-
 .../algs/saga/description/2.1.3/CutShapesLayer.txt |      5 +-
 ...aphicallyWeightedMultipleRegression(Points).txt |     25 +-
 ...allyWeightedMultipleRegression(PointsGrids).txt |     26 +-
 .../GeographicallyWeightedMultipleRegression.txt   |     34 +-
 ...eographicallyWeightedRegression(PointsGrid).txt |     22 +-
 .../2.1.3/GeographicallyWeightedRegression.txt     |     33 +-
 .../algs/saga/description/2.1.3/GridMasking.txt    |      1 +
 .../description/2.1.3/InverseDistanceWeighted.txt  |      5 +-
 .../description/2.1.3/KernelDensityEstimation.txt  |      4 +-
 .../description/2.1.3/ModifedQuadraticShepard.txt  |     13 -
 .../description/2.1.3/ModifiedQuadraticShepard.txt |     11 +
 .../algs/saga/description/2.1.3/Mosaicking.txt     |      6 +-
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |      8 +-
 .../2.1.3/MultilevelB-SplineInterpolation.txt      |      7 +-
 .../saga/description/2.1.3/NaturalNeighbour.txt    |      7 +-
 .../saga/description/2.1.3/NearestNeighbour.txt    |      5 +-
 .../description/2.1.3/OrdinaryKriging(Global).txt  |     34 +-
 .../saga/description/2.1.3/OrdinaryKriging.txt     |     13 +-
 .../saga/description/2.1.3/PolygonDissolve.txt     |      2 +-
 .../description/2.1.3/PolygonDissolveAllPolygs.txt |      2 +-
 .../description/2.1.3/PolynomialRegression.txt     |     15 +-
 .../algs/saga/description/2.1.3/RandomField.txt    |      8 +-
 .../algs/saga/description/2.1.3/Resampling.txt     |      7 +-
 .../algs/saga/description/2.1.3/ShapestoGrid.txt   |      9 +-
 .../2.1.3/TPIBasedLandformClassification.txt       |      8 +-
 .../description/2.1.3/ThinPlateSpline(Global).txt  |      6 +-
 .../description/2.1.3/ThinPlateSpline(Local).txt   |      8 +-
 .../description/2.1.3/ThinPlateSpline(TIN).txt     |      8 +-
 .../2.1.3/TopographicPositionIndex(TPI).txt        |      8 +-
 .../2.1.3/TopographicWetnessIndex(TWI).txt         |      2 +-
 .../algs/saga/description/2.1.3/Triangulation.txt  |      5 +-
 .../description/2.1.3/UniversalKriging(Global).txt |     37 +-
 .../saga/description/2.1.3/UniversalKriging.txt    |     45 +-
 .../AccumulatedCost(Anisotropic).txt               |      0
 .../AccumulatedCost(Isotropic).txt                 |      0
 .../{2.1.3 => 2.1.4}/AddCoordinatestopoints.txt    |      0
 .../description/2.1.4/AddGridValuestoPoints.txt    |      7 +
 .../description/2.1.4/AddGridValuestoShapes.txt    |      7 +
 .../AddPolygonAttributestoPoints.txt               |      0
 .../description/{2.1.2 => 2.1.4}/Aggregate.txt     |      0
 .../AggregatePointObservations.txt                 |      0
 .../{2.1.2 => 2.1.4}/AggregationIndex.txt          |      0
 .../AnalyticalHierarchyProcess.txt                 |      0
 .../{2.1.2 => 2.1.4}/AnalyticalHillshading.txt     |      0
 .../description/2.1.4/B-SplineApproximation.txt    |     10 +
 .../{2.1.2 => 2.1.4}/BurnStreamNetworkintoDEM.txt  |      0
 .../2.1.4/CatchmentArea(FlowTracing).txt           |     17 +
 .../{2.1.3 => 2.1.4}/CatchmentArea(Parallel).txt   |      0
 .../description/2.1.4/CatchmentArea(Recursive).txt |     18 +
 .../description/{2.1.2 => 2.1.4}/CellBalance.txt   |      0
 .../{2.1.2 => 2.1.4}/ChangeDateFormat.txt          |      0
 .../{2.1.2 => 2.1.4}/ChangeDetection.txt           |      0
 .../{2.1.2 => 2.1.4}/ChangeGridValues.txt          |      0
 .../{2.1.2 => 2.1.4}/ChangeTimeFormat.txt          |      0
 .../{2.1.2 => 2.1.4}/ChannelNetwork.txt            |      0
 .../ChannelNetworkandDrainageBasins.txt            |      0
 .../{2.1.3 => 2.1.4}/ClipGridwithPolygon.txt       |      0
 .../{2.1.2 => 2.1.4}/ClipPointswithPolygons.txt    |      0
 .../description/{2.1.2 => 2.1.4}/CloseGaps.txt     |      0
 .../{2.1.2 => 2.1.4}/CloseGapswithSpline.txt       |      0
 .../{2.1.2 => 2.1.4}/CloseOneCellGaps.txt          |      0
 .../{2.1.2 => 2.1.4}/ClusterAnalysisforGrids.txt   |      0
 .../description/2.1.4/ContourLinesfromGrid.txt     |      8 +
 .../ConvergenceIndex(SearchRadius).txt             |      0
 .../{2.1.2 => 2.1.4}/ConvergenceIndex.txt          |      0
 .../{2.1.2 => 2.1.4}/ConvertDataStorageType.txt    |      0
 .../{2.1.2 => 2.1.4}/ConvertLinestoPoints.txt      |      0
 .../{2.1.2 => 2.1.4}/ConvertLinestoPolygons.txt    |      0
 .../ConvertMultipointstoPoints.txt                 |      0
 .../{2.1.2 => 2.1.4}/ConvertPointstoLine(s).txt    |      0
 .../ConvertPolygonLineVerticestoPoints.txt         |      0
 .../{2.1.2 => 2.1.4}/ConvertPolygonstoLines.txt    |      0
 .../description/{2.1.2 => 2.1.4}/ConvexHull.txt    |      0
 .../{2.1.2 => 2.1.4}/CreateGraticule.txt           |      0
 .../description/{2.1.3 => 2.1.4}/CropToData.txt    |      0
 .../Cross-ClassificationandTabulation.txt          |      0
 .../description/{2.1.2 => 2.1.4}/CrossProfiles.txt |      0
 .../description/2.1.4/CubicSplineApproximation.txt |     13 +
 .../{2.1.2 => 2.1.4}/CurvatureClassification.txt   |      0
 .../algs/saga/description/2.1.4/CutShapesLayer.txt |      7 +
 .../{2.1.2 => 2.1.4}/DTMFilter(slope-based).txt    |      0
 .../DirectionalStatisticsforSingleGrid.txt         |      0
 .../{2.1.2 => 2.1.4}/DistanceMatrix.txt            |      0
 .../{2.1.2 => 2.1.4}/DiurnalAnisotropicHeating.txt |      0
 .../{2.1.2 => 2.1.4}/DownslopeDistanceGradient.txt |      0
 .../{2.1.2 => 2.1.4}/EdgeContamination.txt         |      0
 .../{2.1.2 => 2.1.4}/EffectiveAirFlowHeights.txt   |      0
 .../FastRegionGrowingAlgorithm.txt                 |      0
 .../{2.1.2 => 2.1.4}/FastRepresentativeness.txt    |      0
 .../{2.1.2 => 2.1.4}/FillGapsinRecords.txt         |      0
 .../FillSinks(PlanchonDarboux,2001).txt            |      0
 .../{2.1.2 => 2.1.4}/FillSinks(WangLiu).txt        |      0
 .../{2.1.2 => 2.1.4}/FillSinksXXL(WangLiu).txt     |      0
 .../description/{2.1.2 => 2.1.4}/FilterClumps.txt  |      0
 .../{2.1.2 => 2.1.4}/FireRiskAnalysis.txt          |      0
 .../{2.1.2 => 2.1.4}/FitNPointstoshape.txt         |      0
 .../description/{2.1.2 => 2.1.4}/FlatDetection.txt |      0
 .../{2.1.2 => 2.1.4}/FlowPathLength.txt            |      0
 .../FlowWidthandSpecificCatchmentArea.txt          |      0
 .../Fragmentation(Alternative).txt                 |      0
 .../{2.1.2 => 2.1.4}/Fragmentation(Standard).txt   |      0
 ...gmentationClassesfromDensityandConnectivity.txt |      0
 .../saga/description/{2.1.2 => 2.1.4}/Function.txt |      0
 .../saga/description/{2.1.2 => 2.1.4}/Fuzzify.txt  |      0
 .../{2.1.2 => 2.1.4}/FuzzyIntersection(AND).txt    |      0
 .../{2.1.2 => 2.1.4}/FuzzyUnion(OR).txt            |      0
 .../{2.1.2 => 2.1.4}/GaussianFilter.txt            |      0
 ...aphicallyWeightedMultipleRegression(Points).txt |     16 +
 ...allyWeightedMultipleRegression(PointsGrids).txt |     20 +
 .../GeographicallyWeightedMultipleRegression.txt   |     23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |     20 +
 .../2.1.4/GeographicallyWeightedRegression.txt     |     23 +
 .../{2.1.2 => 2.1.4}/GeometricFigures.txt          |      0
 .../{2.1.2 => 2.1.4}/GetShapesExtents.txt          |      0
 .../{2.1.2 => 2.1.4}/GlobalMoransIforGrids.txt     |      0
 ...adientVectorfromCartesiantoPolarCoordinates.txt |      0
 ...adientVectorfromPolartoCartesianCoordinates.txt |      0
 .../GradientVectorsfromDirectionalComponents.txt   |      0
 .../GradientVectorsfromDirectionandLength.txt      |      0
 .../GradientVectorsfromSurface.txt                 |      0
 .../description/{2.1.2 => 2.1.4}/GridBuffer.txt    |      0
 .../{2.1.3 => 2.1.4}/GridCalculator.txt            |      0
 .../description/{2.1.2 => 2.1.4}/GridCellIndex.txt |      0
 .../{2.1.2 => 2.1.4}/GridDifference.txt            |      0
 .../description/{2.1.2 => 2.1.4}/GridDivision.txt  |      0
 .../algs/saga/description/2.1.4/GridMasking.txt    |      6 +
 .../{2.1.2 => 2.1.4}/GridNormalisation.txt         |      0
 .../{2.1.2 => 2.1.4}/GridOrientation.txt           |      0
 .../{2.1.2 => 2.1.4}/GridProximityBuffer.txt       |      0
 .../{2.1.2 => 2.1.4}/GridSkeletonization.txt       |      0
 .../{2.1.2 => 2.1.4}/GridStandardisation.txt       |      0
 .../{2.1.2 => 2.1.4}/GridStatisticsforPolygons.txt |      0
 .../GridValuestoPoints(randomly).txt               |      0
 .../{2.1.2 => 2.1.4}/GridValuestoPoints.txt        |      0
 .../description/{2.1.2 => 2.1.4}/GridVolume.txt    |      0
 .../description/{2.1.2 => 2.1.4}/GridsProduct.txt  |      0
 .../saga/description/{2.1.2 => 2.1.4}/GridsSum.txt |      0
 .../{2.1.2 => 2.1.4}/HistogramSurface.txt          |      0
 .../description/{2.1.2 => 2.1.4}/Hypsometry.txt    |      0
 .../description/2.1.4/InverseDistanceWeighted.txt  |     17 +
 .../{2.1.2 => 2.1.4}/InvertDataNo-Data.txt         |      0
 .../description/2.1.4/KernelDensityEstimation.txt  |     11 +
 .../saga/description/{2.1.2 => 2.1.4}/LSFactor.txt |      0
 .../description/{2.1.2 => 2.1.4}/LakeFlood.txt     |      0
 .../{2.1.2 => 2.1.4}/LandSurfaceTemperature.txt    |      0
 .../{2.1.2 => 2.1.4}/LaplacianFilter.txt           |      0
 .../{2.1.2 => 2.1.4}/Layerofextremevalue.txt       |      0
 .../{2.1.2 => 2.1.4}/LeastCostPaths.txt            |      0
 .../{2.1.2 => 2.1.4}/Line-PolygonIntersection.txt  |      0
 .../description/{2.1.2 => 2.1.4}/LineDissolve.txt  |      0
 .../{2.1.2 => 2.1.4}/LineProperties.txt            |      0
 .../{2.1.2 => 2.1.4}/LineSimplification.txt        |      0
 .../{2.1.2 => 2.1.4}/LocalMinimaandMaxima.txt      |      0
 .../{2.1.2 => 2.1.4}/MajorityFilter.txt            |      0
 .../{2.1.2 => 2.1.4}/MassBalanceIndex.txt          |      0
 .../description/{2.1.2 => 2.1.4}/MergeLayers.txt   |      0
 .../{2.1.2 => 2.1.4}/MetricConversions.txt         |      0
 .../{2.1.2 => 2.1.4}/MinimumDistanceAnalysis.txt   |      0
 .../description/2.1.4/ModifiedQuadraticShepard.txt |     11 +
 .../{2.1.2 => 2.1.4}/MorphologicalFilter.txt       |      0
 .../MorphometricProtectionIndex.txt                |      0
 .../algs/saga/description/2.1.4/Mosaicking.txt     |     14 +
 .../{2.1.2 => 2.1.4}/Multi-BandVariation.txt       |      0
 .../{2.1.2 => 2.1.4}/MultiDirectionLeeFilter.txt   |      0
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     13 +
 .../2.1.4/MultilevelB-SplineInterpolation.txt      |     12 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |      0
 .../MultipleRegressionAnalysis(PointsGrids).txt    |      0
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |      0
 .../saga/description/2.1.4/NaturalNeighbour.txt    |     10 +
 .../saga/description/2.1.4/NearestNeighbour.txt    |      9 +
 .../OrderedWeightedAveraging(OWA).txt              |      0
 .../description/2.1.4/OrdinaryKriging(Global).txt  |     18 +
 .../saga/description/2.1.4/OrdinaryKriging.txt     |     24 +
 .../OverlandFlow-KinematicWaveD8.txt               |      0
 .../OverlandFlowDistancetoChannelNetwork.txt       |      0
 .../saga/description/{2.1.2 => 2.1.4}/Patching.txt |      0
 .../{2.1.2 => 2.1.4}/PatternAnalysis.txt           |      0
 .../PointStatisticsforPolygons.txt                 |      0
 .../description/{2.1.2 => 2.1.4}/PointsFilter.txt  |      0
 .../{2.1.2 => 2.1.4}/PointsThinning.txt            |      0
 .../PolartoCartesianCoordinates.txt                |      0
 .../{2.1.2 => 2.1.4}/Polygon-LineIntersection.txt  |      0
 .../{2.1.2 => 2.1.4}/PolygonCentroids.txt          |      0
 .../{2.1.2 => 2.1.4}/PolygonDifference.txt         |      0
 .../saga/description/2.1.4/PolygonDissolve.txt     |      8 +
 .../description/2.1.4/PolygonDissolveAllPolygs.txt |      5 +
 .../{2.1.2 => 2.1.4}/PolygonIdentity.txt           |      0
 .../{2.1.2 => 2.1.4}/PolygonIntersect.txt          |      0
 .../PolygonPartstoSeparatePolygons.txt             |      0
 .../{2.1.2 => 2.1.4}/PolygonProperties.txt         |      0
 .../{2.1.2 => 2.1.4}/PolygonShapeIndices.txt       |      0
 .../PolygonSymmetricalDifference.txt               |      0
 .../description/{2.1.2 => 2.1.4}/PolygonUnion.txt  |      0
 .../description/{2.1.2 => 2.1.4}/PolygonUpdate.txt |      0
 .../{2.1.2 => 2.1.4}/PolygonstoEdgesandNodes.txt   |      0
 .../description/2.1.4/PolynomialRegression.txt     |     14 +
 .../PrincipleComponentsAnalysis.txt                |      0
 .../{2.1.2 => 2.1.4}/Profilefrompoints.txt         |      0
 .../{2.1.2 => 2.1.4}/ProfilesfromLines.txt         |      0
 .../description/{2.1.2 => 2.1.4}/ProximityGrid.txt |      0
 .../{2.1.2 => 2.1.4}/QuadTreeStructuretoShapes.txt |      0
 .../description/{2.1.2 => 2.1.4}/RGBComposite.txt  |      0
 .../{2.1.2 => 2.1.4}/RadiusofVariance(Grid).txt    |      0
 .../algs/saga/description/2.1.4/RandomField.txt    |     12 +
 .../{2.1.2 => 2.1.4}/RandomTerrainGeneration.txt   |      0
 .../description/{2.1.2 => 2.1.4}/RankFilter.txt    |      0
 .../{2.1.2 => 2.1.4}/RealSurfaceArea.txt           |      0
 .../{2.1.2 => 2.1.4}/ReclassifyGridValues.txt      |      0
 .../RegressionAnalysis(PointsGrid).txt             |      0
 .../RelativeHeightsandSlopePositions.txt           |      0
 .../{2.1.2 => 2.1.4}/RemoveDuplicatePoints.txt     |      0
 .../{2.1.2 => 2.1.4}/Representativeness(Grid).txt  |      0
 .../algs/saga/description/2.1.4/Resampling.txt     |     11 +
 .../{2.1.2 => 2.1.4}/ResidualAnalysis(Grid).txt    |      0
 .../{2.1.2 => 2.1.4}/RunningAverage.txt            |      0
 .../{2.1.2 => 2.1.4}/SAGAWetnessIndex.txt          |      0
 .../{2.1.2 => 2.1.4}/SeedGeneration.txt            |      0
 .../{2.1.3 => 2.1.4}/Separatepointsbydirection.txt |      0
 .../description/{2.1.2 => 2.1.4}/ShapesBuffer.txt  |      0
 .../{2.1.2 => 2.1.4}/ShapesBufferFixed.txt         |      0
 .../algs/saga/description/2.1.4/ShapestoGrid.txt   |     14 +
 .../{2.1.2 => 2.1.4}/ShrinkAndExpand.txt           |      0
 .../description/{2.1.2 => 2.1.4}/SimpleFilter.txt  |      0
 .../{2.1.2 => 2.1.4}/SimpleRegionGrowing.txt       |      0
 .../description/{2.1.2 => 2.1.4}/Simulation.txt    |      0
 .../SinkDrainageRouteDetection.txt                 |      0
 .../description/{2.1.2 => 2.1.4}/SinkRemoval.txt   |      0
 .../description/{2.1.2 => 2.1.4}/SkyViewFactor.txt |      0
 .../{2.1.3 => 2.1.4}/Slope,Aspect,Curvature.txt    |      0
 .../description/{2.1.2 => 2.1.4}/SlopeLength.txt   |      0
 .../{2.1.2 => 2.1.4}/SoilTextureClassification.txt |      0
 .../SpatialPointPatternAnalysis.txt                |      0
 .../{2.1.2 => 2.1.4}/SplitShapesLayerRandomly.txt  |      0
 .../{2.1.3 => 2.1.4}/StatisticsforGrids.txt        |      0
 .../description/{2.1.2 => 2.1.4}/StrahlerOrder.txt |      0
 .../{2.1.2 => 2.1.4}/StreamPowerIndex.txt          |      0
 .../{2.1.2 => 2.1.4}/SupervisedClassification.txt  |      0
 .../{2.1.2 => 2.1.4}/SurfaceSpecificPoints.txt     |      0
 .../2.1.4/TPIBasedLandformClassification.txt       |     12 +
 .../TerrainRuggednessIndex(TRI).txt                |      0
 .../description/2.1.4/ThinPlateSpline(Global).txt  |     10 +
 .../description/2.1.4/ThinPlateSpline(Local).txt   |     15 +
 .../description/2.1.4/ThinPlateSpline(TIN).txt     |     12 +
 .../{2.1.2 => 2.1.4}/ThresholdBuffer.txt           |      0
 .../{2.1.2 => 2.1.4}/TopographicCorrection.txt     |      0
 .../2.1.4/TopographicPositionIndex(TPI).txt        |     11 +
 .../2.1.4/TopographicWetnessIndex(TWI).txt         |      8 +
 .../Transectthroughpolygonshapefile.txt            |      0
 .../{2.1.3 => 2.1.4}/TransformShapes.txt           |      0
 .../{2.1.2 => 2.1.4}/TransposeGrids.txt            |      0
 .../algs/saga/description/2.1.4/Triangulation.txt  |      9 +
 .../description/2.1.4/UniversalKriging(Global).txt |     21 +
 .../saga/description/2.1.4/UniversalKriging.txt    |     27 +
 .../description/{2.1.2 => 2.1.4}/UpslopeArea.txt   |      0
 .../{2.1.2 => 2.1.4}/UserDefinedFilter.txt         |      0
 .../{2.1.2 => 2.1.4}/VariogramCloud.txt            |      0
 .../{2.1.2 => 2.1.4}/VariogramSurface.txt          |      0
 .../VectorRuggednessMeasure(VRM).txt               |      0
 .../{2.1.3 => 2.1.4}/VectorisingGridClasses.txt    |      0
 .../VegetationIndex(SlopeBased).txt                |      0
 .../VerticalDistancetoChannelNetwork.txt           |      0
 .../{2.1.2 => 2.1.4}/WaterRetentionCapacity.txt    |      0
 .../{2.1.2 => 2.1.4}/WatershedBasins.txt           |      0
 .../{2.1.2 => 2.1.4}/WatershedSegmentation.txt     |      0
 .../WindEffect(WindwardLeewardIndex).txt           |      0
 .../{2.1.2 => 2.1.4}/ZonalGridStatistics.txt       |      0
 .../AccumulatedCost(Anisotropic).txt               |      0
 .../AccumulatedCost(Isotropic).txt                 |      0
 .../{2.1.3 => 2.2.0}/AddCoordinatestopoints.txt    |      0
 .../description/2.2.0/AddGridValuestoPoints.txt    |      7 +
 .../description/2.2.0/AddGridValuestoShapes.txt    |      7 +
 .../AddPolygonAttributestoPoints.txt               |      0
 .../description/{2.1.2 => 2.2.0}/Aggregate.txt     |      0
 .../AggregatePointObservations.txt                 |      0
 .../{2.1.2 => 2.2.0}/AggregationIndex.txt          |      0
 .../AnalyticalHierarchyProcess.txt                 |      0
 .../{2.1.2 => 2.2.0}/AnalyticalHillshading.txt     |      0
 .../description/2.2.0/B-SplineApproximation.txt    |     11 +
 .../{2.1.2 => 2.2.0}/BurnStreamNetworkintoDEM.txt  |      0
 .../description/{2.1.2 => 2.2.0}/CellBalance.txt   |      0
 .../{2.1.2 => 2.2.0}/ChangeDateFormat.txt          |      0
 .../{2.1.2 => 2.2.0}/ChangeDetection.txt           |      0
 .../{2.1.2 => 2.2.0}/ChangeGridValues.txt          |      0
 .../{2.1.2 => 2.2.0}/ChangeTimeFormat.txt          |      0
 .../{2.1.2 => 2.2.0}/ChannelNetwork.txt            |      0
 .../ChannelNetworkandDrainageBasins.txt            |      0
 .../{2.1.3 => 2.2.0}/ClipGridwithPolygon.txt       |      0
 .../{2.1.2 => 2.2.0}/ClipPointswithPolygons.txt    |      0
 .../description/{2.1.2 => 2.2.0}/CloseGaps.txt     |      0
 .../{2.1.2 => 2.2.0}/CloseGapswithSpline.txt       |      0
 .../{2.1.2 => 2.2.0}/CloseOneCellGaps.txt          |      0
 .../{2.1.2 => 2.2.0}/ClusterAnalysisforGrids.txt   |      0
 .../description/2.2.0/ContourLinesfromGrid.txt     |      8 +
 .../ConvergenceIndex(SearchRadius).txt             |      0
 .../{2.1.2 => 2.2.0}/ConvergenceIndex.txt          |      0
 .../{2.1.2 => 2.2.0}/ConvertDataStorageType.txt    |      0
 .../{2.1.2 => 2.2.0}/ConvertLinestoPoints.txt      |      0
 .../{2.1.2 => 2.2.0}/ConvertLinestoPolygons.txt    |      0
 .../ConvertMultipointstoPoints.txt                 |      0
 .../{2.1.2 => 2.2.0}/ConvertPointstoLine(s).txt    |      0
 .../ConvertPolygonLineVerticestoPoints.txt         |      0
 .../{2.1.2 => 2.2.0}/ConvertPolygonstoLines.txt    |      0
 .../description/{2.1.2 => 2.2.0}/ConvexHull.txt    |      0
 .../{2.1.2 => 2.2.0}/CreateGraticule.txt           |      0
 .../description/{2.1.3 => 2.2.0}/CropToData.txt    |      0
 .../Cross-ClassificationandTabulation.txt          |      0
 .../description/{2.1.2 => 2.2.0}/CrossProfiles.txt |      0
 .../description/2.2.0/CubicSplineApproximation.txt |     14 +
 .../{2.1.2 => 2.2.0}/CurvatureClassification.txt   |      0
 .../algs/saga/description/2.2.0/CutShapesLayer.txt |      7 +
 .../{2.1.2 => 2.2.0}/DTMFilter(slope-based).txt    |      0
 .../DirectionalStatisticsforSingleGrid.txt         |      0
 .../{2.1.2 => 2.2.0}/DistanceMatrix.txt            |      0
 .../{2.1.2 => 2.2.0}/DiurnalAnisotropicHeating.txt |      0
 .../{2.1.2 => 2.2.0}/DownslopeDistanceGradient.txt |      0
 .../{2.1.2 => 2.2.0}/EdgeContamination.txt         |      0
 .../{2.1.2 => 2.2.0}/EffectiveAirFlowHeights.txt   |      0
 .../FastRegionGrowingAlgorithm.txt                 |      0
 .../{2.1.2 => 2.2.0}/FastRepresentativeness.txt    |      0
 .../{2.1.2 => 2.2.0}/FillGapsinRecords.txt         |      0
 .../FillSinks(PlanchonDarboux,2001).txt            |      0
 .../{2.1.2 => 2.2.0}/FillSinks(WangLiu).txt        |      0
 .../{2.1.2 => 2.2.0}/FillSinksXXL(WangLiu).txt     |      0
 .../description/{2.1.2 => 2.2.0}/FilterClumps.txt  |      0
 .../{2.1.2 => 2.2.0}/FireRiskAnalysis.txt          |      0
 .../{2.1.2 => 2.2.0}/FitNPointstoshape.txt         |      0
 .../description/{2.1.2 => 2.2.0}/FlatDetection.txt |      0
 .../2.2.0/FlowAccumulation(FlowTracing).txt        |     17 +
 .../2.2.0/FlowAccumulation(Recursive).txt          |     18 +
 .../2.2.0/FlowAccumulation(Top-Down).txt           |      5 +
 .../{2.1.2 => 2.2.0}/FlowPathLength.txt            |      0
 .../FlowWidthandSpecificCatchmentArea.txt          |      0
 .../Fragmentation(Alternative).txt                 |      0
 .../{2.1.2 => 2.2.0}/Fragmentation(Standard).txt   |      0
 ...gmentationClassesfromDensityandConnectivity.txt |      0
 .../saga/description/{2.1.2 => 2.2.0}/Function.txt |      0
 .../saga/description/{2.1.2 => 2.2.0}/Fuzzify.txt  |      0
 .../{2.1.2 => 2.2.0}/FuzzyIntersection(AND).txt    |      0
 .../{2.1.2 => 2.2.0}/FuzzyUnion(OR).txt            |      0
 .../{2.1.2 => 2.2.0}/GaussianFilter.txt            |      0
 ...aphicallyWeightedMultipleRegression(Points).txt |     16 +
 ...allyWeightedMultipleRegression(PointsGrids).txt |     20 +
 .../GeographicallyWeightedMultipleRegression.txt   |     23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |     20 +
 .../2.2.0/GeographicallyWeightedRegression.txt     |     23 +
 .../{2.1.2 => 2.2.0}/GeometricFigures.txt          |      0
 .../{2.1.2 => 2.2.0}/GetShapesExtents.txt          |      0
 .../{2.1.2 => 2.2.0}/GlobalMoransIforGrids.txt     |      0
 ...adientVectorfromCartesiantoPolarCoordinates.txt |      0
 ...adientVectorfromPolartoCartesianCoordinates.txt |      0
 .../GradientVectorsfromDirectionalComponents.txt   |      0
 .../GradientVectorsfromDirectionandLength.txt      |      0
 .../GradientVectorsfromSurface.txt                 |      0
 .../description/{2.1.2 => 2.2.0}/GridBuffer.txt    |      0
 .../{2.1.3 => 2.2.0}/GridCalculator.txt            |      0
 .../description/{2.1.2 => 2.2.0}/GridCellIndex.txt |      0
 .../{2.1.2 => 2.2.0}/GridDifference.txt            |      0
 .../description/{2.1.2 => 2.2.0}/GridDivision.txt  |      0
 .../algs/saga/description/2.2.0/GridMasking.txt    |      6 +
 .../{2.1.2 => 2.2.0}/GridNormalisation.txt         |      0
 .../{2.1.2 => 2.2.0}/GridOrientation.txt           |      0
 .../{2.1.2 => 2.2.0}/GridProximityBuffer.txt       |      0
 .../{2.1.2 => 2.2.0}/GridSkeletonization.txt       |      0
 .../{2.1.2 => 2.2.0}/GridStandardisation.txt       |      0
 .../{2.1.2 => 2.2.0}/GridStatisticsforPolygons.txt |      0
 .../GridValuestoPoints(randomly).txt               |      0
 .../{2.1.2 => 2.2.0}/GridValuestoPoints.txt        |      0
 .../description/{2.1.2 => 2.2.0}/GridVolume.txt    |      0
 .../description/{2.1.2 => 2.2.0}/GridsProduct.txt  |      0
 .../saga/description/{2.1.2 => 2.2.0}/GridsSum.txt |      0
 .../{2.1.2 => 2.2.0}/HistogramSurface.txt          |      0
 .../description/{2.1.2 => 2.2.0}/Hypsometry.txt    |      0
 .../description/2.2.0/InverseDistanceWeighted.txt  |     22 +
 .../{2.1.2 => 2.2.0}/InvertDataNo-Data.txt         |      0
 .../description/2.2.0/KernelDensityEstimation.txt  |     11 +
 .../saga/description/{2.1.2 => 2.2.0}/LSFactor.txt |      0
 .../description/{2.1.2 => 2.2.0}/LakeFlood.txt     |      0
 .../{2.1.2 => 2.2.0}/LandSurfaceTemperature.txt    |      0
 .../{2.1.2 => 2.2.0}/LaplacianFilter.txt           |      0
 .../{2.1.2 => 2.2.0}/Layerofextremevalue.txt       |      0
 .../{2.1.2 => 2.2.0}/LeastCostPaths.txt            |      0
 .../{2.1.2 => 2.2.0}/Line-PolygonIntersection.txt  |      0
 .../description/{2.1.2 => 2.2.0}/LineDissolve.txt  |      0
 .../{2.1.2 => 2.2.0}/LineProperties.txt            |      0
 .../{2.1.2 => 2.2.0}/LineSimplification.txt        |      0
 .../{2.1.2 => 2.2.0}/LocalMinimaandMaxima.txt      |      0
 .../{2.1.2 => 2.2.0}/MajorityFilter.txt            |      0
 .../{2.1.2 => 2.2.0}/MassBalanceIndex.txt          |      0
 .../description/{2.1.2 => 2.2.0}/MergeLayers.txt   |      0
 .../{2.1.2 => 2.2.0}/MetricConversions.txt         |      0
 .../{2.1.2 => 2.2.0}/MinimumDistanceAnalysis.txt   |      0
 .../description/2.2.0/ModifiedQuadraticShepard.txt |     11 +
 .../{2.1.2 => 2.2.0}/MorphologicalFilter.txt       |      0
 .../MorphometricProtectionIndex.txt                |      0
 .../algs/saga/description/2.2.0/Mosaicking.txt     |     14 +
 .../{2.1.2 => 2.2.0}/Multi-BandVariation.txt       |      0
 .../{2.1.2 => 2.2.0}/MultiDirectionLeeFilter.txt   |      0
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     14 +
 .../2.2.0/MultilevelB-SplineInterpolation.txt      |     14 +
 ...ultilevelB-SplineInterpolationforCategories.txt |     11 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |      0
 .../MultipleRegressionAnalysis(PointsGrids).txt    |      0
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |      0
 .../saga/description/2.2.0/NaturalNeighbour.txt    |     10 +
 .../saga/description/2.2.0/NearestNeighbour.txt    |      9 +
 .../OrderedWeightedAveraging(OWA).txt              |      0
 .../description/2.2.0/OrdinaryKriging(Global).txt  |     27 +
 .../saga/description/2.2.0/OrdinaryKriging.txt     |     24 +
 .../OverlandFlow-KinematicWaveD8.txt               |      0
 .../OverlandFlowDistancetoChannelNetwork.txt       |      0
 .../saga/description/{2.1.2 => 2.2.0}/Patching.txt |      0
 .../{2.1.2 => 2.2.0}/PatternAnalysis.txt           |      0
 .../PointStatisticsforPolygons.txt                 |      0
 .../description/{2.1.2 => 2.2.0}/PointsFilter.txt  |      0
 .../{2.1.2 => 2.2.0}/PointsThinning.txt            |      0
 .../PolartoCartesianCoordinates.txt                |      0
 .../{2.1.2 => 2.2.0}/Polygon-LineIntersection.txt  |      0
 .../{2.1.2 => 2.2.0}/PolygonCentroids.txt          |      0
 .../{2.1.2 => 2.2.0}/PolygonDifference.txt         |      0
 .../saga/description/2.2.0/PolygonDissolve.txt     |      8 +
 .../description/2.2.0/PolygonDissolveAllPolygs.txt |      5 +
 .../{2.1.2 => 2.2.0}/PolygonIdentity.txt           |      0
 .../{2.1.2 => 2.2.0}/PolygonIntersect.txt          |      0
 .../PolygonPartstoSeparatePolygons.txt             |      0
 .../{2.1.2 => 2.2.0}/PolygonProperties.txt         |      0
 .../{2.1.2 => 2.2.0}/PolygonShapeIndices.txt       |      0
 .../PolygonSymmetricalDifference.txt               |      0
 .../description/{2.1.2 => 2.2.0}/PolygonUnion.txt  |      0
 .../description/{2.1.2 => 2.2.0}/PolygonUpdate.txt |      0
 .../{2.1.2 => 2.2.0}/PolygonstoEdgesandNodes.txt   |      0
 .../description/2.2.0/PolynomialRegression.txt     |     14 +
 .../PrincipleComponentsAnalysis.txt                |      0
 .../{2.1.2 => 2.2.0}/Profilefrompoints.txt         |      0
 .../{2.1.2 => 2.2.0}/ProfilesfromLines.txt         |      0
 .../description/{2.1.2 => 2.2.0}/ProximityGrid.txt |      0
 .../{2.1.2 => 2.2.0}/QuadTreeStructuretoShapes.txt |      0
 .../description/{2.1.2 => 2.2.0}/RGBComposite.txt  |      0
 .../{2.1.2 => 2.2.0}/RadiusofVariance(Grid).txt    |      0
 .../algs/saga/description/2.2.0/RandomField.txt    |     12 +
 .../{2.1.2 => 2.2.0}/RandomTerrainGeneration.txt   |      0
 .../description/{2.1.2 => 2.2.0}/RankFilter.txt    |      0
 .../{2.1.2 => 2.2.0}/RealSurfaceArea.txt           |      0
 .../{2.1.2 => 2.2.0}/ReclassifyGridValues.txt      |      0
 .../RegressionAnalysis(PointsGrid).txt             |      0
 .../RelativeHeightsandSlopePositions.txt           |      0
 .../{2.1.2 => 2.2.0}/RemoveDuplicatePoints.txt     |      0
 .../{2.1.2 => 2.2.0}/Representativeness(Grid).txt  |      0
 .../algs/saga/description/2.2.0/Resampling.txt     |     12 +
 .../{2.1.2 => 2.2.0}/ResidualAnalysis(Grid).txt    |      0
 .../{2.1.2 => 2.2.0}/RunningAverage.txt            |      0
 .../{2.1.2 => 2.2.0}/SAGAWetnessIndex.txt          |      0
 .../{2.1.2 => 2.2.0}/SeedGeneration.txt            |      0
 .../{2.1.3 => 2.2.0}/Separatepointsbydirection.txt |      0
 .../description/{2.1.2 => 2.2.0}/ShapesBuffer.txt  |      0
 .../{2.1.2 => 2.2.0}/ShapesBufferFixed.txt         |      0
 .../algs/saga/description/2.2.0/ShapestoGrid.txt   |     14 +
 .../{2.1.2 => 2.2.0}/ShrinkAndExpand.txt           |      0
 .../description/{2.1.2 => 2.2.0}/SimpleFilter.txt  |      0
 .../{2.1.2 => 2.2.0}/SimpleRegionGrowing.txt       |      0
 .../description/{2.1.2 => 2.2.0}/Simulation.txt    |      0
 .../SinkDrainageRouteDetection.txt                 |      0
 .../description/{2.1.2 => 2.2.0}/SinkRemoval.txt   |      0
 .../description/{2.1.2 => 2.2.0}/SkyViewFactor.txt |      0
 .../{2.1.3 => 2.2.0}/Slope,Aspect,Curvature.txt    |      0
 .../description/{2.1.2 => 2.2.0}/SlopeLength.txt   |      0
 .../{2.1.2 => 2.2.0}/SoilTextureClassification.txt |      0
 .../SpatialPointPatternAnalysis.txt                |      0
 .../{2.1.2 => 2.2.0}/SplitShapesLayerRandomly.txt  |      0
 .../{2.1.3 => 2.2.0}/StatisticsforGrids.txt        |      0
 .../description/{2.1.2 => 2.2.0}/StrahlerOrder.txt |      0
 .../{2.1.2 => 2.2.0}/StreamPowerIndex.txt          |      0
 .../{2.1.2 => 2.2.0}/SupervisedClassification.txt  |      0
 .../{2.1.2 => 2.2.0}/SurfaceSpecificPoints.txt     |      0
 .../2.2.0/TPIBasedLandformClassification.txt       |     12 +
 .../TerrainRuggednessIndex(TRI).txt                |      0
 .../description/2.2.0/ThinPlateSpline(TIN).txt     |     13 +
 .../saga/description/2.2.0/ThinPlateSpline.txt     |     17 +
 .../{2.1.2 => 2.2.0}/ThresholdBuffer.txt           |      0
 .../{2.1.2 => 2.2.0}/TopographicCorrection.txt     |      0
 .../2.2.0/TopographicPositionIndex(TPI).txt        |     11 +
 .../2.2.0/TopographicWetnessIndex(TWI).txt         |      8 +
 .../Transectthroughpolygonshapefile.txt            |      0
 .../{2.1.3 => 2.2.0}/TransformShapes.txt           |      0
 .../{2.1.2 => 2.2.0}/TransposeGrids.txt            |      0
 .../algs/saga/description/2.2.0/Triangulation.txt  |      9 +
 .../description/2.2.0/UniversalKriging(Global).txt |     32 +
 .../saga/description/2.2.0/UniversalKriging.txt    |     24 +
 .../description/{2.1.2 => 2.2.0}/UpslopeArea.txt   |      0
 .../{2.1.2 => 2.2.0}/UserDefinedFilter.txt         |      0
 .../{2.1.2 => 2.2.0}/VariogramCloud.txt            |      0
 .../{2.1.2 => 2.2.0}/VariogramSurface.txt          |      0
 .../VectorRuggednessMeasure(VRM).txt               |      0
 .../{2.1.3 => 2.2.0}/VectorisingGridClasses.txt    |      0
 .../VegetationIndex(SlopeBased).txt                |      0
 .../VerticalDistancetoChannelNetwork.txt           |      0
 .../{2.1.2 => 2.2.0}/WaterRetentionCapacity.txt    |      0
 .../{2.1.2 => 2.2.0}/WatershedBasins.txt           |      0
 .../{2.1.2 => 2.2.0}/WatershedSegmentation.txt     |      0
 .../WindEffect(WindwardLeewardIndex).txt           |      0
 .../{2.1.2 => 2.2.0}/ZonalGridStatistics.txt       |      0
 .../AccumulatedCost(Anisotropic).txt               |      0
 .../AccumulatedCost(Isotropic).txt                 |      0
 .../{2.1.3 => 2.2.2}/AddCoordinatestopoints.txt    |      0
 .../description/2.2.2/AddGridValuestoPoints.txt    |      7 +
 .../description/2.2.2/AddGridValuestoShapes.txt    |      7 +
 .../AddPolygonAttributestoPoints.txt               |      0
 .../description/{2.1.2 => 2.2.2}/Aggregate.txt     |      0
 .../AggregatePointObservations.txt                 |      0
 .../{2.1.2 => 2.2.2}/AggregationIndex.txt          |      0
 .../AnalyticalHierarchyProcess.txt                 |      0
 .../{2.1.2 => 2.2.2}/AnalyticalHillshading.txt     |      0
 .../description/2.2.2/B-SplineApproximation.txt    |     10 +
 .../{2.1.2 => 2.2.2}/BurnStreamNetworkintoDEM.txt  |      0
 .../description/{2.1.2 => 2.2.2}/CellBalance.txt   |      0
 .../{2.1.2 => 2.2.2}/ChangeDateFormat.txt          |      0
 .../{2.1.2 => 2.2.2}/ChangeDetection.txt           |      0
 .../{2.1.2 => 2.2.2}/ChangeGridValues.txt          |      0
 .../{2.1.2 => 2.2.2}/ChangeTimeFormat.txt          |      0
 .../{2.1.2 => 2.2.2}/ChannelNetwork.txt            |      0
 .../ChannelNetworkandDrainageBasins.txt            |      0
 .../{2.1.3 => 2.2.2}/ClipGridwithPolygon.txt       |      0
 .../{2.1.2 => 2.2.2}/ClipPointswithPolygons.txt    |      0
 .../description/{2.1.2 => 2.2.2}/CloseGaps.txt     |      0
 .../{2.1.2 => 2.2.2}/CloseGapswithSpline.txt       |      0
 .../{2.1.2 => 2.2.2}/CloseOneCellGaps.txt          |      0
 .../{2.1.2 => 2.2.2}/ClusterAnalysisforGrids.txt   |      0
 .../2.2.2/ConfusionMatrix(GridPolygons).txt        |     12 +
 .../description/2.2.2/ContourLinesfromGrid.txt     |      8 +
 .../ConvergenceIndex(SearchRadius).txt             |      0
 .../{2.1.2 => 2.2.2}/ConvergenceIndex.txt          |      0
 .../{2.1.2 => 2.2.2}/ConvertDataStorageType.txt    |      0
 .../{2.1.2 => 2.2.2}/ConvertLinestoPoints.txt      |      0
 .../{2.1.2 => 2.2.2}/ConvertLinestoPolygons.txt    |      0
 .../ConvertMultipointstoPoints.txt                 |      0
 .../{2.1.2 => 2.2.2}/ConvertPointstoLine(s).txt    |      0
 .../ConvertPolygonLineVerticestoPoints.txt         |      0
 .../{2.1.2 => 2.2.2}/ConvertPolygonstoLines.txt    |      0
 .../description/{2.1.2 => 2.2.2}/ConvexHull.txt    |      0
 .../{2.1.2 => 2.2.2}/CreateGraticule.txt           |      0
 .../description/{2.1.3 => 2.2.2}/CropToData.txt    |      0
 .../Cross-ClassificationandTabulation.txt          |      0
 .../description/{2.1.2 => 2.2.2}/CrossProfiles.txt |      0
 .../description/2.2.2/CubicSplineApproximation.txt |     13 +
 .../{2.1.2 => 2.2.2}/CurvatureClassification.txt   |      0
 .../algs/saga/description/2.2.2/CutShapesLayer.txt |      7 +
 .../{2.1.2 => 2.2.2}/DTMFilter(slope-based).txt    |      0
 .../DirectionalStatisticsforSingleGrid.txt         |      0
 .../{2.1.2 => 2.2.2}/DistanceMatrix.txt            |      0
 .../{2.1.2 => 2.2.2}/DiurnalAnisotropicHeating.txt |      0
 .../description/2.2.2/DiversityOfCategories.txt    |     14 +
 .../{2.1.2 => 2.2.2}/DownslopeDistanceGradient.txt |      0
 .../{2.1.2 => 2.2.2}/EdgeContamination.txt         |      0
 .../{2.1.2 => 2.2.2}/EffectiveAirFlowHeights.txt   |      0
 .../FastRegionGrowingAlgorithm.txt                 |      0
 .../{2.1.2 => 2.2.2}/FastRepresentativeness.txt    |      0
 .../{2.1.2 => 2.2.2}/FillGapsinRecords.txt         |      0
 .../FillSinks(PlanchonDarboux,2001).txt            |      0
 .../{2.1.2 => 2.2.2}/FillSinks(WangLiu).txt        |      0
 .../{2.1.2 => 2.2.2}/FillSinksXXL(WangLiu).txt     |      0
 .../description/{2.1.2 => 2.2.2}/FilterClumps.txt  |      0
 .../{2.1.2 => 2.2.2}/FireRiskAnalysis.txt          |      0
 .../{2.1.2 => 2.2.2}/FitNPointstoshape.txt         |      0
 .../description/{2.1.2 => 2.2.2}/FlatDetection.txt |      0
 .../2.2.2/FlowAccumulation(FlowTracing).txt        |     17 +
 .../2.2.2/FlowAccumulation(Recursive).txt          |     18 +
 .../2.2.2/FlowAccumulation(Top-Down).txt           |      5 +
 .../{2.1.2 => 2.2.2}/FlowPathLength.txt            |      0
 .../FlowWidthandSpecificCatchmentArea.txt          |      0
 .../Fragmentation(Alternative).txt                 |      0
 .../{2.1.2 => 2.2.2}/Fragmentation(Standard).txt   |      0
 ...gmentationClassesfromDensityandConnectivity.txt |      0
 .../saga/description/{2.1.2 => 2.2.2}/Function.txt |      0
 .../saga/description/{2.1.2 => 2.2.2}/Fuzzify.txt  |      0
 .../{2.1.2 => 2.2.2}/FuzzyIntersection(AND).txt    |      0
 .../{2.1.2 => 2.2.2}/FuzzyUnion(OR).txt            |      0
 .../{2.1.2 => 2.2.2}/GaussianFilter.txt            |      0
 ...aphicallyWeightedMultipleRegression(Points).txt |     16 +
 ...allyWeightedMultipleRegression(PointsGrids).txt |     20 +
 .../GeographicallyWeightedMultipleRegression.txt   |     23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |     20 +
 .../2.2.2/GeographicallyWeightedRegression.txt     |     23 +
 .../{2.1.2 => 2.2.2}/GeometricFigures.txt          |      0
 .../{2.1.2 => 2.2.2}/GetShapesExtents.txt          |      0
 .../{2.1.2 => 2.2.2}/GlobalMoransIforGrids.txt     |      0
 ...adientVectorfromCartesiantoPolarCoordinates.txt |      0
 ...adientVectorfromPolartoCartesianCoordinates.txt |      0
 .../GradientVectorsfromDirectionalComponents.txt   |      0
 .../GradientVectorsfromDirectionandLength.txt      |      0
 .../GradientVectorsfromSurface.txt                 |      0
 .../description/{2.1.2 => 2.2.2}/GridBuffer.txt    |      0
 .../{2.1.3 => 2.2.2}/GridCalculator.txt            |      0
 .../description/{2.1.2 => 2.2.2}/GridCellIndex.txt |      0
 .../{2.1.2 => 2.2.2}/GridDifference.txt            |      0
 .../description/{2.1.2 => 2.2.2}/GridDivision.txt  |      0
 .../algs/saga/description/2.2.2/GridMasking.txt    |      6 +
 .../{2.1.2 => 2.2.2}/GridNormalisation.txt         |      0
 .../{2.1.2 => 2.2.2}/GridOrientation.txt           |      0
 .../{2.1.2 => 2.2.2}/GridProximityBuffer.txt       |      0
 .../{2.1.2 => 2.2.2}/GridSkeletonization.txt       |      0
 .../{2.1.2 => 2.2.2}/GridStandardisation.txt       |      0
 .../2.2.2/GridStatisticsforPolygons.txt            |     16 +
 .../GridValuestoPoints(randomly).txt               |      0
 .../{2.1.2 => 2.2.2}/GridValuestoPoints.txt        |      0
 .../description/{2.1.2 => 2.2.2}/GridVolume.txt    |      0
 .../description/{2.1.2 => 2.2.2}/GridsProduct.txt  |      0
 .../saga/description/{2.1.2 => 2.2.2}/GridsSum.txt |      0
 .../{2.1.2 => 2.2.2}/HistogramSurface.txt          |      0
 .../description/{2.1.2 => 2.2.2}/Hypsometry.txt    |      0
 .../description/2.2.2/InverseDistanceWeighted.txt  |     22 +
 .../{2.1.2 => 2.2.2}/InvertDataNo-Data.txt         |      0
 .../description/2.2.2/KernelDensityEstimation.txt  |     11 +
 .../saga/description/{2.1.2 => 2.2.2}/LSFactor.txt |      0
 .../description/{2.1.2 => 2.2.2}/LakeFlood.txt     |      0
 .../{2.1.2 => 2.2.2}/LandSurfaceTemperature.txt    |      0
 .../{2.1.2 => 2.2.2}/LaplacianFilter.txt           |      0
 .../{2.1.2 => 2.2.2}/Layerofextremevalue.txt       |      0
 .../{2.1.2 => 2.2.2}/LeastCostPaths.txt            |      0
 .../{2.1.2 => 2.2.2}/Line-PolygonIntersection.txt  |      0
 .../description/{2.1.2 => 2.2.2}/LineDissolve.txt  |      0
 .../{2.1.2 => 2.2.2}/LineProperties.txt            |      0
 .../{2.1.2 => 2.2.2}/LineSimplification.txt        |      0
 .../{2.1.2 => 2.2.2}/LocalMinimaandMaxima.txt      |      0
 .../{2.1.2 => 2.2.2}/MajorityFilter.txt            |      0
 .../{2.1.2 => 2.2.2}/MassBalanceIndex.txt          |      0
 .../description/{2.1.2 => 2.2.2}/MergeLayers.txt   |      0
 .../{2.1.2 => 2.2.2}/MetricConversions.txt         |      0
 .../{2.1.2 => 2.2.2}/MinimumDistanceAnalysis.txt   |      0
 .../description/2.2.2/ModifiedQuadraticShepard.txt |     11 +
 .../{2.1.2 => 2.2.2}/MorphologicalFilter.txt       |      0
 .../MorphometricProtectionIndex.txt                |      0
 .../algs/saga/description/2.2.2/Mosaicking.txt     |     14 +
 .../{2.1.2 => 2.2.2}/Multi-BandVariation.txt       |      0
 .../{2.1.2 => 2.2.2}/MultiDirectionLeeFilter.txt   |      0
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     13 +
 .../2.2.2/MultilevelB-SplineInterpolation.txt      |     11 +
 ...ultilevelB-SplineInterpolationforCategories.txt |     11 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |      0
 .../MultipleRegressionAnalysis(PointsGrids).txt    |      0
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |      0
 .../saga/description/2.2.2/NaturalNeighbour.txt    |     10 +
 .../saga/description/2.2.2/NearestNeighbour.txt    |      9 +
 .../OrderedWeightedAveraging(OWA).txt              |      0
 .../description/2.2.2/OrdinaryKriging(Global).txt  |     27 +
 .../saga/description/2.2.2/OrdinaryKriging.txt     |     24 +
 .../OverlandFlow-KinematicWaveD8.txt               |      0
 .../OverlandFlowDistancetoChannelNetwork.txt       |      0
 .../saga/description/{2.1.2 => 2.2.2}/Patching.txt |      0
 .../{2.1.2 => 2.2.2}/PatternAnalysis.txt           |      0
 .../PointStatisticsforPolygons.txt                 |      0
 .../description/{2.1.2 => 2.2.2}/PointsFilter.txt  |      0
 .../{2.1.2 => 2.2.2}/PointsThinning.txt            |      0
 .../PolartoCartesianCoordinates.txt                |      0
 .../{2.1.2 => 2.2.2}/Polygon-LineIntersection.txt  |      0
 .../{2.1.2 => 2.2.2}/PolygonCentroids.txt          |      0
 .../{2.1.2 => 2.2.2}/PolygonDifference.txt         |      0
 .../saga/description/2.2.2/PolygonDissolve.txt     |      8 +
 .../description/2.2.2/PolygonDissolveAllPolygs.txt |      5 +
 .../{2.1.2 => 2.2.2}/PolygonIdentity.txt           |      0
 .../{2.1.2 => 2.2.2}/PolygonIntersect.txt          |      0
 .../PolygonPartstoSeparatePolygons.txt             |      0
 .../{2.1.2 => 2.2.2}/PolygonProperties.txt         |      0
 .../{2.1.2 => 2.2.2}/PolygonShapeIndices.txt       |      0
 .../PolygonSymmetricalDifference.txt               |      0
 .../description/{2.1.2 => 2.2.2}/PolygonUnion.txt  |      0
 .../description/{2.1.2 => 2.2.2}/PolygonUpdate.txt |      0
 .../{2.1.2 => 2.2.2}/PolygonstoEdgesandNodes.txt   |      0
 .../description/2.2.2/PolynomialRegression.txt     |     14 +
 .../PrincipleComponentsAnalysis.txt                |      0
 .../{2.1.2 => 2.2.2}/Profilefrompoints.txt         |      0
 .../{2.1.2 => 2.2.2}/ProfilesfromLines.txt         |      0
 .../description/{2.1.2 => 2.2.2}/ProximityGrid.txt |      0
 .../{2.1.2 => 2.2.2}/QuadTreeStructuretoShapes.txt |      0
 .../description/{2.1.2 => 2.2.2}/RGBComposite.txt  |      0
 .../{2.1.2 => 2.2.2}/RadiusofVariance(Grid).txt    |      0
 .../algs/saga/description/2.2.2/RandomField.txt    |     12 +
 .../{2.1.2 => 2.2.2}/RandomTerrainGeneration.txt   |      0
 .../description/{2.1.2 => 2.2.2}/RankFilter.txt    |      0
 .../{2.1.2 => 2.2.2}/RealSurfaceArea.txt           |      0
 .../{2.1.2 => 2.2.2}/ReclassifyGridValues.txt      |      0
 .../RegressionAnalysis(PointsGrid).txt             |      0
 .../RelativeHeightsandSlopePositions.txt           |      0
 .../{2.1.2 => 2.2.2}/RemoveDuplicatePoints.txt     |      0
 .../{2.1.2 => 2.2.2}/Representativeness(Grid).txt  |      0
 .../algs/saga/description/2.2.2/Resampling.txt     |     12 +
 .../description/2.2.2/ResidualAnalysis(Grid).txt   |     17 +
 .../{2.1.2 => 2.2.2}/RunningAverage.txt            |      0
 .../{2.1.2 => 2.2.2}/SAGAWetnessIndex.txt          |      0
 .../{2.1.2 => 2.2.2}/SeedGeneration.txt            |      0
 .../{2.1.3 => 2.2.2}/Separatepointsbydirection.txt |      0
 .../description/{2.1.2 => 2.2.2}/ShapesBuffer.txt  |      0
 .../{2.1.2 => 2.2.2}/ShapesBufferFixed.txt         |      0
 .../algs/saga/description/2.2.2/ShapestoGrid.txt   |     14 +
 .../{2.1.2 => 2.2.2}/ShrinkAndExpand.txt           |      0
 .../description/{2.1.2 => 2.2.2}/SimpleFilter.txt  |      0
 .../{2.1.2 => 2.2.2}/SimpleRegionGrowing.txt       |      0
 .../description/{2.1.2 => 2.2.2}/Simulation.txt    |      0
 .../SinkDrainageRouteDetection.txt                 |      0
 .../description/{2.1.2 => 2.2.2}/SinkRemoval.txt   |      0
 .../description/{2.1.2 => 2.2.2}/SkyViewFactor.txt |      0
 .../{2.1.3 => 2.2.2}/Slope,Aspect,Curvature.txt    |      0
 .../description/{2.1.2 => 2.2.2}/SlopeLength.txt   |      0
 .../{2.1.2 => 2.2.2}/SoilTextureClassification.txt |      0
 .../SpatialPointPatternAnalysis.txt                |      0
 .../{2.1.2 => 2.2.2}/SplitShapesLayerRandomly.txt  |      0
 .../{2.1.3 => 2.2.2}/StatisticsforGrids.txt        |      0
 .../description/{2.1.2 => 2.2.2}/StrahlerOrder.txt |      0
 .../{2.1.2 => 2.2.2}/StreamPowerIndex.txt          |      0
 .../{2.1.2 => 2.2.2}/SupervisedClassification.txt  |      0
 .../{2.1.2 => 2.2.2}/SurfaceSpecificPoints.txt     |      0
 .../2.2.2/TPIBasedLandformClassification.txt       |     12 +
 .../TerrainRuggednessIndex(TRI).txt                |      0
 .../description/2.2.2/ThinPlateSpline(TIN).txt     |     12 +
 .../saga/description/2.2.2/ThinPlateSpline.txt     |     17 +
 .../{2.1.2 => 2.2.2}/ThresholdBuffer.txt           |      0
 .../{2.1.2 => 2.2.2}/TopographicCorrection.txt     |      0
 .../2.2.2/TopographicPositionIndex(TPI).txt        |     11 +
 .../2.2.2/TopographicWetnessIndex(TWI).txt         |      8 +
 .../Transectthroughpolygonshapefile.txt            |      0
 .../{2.1.3 => 2.2.2}/TransformShapes.txt           |      0
 .../{2.1.2 => 2.2.2}/TransposeGrids.txt            |      0
 .../algs/saga/description/2.2.2/Triangulation.txt  |      9 +
 .../description/2.2.2/UniversalKriging(Global).txt |     32 +
 .../saga/description/2.2.2/UniversalKriging.txt    |     24 +
 .../description/{2.1.2 => 2.2.2}/UpslopeArea.txt   |      0
 .../{2.1.2 => 2.2.2}/UserDefinedFilter.txt         |      0
 .../{2.1.2 => 2.2.2}/VariogramCloud.txt            |      0
 .../{2.1.2 => 2.2.2}/VariogramSurface.txt          |      0
 .../VectorRuggednessMeasure(VRM).txt               |      0
 .../{2.1.3 => 2.2.2}/VectorisingGridClasses.txt    |      0
 .../VegetationIndex(SlopeBased).txt                |      0
 .../VerticalDistancetoChannelNetwork.txt           |      0
 .../{2.1.2 => 2.2.2}/WaterRetentionCapacity.txt    |      0
 .../{2.1.2 => 2.2.2}/WatershedBasins.txt           |      0
 .../{2.1.2 => 2.2.2}/WatershedSegmentation.txt     |      0
 .../WindEffect(WindwardLeewardIndex).txt           |      0
 .../{2.1.2 => 2.2.2}/ZonalGridStatistics.txt       |      0
 .../AccumulatedCost(Anisotropic).txt               |      0
 .../AccumulatedCost(Isotropic).txt                 |      0
 .../{2.1.3 => 2.2.3}/AddCoordinatestopoints.txt    |      0
 .../description/2.2.3/AddGridValuestoPoints.txt    |      7 +
 .../description/2.2.3/AddGridValuestoShapes.txt    |      7 +
 .../AddPolygonAttributestoPoints.txt               |      0
 .../description/{2.1.2 => 2.2.3}/Aggregate.txt     |      0
 .../AggregatePointObservations.txt                 |      0
 .../{2.1.2 => 2.2.3}/AggregationIndex.txt          |      0
 .../AnalyticalHierarchyProcess.txt                 |      0
 .../{2.1.2 => 2.2.3}/AnalyticalHillshading.txt     |      0
 .../description/2.2.3/B-SplineApproximation.txt    |     10 +
 .../{2.1.2 => 2.2.3}/BurnStreamNetworkintoDEM.txt  |      0
 .../description/{2.1.2 => 2.2.3}/CellBalance.txt   |      0
 .../{2.1.2 => 2.2.3}/ChangeDateFormat.txt          |      0
 .../{2.1.2 => 2.2.3}/ChangeDetection.txt           |      0
 .../{2.1.2 => 2.2.3}/ChangeGridValues.txt          |      0
 .../{2.1.2 => 2.2.3}/ChangeTimeFormat.txt          |      0
 .../{2.1.2 => 2.2.3}/ChannelNetwork.txt            |      0
 .../ChannelNetworkandDrainageBasins.txt            |      0
 .../{2.1.3 => 2.2.3}/ClipGridwithPolygon.txt       |      0
 .../{2.1.2 => 2.2.3}/ClipPointswithPolygons.txt    |      0
 .../description/{2.1.2 => 2.2.3}/CloseGaps.txt     |      0
 .../{2.1.2 => 2.2.3}/CloseGapswithSpline.txt       |      0
 .../{2.1.2 => 2.2.3}/CloseOneCellGaps.txt          |      0
 .../{2.1.2 => 2.2.3}/ClusterAnalysisforGrids.txt   |      0
 .../2.2.3/ConfusionMatrix(GridPolygons).txt        |     12 +
 .../description/2.2.3/ContourLinesfromGrid.txt     |      8 +
 .../ConvergenceIndex(SearchRadius).txt             |      0
 .../{2.1.2 => 2.2.3}/ConvergenceIndex.txt          |      0
 .../{2.1.2 => 2.2.3}/ConvertDataStorageType.txt    |      0
 .../{2.1.2 => 2.2.3}/ConvertLinestoPoints.txt      |      0
 .../{2.1.2 => 2.2.3}/ConvertLinestoPolygons.txt    |      0
 .../ConvertMultipointstoPoints.txt                 |      0
 .../{2.1.2 => 2.2.3}/ConvertPointstoLine(s).txt    |      0
 .../ConvertPolygonLineVerticestoPoints.txt         |      0
 .../{2.1.2 => 2.2.3}/ConvertPolygonstoLines.txt    |      0
 .../description/{2.1.2 => 2.2.3}/ConvexHull.txt    |      0
 .../description/2.2.3/CreateLinesGraticule.txt     |      9 +
 .../description/2.2.3/CreatePolygonsGraticule.txt  |      9 +
 .../description/{2.1.3 => 2.2.3}/CropToData.txt    |      0
 .../Cross-ClassificationandTabulation.txt          |      0
 .../description/{2.1.2 => 2.2.3}/CrossProfiles.txt |      0
 .../description/2.2.3/CubicSplineApproximation.txt |     13 +
 .../{2.1.2 => 2.2.3}/CurvatureClassification.txt   |      0
 .../algs/saga/description/2.2.3/CutShapesLayer.txt |      7 +
 .../{2.1.2 => 2.2.3}/DTMFilter(slope-based).txt    |      0
 .../2.2.3/DiffusiveHillslopeEvolution(ADI).txt     |     11 +
 .../2.2.3/DiffusiveHillslopeEvolution(FTCS).txt    |     11 +
 .../DirectionalStatisticsforSingleGrid.txt         |      0
 .../{2.1.2 => 2.2.3}/DistanceMatrix.txt            |      0
 .../{2.1.2 => 2.2.3}/DiurnalAnisotropicHeating.txt |      0
 .../description/2.2.3/DiversityOfCategories.txt    |     15 +
 .../{2.1.2 => 2.2.3}/DownslopeDistanceGradient.txt |      0
 .../{2.1.2 => 2.2.3}/EdgeContamination.txt         |      0
 .../{2.1.2 => 2.2.3}/EffectiveAirFlowHeights.txt   |      0
 .../FastRegionGrowingAlgorithm.txt                 |      0
 .../{2.1.2 => 2.2.3}/FastRepresentativeness.txt    |      0
 .../{2.1.2 => 2.2.3}/FillGapsinRecords.txt         |      0
 .../FillSinks(PlanchonDarboux,2001).txt            |      0
 .../saga/description/2.2.3/FillSinks(QMofESP).txt  |      6 +
 .../{2.1.2 => 2.2.3}/FillSinks(WangLiu).txt        |      0
 .../{2.1.2 => 2.2.3}/FillSinksXXL(WangLiu).txt     |      0
 .../description/{2.1.2 => 2.2.3}/FilterClumps.txt  |      0
 .../{2.1.2 => 2.2.3}/FireRiskAnalysis.txt          |      0
 .../{2.1.2 => 2.2.3}/FitNPointstoshape.txt         |      0
 .../description/{2.1.2 => 2.2.3}/FlatDetection.txt |      0
 .../2.2.3/FlowAccumulation(FlowTracing).txt        |     17 +
 .../2.2.3/FlowAccumulation(QMofESP).txt            |      6 +
 .../2.2.3/FlowAccumulation(Recursive).txt          |     18 +
 .../2.2.3/FlowAccumulation(Top-Down).txt           |      5 +
 .../{2.1.2 => 2.2.3}/FlowPathLength.txt            |      0
 .../FlowWidthandSpecificCatchmentArea.txt          |      0
 .../Fragmentation(Alternative).txt                 |      0
 .../{2.1.2 => 2.2.3}/Fragmentation(Standard).txt   |      0
 ...gmentationClassesfromDensityandConnectivity.txt |      0
 .../saga/description/{2.1.2 => 2.2.3}/Function.txt |      0
 .../saga/description/{2.1.2 => 2.2.3}/Fuzzify.txt  |      0
 .../{2.1.2 => 2.2.3}/FuzzyIntersection(AND).txt    |      0
 .../{2.1.2 => 2.2.3}/FuzzyUnion(OR).txt            |      0
 .../{2.1.2 => 2.2.3}/GaussianFilter.txt            |      0
 ...aphicallyWeightedMultipleRegression(Points).txt |     16 +
 ...allyWeightedMultipleRegression(PointsGrids).txt |     20 +
 .../GeographicallyWeightedMultipleRegression.txt   |     23 +
 ...eographicallyWeightedRegression(PointsGrid).txt |     20 +
 .../2.2.3/GeographicallyWeightedRegression.txt     |     23 +
 .../{2.1.2 => 2.2.3}/GeometricFigures.txt          |      0
 .../{2.1.2 => 2.2.3}/GetShapesExtents.txt          |      0
 .../{2.1.2 => 2.2.3}/GlobalMoransIforGrids.txt     |      0
 ...adientVectorfromCartesiantoPolarCoordinates.txt |      0
 ...adientVectorfromPolartoCartesianCoordinates.txt |      0
 .../GradientVectorsfromDirectionalComponents.txt   |      0
 .../GradientVectorsfromDirectionandLength.txt      |      0
 .../GradientVectorsfromSurface.txt                 |      0
 .../description/{2.1.2 => 2.2.3}/GridBuffer.txt    |      0
 .../{2.1.3 => 2.2.3}/GridCalculator.txt            |      0
 .../description/{2.1.2 => 2.2.3}/GridCellIndex.txt |      0
 .../{2.1.2 => 2.2.3}/GridDifference.txt            |      0
 .../description/{2.1.2 => 2.2.3}/GridDivision.txt  |      0
 .../algs/saga/description/2.2.3/GridMasking.txt    |      6 +
 .../{2.1.2 => 2.2.3}/GridNormalisation.txt         |      0
 .../{2.1.2 => 2.2.3}/GridOrientation.txt           |      0
 .../{2.1.2 => 2.2.3}/GridProximityBuffer.txt       |      0
 .../{2.1.2 => 2.2.3}/GridSkeletonization.txt       |      0
 .../{2.1.2 => 2.2.3}/GridStandardisation.txt       |      0
 .../2.2.3/GridStatisticsforPolygons.txt            |     16 +
 .../GridValuestoPoints(randomly).txt               |      0
 .../{2.1.2 => 2.2.3}/GridValuestoPoints.txt        |      0
 .../description/{2.1.2 => 2.2.3}/GridVolume.txt    |      0
 .../description/{2.1.2 => 2.2.3}/GridsProduct.txt  |      0
 .../saga/description/{2.1.2 => 2.2.3}/GridsSum.txt |      0
 .../{2.1.2 => 2.2.3}/HistogramSurface.txt          |      0
 .../description/{2.1.2 => 2.2.3}/Hypsometry.txt    |      0
 .../description/2.2.3/InverseDistanceWeighted.txt  |     22 +
 .../{2.1.2 => 2.2.3}/InvertDataNo-Data.txt         |      0
 .../description/2.2.3/KernelDensityEstimation.txt  |     11 +
 .../saga/description/{2.1.2 => 2.2.3}/LSFactor.txt |      0
 .../description/{2.1.2 => 2.2.3}/LakeFlood.txt     |      0
 .../{2.1.2 => 2.2.3}/LandSurfaceTemperature.txt    |      0
 .../{2.1.2 => 2.2.3}/LaplacianFilter.txt           |      0
 .../{2.1.2 => 2.2.3}/Layerofextremevalue.txt       |      0
 .../{2.1.2 => 2.2.3}/LeastCostPaths.txt            |      0
 .../{2.1.2 => 2.2.3}/Line-PolygonIntersection.txt  |      0
 .../description/{2.1.2 => 2.2.3}/LineDissolve.txt  |      0
 .../{2.1.2 => 2.2.3}/LineProperties.txt            |      0
 .../{2.1.2 => 2.2.3}/LineSimplification.txt        |      0
 .../{2.1.2 => 2.2.3}/LocalMinimaandMaxima.txt      |      0
 .../{2.1.2 => 2.2.3}/MajorityFilter.txt            |      0
 .../{2.1.2 => 2.2.3}/MassBalanceIndex.txt          |      0
 .../description/{2.1.2 => 2.2.3}/MergeLayers.txt   |      0
 .../{2.1.2 => 2.2.3}/MetricConversions.txt         |      0
 .../{2.1.2 => 2.2.3}/MinimumDistanceAnalysis.txt   |      0
 .../description/2.2.3/ModifiedQuadraticShepard.txt |     11 +
 .../{2.1.2 => 2.2.3}/MorphologicalFilter.txt       |      0
 .../MorphometricProtectionIndex.txt                |      0
 .../algs/saga/description/2.2.3/Mosaicking.txt     |     15 +
 .../{2.1.2 => 2.2.3}/Multi-BandVariation.txt       |      0
 .../{2.1.2 => 2.2.3}/MultiDirectionLeeFilter.txt   |      0
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     13 +
 .../2.2.3/MultilevelB-SplineInterpolation.txt      |     11 +
 ...ultilevelB-SplineInterpolationforCategories.txt |     11 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |      0
 .../MultipleRegressionAnalysis(PointsGrids).txt    |      0
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |      0
 .../saga/description/2.2.3/NaturalNeighbour.txt    |     10 +
 .../saga/description/2.2.3/NearestNeighbour.txt    |      9 +
 .../OrderedWeightedAveraging(OWA).txt              |      0
 .../description/2.2.3/OrdinaryKriging(Global).txt  |     27 +
 .../saga/description/2.2.3/OrdinaryKriging.txt     |     24 +
 .../OverlandFlow-KinematicWaveD8.txt               |      0
 .../OverlandFlowDistancetoChannelNetwork.txt       |      0
 .../saga/description/{2.1.2 => 2.2.3}/Patching.txt |      0
 .../{2.1.2 => 2.2.3}/PatternAnalysis.txt           |      0
 .../PointStatisticsforPolygons.txt                 |      0
 .../description/{2.1.2 => 2.2.3}/PointsFilter.txt  |      0
 .../{2.1.2 => 2.2.3}/PointsThinning.txt            |      0
 .../PolartoCartesianCoordinates.txt                |      0
 .../{2.1.2 => 2.2.3}/Polygon-LineIntersection.txt  |      0
 .../{2.1.2 => 2.2.3}/PolygonCentroids.txt          |      0
 .../{2.1.2 => 2.2.3}/PolygonDifference.txt         |      0
 .../saga/description/2.2.3/PolygonDissolve.txt     |      8 +
 .../description/2.2.3/PolygonDissolveAllPolygs.txt |      5 +
 .../{2.1.2 => 2.2.3}/PolygonIdentity.txt           |      0
 .../{2.1.2 => 2.2.3}/PolygonIntersect.txt          |      0
 .../PolygonPartstoSeparatePolygons.txt             |      0
 .../{2.1.2 => 2.2.3}/PolygonProperties.txt         |      0
 .../{2.1.2 => 2.2.3}/PolygonShapeIndices.txt       |      0
 .../PolygonSymmetricalDifference.txt               |      0
 .../description/{2.1.2 => 2.2.3}/PolygonUnion.txt  |      0
 .../description/{2.1.2 => 2.2.3}/PolygonUpdate.txt |      0
 .../{2.1.2 => 2.2.3}/PolygonstoEdgesandNodes.txt   |      0
 .../description/2.2.3/PolynomialRegression.txt     |     14 +
 .../PrincipleComponentsAnalysis.txt                |      0
 .../{2.1.2 => 2.2.3}/Profilefrompoints.txt         |      0
 .../{2.1.2 => 2.2.3}/ProfilesfromLines.txt         |      0
 .../description/{2.1.2 => 2.2.3}/ProximityGrid.txt |      0
 .../{2.1.2 => 2.2.3}/QuadTreeStructuretoShapes.txt |      0
 .../description/{2.1.2 => 2.2.3}/RGBComposite.txt  |      0
 .../{2.1.2 => 2.2.3}/RadiusofVariance(Grid).txt    |      0
 .../algs/saga/description/2.2.3/RandomField.txt    |     12 +
 .../{2.1.2 => 2.2.3}/RandomTerrainGeneration.txt   |      0
 .../description/{2.1.2 => 2.2.3}/RankFilter.txt    |      0
 .../{2.1.2 => 2.2.3}/RealSurfaceArea.txt           |      0
 .../{2.1.2 => 2.2.3}/ReclassifyGridValues.txt      |      0
 .../RegressionAnalysis(PointsGrid).txt             |      0
 .../RelativeHeightsandSlopePositions.txt           |      0
 .../{2.1.2 => 2.2.3}/RemoveDuplicatePoints.txt     |      0
 .../{2.1.2 => 2.2.3}/Representativeness(Grid).txt  |      0
 .../algs/saga/description/2.2.3/Resampling.txt     |     12 +
 .../description/2.2.3/ResidualAnalysis(Grid).txt   |     18 +
 .../{2.1.2 => 2.2.3}/RunningAverage.txt            |      0
 .../{2.1.2 => 2.2.3}/SAGAWetnessIndex.txt          |      0
 .../{2.1.2 => 2.2.3}/SeedGeneration.txt            |      0
 .../{2.1.3 => 2.2.3}/Separatepointsbydirection.txt |      0
 .../description/{2.1.2 => 2.2.3}/ShapesBuffer.txt  |      0
 .../{2.1.2 => 2.2.3}/ShapesBufferFixed.txt         |      0
 .../algs/saga/description/2.2.3/ShapestoGrid.txt   |     14 +
 .../{2.1.2 => 2.2.3}/ShrinkAndExpand.txt           |      0
 .../description/{2.1.2 => 2.2.3}/SimpleFilter.txt  |      0
 .../{2.1.2 => 2.2.3}/SimpleRegionGrowing.txt       |      0
 .../description/{2.1.2 => 2.2.3}/Simulation.txt    |      0
 .../SinkDrainageRouteDetection.txt                 |      0
 .../description/{2.1.2 => 2.2.3}/SinkRemoval.txt   |      0
 .../description/{2.1.2 => 2.2.3}/SkyViewFactor.txt |      0
 .../{2.1.3 => 2.2.3}/Slope,Aspect,Curvature.txt    |      0
 .../description/{2.1.2 => 2.2.3}/SlopeLength.txt   |      0
 .../{2.1.2 => 2.2.3}/SoilTextureClassification.txt |      0
 .../SpatialPointPatternAnalysis.txt                |      0
 .../{2.1.2 => 2.2.3}/SplitShapesLayerRandomly.txt  |      0
 .../{2.1.3 => 2.2.3}/StatisticsforGrids.txt        |      0
 .../description/{2.1.2 => 2.2.3}/StrahlerOrder.txt |      0
 .../{2.1.2 => 2.2.3}/StreamPowerIndex.txt          |      0
 .../description/2.2.3/SuccessiveFlowRouting.txt    |      7 +
 .../{2.1.2 => 2.2.3}/SupervisedClassification.txt  |      0
 .../{2.1.2 => 2.2.3}/SurfaceSpecificPoints.txt     |      0
 .../2.2.3/TPIBasedLandformClassification.txt       |     12 +
 .../TerrainRuggednessIndex(TRI).txt                |      0
 .../description/2.2.3/ThinPlateSpline(TIN).txt     |     12 +
 .../saga/description/2.2.3/ThinPlateSpline.txt     |     17 +
 .../{2.1.2 => 2.2.3}/ThresholdBuffer.txt           |      0
 .../{2.1.2 => 2.2.3}/TopographicCorrection.txt     |      0
 .../2.2.3/TopographicPositionIndex(TPI).txt        |     11 +
 .../2.2.3/TopographicWetnessIndex(TWI).txt         |      8 +
 .../Transectthroughpolygonshapefile.txt            |      0
 .../{2.1.3 => 2.2.3}/TransformShapes.txt           |      0
 .../{2.1.2 => 2.2.3}/TransposeGrids.txt            |      0
 .../algs/saga/description/2.2.3/Triangulation.txt  |      9 +
 .../description/2.2.3/UniversalKriging(Global).txt |     32 +
 .../saga/description/2.2.3/UniversalKriging.txt    |     24 +
 .../description/{2.1.2 => 2.2.3}/UpslopeArea.txt   |      0
 .../{2.1.2 => 2.2.3}/UserDefinedFilter.txt         |      0
 .../{2.1.2 => 2.2.3}/VariogramCloud.txt            |      0
 .../{2.1.2 => 2.2.3}/VariogramSurface.txt          |      0
 .../VectorRuggednessMeasure(VRM).txt               |      0
 .../{2.1.3 => 2.2.3}/VectorisingGridClasses.txt    |      0
 .../VegetationIndex(SlopeBased).txt                |      0
 .../VerticalDistancetoChannelNetwork.txt           |      0
 .../{2.1.2 => 2.2.3}/WaterRetentionCapacity.txt    |      0
 .../{2.1.2 => 2.2.3}/WatershedBasins.txt           |      0
 .../{2.1.2 => 2.2.3}/WatershedSegmentation.txt     |      0
 .../WindEffect(WindwardLeewardIndex).txt           |      0
 .../{2.1.2 => 2.2.3}/ZonalGridStatistics.txt       |      0
 .../algs/saga/ext/supervisedclassification.py      |      1 +
 .../processing/algs/saga/saga_version_check.txt    |    185 -
 .../plugins/processing/algs/saga/versioncheck.py   |     35 +-
 .../processing/algs/taudem/TauDEMAlgorithm.py      |     15 +-
 .../algs/taudem/TauDEMAlgorithmProvider.py         |     38 +-
 .../algs/taudem/TauDEMMultifileAlgorithm.py        |     12 +-
 .../plugins/processing/algs/taudem/dinfdistdown.py |     28 +-
 .../processing/algs/taudem/dinfdistdown_multi.py   |     28 +-
 .../plugins/processing/algs/taudem/dinfdistup.py   |     30 +-
 .../processing/algs/taudem/dinfdistup_multi.py     |     30 +-
 .../processing/algs/taudem/dinftranslimaccum.py    |     24 +-
 .../processing/algs/taudem/dinftranslimaccum2.py   |     28 +-
 .../algs/taudem/dinftranslimaccum2_multi.py        |     28 +-
 .../algs/taudem/dinftranslimaccum_multi.py         |     24 +-
 .../plugins/processing/algs/taudem/dropanalysis.py |     38 +-
 .../processing/algs/taudem/dropanalysis_multi.py   |     38 +-
 python/plugins/processing/algs/taudem/gridnet.py   |     24 +-
 .../processing/algs/taudem/gridnet_multi.py        |     24 +-
 .../plugins/processing/algs/taudem/lengtharea.py   |     22 +-
 .../processing/algs/taudem/lengtharea_multi.py     |     22 +-
 .../processing/algs/taudem/peukerdouglas.py        |     24 +-
 .../processing/algs/taudem/peukerdouglas_multi.py  |     24 +-
 python/plugins/processing/algs/taudem/slopearea.py |     22 +-
 .../processing/algs/taudem/slopearea_multi.py      |     22 +-
 .../plugins/processing/core/AlgorithmProvider.py   |     18 +-
 python/plugins/processing/core/GeoAlgorithm.py     |    196 +-
 python/plugins/processing/core/Processing.py       |    100 +-
 python/plugins/processing/core/ProcessingConfig.py |    108 +-
 python/plugins/processing/core/ProcessingLog.py    |    202 +-
 python/plugins/processing/core/outputs.py          |     26 +-
 python/plugins/processing/core/parameters.py       |    361 +-
 .../processing/gui/AlgorithmClassification.py      |     77 +-
 python/plugins/processing/gui/AlgorithmDialog.py   |     66 +-
 .../plugins/processing/gui/AlgorithmDialogBase.py  |     96 +-
 python/plugins/processing/gui/AlgorithmExecutor.py |     12 +-
 python/plugins/processing/gui/AutofillDialog.py    |     11 +-
 .../plugins/processing/gui/BatchAlgorithmDialog.py |     48 +-
 .../processing/gui/BatchInputSelectionPanel.py     |      7 +-
 .../processing/gui/BatchOutputSelectionPanel.py    |     31 +-
 python/plugins/processing/gui/BatchPanel.py        |    176 +-
 python/plugins/processing/gui/CommanderWindow.py   |     12 +-
 python/plugins/processing/gui/ConfigDialog.py      |    122 +-
 python/plugins/processing/gui/ContextAction.py     |      1 +
 .../processing/gui/CreateNewScriptAction.py        |     10 +-
 python/plugins/processing/gui/CrsSelectionPanel.py |     14 +-
 .../plugins/processing/gui/DeleteScriptAction.py   |     10 +-
 .../processing/gui/EditRenderingStylesDialog.py    |     21 +-
 .../plugins/processing/gui/ExtentSelectionPanel.py |     59 +-
 .../plugins/processing/gui/FileSelectionPanel.py   |     15 +-
 python/plugins/processing/gui/FixedTableDialog.py  |     16 +-
 python/plugins/processing/gui/FixedTablePanel.py   |     16 +-
 .../gui/GeometryPredicateSelectionPanel.py         |     46 +-
 .../plugins/processing/gui/GetScriptsAndModels.py  |    276 +-
 python/plugins/processing/gui/Help2Html.py         |      7 +-
 python/plugins/processing/gui/HelpEditionDialog.py |     32 +-
 python/plugins/processing/gui/HistoryDialog.py     |     34 +-
 .../processing/gui/InputLayerSelectorPanel.py      |     16 +-
 .../plugins/processing/gui/MessageBarProgress.py   |     17 +-
 python/plugins/processing/gui/MessageDialog.py     |     21 +-
 .../processing/gui/MultipleFileInputDialog.py      |     14 +-
 .../plugins/processing/gui/MultipleInputDialog.py  |     11 +-
 .../plugins/processing/gui/MultipleInputPanel.py   |     30 +-
 python/plugins/processing/gui/NumberInputDialog.py |     35 +-
 python/plugins/processing/gui/NumberInputPanel.py  |     61 +-
 .../plugins/processing/gui/OutputSelectionPanel.py |     99 +-
 python/plugins/processing/gui/ParametersPanel.py   |    109 +-
 .../plugins/processing/gui/PostgisTableSelector.py |    120 +
 python/plugins/processing/gui/Postprocessing.py    |     34 +-
 python/plugins/processing/gui/ProcessingToolbox.py |    252 +-
 python/plugins/processing/gui/RangePanel.py        |     12 +-
 python/plugins/processing/gui/RectangleMapTool.py  |      2 +-
 .../processing/gui/RenderingStyleFilePanel.py      |     18 +-
 python/plugins/processing/gui/ResultsDialog.py     |     26 +-
 python/plugins/processing/gui/ScriptEdit.py        |     14 +-
 .../plugins/processing/gui/ScriptEditorDialog.py   |     59 +-
 python/plugins/processing/gui/SilentProgress.py    |      2 +-
 python/plugins/processing/gui/TestTools.py         |    217 +-
 python/plugins/processing/gui/__init__.py          |      6 +
 .../plugins/processing/gui/algclasssification.txt  |    791 +-
 python/plugins/processing/gui/algnames.txt         |     34 +
 python/plugins/processing/gui/utils.py             |     89 +
 python/plugins/processing/images/CMakeLists.txt    |      2 +-
 python/plugins/processing/images/database.png      |    Bin 566 -> 0 bytes
 python/plugins/processing/images/gdal.png          |    Bin 734 -> 0 bytes
 python/plugins/processing/images/gdal.svg          |    126 +
 python/plugins/processing/images/geoserver.png     |    Bin 744 -> 0 bytes
 python/plugins/processing/images/grass.png         |    Bin 750 -> 0 bytes
 python/plugins/processing/images/grass.svg         |    271 +
 python/plugins/processing/images/minus.gif         |    Bin 70 -> 0 bytes
 .../icons => processing/images}/namespace.png      |    Bin
 python/plugins/processing/images/plus.gif          |    Bin 86 -> 0 bytes
 python/plugins/processing/images/postgis.png       |    Bin 488 -> 361 bytes
 python/plugins/processing/images/qgis.png          |    Bin 785 -> 0 bytes
 .../plugins/processing/images/qgis.svg             |      0
 python/plugins/processing/images/r.png             |    Bin 829 -> 0 bytes
 python/plugins/processing/images/r.svg             |     14 +
 python/plugins/processing/images/saga.png          |    Bin 245 -> 12980 bytes
 python/plugins/processing/images/saga100x100.jpg   |    Bin 2022 -> 0 bytes
 python/plugins/processing/images/taudem.png        |    Bin 1030 -> 0 bytes
 python/plugins/processing/images/taudem.svg        |    196 +
 python/plugins/processing/metadata.txt             |     10 +-
 .../processing/modeler/AddModelFromFileAction.py   |     18 +-
 .../modeler/CalculatorModelerAlgorithm.py          |     28 +-
 .../processing/modeler/CreateNewModelAction.py     |      7 +-
 .../plugins/processing/modeler/EditModelAction.py  |      1 +
 .../plugins/processing/modeler/ModelerAlgorithm.py |    180 +-
 .../processing/modeler/ModelerAlgorithmProvider.py |     14 +-
 .../plugins/processing/modeler/ModelerArrowItem.py |     49 +-
 python/plugins/processing/modeler/ModelerDialog.py |    268 +-
 .../processing/modeler/ModelerGraphicItem.py       |     57 +-
 .../modeler/ModelerOnlyAlgorithmProvider.py        |      4 +-
 .../modeler/ModelerParameterDefinitionDialog.py    |    112 +-
 .../processing/modeler/ModelerParametersDialog.py  |    134 +-
 python/plugins/processing/modeler/ModelerScene.py  |     25 +-
 .../modeler/RasterLayerBoundsAlgorithm.py          |      7 +-
 .../modeler/VectorLayerBoundsAlgorithm.py          |      6 +-
 python/plugins/processing/resources.qrc            |     25 -
 python/plugins/processing/resources_rc.py          |   1380 -
 .../processing/script/AddScriptFromFileAction.py   |     16 +-
 .../plugins/processing/script/ScriptAlgorithm.py   |    236 +-
 .../processing/script/ScriptAlgorithmProvider.py   |     21 +-
 python/plugins/processing/script/ScriptUtils.py    |      9 +-
 python/plugins/processing/script/snippets.py       |      6 +-
 .../plugins/processing/tests/AlgorithmsTestBase.py |    203 +
 python/plugins/processing/tests/CMakeLists.txt     |      7 +
 .../plugins/processing/tests/GdalAlgorithmsTest.py |     58 +
 python/plugins/processing/tests/GdalTest.py        |    180 -
 .../plugins/processing/tests/GeoAlgorithmTest.py   |     71 -
 .../processing/tests/ModelerAlgorithmTest.py       |    234 -
 python/plugins/processing/tests/ParametersTest.py  |    382 +-
 python/plugins/processing/tests/ProcessingTests.py |     55 -
 .../processing/tests/ProcessingToolsTest.py        |     90 -
 .../plugins/processing/tests/QgisAlgorithmsTest.py |     58 +
 python/plugins/processing/tests/QgisAlgsTest.py    |   1220 -
 python/plugins/processing/tests/README.md          |    152 +
 python/plugins/processing/tests/RunAlgTest.py      |    100 -
 python/plugins/processing/tests/SagaTest.py        |    138 -
 python/plugins/processing/tests/ScriptTest.py      |     97 -
 python/plugins/processing/tests/data/project.qgs   |      2 +-
 python/plugins/processing/tests/qgis_interface.py  |    108 -
 python/plugins/processing/tests/test.py            |    261 -
 .../expected/basic_statistics_numeric_float.html   |     21 +
 .../testdata/expected/basic_statistics_string.html |     12 +
 .../tests/testdata/expected/frequency.csv          |      3 +
 .../tests/testdata/expected/gdal/layer_info.html   |     21 +
 .../expected/intersection_collection_fallback.dbf  |    Bin 0 -> 1461 bytes
 .../expected/intersection_collection_fallback.prj  |      0
 .../expected/intersection_collection_fallback.qpj  |      0
 .../expected/intersection_collection_fallback.shp  |    Bin 0 -> 372 bytes
 .../expected/intersection_collection_fallback.shx  |    Bin 0 -> 116 bytes
 .../tests/testdata/expected/multipolys_densify.gml |     42 +
 .../tests/testdata/expected/multipolys_densify.xsd |     43 +
 .../tests/testdata/expected/polys_centroid.gml     |     50 +
 .../tests/testdata/expected/polys_centroid.xsd     |     43 +
 .../tests/testdata/expected/polys_deleteholes.gml  |     50 +
 .../tests/testdata/expected/polys_deleteholes.xsd  |     43 +
 .../tests/testdata/expected/polys_to_lines.gml     |     40 +
 .../tests/testdata/expected/polys_to_lines.xsd     |     43 +
 .../tests/testdata/gdal_algorithm_tests.yaml       |     43 +
 python/plugins/processing/tests/testdata/lines.gfs |     16 +
 python/plugins/processing/tests/testdata/lines.gml |     44 +
 .../processing/tests/testdata/multipolys.gfs       |     32 +
 .../processing/tests/testdata/multipolys.gml       |     42 +
 .../plugins/processing/tests/testdata/points.gfs   |     16 +
 .../plugins/processing/tests/testdata/points.gml   |     59 +
 python/plugins/processing/tests/testdata/polys.gfs |     32 +
 python/plugins/processing/tests/testdata/polys.gml |     50 +
 .../tests/testdata/qgis_algorithm_tests.yaml       |     87 +
 python/plugins/processing/tests/utilities_test.py  |     89 -
 python/plugins/processing/tools/dataobjects.py     |     93 +-
 python/plugins/processing/tools/general.py         |     12 +-
 python/plugins/processing/tools/help.py            |     11 +-
 python/plugins/processing/tools/raster.py          |     24 +-
 python/plugins/processing/tools/system.py          |     28 +-
 python/plugins/processing/tools/translation.py     |     82 +
 python/plugins/processing/tools/vector.py          |    290 +-
 python/plugins/processing/ui/CMakeLists.txt        |      3 +
 python/plugins/processing/ui/DlgAlgorithmBase.ui   |    142 +-
 .../processing/ui/DlgGetScriptsAndModels.ui        |      2 +-
 python/plugins/processing/ui/DlgHelpEdition.ui     |     17 +-
 python/plugins/processing/ui/DlgHistory.ui         |      2 +-
 python/plugins/processing/ui/DlgModeler.ui         |     13 +
 .../processing/ui/DlgPostgisTableSelector.ui       |     64 +
 python/plugins/processing/ui/DlgResults.ui         |     21 +-
 python/plugins/processing/ui/DlgScriptEditor.ui    |     27 +
 python/plugins/processing/ui/ProcessingToolbox.ui  |     49 +-
 python/plugins/processing/ui/__init__.py           |     26 -
 python/plugins/processing/ui/convert.py            |     24 -
 .../plugins/processing/ui/ui_DlgAlgorithmBase.py   |     91 -
 python/plugins/processing/ui/ui_DlgAutofill.py     |     72 -
 python/plugins/processing/ui/ui_DlgConfig.py       |     57 -
 python/plugins/processing/ui/ui_DlgFixedTable.py   |     51 -
 .../processing/ui/ui_DlgGetScriptsAndModels.py     |     93 -
 python/plugins/processing/ui/ui_DlgHelpEdition.py  |     89 -
 python/plugins/processing/ui/ui_DlgHistory.py      |     58 -
 python/plugins/processing/ui/ui_DlgMessage.py      |     49 -
 python/plugins/processing/ui/ui_DlgModeler.py      |    161 -
 .../processing/ui/ui_DlgMultipleSelection.py       |     52 -
 python/plugins/processing/ui/ui_DlgNumberInput.py  |     65 -
 .../plugins/processing/ui/ui_DlgRenderingStyles.py |     61 -
 python/plugins/processing/ui/ui_DlgResults.py      |     61 -
 python/plugins/processing/ui/ui_DlgScriptEditor.py |    153 -
 .../plugins/processing/ui/ui_ProcessingToolbox.py  |     57 -
 .../plugins/processing/ui/ui_widgetBaseSelector.py |     47 -
 .../plugins/processing/ui/ui_widgetBatchPanel.py   |     69 -
 .../ui/ui_widgetGeometryPredicateSelector.py       |     71 -
 .../processing/ui/ui_widgetLayerSelector.py        |     53 -
 .../processing/ui/ui_widgetNumberSelector.py       |     51 -
 .../processing/ui/ui_widgetParametersPanel.py      |     64 -
 .../processing/ui/ui_widgetRangeSelector.py        |     72 -
 python/plugins/processing/ui/widgetBatchPanel.ui   |     48 +-
 .../plugins/processing/ui/widgetNumberSelector.ui  |     10 +-
 python/pyplugin_installer/CMakeLists.txt           |      4 +-
 python/pyplugin_installer/installer.py             |    937 +-
 python/pyplugin_installer/installer_data.py        |   1364 +-
 .../qgsplugininstallerfetchingdialog.py            |     81 +-
 .../qgsplugininstallerinstallingdialog.py          |    201 +-
 .../qgsplugininstallerpluginerrordialog.py         |     17 +-
 .../qgsplugininstallerrepositorybase.ui            |    239 +-
 .../qgsplugininstallerrepositorydialog.py          |     50 +-
 python/pyplugin_installer/unzip.py                 |      5 +-
 python/pyplugin_installer/version_compare.py       |     51 +-
 python/qsci_apis/generate_console_pap.py           |      5 +-
 python/qsci_apis/pyqgis.pap                        |    Bin 1122238 -> 1226854 bytes
 python/server/__init__.py                          |     25 +
 python/server/qgsaccesscontrol.sip                 |     33 +
 python/server/qgsaccesscontrolfilter.sip           |     74 +
 python/server/qgscapabilitiescache.sip             |      8 +-
 python/server/qgsconfigcache.sip                   |     44 +
 python/server/qgsrequesthandler.sip                |     54 +-
 python/server/qgsserver.sip                        |    208 +
 python/server/qgsserverinterface.sip               |     27 +-
 python/server/qgsserverprojectparser.sip           |    121 +
 python/server/qgswcserver.sip                      |     68 +
 python/server/qgswcsprojectparser.sip              |     41 +
 python/server/qgswfserver.sip                      |    125 +
 python/server/qgswfsprojectparser.sip              |     51 +
 python/server/qgswmsconfigparser.sip               |    125 +
 python/server/qgswmserver.sip                      |    111 +
 python/server/qgswmsprojectparser.sip              |    151 +
 python/server/server.sip                           |     16 +-
 python/testing/CMakeLists.txt                      |     24 +
 python/testing/__init__.py                         |    209 +
 python/testing/mocked.py                           |     67 +
 python/user.py                                     |     60 +-
 python/utils.py                                    |    176 +-
 qgis-test-travis.ctest                             |     77 +-
 resources/CMakeLists.txt                           |      4 +-
 resources/context_help/CMakeLists.txt              |     20 -
 resources/context_help/QgsAttributeTableDialog     |      2 +-
 .../context_help/QgsDelimitedTextSourceSelect      |     10 +-
 .../context_help/QgsGenericProjectionSelector      |     18 +
 resources/context_help/QgsIdentifyResultsDialog    |      2 +-
 resources/context_help/QgsPgNewConnection          |      2 +-
 resources/context_help/QgsProjectProperties        |    129 +-
 resources/context_help/QgsVectorLayerSaveAsDialog  |      2 +-
 resources/customization.xml                        |     14 +-
 resources/function_help/$area                      |     12 -
 resources/function_help/$atlasfeature              |     13 -
 resources/function_help/$atlasfeatureid            |     14 -
 resources/function_help/$atlasgeometry             |     15 -
 resources/function_help/$currentfeature            |     13 -
 resources/function_help/$feature                   |     12 -
 resources/function_help/$geometry                  |     12 -
 resources/function_help/$id                        |     12 -
 resources/function_help/$length                    |     11 -
 resources/function_help/$map                       |     16 -
 resources/function_help/$now                       |     12 -
 resources/function_help/$numfeatures               |     12 -
 resources/function_help/$numpages                  |     12 -
 resources/function_help/$page                      |     12 -
 resources/function_help/$perimeter                 |     12 -
 resources/function_help/$pi                        |     11 -
 resources/function_help/$rownum                    |     12 -
 resources/function_help/$scale                     |     12 -
 resources/function_help/$uuid                      |     13 -
 resources/function_help/$x                         |     12 -
 resources/function_help/$y                         |     12 -
 resources/function_help/AND                        |     13 -
 resources/function_help/CASE                       |     27 -
 resources/function_help/CASE ELSE                  |     28 -
 resources/function_help/CMakeLists.txt             |     21 -
 resources/function_help/Color                      |      3 -
 resources/function_help/Conditionals               |      2 -
 resources/function_help/Conditions                 |      2 -
 resources/function_help/Conversions                |      2 -
 resources/function_help/Date and Time              |      2 -
 resources/function_help/Field                      |      9 -
 resources/function_help/Fields and Values          |      9 -
 resources/function_help/GeometryGroup              |      2 -
 resources/function_help/ILIKE                      |     13 -
 resources/function_help/IN                         |     13 -
 resources/function_help/IS                         |     17 -
 resources/function_help/LIKE                       |     13 -
 resources/function_help/Math                       |      2 -
 resources/function_help/NOT                        |     14 -
 resources/function_help/NULL                       |     14 -
 resources/function_help/OR                         |     13 -
 resources/function_help/Operators                  |      2 -
 resources/function_help/Record                     |      2 -
 resources/function_help/String                     |      2 -
 resources/function_help/abs                        |     12 -
 resources/function_help/acos                       |     12 -
 resources/function_help/age                        |     32 -
 resources/function_help/asin                       |     12 -
 resources/function_help/atan                       |     12 -
 resources/function_help/atan2                      |     15 -
 resources/function_help/attribute                  |     13 -
 resources/function_help/bbox                       |     13 -
 resources/function_help/bounds                     |     12 -
 resources/function_help/bounds_height              |     12 -
 resources/function_help/bounds_width               |     12 -
 resources/function_help/buffer                     |     13 -
 resources/function_help/ceil                       |     14 -
 resources/function_help/centroid                   |     12 -
 resources/function_help/clamp                      |     19 -
 resources/function_help/coalesce                   |     19 -
 resources/function_help/color_cmyk                 |     17 -
 resources/function_help/color_cmyka                |     18 -
 resources/function_help/color_hsl                  |     15 -
 resources/function_help/color_hsla                 |     16 -
 resources/function_help/color_hsv                  |     15 -
 resources/function_help/color_hsva                 |     16 -
 resources/function_help/color_rgb                  |     16 -
 resources/function_help/color_rgba                 |     17 -
 resources/function_help/combine                    |     13 -
 resources/function_help/concat                     |     13 -
 resources/function_help/contains                   |     13 -
 resources/function_help/convexHull                 |     12 -
 resources/function_help/cos                        |     12 -
 resources/function_help/crosses                    |     13 -
 resources/function_help/day                        |     19 -
 resources/function_help/difference                 |     12 -
 resources/function_help/disjoint                   |     13 -
 resources/function_help/distance                   |     12 -
 resources/function_help/exp                        |     12 -
 resources/function_help/floor                      |     14 -
 resources/function_help/format                     |     14 -
 resources/function_help/format_date                |    174 -
 resources/function_help/format_number              |     16 -
 resources/function_help/geomFromGML                |     12 -
 resources/function_help/geomFromWKT                |     12 -
 resources/function_help/geomToWKT                  |     11 -
 resources/function_help/geometry                   |     12 -
 resources/function_help/getFeature                 |      6 -
 resources/function_help/hour                       |     20 -
 resources/function_help/intersection               |     12 -
 resources/function_help/intersects                 |     13 -
 resources/function_help/json/$area                 |      6 +
 resources/function_help/json/$atlasfeature         |      7 +
 resources/function_help/json/$atlasfeatureid       |      7 +
 resources/function_help/json/$atlasgeometry        |      7 +
 resources/function_help/json/$currentfeature       |      8 +
 resources/function_help/json/$feature              |      7 +
 resources/function_help/json/$geometry             |      7 +
 resources/function_help/json/$id                   |      7 +
 resources/function_help/json/$length               |      8 +
 resources/function_help/json/$map                  |      9 +
 resources/function_help/json/$numfeatures          |      8 +
 resources/function_help/json/$numpages             |      7 +
 resources/function_help/json/$page                 |      7 +
 resources/function_help/json/$perimeter            |      7 +
 resources/function_help/json/$rownum               |      7 +
 resources/function_help/json/$scale                |      8 +
 resources/function_help/json/$x                    |      7 +
 resources/function_help/json/$x_at                 |      8 +
 resources/function_help/json/$y                    |      7 +
 resources/function_help/json/$y_at                 |      8 +
 resources/function_help/json/AND                   |     15 +
 resources/function_help/json/CASE                  |      5 +
 resources/function_help/json/Color                 |      5 +
 resources/function_help/json/Conditionals          |      5 +
 resources/function_help/json/Conditions            |      5 +
 resources/function_help/json/Conversions           |      5 +
 resources/function_help/json/Custom                |      5 +
 resources/function_help/json/Date and Time         |      5 +
 resources/function_help/json/Field                 |      6 +
 resources/function_help/json/Fields and Values     |      6 +
 resources/function_help/json/Fuzzy Matching        |      5 +
 resources/function_help/json/General               |      5 +
 resources/function_help/json/GeometryGroup         |      5 +
 resources/function_help/json/ILIKE                 |     18 +
 resources/function_help/json/IN                    |     13 +
 resources/function_help/json/IS                    |     17 +
 resources/function_help/json/IS NOT                |     14 +
 resources/function_help/json/LIKE                  |     16 +
 resources/function_help/json/Math                  |      5 +
 resources/function_help/json/NOT                   |     12 +
 resources/function_help/json/NULL                  |      9 +
 resources/function_help/json/OR                    |     14 +
 resources/function_help/json/Operators             |      5 +
 resources/function_help/json/Recent                |      5 +
 resources/function_help/json/Record                |      5 +
 resources/function_help/json/String                |      5 +
 resources/function_help/json/Variables             |      5 +
 resources/function_help/json/abs                   |      7 +
 resources/function_help/json/acos                  |      7 +
 resources/function_help/json/age                   |     10 +
 resources/function_help/json/area                  |      8 +
 resources/function_help/json/asin                  |      7 +
 resources/function_help/json/atan                  |      7 +
 resources/function_help/json/atan2                 |      8 +
 resources/function_help/json/attribute             |      8 +
 resources/function_help/json/azimuth               |     13 +
 resources/function_help/json/bounds                |      8 +
 resources/function_help/json/bounds_height         |      8 +
 resources/function_help/json/bounds_width          |      8 +
 resources/function_help/json/buffer                |      9 +
 resources/function_help/json/ceil                  |      8 +
 resources/function_help/json/centroid              |      7 +
 resources/function_help/json/clamp                 |     13 +
 resources/function_help/json/closest_point         |     15 +
 resources/function_help/json/coalesce              |     14 +
 resources/function_help/json/color_cmyk            |     10 +
 resources/function_help/json/color_cmyka           |     11 +
 resources/function_help/json/color_hsl             |      9 +
 resources/function_help/json/color_hsla            |     10 +
 resources/function_help/json/color_hsv             |      9 +
 resources/function_help/json/color_hsva            |     11 +
 resources/function_help/json/color_part            |     10 +
 resources/function_help/json/color_rgb             |     10 +
 resources/function_help/json/color_rgba            |     10 +
 resources/function_help/json/combine               |     11 +
 resources/function_help/json/concat                |     13 +
 resources/function_help/json/contains              |     12 +
 resources/function_help/json/convex_hull           |     10 +
 resources/function_help/json/cos                   |      8 +
 resources/function_help/json/crosses               |     10 +
 resources/function_help/json/darker                |     10 +
 resources/function_help/json/day                   |     17 +
 resources/function_help/json/day_of_week           |      8 +
 resources/function_help/json/degrees               |     10 +
 resources/function_help/json/difference            |      8 +
 resources/function_help/json/disjoint              |     10 +
 resources/function_help/json/distance              |      9 +
 resources/function_help/json/end_point             |      7 +
 resources/function_help/json/eval                  |     10 +
 resources/function_help/json/exp                   |      8 +
 resources/function_help/json/exterior_ring         |      7 +
 resources/function_help/json/extrude               |     20 +
 resources/function_help/json/floor                 |      8 +
 resources/function_help/json/format                |     12 +
 resources/function_help/json/format_date           |     11 +
 resources/function_help/json/format_number         |      9 +
 resources/function_help/json/geom_from_gml         |      7 +
 resources/function_help/json/geom_from_wkt         |      7 +
 resources/function_help/json/geom_to_wkt           |      8 +
 resources/function_help/json/geometry              |      9 +
 resources/function_help/json/geometry_n            |      8 +
 resources/function_help/json/get_feature           |      9 +
 resources/function_help/json/hamming_distance      |     12 +
 resources/function_help/json/hour                  |     18 +
 resources/function_help/json/if                    |     13 +
 resources/function_help/json/interior_ring_n       |      8 +
 resources/function_help/json/intersection          |      8 +
 resources/function_help/json/intersects            |     10 +
 resources/function_help/json/intersects_bbox       |     13 +
 resources/function_help/json/is_closed             |      8 +
 resources/function_help/json/layer_property        |     14 +
 resources/function_help/json/left                  |     10 +
 resources/function_help/json/length                |     16 +
 resources/function_help/json/levenshtein           |     14 +
 resources/function_help/json/lighter               |     10 +
 resources/function_help/json/ln                    |     10 +
 resources/function_help/json/log                   |     13 +
 resources/function_help/json/log10                 |     10 +
 .../function_help/json/longest_common_substring    |     14 +
 resources/function_help/json/lower                 |      7 +
 resources/function_help/json/lpad                  |     11 +
 resources/function_help/json/m                     |      8 +
 resources/function_help/json/make_line             |     13 +
 resources/function_help/json/make_point            |     14 +
 resources/function_help/json/make_point_m          |     10 +
 resources/function_help/json/make_polygon          |     14 +
 resources/function_help/json/max                   |     12 +
 resources/function_help/json/min                   |     11 +
 resources/function_help/json/minute                |     18 +
 resources/function_help/json/month                 |     17 +
 resources/function_help/json/nodes_to_points       |      9 +
 resources/function_help/json/now                   |      6 +
 resources/function_help/json/num_geometries        |      7 +
 resources/function_help/json/num_interior_rings    |      7 +
 resources/function_help/json/num_points            |      8 +
 resources/function_help/json/num_rings             |      7 +
 resources/function_help/json/op_asterisk           |     13 +
 resources/function_help/json/op_concat             |     15 +
 resources/function_help/json/op_div                |     13 +
 resources/function_help/json/op_eq                 |     15 +
 resources/function_help/json/op_exp                |     13 +
 resources/function_help/json/op_ge                 |     14 +
 resources/function_help/json/op_gt                 |     14 +
 resources/function_help/json/op_le                 |     14 +
 resources/function_help/json/op_lt                 |     14 +
 resources/function_help/json/op_minus              |     13 +
 resources/function_help/json/op_modulo             |     13 +
 resources/function_help/json/op_ne                 |     15 +
 resources/function_help/json/op_plus               |     13 +
 resources/function_help/json/order_parts           |     20 +
 resources/function_help/json/overlaps              |     10 +
 resources/function_help/json/perimeter             |      8 +
 resources/function_help/json/pi                    |      6 +
 resources/function_help/json/point_n               |      8 +
 resources/function_help/json/point_on_surface      |      7 +
 resources/function_help/json/project_color         |      8 +
 resources/function_help/json/radians               |     10 +
 resources/function_help/json/ramp_color            |      9 +
 resources/function_help/json/rand                  |      8 +
 resources/function_help/json/randf                 |      8 +
 resources/function_help/json/regexp_match          |      9 +
 resources/function_help/json/regexp_replace        |     10 +
 resources/function_help/json/regexp_substr         |      9 +
 resources/function_help/json/relate                |     23 +
 resources/function_help/json/replace               |     10 +
 resources/function_help/json/reverse               |      7 +
 resources/function_help/json/right                 |      9 +
 resources/function_help/json/round                 |     13 +
 resources/function_help/json/rpad                  |     12 +
 resources/function_help/json/scale_exp             |     17 +
 resources/function_help/json/scale_linear          |     17 +
 resources/function_help/json/second                |     17 +
 resources/function_help/json/segments_to_lines     |      7 +
 resources/function_help/json/set_color_part        |     11 +
 resources/function_help/json/shortest_line         |     15 +
 resources/function_help/json/sin                   |      7 +
 resources/function_help/json/soundex               |     11 +
 resources/function_help/json/sqrt                  |      8 +
 resources/function_help/json/start_point           |      7 +
 resources/function_help/json/strpos                |     10 +
 resources/function_help/json/substr                |     10 +
 resources/function_help/json/sym_difference        |      8 +
 resources/function_help/json/tan                   |      7 +
 resources/function_help/json/title                 |      7 +
 resources/function_help/json/to_date               |      8 +
 resources/function_help/json/to_datetime           |      8 +
 resources/function_help/json/to_int                |      8 +
 resources/function_help/json/to_interval           |      8 +
 resources/function_help/json/to_real               |      8 +
 resources/function_help/json/to_string             |      8 +
 resources/function_help/json/to_time               |      8 +
 resources/function_help/json/touches               |     10 +
 resources/function_help/json/transform             |     11 +
 resources/function_help/json/translate             |     10 +
 resources/function_help/json/trim                  |      8 +
 resources/function_help/json/union                 |      8 +
 resources/function_help/json/upper                 |      7 +
 resources/function_help/json/uuid                  |      7 +
 resources/function_help/json/var                   |      8 +
 resources/function_help/json/week                  |     17 +
 resources/function_help/json/within                |     10 +
 resources/function_help/json/wordwrap              |     11 +
 resources/function_help/json/x                     |      8 +
 resources/function_help/json/x_max                 |      8 +
 resources/function_help/json/x_min                 |      8 +
 resources/function_help/json/y                     |      8 +
 resources/function_help/json/y_max                 |      8 +
 resources/function_help/json/y_min                 |      8 +
 resources/function_help/json/year                  |     17 +
 resources/function_help/json/z                     |      8 +
 resources/function_help/left                       |     15 -
 resources/function_help/length                     |     13 -
 resources/function_help/ln                         |     15 -
 resources/function_help/log                        |     16 -
 resources/function_help/log10                      |     15 -
 resources/function_help/lower                      |     11 -
 resources/function_help/lpad                       |     17 -
 resources/function_help/max                        |     13 -
 resources/function_help/min                        |     13 -
 resources/function_help/minute                     |     20 -
 resources/function_help/month                      |     19 -
 resources/function_help/overlaps                   |     13 -
 resources/function_help/ramp_color                 |     20 -
 resources/function_help/rand                       |     16 -
 resources/function_help/randf                      |     16 -
 resources/function_help/regexp_match               |     14 -
 resources/function_help/regexp_replace             |     15 -
 resources/function_help/regexp_substr              |     14 -
 resources/function_help/replace                    |     15 -
 resources/function_help/right                      |     15 -
 resources/function_help/round                      |     20 -
 resources/function_help/rpad                       |     18 -
 resources/function_help/scale_exp                  |     28 -
 resources/function_help/scale_linear               |     19 -
 resources/function_help/second                     |     20 -
 resources/function_help/sin                        |     12 -
 resources/function_help/sqrt                       |     12 -
 resources/function_help/strpos                     |     17 -
 resources/function_help/substr                     |     15 -
 resources/function_help/symDifference              |     12 -
 resources/function_help/tan                        |     12 -
 resources/function_help/title                      |     14 -
 resources/function_help/todate                     |     13 -
 resources/function_help/todatetime                 |     13 -
 resources/function_help/toint                      |     13 -
 resources/function_help/tointerval                 |     13 -
 resources/function_help/toreal                     |     13 -
 resources/function_help/tostring                   |     13 -
 resources/function_help/totime                     |     13 -
 resources/function_help/touches                    |     13 -
 resources/function_help/transform                  |     15 -
 resources/function_help/trim                       |     13 -
 resources/function_help/union                      |     12 -
 resources/function_help/upper                      |     13 -
 resources/function_help/week                       |     19 -
 resources/function_help/within                     |     13 -
 resources/function_help/wordwrap                   |     16 -
 resources/function_help/xat                        |     11 -
 resources/function_help/xmax                       |     12 -
 resources/function_help/xmin                       |     12 -
 resources/function_help/yat                        |     11 -
 resources/function_help/year                       |     19 -
 resources/function_help/ymax                       |     12 -
 resources/function_help/ymin                       |     12 -
 .../Night Mapping/icons/caret-down_ffffff_14.png   |    Bin 0 -> 152 bytes
 .../Night Mapping/icons/caret-right_ffffff_14.png  |    Bin 0 -> 149 bytes
 resources/themes/Night Mapping/icons/check.png     |    Bin 0 -> 191 bytes
 resources/themes/Night Mapping/icons/cross.svg     |     59 +
 .../themes/Night Mapping/icons/down_arrow.png      |    Bin 0 -> 1008 bytes
 .../themes/Night Mapping/icons/eye-blocked.svg     |     67 +
 resources/themes/Night Mapping/icons/eye.svg       |     56 +
 resources/themes/Night Mapping/icons/up_arrow.png  |    Bin 0 -> 990 bytes
 resources/themes/Night Mapping/style.qss           |    622 +
 resources/themes/Night Mapping/variables.qss       |      7 +
 rpm/.gitignore                                     |      5 +
 rpm/buildrpms.sh                                   |    157 +
 rpm/default.cfg                                    |     23 +
 rpm/qgis.spec.template                             |    923 +
 rpm/sources/qgis-mime.xml                          |     28 +
 rpm/sources/qgis-server-README.fedora              |     61 +
 rpm/sources/qgis-server-httpd.conf                 |     28 +
 scripts/2to3                                       |      7 +
 scripts/addcopyright.sh                            |     45 +
 scripts/astyle-all.sh                              |      2 +-
 scripts/astyle.options                             |     16 +
 scripts/astyle.sh                                  |    128 +-
 scripts/chkspelling.sh                             |      4 +-
 scripts/create-transifex-resources.sh              |      3 +-
 scripts/customwidget_create.sh                     |     39 +
 scripts/customwidget_template.cpp                  |     96 +
 scripts/customwidget_template.h                    |     55 +
 scripts/fix_allows_to.sh                           |     10 +-
 scripts/generate_test_mask_image.py                |    181 +-
 scripts/prepare-commit.sh                          |     18 +-
 scripts/process_contexthelp.py                     |     24 +
 scripts/process_function_template.py               |    124 +
 scripts/processing2cpp.pl                          |    103 +
 scripts/pyuic4-wrapper.py                          |      7 +
 scripts/pyuic4-wrapper.sh                          |      2 +-
 .../res => scripts/qgis_fixes}/__init__.py         |      0
 scripts/qgis_fixes/fix_pyqt.py                     |    514 +
 scripts/qgis_fixes/fix_signals.py                  |     73 +
 scripts/qgm2cpp.pl                                 |      3 +
 scripts/release.pl                                 |     30 +-
 scripts/remove_git_confict_files.sh                |     24 -
 scripts/remove_temporary_files.sh                  |     36 +
 scripts/scandeps.pl                                |      3 +
 scripts/sort_include.sh                            |     80 +
 scripts/spelling.dat                               |    887 +-
 scripts/tsstat.pl                                  |     13 +-
 scripts/unify_includes.pl                          |     44 +
 scripts/update-news.pl                             |     74 +
 scripts/update_ts.sh                               |     12 +-
 scripts/update_ts_files.sh                         |      5 -
 scripts/verify-indentation.sh                      |     81 +
 src/CMakeLists.txt                                 |      1 +
 src/analysis/CMakeLists.txt                        |     48 +-
 src/analysis/interpolation/Bezier3D.h              |     33 +-
 .../interpolation/CloughTocherInterpolator.cc      |      2 +-
 .../interpolation/CloughTocherInterpolator.h       |     44 +-
 .../interpolation/DualEdgeTriangulation.cc         |     47 +-
 src/analysis/interpolation/DualEdgeTriangulation.h |    140 +-
 src/analysis/interpolation/HalfEdge.h              |     32 +-
 .../interpolation/LinTriangleInterpolator.h        |     19 +-
 src/analysis/interpolation/Line3D.h                |     22 +-
 src/analysis/interpolation/MathUtils.h             |     54 +-
 src/analysis/interpolation/Node.cc                 |      8 +-
 src/analysis/interpolation/Node.h                  |     16 +-
 src/analysis/interpolation/NormVecDecorator.cc     |      8 +-
 src/analysis/interpolation/NormVecDecorator.h      |     53 +-
 src/analysis/interpolation/ParametricLine.cc       |      6 +-
 src/analysis/interpolation/ParametricLine.h        |     22 +-
 src/analysis/interpolation/Point3D.cc              |      4 +-
 src/analysis/interpolation/Point3D.h               |     28 +-
 src/analysis/interpolation/TriDecorator.cc         |      6 +-
 src/analysis/interpolation/TriDecorator.h          |     15 +-
 src/analysis/interpolation/TriangleInterpolator.h  |      6 +-
 src/analysis/interpolation/Triangulation.h         |    128 +-
 src/analysis/interpolation/Vector3D.cc             |     11 +-
 src/analysis/interpolation/Vector3D.h              |     34 +-
 src/analysis/interpolation/qgsgridfilewriter.cpp   |     17 +-
 src/analysis/interpolation/qgsgridfilewriter.h     |      7 +-
 src/analysis/interpolation/qgsidwinterpolator.cpp  |     10 +-
 src/analysis/interpolation/qgsidwinterpolator.h    |      4 +-
 src/analysis/interpolation/qgsinterpolator.cpp     |     26 +-
 src/analysis/interpolation/qgsinterpolator.h       |     18 +-
 src/analysis/interpolation/qgstininterpolator.cpp  |     50 +-
 src/analysis/interpolation/qgstininterpolator.h    |     14 +-
 src/analysis/network/CMakeLists.txt                |      3 +
 src/analysis/network/qgsarcproperter.h             |      2 +
 src/analysis/network/qgsgraph.cpp                  |      7 -
 src/analysis/network/qgsgraph.h                    |      4 +-
 src/analysis/network/qgsgraphanalyzer.cpp          |     10 +-
 src/analysis/network/qgsgraphanalyzer.h            |      2 +-
 src/analysis/network/qgsgraphbuilder.cpp           |      5 +-
 src/analysis/network/qgsgraphdirector.h            |      2 +-
 .../network/qgslinevectorlayerdirector.cpp         |     34 +-
 src/analysis/network/qgslinevectorlayerdirector.h  |      2 +
 src/analysis/openstreetmap/qgsosmbase.h            |      8 +-
 src/analysis/openstreetmap/qgsosmdatabase.cpp      |    112 +-
 src/analysis/openstreetmap/qgsosmdatabase.h        |     33 +-
 src/analysis/openstreetmap/qgsosmdownload.cpp      |      6 +-
 src/analysis/openstreetmap/qgsosmimport.cpp        |     40 +-
 src/analysis/openstreetmap/qgsosmimport.h          |      2 +
 src/analysis/raster/qgsalignraster.cpp             |    635 +
 src/analysis/raster/qgsalignraster.h               |    262 +
 src/analysis/raster/qgsaspectfilter.h              |      4 +-
 src/analysis/raster/qgsderivativefilter.h          |      6 +-
 src/analysis/raster/qgshillshadefilter.h           |      2 +-
 src/analysis/raster/qgsninecellfilter.cpp          |     38 +-
 src/analysis/raster/qgsninecellfilter.h            |     24 +-
 src/analysis/raster/qgsrastercalclexer.ll          |      4 +-
 src/analysis/raster/qgsrastercalcnode.cpp          |    103 +-
 src/analysis/raster/qgsrastercalcnode.h            |     27 +-
 src/analysis/raster/qgsrastercalcparser.yy         |      2 +-
 src/analysis/raster/qgsrastercalculator.cpp        |    289 +-
 src/analysis/raster/qgsrastercalculator.h          |     83 +-
 src/analysis/raster/qgsrastermatrix.cpp            |    371 +-
 src/analysis/raster/qgsrastermatrix.h              |     34 +-
 src/analysis/raster/qgsrelief.cpp                  |     61 +-
 src/analysis/raster/qgsrelief.h                    |     35 +-
 src/analysis/raster/qgsruggednessfilter.h          |      4 +-
 src/analysis/raster/qgsslopefilter.h               |      4 +-
 src/analysis/raster/qgstotalcurvaturefilter.cpp    |      4 +-
 src/analysis/raster/qgstotalcurvaturefilter.h      |      4 +-
 src/analysis/vector/qgsgeometryanalyzer.cpp        |    280 +-
 src/analysis/vector/qgsgeometryanalyzer.h          |    176 +-
 src/analysis/vector/qgsoverlayanalyzer.cpp         |     20 +-
 src/analysis/vector/qgsoverlayanalyzer.h           |      5 +-
 src/analysis/vector/qgspointsample.cpp             |     16 +-
 src/analysis/vector/qgspointsample.h               |     15 +-
 src/analysis/vector/qgstransectsample.cpp          |    149 +-
 src/analysis/vector/qgstransectsample.h            |     28 +-
 src/analysis/vector/qgszonalstatistics.cpp         |    270 +-
 src/analysis/vector/qgszonalstatistics.h           |     98 +-
 src/app/CMakeLists.txt                             |    172 +-
 src/app/composer/qgsatlascompositionwidget.cpp     |     56 +-
 src/app/composer/qgsatlascompositionwidget.h       |      3 +-
 src/app/composer/qgsattributeselectiondialog.cpp   |    119 +-
 src/app/composer/qgsattributeselectiondialog.h     |     24 +-
 src/app/composer/qgscomposer.cpp                   |    703 +-
 src/app/composer/qgscomposer.h                     |     72 +-
 src/app/composer/qgscomposerarrowwidget.cpp        |     11 +-
 src/app/composer/qgscomposerarrowwidget.h          |      4 +-
 .../composer/qgscomposerattributetablewidget.cpp   |     61 +-
 src/app/composer/qgscomposerattributetablewidget.h |      9 +-
 src/app/composer/qgscomposerhtmlwidget.cpp         |     33 +-
 src/app/composer/qgscomposerhtmlwidget.h           |      4 +-
 .../qgscomposerimageexportoptionsdialog.cpp        |    176 +
 .../composer/qgscomposerimageexportoptionsdialog.h |    112 +
 src/app/composer/qgscomposeritemwidget.cpp         |     61 +-
 src/app/composer/qgscomposeritemwidget.h           |     27 +-
 src/app/composer/qgscomposerlabelwidget.cpp        |      6 +-
 src/app/composer/qgscomposerlabelwidget.h          |      2 +-
 src/app/composer/qgscomposerlegenditemdialog.cpp   |      2 +-
 src/app/composer/qgscomposerlegenditemdialog.h     |      9 +-
 src/app/composer/qgscomposerlegendlayersdialog.cpp |      8 +-
 src/app/composer/qgscomposerlegendlayersdialog.h   |      8 +-
 src/app/composer/qgscomposerlegendwidget.cpp       |    386 +-
 src/app/composer/qgscomposerlegendwidget.h         |     36 +-
 src/app/composer/qgscomposermanager.cpp            |    323 +-
 src/app/composer/qgscomposermanager.h              |     21 +-
 src/app/composer/qgscomposermapwidget.cpp          |    241 +-
 src/app/composer/qgscomposermapwidget.h            |     30 +-
 src/app/composer/qgscomposerpicturewidget.cpp      |    167 +-
 src/app/composer/qgscomposerpicturewidget.h        |     28 +-
 src/app/composer/qgscomposerscalebarwidget.cpp     |     92 +-
 src/app/composer/qgscomposerscalebarwidget.h       |     10 +-
 src/app/composer/qgscomposershapewidget.cpp        |     10 +-
 src/app/composer/qgscomposershapewidget.h          |     10 +-
 .../qgscomposertablebackgroundcolorsdialog.cpp     |    125 +
 .../qgscomposertablebackgroundcolorsdialog.h       |     65 +
 src/app/composer/qgscomposertablewidget.cpp        |      8 +-
 src/app/composer/qgscomposertablewidget.h          |      8 +-
 src/app/composer/qgscompositionwidget.cpp          |    102 +-
 src/app/composer/qgscompositionwidget.h            |     35 +-
 src/app/gps/qgsgpsinformationwidget.cpp            |    157 +-
 src/app/gps/qgsgpsinformationwidget.h              |      8 +-
 src/app/gps/qgsgpsmarker.h                         |      3 +-
 src/app/gps/qwtpolar-0.1/qwt_polar_curve.cpp       |      2 +-
 src/app/gps/qwtpolar-0.1/qwt_polar_spectrogram.cpp |      2 +-
 src/app/gps/qwtpolar-1.0/qwt_polar_layout.cpp      |      2 +-
 src/app/gps/qwtpolar-1.0/qwt_polar_spectrogram.cpp |      2 +-
 .../{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar.h   |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_canvas.cpp    |    320 +
 .../qwt_polar_canvas.h                             |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.cpp     |    596 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.h       |    161 +
 .../qwt_polar_fitter.cpp                           |      0
 .../qwt_polar_fitter.h                             |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_global.h      |     39 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_grid.cpp      |   1138 +
 .../qwt_polar_grid.h                               |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.cpp      |    484 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.h        |    178 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.cpp  |    171 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.h    |     55 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.cpp    |    444 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.h      |     78 +
 .../qwt_polar_magnifier.cpp                        |      0
 .../qwt_polar_magnifier.h                          |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_marker.cpp    |    233 +
 .../qwt_polar_marker.h                             |      0
 .../qwt_polar_panner.cpp                           |      0
 .../qwt_polar_panner.h                             |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_picker.cpp    |    246 +
 .../qwt_polar_picker.h                             |      0
 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.cpp      |   1362 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.h        |    219 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.cpp  |    437 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.h    |     72 +
 .../gps/qwtpolar-1.1.1/qwt_polar_spectrogram.cpp   |    495 +
 src/app/gps/qwtpolar-1.1.1/qwt_polar_spectrogram.h |     92 +
 src/app/legend/qgsapplegendinterface.cpp           |     20 +-
 src/app/legend/qgsapplegendinterface.h             |      4 +-
 src/app/main.cpp                                   |    298 +-
 src/app/maprenderertest.cpp                        |     68 -
 src/app/maprenderertest.h                          |     95 -
 src/app/nodetool/qgsmaptoolnodetool.cpp            |    923 +-
 src/app/nodetool/qgsmaptoolnodetool.h              |    136 +-
 src/app/nodetool/qgsnodeeditor.cpp                 |    420 +
 src/app/nodetool/qgsnodeeditor.h                   |    117 +
 src/app/nodetool/qgsselectedfeature.cpp            |    266 +-
 src/app/nodetool/qgsselectedfeature.h              |     40 +-
 src/app/nodetool/qgsvertexentry.cpp                |     63 +-
 src/app/nodetool/qgsvertexentry.h                  |     31 +-
 src/app/ogr/qgsnewogrconnection.cpp                |     16 +-
 src/app/ogr/qgsnewogrconnection.h                  |      4 +-
 src/app/ogr/qgsogrhelperfunctions.cpp              |     30 +-
 src/app/ogr/qgsogrhelperfunctions.h                |      4 +-
 src/app/ogr/qgsopenvectorlayerdialog.cpp           |     37 +-
 src/app/ogr/qgsopenvectorlayerdialog.h             |      2 +-
 src/app/ogr/qgsvectorlayersaveasdialog.cpp         |     90 +-
 src/app/ogr/qgsvectorlayersaveasdialog.h           |     39 +-
 src/app/openstreetmap/qgsosmdownloaddialog.cpp     |      2 +-
 src/app/openstreetmap/qgsosmdownloaddialog.h       |      2 +-
 src/app/openstreetmap/qgsosmexportdialog.cpp       |     39 +-
 src/app/openstreetmap/qgsosmexportdialog.h         |      4 +-
 src/app/openstreetmap/qgsosmimportdialog.cpp       |      4 +-
 src/app/openstreetmap/qgsosmimportdialog.h         |      2 +-
 .../pluginmanager/qgsapppluginmanagerinterface.cpp |      8 +-
 .../pluginmanager/qgsapppluginmanagerinterface.h   |      6 +-
 src/app/pluginmanager/qgspluginitemdelegate.cpp    |     18 +-
 src/app/pluginmanager/qgspluginitemdelegate.h      |      2 +-
 src/app/pluginmanager/qgspluginmanager.cpp         |    115 +-
 src/app/pluginmanager/qgspluginmanager.h           |     16 +-
 .../qgspluginsortfilterproxymodel.cpp              |      8 +-
 .../pluginmanager/qgspluginsortfilterproxymodel.h  |      6 +-
 src/app/qgisapp.cpp                                |   3157 +-
 src/app/qgisapp.h                                  |    416 +-
 src/app/qgisappinterface.cpp                       |     99 +-
 src/app/qgisappinterface.h                         |     68 +-
 src/app/qgisappstylesheet.cpp                      |    120 +-
 src/app/qgisappstylesheet.h                        |      2 +-
 src/app/qgsabout.cpp                               |     57 +-
 src/app/qgsabout.h                                 |      7 +-
 src/app/qgsaddattrdialog.h                         |      4 +-
 src/app/qgsaddjoindialog.cpp                       |    171 -
 src/app/qgsaddjoindialog.h                         |     61 -
 src/app/qgsaddtaborgroup.cpp                       |      6 +-
 src/app/qgsaddtaborgroup.h                         |      2 +-
 src/app/qgsadvanceddigitizingcanvasitem.cpp        |    265 -
 src/app/qgsadvanceddigitizingcanvasitem.h          |     47 -
 src/app/qgsadvanceddigitizingdockwidget.cpp        |   1248 -
 src/app/qgsadvanceddigitizingdockwidget.h          |    269 -
 src/app/qgsalignrasterdialog.cpp                   |    466 +
 src/app/qgsalignrasterdialog.h                     |     92 +
 src/app/qgsannotationwidget.cpp                    |     10 +-
 src/app/qgsannotationwidget.h                      |      4 +-
 src/app/qgsapplayertreeviewmenuprovider.cpp        |    269 +-
 src/app/qgsapplayertreeviewmenuprovider.h          |     25 +-
 src/app/qgsattributeactiondialog.cpp               |     11 +-
 src/app/qgsattributeactiondialog.h                 |      4 +-
 src/app/qgsattributetabledialog.cpp                |    283 +-
 src/app/qgsattributetabledialog.h                  |     47 +-
 src/app/qgsattributetypedialog.cpp                 |     10 +-
 src/app/qgsbookmarks.cpp                           |    106 +-
 src/app/qgsbookmarks.h                             |     21 +-
 src/app/qgsbrowserdockwidget.cpp                   |    843 +-
 src/app/qgsbrowserdockwidget.h                     |    159 +-
 src/app/qgsclipboard.cpp                           |     26 +-
 src/app/qgsclipboard.h                             |      8 +-
 src/app/qgsconfigureshortcutsdialog.cpp            |     37 +-
 src/app/qgsconfigureshortcutsdialog.h              |      4 +-
 src/app/qgscustomization.cpp                       |     93 +-
 src/app/qgscustomization.h                         |     16 +-
 src/app/qgscustomprojectiondialog.cpp              |     58 +-
 src/app/qgscustomprojectiondialog.h                |     18 +-
 src/app/qgsdecorationcopyright.cpp                 |     71 +-
 src/app/qgsdecorationcopyright.h                   |      8 +-
 src/app/qgsdecorationcopyrightdialog.cpp           |     42 +-
 src/app/qgsdecorationcopyrightdialog.h             |      3 +-
 src/app/qgsdecorationgrid.cpp                      |     82 +-
 src/app/qgsdecorationgrid.h                        |    108 +-
 src/app/qgsdecorationgriddialog.cpp                |     28 +-
 src/app/qgsdecorationgriddialog.h                  |      2 +-
 src/app/qgsdecorationitem.cpp                      |     14 +-
 src/app/qgsdecorationitem.h                        |     35 +-
 src/app/qgsdecorationnortharrow.cpp                |     71 +-
 src/app/qgsdecorationnortharrow.h                  |      8 +-
 src/app/qgsdecorationnortharrowdialog.cpp          |     39 +-
 src/app/qgsdecorationnortharrowdialog.h            |      3 +-
 src/app/qgsdecorationscalebar.cpp                  |     99 +-
 src/app/qgsdecorationscalebar.h                    |      8 +-
 src/app/qgsdecorationscalebardialog.cpp            |     40 +-
 src/app/qgsdecorationscalebardialog.h              |      3 +-
 src/app/qgsdelattrdialog.cpp                       |      4 +-
 src/app/qgsdelattrdialog.h                         |      2 +-
 src/app/qgsdiagramproperties.cpp                   |    692 +-
 src/app/qgsdiagramproperties.h                     |     16 +-
 src/app/qgsdisplayangle.cpp                        |     21 +-
 src/app/qgsdisplayangle.h                          |      6 +-
 src/app/qgsdxfexportdialog.cpp                     |    109 +-
 src/app/qgsdxfexportdialog.h                       |     10 +-
 src/app/qgsfeatureaction.cpp                       |     44 +-
 src/app/qgsfeatureaction.h                         |      8 +-
 src/app/qgsfieldcalculator.cpp                     |    125 +-
 src/app/qgsfieldcalculator.h                       |     11 +-
 src/app/qgsfieldsproperties.cpp                    |    314 +-
 src/app/qgsfieldsproperties.h                      |    135 +-
 src/app/qgsformannotationdialog.cpp                |      6 +-
 src/app/qgsformannotationdialog.h                  |      2 +-
 src/app/qgsguivectorlayertools.cpp                 |     23 +-
 src/app/qgsguivectorlayertools.h                   |      8 +-
 src/app/qgshandlebadlayers.cpp                     |     91 +-
 src/app/qgshandlebadlayers.h                       |      7 +-
 src/app/qgshtmlannotationdialog.cpp                |     10 +-
 src/app/qgshtmlannotationdialog.h                  |      2 +-
 src/app/qgsidentifyresultsdialog.cpp               |    188 +-
 src/app/qgsidentifyresultsdialog.h                 |     33 +-
 src/app/qgsjoindialog.cpp                          |    190 +
 src/app/qgsjoindialog.h                            |     53 +
 src/app/qgslabeldialog.cpp                         |      5 +-
 src/app/qgslabeldialog.h                           |     10 +-
 src/app/qgslabelengineconfigdialog.h               |      2 +-
 src/app/qgslabelinggui.cpp                         |    367 +-
 src/app/qgslabelinggui.h                           |     22 +-
 src/app/qgslabelingwidget.cpp                      |    150 +
 src/app/qgslabelingwidget.h                        |     46 +
 src/app/qgslabelpreview.cpp                        |     46 +-
 src/app/qgslabelpreview.h                          |     15 +-
 src/app/qgslabelpropertydialog.cpp                 |    389 +-
 src/app/qgslabelpropertydialog.h                   |     31 +-
 src/app/qgsloadstylefromdbdialog.cpp               |      6 +-
 src/app/qgsloadstylefromdbdialog.h                 |      4 +-
 src/app/qgsmaplayerstyleguiutils.cpp               |     24 +-
 src/app/qgsmaplayerstyleguiutils.h                 |     15 +-
 src/app/qgsmapmouseevent.cpp                       |    147 -
 src/app/qgsmapmouseevent.h                         |     86 -
 src/app/qgsmaptooladdcircularstring.cpp            |    244 +
 src/app/qgsmaptooladdcircularstring.h              |     63 +
 src/app/qgsmaptooladdfeature.cpp                   |    139 +-
 src/app/qgsmaptooladdfeature.h                     |     12 +-
 src/app/qgsmaptooladdpart.cpp                      |    139 +-
 src/app/qgsmaptooladdpart.h                        |     11 +-
 src/app/qgsmaptooladdring.cpp                      |     33 +-
 src/app/qgsmaptooladdring.h                        |      4 +-
 src/app/qgsmaptooladvanceddigitizing.cpp           |    122 -
 src/app/qgsmaptooladvanceddigitizing.h             |     95 -
 src/app/qgsmaptoolannotation.cpp                   |     40 +-
 src/app/qgsmaptoolannotation.h                     |     22 +-
 src/app/qgsmaptoolcapture.cpp                      |    411 -
 src/app/qgsmaptoolcapture.h                        |    106 -
 src/app/qgsmaptoolchangelabelproperties.cpp        |     56 +-
 src/app/qgsmaptoolchangelabelproperties.h          |     16 +-
 src/app/qgsmaptoolcircularstringcurvepoint.cpp     |     95 +
 src/app/qgsmaptoolcircularstringcurvepoint.h       |     34 +
 src/app/qgsmaptoolcircularstringradius.cpp         |    180 +
 src/app/qgsmaptoolcircularstringradius.h           |     54 +
 src/app/qgsmaptooldeletepart.cpp                   |     32 +-
 src/app/qgsmaptooldeletepart.h                     |      8 +-
 src/app/qgsmaptooldeletering.cpp                   |     45 +-
 src/app/qgsmaptooldeletering.h                     |     16 +-
 src/app/qgsmaptooledit.cpp                         |    108 -
 src/app/qgsmaptooledit.h                           |     59 -
 src/app/qgsmaptoolfeatureaction.cpp                |     12 +-
 src/app/qgsmaptoolfeatureaction.h                  |      6 +-
 src/app/qgsmaptoolfillring.cpp                     |     16 +-
 src/app/qgsmaptoolfillring.h                       |      2 +-
 src/app/qgsmaptoolformannotation.cpp               |      4 +-
 src/app/qgsmaptoolformannotation.h                 |      2 +
 src/app/qgsmaptoolhtmlannotation.cpp               |      4 +-
 src/app/qgsmaptoolhtmlannotation.h                 |      2 +
 src/app/qgsmaptoolidentifyaction.cpp               |     22 +-
 src/app/qgsmaptoolidentifyaction.h                 |     13 +-
 src/app/qgsmaptoollabel.cpp                        |     46 +-
 src/app/qgsmaptoollabel.h                          |     52 +-
 src/app/qgsmaptoolmeasureangle.cpp                 |     19 +-
 src/app/qgsmaptoolmeasureangle.h                   |     20 +-
 src/app/qgsmaptoolmovefeature.cpp                  |     27 +-
 src/app/qgsmaptoolmovefeature.h                    |     14 +-
 src/app/qgsmaptoolmovelabel.cpp                    |      6 +-
 src/app/qgsmaptoolmovelabel.h                      |     10 +-
 src/app/qgsmaptooloffsetcurve.cpp                  |    267 +-
 src/app/qgsmaptooloffsetcurve.h                    |     49 +-
 src/app/qgsmaptoolpinlabels.cpp                    |     17 +-
 src/app/qgsmaptoolpinlabels.h                      |      8 +-
 src/app/qgsmaptoolreshape.cpp                      |      9 +-
 src/app/qgsmaptoolreshape.h                        |      4 +-
 src/app/qgsmaptoolrotatefeature.cpp                |    446 +-
 src/app/qgsmaptoolrotatefeature.h                  |     74 +-
 src/app/qgsmaptoolrotatelabel.cpp                  |     16 +-
 src/app/qgsmaptoolrotatelabel.h                    |     12 +-
 src/app/qgsmaptoolrotatepointsymbols.cpp           |    146 +-
 src/app/qgsmaptoolrotatepointsymbols.h             |     38 +-
 src/app/qgsmaptoolselect.cpp                       |      9 +-
 src/app/qgsmaptoolselect.h                         |      2 +-
 src/app/qgsmaptoolselectfreehand.cpp               |     25 +-
 src/app/qgsmaptoolselectfreehand.h                 |      6 +-
 src/app/qgsmaptoolselectpolygon.cpp                |     15 +-
 src/app/qgsmaptoolselectpolygon.h                  |      4 +-
 src/app/qgsmaptoolselectradius.cpp                 |     26 +-
 src/app/qgsmaptoolselectradius.h                   |      6 +-
 src/app/qgsmaptoolselectrectangle.cpp              |     26 +-
 src/app/qgsmaptoolselectrectangle.h                |      6 +-
 src/app/qgsmaptoolselectutils.cpp                  |     75 +-
 src/app/qgsmaptoolselectutils.h                    |      8 +-
 src/app/qgsmaptoolshowhidelabels.cpp               |     16 +-
 src/app/qgsmaptoolshowhidelabels.h                 |     10 +-
 src/app/qgsmaptoolsimplify.cpp                     |     46 +-
 src/app/qgsmaptoolsimplify.h                       |     18 +-
 src/app/qgsmaptoolsplitfeatures.cpp                |      8 +-
 src/app/qgsmaptoolsplitfeatures.h                  |      4 +-
 src/app/qgsmaptoolsplitparts.cpp                   |      6 +-
 src/app/qgsmaptoolsplitparts.h                     |      6 +-
 src/app/qgsmaptoolsvgannotation.cpp                |      2 +
 src/app/qgsmaptoolsvgannotation.h                  |      2 +
 src/app/qgsmaptooltextannotation.cpp               |      2 +
 src/app/qgsmaptooltextannotation.h                 |      2 +
 src/app/qgsmeasuredialog.cpp                       |    327 +-
 src/app/qgsmeasuredialog.h                         |     37 +-
 src/app/qgsmeasuretool.cpp                         |     17 +-
 src/app/qgsmeasuretool.h                           |     10 +-
 src/app/qgsmergeattributesdialog.cpp               |    367 +-
 src/app/qgsmergeattributesdialog.h                 |     60 +-
 src/app/qgsnewspatialitelayerdialog.cpp            |     89 +-
 src/app/qgsnewspatialitelayerdialog.h              |      8 +-
 src/app/qgsoptions.cpp                             |   1089 +-
 src/app/qgsoptions.h                               |     60 +-
 src/app/qgspluginmetadata.cpp                      |      8 +-
 src/app/qgspluginmetadata.h                        |      6 +-
 src/app/qgspluginregistry.cpp                      |    114 +-
 src/app/qgspluginregistry.h                        |     32 +-
 src/app/qgspointrotationitem.cpp                   |      2 +-
 src/app/qgspointrotationitem.h                     |     16 +-
 src/app/qgsprojectlayergroupdialog.cpp             |     18 +-
 src/app/qgsprojectlayergroupdialog.h               |      6 +-
 src/app/qgsprojectproperties.cpp                   |    648 +-
 src/app/qgsprojectproperties.h                     |     54 +-
 src/app/qgsrastercalcdialog.cpp                    |     50 +-
 src/app/qgsrastercalcdialog.h                      |     24 +-
 src/app/qgsrasterlayerproperties.cpp               |    119 +-
 src/app/qgsrasterlayerproperties.h                 |     27 +-
 src/app/qgsrelationadddlg.cpp                      |     81 +
 src/app/qgsrelationadddlg.h                        |     50 +
 src/app/qgsrelationmanagerdialog.cpp               |    141 +
 src/app/qgsrelationmanagerdialog.h                 |     49 +
 src/app/qgsrulebasedlabelingwidget.cpp             |    699 +
 src/app/qgsrulebasedlabelingwidget.h               |    144 +
 src/app/qgssavestyletodbdialog.cpp                 |      8 +-
 src/app/qgssavestyletodbdialog.h                   |      8 +-
 src/app/qgssettingstree.cpp                        |    335 +
 src/app/qgssettingstree.h                          |     93 +
 src/app/qgsshortcutsmanager.cpp                    |     27 +-
 src/app/qgsshortcutsmanager.h                      |     10 +-
 src/app/qgssnappingdialog.cpp                      |     67 +-
 src/app/qgssnappingdialog.h                        |     37 +-
 src/app/qgssponsors.cpp                            |      5 +-
 src/app/qgsstatisticalsummarydockwidget.cpp        |    246 +
 src/app/qgsstatisticalsummarydockwidget.h          |     67 +
 src/app/qgsstatusbarcoordinateswidget.cpp          |    255 +
 src/app/qgsstatusbarcoordinateswidget.h            |     79 +
 src/app/qgssvgannotationdialog.cpp                 |      8 +-
 src/app/qgssvgannotationdialog.h                   |      2 +-
 src/app/qgstextannotationdialog.cpp                |      4 +-
 src/app/qgstextannotationdialog.h                  |      4 +-
 src/app/qgstip.h                                   |     12 +-
 src/app/qgstipfactory.cpp                          |     22 +-
 src/app/qgstipfactory.h                            |      4 +-
 src/app/qgstipgui.cpp                              |     11 +-
 src/app/qgstipgui.h                                |      2 +-
 src/app/qgsundowidget.cpp                          |     20 +-
 src/app/qgsvariantdelegate.cpp                     |    359 +
 src/app/qgsvariantdelegate.h                       |     83 +
 src/app/qgsvectorlayerproperties.cpp               |    387 +-
 src/app/qgsvectorlayerproperties.h                 |     70 +-
 src/app/qgsversioninfo.cpp                         |     94 +
 src/app/qgsversioninfo.h                           |     62 +
 src/app/qgsvisibilitypresets.cpp                   |    349 +-
 src/app/qgsvisibilitypresets.h                     |     96 +-
 src/app/qgswelcomepage.cpp                         |    103 +
 src/app/qgswelcomepage.h                           |     47 +
 src/app/qgswelcomepageitemsmodel.cpp               |    200 +
 src/app/qgswelcomepageitemsmodel.h                 |     66 +
 src/app/qtmain_android.cpp                         |      2 +-
 src/astyle/ASResource.cpp                          |      2 +
 src/astyle/CMakeLists.txt                          |      4 +
 src/astyle/astyle.h                                |      2 +-
 src/auth/CMakeLists.txt                            |     18 +
 src/auth/basic/CMakeLists.txt                      |     45 +
 src/auth/basic/qgsauthbasicedit.cpp                |     87 +
 src/auth/basic/qgsauthbasicedit.h                  |     56 +
 src/auth/basic/qgsauthbasicedit.ui                 |    117 +
 src/auth/basic/qgsauthbasicmethod.cpp              |    248 +
 src/auth/basic/qgsauthbasicmethod.h                |     63 +
 src/auth/identcert/CMakeLists.txt                  |     45 +
 src/auth/identcert/qgsauthidentcertedit.cpp        |    108 +
 src/auth/identcert/qgsauthidentcertedit.h          |     56 +
 src/auth/identcert/qgsauthidentcertedit.ui         |     59 +
 src/auth/identcert/qgsauthidentcertmethod.cpp      |    340 +
 src/auth/identcert/qgsauthidentcertmethod.h        |     62 +
 src/auth/pkipaths/CMakeLists.txt                   |     45 +
 src/auth/pkipaths/qgsauthpkipathsedit.cpp          |    231 +
 src/auth/pkipaths/qgsauthpkipathsedit.h            |     74 +
 src/auth/pkipaths/qgsauthpkipathsedit.ui           |    167 +
 src/auth/pkipaths/qgsauthpkipathsmethod.cpp        |    342 +
 src/auth/pkipaths/qgsauthpkipathsmethod.h          |     62 +
 src/auth/pkipkcs12/CMakeLists.txt                  |     45 +
 src/auth/pkipkcs12/qgsauthpkcs12edit.cpp           |    225 +
 src/auth/pkipkcs12/qgsauthpkcs12edit.h             |     72 +
 src/auth/pkipkcs12/qgsauthpkcs12edit.ui            |    133 +
 src/auth/pkipkcs12/qgsauthpkcs12method.cpp         |    348 +
 src/auth/pkipkcs12/qgsauthpkcs12method.h           |     63 +
 src/browser/CMakeLists.txt                         |     15 +-
 src/browser/browser.ico                            |    Bin 0 -> 90022 bytes
 src/browser/main.cpp                               |     19 +-
 src/browser/qgis_win32.rc                          |      1 +
 src/browser/qgsbrowser.cpp                         |     31 +-
 src/browser/qgsbrowser.h                           |      4 +-
 src/core/CMakeLists.txt                            |    428 +-
 src/core/auth/qgsauthcertutils.cpp                 |    936 +
 src/core/auth/qgsauthcertutils.h                   |    251 +
 src/core/auth/qgsauthconfig.cpp                    |    436 +
 src/core/auth/qgsauthconfig.h                      |    369 +
 src/core/auth/qgsauthcrypto.cpp                    |    159 +
 src/core/auth/qgsauthcrypto.h                      |     60 +
 src/core/auth/qgsauthmanager.cpp                   |   3396 +
 src/core/auth/qgsauthmanager.h                     |    641 +
 src/core/auth/qgsauthmethod.h                      |    172 +
 src/core/auth/qgsauthmethodmetadata.cpp            |     43 +
 src/core/auth/qgsauthmethodmetadata.h              |     76 +
 src/core/auth/qgsauthmethodregistry.cpp            |    394 +
 src/core/auth/qgsauthmethodregistry.h              |    124 +
 src/core/composer/qgsaddremoveitemcommand.cpp      |      4 +
 src/core/composer/qgsaddremoveitemcommand.h        |      4 +-
 .../composer/qgsaddremovemultiframecommand.cpp     |      4 +-
 src/core/composer/qgsaddremovemultiframecommand.h  |      2 +-
 src/core/composer/qgsatlascomposition.cpp          |    267 +-
 src/core/composer/qgsatlascomposition.h            |    218 +-
 src/core/composer/qgscomposerarrow.cpp             |     48 +-
 src/core/composer/qgscomposerarrow.h               |    107 +-
 src/core/composer/qgscomposerattributetable.cpp    |    120 +-
 src/core/composer/qgscomposerattributetable.h      |     78 +-
 .../composer/qgscomposerattributetablemodel.cpp    |     44 +-
 src/core/composer/qgscomposerattributetablemodel.h |     40 +-
 .../composer/qgscomposerattributetablemodelv2.cpp  |     44 +-
 .../composer/qgscomposerattributetablemodelv2.h    |     40 +-
 src/core/composer/qgscomposerattributetablev2.cpp  |    169 +-
 src/core/composer/qgscomposerattributetablev2.h    |    121 +-
 src/core/composer/qgscomposereffect.cpp            |      2 +-
 src/core/composer/qgscomposereffect.h              |      2 +-
 src/core/composer/qgscomposerframe.cpp             |     17 +-
 src/core/composer/qgscomposerframe.h               |     32 +-
 src/core/composer/qgscomposerhtml.cpp              |     94 +-
 src/core/composer/qgscomposerhtml.h                |     66 +-
 src/core/composer/qgscomposeritem.cpp              |    127 +-
 src/core/composer/qgscomposeritem.h                |    389 +-
 src/core/composer/qgscomposeritemcommand.cpp       |      4 +-
 src/core/composer/qgscomposeritemcommand.h         |     35 +-
 src/core/composer/qgscomposeritemgroup.cpp         |     42 +-
 src/core/composer/qgscomposeritemgroup.h           |     16 +-
 src/core/composer/qgscomposerlabel.cpp             |     93 +-
 src/core/composer/qgscomposerlabel.h               |     87 +-
 src/core/composer/qgscomposerlegend.cpp            |    188 +-
 src/core/composer/qgscomposerlegend.h              |    133 +-
 src/core/composer/qgscomposerlegenditem.cpp        |     15 +-
 src/core/composer/qgscomposerlegenditem.h          |      9 +-
 src/core/composer/qgscomposerlegendstyle.cpp       |     24 +-
 src/core/composer/qgscomposerlegendstyle.h         |      5 +-
 src/core/composer/qgscomposermap.cpp               |    270 +-
 src/core/composer/qgscomposermap.h                 |    406 +-
 src/core/composer/qgscomposermapgrid.cpp           |    509 +-
 src/core/composer/qgscomposermapgrid.h             |    582 +-
 src/core/composer/qgscomposermapitem.cpp           |      6 +-
 src/core/composer/qgscomposermapitem.h             |    111 +-
 src/core/composer/qgscomposermapoverview.cpp       |     17 +-
 src/core/composer/qgscomposermapoverview.h         |    125 +-
 src/core/composer/qgscomposermodel.cpp             |     44 +-
 src/core/composer/qgscomposermodel.h               |     64 +-
 src/core/composer/qgscomposermousehandles.cpp      |    123 +-
 src/core/composer/qgscomposermousehandles.h        |     79 +-
 src/core/composer/qgscomposermultiframe.cpp        |     35 +-
 src/core/composer/qgscomposermultiframe.h          |     94 +-
 src/core/composer/qgscomposermultiframecommand.cpp |      2 +-
 src/core/composer/qgscomposermultiframecommand.h   |     11 +-
 src/core/composer/qgscomposerobject.cpp            |     82 +-
 src/core/composer/qgscomposerobject.h              |    159 +-
 src/core/composer/qgscomposerpicture.cpp           |    199 +-
 src/core/composer/qgscomposerpicture.h             |    175 +-
 src/core/composer/qgscomposerscalebar.cpp          |    158 +-
 src/core/composer/qgscomposerscalebar.h            |    187 +-
 src/core/composer/qgscomposershape.cpp             |     36 +-
 src/core/composer/qgscomposershape.h               |     40 +-
 src/core/composer/qgscomposertable.cpp             |     29 +-
 src/core/composer/qgscomposertable.h               |     74 +-
 src/core/composer/qgscomposertablecolumn.cpp       |     14 +-
 src/core/composer/qgscomposertablecolumn.h         |     63 +-
 src/core/composer/qgscomposertablev2.cpp           |    711 +-
 src/core/composer/qgscomposertablev2.h             |    358 +-
 src/core/composer/qgscomposertexttable.cpp         |     70 +
 src/core/composer/qgscomposertexttable.h           |     58 +-
 src/core/composer/qgscomposerutils.cpp             |     42 +-
 src/core/composer/qgscomposerutils.h               |    103 +-
 src/core/composer/qgscomposition.cpp               |    682 +-
 src/core/composer/qgscomposition.h                 |    655 +-
 src/core/composer/qgsdoubleboxscalebarstyle.cpp    |      2 +-
 src/core/composer/qgsgroupungroupitemscommand.cpp  |     96 +
 src/core/composer/qgsgroupungroupitemscommand.h    |     75 +
 src/core/composer/qgslegendmodel.cpp               |     32 +-
 src/core/composer/qgslegendmodel.h                 |     32 +-
 src/core/composer/qgsnumericscalebarstyle.cpp      |      4 +-
 src/core/composer/qgsnumericscalebarstyle.h        |      4 +-
 src/core/composer/qgspaperitem.cpp                 |     32 +-
 src/core/composer/qgspaperitem.h                   |     14 +-
 src/core/composer/qgsscalebarstyle.cpp             |      6 +-
 src/core/composer/qgsscalebarstyle.h               |      2 +-
 src/core/composer/qgssingleboxscalebarstyle.cpp    |      2 +-
 src/core/composer/qgssingleboxscalebarstyle.h      |      2 +-
 src/core/composer/qgsticksscalebarstyle.cpp        |      4 +-
 src/core/composer/qgsticksscalebarstyle.h          |      2 +-
 src/core/diagram/qgsdiagram.cpp                    |     17 +-
 src/core/diagram/qgsdiagram.h                      |     27 +-
 src/core/diagram/qgshistogramdiagram.cpp           |     39 +-
 src/core/diagram/qgshistogramdiagram.h             |      6 +-
 src/core/diagram/qgspiediagram.cpp                 |     26 +-
 src/core/diagram/qgspiediagram.h                   |      4 +-
 src/core/diagram/qgstextdiagram.cpp                |     33 +-
 src/core/diagram/qgstextdiagram.h                  |      8 +-
 src/core/dxf/qgsdxfexport.cpp                      |    459 +-
 src/core/dxf/qgsdxfexport.h                        |    254 +-
 src/core/dxf/qgsdxfpaintdevice.cpp                 |      6 +-
 src/core/dxf/qgsdxfpaintdevice.h                   |     14 +-
 src/core/dxf/qgsdxfpaintengine.cpp                 |      8 +-
 src/core/dxf/qgsdxfpaintengine.h                   |     10 +-
 src/core/dxf/qgsdxfpallabeling.cpp                 |    172 +-
 src/core/dxf/qgsdxfpallabeling.h                   |     78 +-
 src/core/effects/qgsblureffect.cpp                 |    137 +
 src/core/effects/qgsblureffect.h                   |    132 +
 src/core/effects/qgscoloreffect.cpp                |    129 +
 src/core/effects/qgscoloreffect.h                  |    210 +
 src/core/effects/qgseffectstack.cpp                |    260 +
 src/core/effects/qgseffectstack.h                  |    136 +
 src/core/effects/qgsgloweffect.cpp                 |    271 +
 src/core/effects/qgsgloweffect.h                   |    286 +
 src/core/effects/qgsimageoperation.cpp             |    132 +-
 src/core/effects/qgsimageoperation.h               |     88 +-
 src/core/effects/qgspainteffect.cpp                |    318 +
 src/core/effects/qgspainteffect.h                  |    312 +
 src/core/effects/qgspainteffectregistry.cpp        |    168 +
 src/core/effects/qgspainteffectregistry.h          |    223 +
 src/core/effects/qgsshadoweffect.cpp               |    213 +
 src/core/effects/qgsshadoweffect.h                 |    243 +
 src/core/effects/qgstransformeffect.cpp            |    151 +
 src/core/effects/qgstransformeffect.h              |    244 +
 src/core/geometry/qgsabstractgeometryv2.cpp        |    246 +
 src/core/geometry/qgsabstractgeometryv2.h          |    424 +
 src/core/geometry/qgscircularstringv2.cpp          |   1119 +
 src/core/geometry/qgscircularstringv2.h            |    160 +
 src/core/geometry/qgscompoundcurvev2.cpp           |    715 +
 src/core/geometry/qgscompoundcurvev2.h             |    133 +
 src/core/geometry/qgscurvepolygonv2.cpp            |    857 +
 src/core/geometry/qgscurvepolygonv2.h              |    124 +
 src/core/geometry/qgscurvev2.cpp                   |    103 +
 src/core/geometry/qgscurvev2.h                     |    124 +
 src/core/geometry/qgsgeometry.cpp                  |   2333 +
 src/core/geometry/qgsgeometry.h                    |    830 +
 src/core/geometry/qgsgeometrycollectionv2.cpp      |    649 +
 src/core/geometry/qgsgeometrycollectionv2.h        |    150 +
 src/core/geometry/qgsgeometryeditutils.cpp         |    297 +
 src/core/geometry/qgsgeometryeditutils.h           |     66 +
 src/core/geometry/qgsgeometryengine.h              |    109 +
 src/core/geometry/qgsgeometryfactory.cpp           |    253 +
 src/core/geometry/qgsgeometryfactory.h             |     77 +
 src/core/geometry/qgsgeometryutils.cpp             |    785 +
 src/core/geometry/qgsgeometryutils.h               |    271 +
 src/core/geometry/qgsgeos.cpp                      |   2288 +
 src/core/geometry/qgsgeos.h                        |    210 +
 src/core/geometry/qgsinternalgeometryengine.cpp    |     88 +
 src/core/geometry/qgsinternalgeometryengine.h      |     54 +
 src/core/geometry/qgslinestringv2.cpp              |   1032 +
 src/core/geometry/qgslinestringv2.h                |    213 +
 src/core/geometry/qgsmulticurvev2.cpp              |    121 +
 src/core/geometry/qgsmulticurvev2.h                |     51 +
 src/core/geometry/qgsmultilinestringv2.cpp         |    103 +
 src/core/geometry/qgsmultilinestringv2.h           |     50 +
 src/core/geometry/qgsmultipointv2.cpp              |    101 +
 src/core/geometry/qgsmultipointv2.h                |     52 +
 src/core/geometry/qgsmultipolygonv2.cpp            |    119 +
 src/core/geometry/qgsmultipolygonv2.h              |     51 +
 src/core/geometry/qgsmultisurfacev2.cpp            |    128 +
 src/core/geometry/qgsmultisurfacev2.h              |     47 +
 src/core/geometry/qgspointv2.cpp                   |    428 +
 src/core/geometry/qgspointv2.h                     |    203 +
 src/core/geometry/qgspolygonv2.cpp                 |    242 +
 src/core/geometry/qgspolygonv2.h                   |     58 +
 src/core/geometry/qgssurfacev2.h                   |     51 +
 src/core/geometry/qgswkbptr.cpp                    |     56 +
 src/core/geometry/qgswkbptr.h                      |    124 +
 src/core/geometry/qgswkbtypes.cpp                  |    137 +
 src/core/geometry/qgswkbtypes.h                    |    867 +
 src/core/gps/config.h                              |      6 +-
 src/core/gps/gmath.c                               |      5 +-
 src/core/gps/gmath.h                               |      6 +-
 src/core/gps/info.h                                |      8 +-
 src/core/gps/nmeatime.h                            |      8 +-
 src/core/gps/parse.c                               |     16 +-
 src/core/gps/parse.h                               |      6 +-
 .../gps/qextserialport/posix_qextserialport.cpp    |      4 +-
 .../gps/qextserialport/qextserialenumerator.cpp    |      2 +-
 src/core/gps/qextserialport/qextserialenumerator.h |      8 +-
 src/core/gps/qextserialport/qextserialport.h       |      4 +-
 src/core/gps/qgsgpsconnection.cpp                  |      4 +-
 src/core/gps/qgsgpsconnection.h                    |     24 +-
 src/core/gps/qgsgpsconnectionregistry.cpp          |      6 +-
 src/core/gps/qgsgpsconnectionregistry.h            |     11 +-
 src/core/gps/qgsgpsdconnection.cpp                 |      4 +-
 src/core/gps/qgsgpsdconnection.h                   |      4 +-
 src/core/gps/qgsgpsdetector.cpp                    |     30 +-
 src/core/gps/qgsgpsdetector.h                      |      2 +-
 src/core/gps/qgsnmeaconnection.cpp                 |      2 +-
 src/core/gps/qgsnmeaconnection.h                   |      8 +-
 src/core/gps/qgsqtlocationconnection.cpp           |     16 +-
 src/core/gps/qgsqtlocationconnection.h             |     22 +-
 src/core/gps/sentence.h                            |      8 +-
 src/core/gps/time.c                                |      2 +-
 src/core/gps/tok.c                                 |      5 +-
 src/core/layertree/qgslayertreegroup.cpp           |    223 +-
 src/core/layertree/qgslayertreegroup.h             |     24 +-
 src/core/layertree/qgslayertreelayer.cpp           |     20 +-
 src/core/layertree/qgslayertreelayer.h             |      6 +-
 src/core/layertree/qgslayertreemodel.cpp           |    245 +-
 src/core/layertree/qgslayertreemodel.h             |     83 +-
 src/core/layertree/qgslayertreemodellegendnode.cpp |    160 +-
 src/core/layertree/qgslayertreemodellegendnode.h   |     73 +-
 src/core/layertree/qgslayertreenode.cpp            |     16 +-
 src/core/layertree/qgslayertreenode.h              |      2 +-
 src/core/layertree/qgslayertreeregistrybridge.cpp  |     14 +-
 src/core/layertree/qgslayertreeregistrybridge.h    |     10 +-
 src/core/layertree/qgslayertreeutils.cpp           |     78 +-
 src/core/layertree/qgslayertreeutils.h             |     18 +-
 src/core/pal/costcalculator.cpp                    |    351 +-
 src/core/pal/costcalculator.h                      |     45 +-
 src/core/pal/feature.cpp                           |   2254 +-
 src/core/pal/feature.h                             |    326 +-
 src/core/pal/geomfunction.cpp                      |    768 +-
 src/core/pal/geomfunction.h                        |    186 +-
 src/core/pal/hashtable.hpp                         |    300 -
 src/core/pal/internalexception.h                   |      4 -
 src/core/pal/labelposition.cpp                     |    891 +-
 src/core/pal/labelposition.h                       |    191 +-
 src/core/pal/layer.cpp                             |    769 +-
 src/core/pal/layer.h                               |    390 +-
 src/core/pal/linkedlist.hpp                        |    281 -
 src/core/pal/pal.cpp                               |   1331 +-
 src/core/pal/pal.h                                 |    386 +-
 src/core/pal/palexception.h                        |      4 -
 src/core/pal/palgeometry.h                         |     29 +-
 src/core/pal/palstat.cpp                           |    116 +-
 src/core/pal/palstat.h                             |     40 +-
 src/core/pal/pointset.cpp                          |   1515 +-
 src/core/pal/pointset.h                            |    226 +-
 src/core/pal/priorityqueue.cpp                     |    402 +-
 src/core/pal/priorityqueue.h                       |     31 +-
 src/core/pal/problem.cpp                           |   4170 +-
 src/core/pal/problem.h                             |    163 +-
 src/core/pal/rtree.hpp                             |     84 +-
 src/core/pal/simplemutex.h                         |     93 -
 src/core/pal/util.cpp                              |    229 +-
 src/core/pal/util.h                                |    240 +-
 src/core/qgis.cpp                                  |    380 +-
 src/core/qgis.h                                    |    266 +-
 src/core/qgsapplication.cpp                        |    524 +-
 src/core/qgsapplication.h                          |    181 +-
 src/core/qgsattributeaction.cpp                    |     64 +-
 src/core/qgsattributeaction.h                      |     37 +-
 src/core/qgsbrowsermodel.cpp                       |    133 +-
 src/core/qgsbrowsermodel.h                         |     34 +-
 src/core/qgscachedfeatureiterator.cpp              |      8 +-
 src/core/qgscachedfeatureiterator.h                |      8 +-
 src/core/qgscacheindex.cpp                         |      4 +-
 src/core/qgscacheindex.h                           |      4 +-
 src/core/qgscacheindexfeatureid.cpp                |      4 +-
 src/core/qgscacheindexfeatureid.h                  |      4 +-
 src/core/qgsclipper.cpp                            |     36 +-
 src/core/qgsclipper.h                              |     67 +-
 src/core/qgscolorscheme.cpp                        |     50 +-
 src/core/qgscolorscheme.h                          |     63 +-
 src/core/qgscolorschemeregistry.cpp                |      4 +-
 src/core/qgscolorschemeregistry.h                  |     30 +-
 src/core/qgsconditionalstyle.cpp                   |    312 +
 src/core/qgsconditionalstyle.h                     |    244 +
 src/core/qgsconnectionpool.h                       |     91 +-
 src/core/qgscontexthelp.cpp                        |     12 +-
 src/core/qgscontexthelp.h                          |      4 +-
 src/core/qgscoordinatereferencesystem.cpp          |    278 +-
 src/core/qgscoordinatereferencesystem.h            |    203 +-
 src/core/qgscoordinatetransform.cpp                |    206 +-
 src/core/qgscoordinatetransform.h                  |     90 +-
 src/core/qgscoordinateutils.cpp                    |     98 +
 src/core/qgscoordinateutils.h                      |     55 +
 src/core/qgscredentials.cpp                        |     65 +-
 src/core/qgscredentials.h                          |     36 +-
 src/core/qgscrscache.cpp                           |     23 +-
 src/core/qgscrscache.h                             |     24 +-
 src/core/qgscsexception.h                          |      2 +-
 src/core/qgsdartmeasurement.cpp                    |     12 +-
 src/core/qgsdartmeasurement.h                      |      4 +-
 src/core/qgsdatadefined.cpp                        |    297 +-
 src/core/qgsdatadefined.h                          |    198 +-
 src/core/qgsdatadefined_p.h                        |     90 +
 src/core/qgsdataitem.cpp                           |    447 +-
 src/core/qgsdataitem.h                             |    169 +-
 src/core/qgsdataitemprovider.cpp                   |     18 +
 src/core/qgsdataitemprovider.h                     |     52 +
 src/core/qgsdataitemproviderregistry.cpp           |    104 +
 src/core/qgsdataitemproviderregistry.h             |     55 +
 src/core/qgsdataprovider.h                         |    169 +-
 src/core/qgsdatasourceuri.cpp                      |    195 +-
 src/core/qgsdatasourceuri.h                        |     76 +-
 src/core/qgsdatumtransformstore.cpp                |      4 +-
 src/core/qgsdatumtransformstore.h                  |      2 +-
 src/core/qgsdbfilterproxymodel.h                   |     10 +-
 src/core/qgsdiagramrendererv2.cpp                  |    125 +-
 src/core/qgsdiagramrendererv2.h                    |     72 +-
 src/core/qgsdistancearea.cpp                       |    548 +-
 src/core/qgsdistancearea.h                         |    253 +-
 src/core/qgseditformconfig.cpp                     |    422 +
 src/core/qgseditformconfig.h                       |    642 +
 src/core/qgseditorwidgetconfig.h                   |     14 +
 src/core/qgserror.cpp                              |     10 +-
 src/core/qgserror.h                                |      2 +-
 src/core/qgsexception.h                            |      1 +
 src/core/qgsexpression.cpp                         |   3019 +-
 src/core/qgsexpression.h                           |    803 +-
 src/core/qgsexpressioncontext.cpp                  |    933 +
 src/core/qgsexpressioncontext.h                    |    611 +
 src/core/qgsexpressionfieldbuffer.cpp              |     12 +-
 src/core/qgsexpressionfieldbuffer.h                |     23 +-
 src/core/qgsexpressionlexer.ll                     |    102 +-
 src/core/qgsexpressionparser.yy                    |     74 +-
 src/core/qgsexpressionprivate.h                    |     80 +
 src/core/qgsexpressionsorter.cpp                   |     25 +
 src/core/qgsexpressionsorter.h                     |    162 +
 src/core/qgsfeature.cpp                            |    265 +-
 src/core/qgsfeature.h                              |    289 +-
 src/core/qgsfeature_p.h                            |     96 +
 src/core/qgsfeaturefilterprovider.h                |     59 +
 src/core/qgsfeatureiterator.cpp                    |    122 +-
 src/core/qgsfeatureiterator.h                      |     52 +-
 src/core/qgsfeaturerequest.cpp                     |    222 +-
 src/core/qgsfeaturerequest.h                       |    294 +-
 src/core/qgsfeaturestore.cpp                       |     16 +-
 src/core/qgsfeaturestore.h                         |     10 +-
 src/core/qgsfield.cpp                              |    386 +-
 src/core/qgsfield.h                                |    191 +-
 src/core/qgsfield_p.h                              |    132 +
 src/core/qgsfontutils.cpp                          |    143 +-
 src/core/qgsfontutils.h                            |     54 +-
 src/core/qgsgeometry.cpp                           |   6634 --
 src/core/qgsgeometry.h                             |    719 -
 src/core/qgsgeometrycache.cpp                      |     20 +-
 src/core/qgsgeometrycache.h                        |     20 +-
 src/core/qgsgeometrysimplifier.cpp                 |      4 +-
 src/core/qgsgeometrysimplifier.h                   |     10 +-
 src/core/qgsgeometryvalidator.cpp                  |     26 +-
 src/core/qgsgeometryvalidator.h                    |     12 +-
 src/core/qgsgml.cpp                                |    360 +-
 src/core/qgsgml.h                                  |     76 +-
 src/core/qgsgmlschema.cpp                          |     34 +-
 src/core/qgsgmlschema.h                            |     18 +-
 src/core/qgshistogram.cpp                          |    126 +
 src/core/qgshistogram.h                            |     97 +
 src/core/qgshttptransaction.cpp                    |     38 +-
 src/core/qgshttptransaction.h                      |     38 +-
 src/core/qgsindexedfeature.h                       |     33 +
 src/core/qgslabel.cpp                              |     78 +-
 src/core/qgslabel.h                                |     15 +-
 src/core/qgslabelattributes.cpp                    |      3 -
 src/core/qgslabelattributes.h                      |      4 +-
 src/core/qgslabelfeature.cpp                       |     58 +
 src/core/qgslabelfeature.h                         |    363 +
 src/core/qgslabelingenginev2.cpp                   |    482 +
 src/core/qgslabelingenginev2.h                     |    275 +
 src/core/qgslabelsearchtree.cpp                    |     31 +-
 src/core/qgslabelsearchtree.h                      |     20 +-
 src/core/qgslayerdefinition.cpp                    |    209 +-
 src/core/qgslayerdefinition.h                      |     60 +-
 src/core/qgslegacyhelpers.cpp                      |     13 +-
 src/core/qgslegacyhelpers.h                        |      5 +-
 src/core/qgslegendrenderer.cpp                     |     65 +-
 src/core/qgslegendrenderer.h                       |     14 +-
 src/core/qgslegendsettings.cpp                     |      7 +-
 src/core/qgslegendsettings.h                       |     83 +-
 src/core/qgslocalec.cpp                            |      2 +-
 src/core/qgslocalec.h                              |      5 +
 src/core/qgslogger.cpp                             |      6 +-
 src/core/qgslogger.h                               |     30 +-
 src/core/qgsmaphittest.cpp                         |    169 +-
 src/core/qgsmaphittest.h                           |     73 +-
 src/core/qgsmaplayer.cpp                           |    211 +-
 src/core/qgsmaplayer.h                             |    280 +-
 src/core/qgsmaplayerlegend.cpp                     |     31 +-
 src/core/qgsmaplayerlegend.h                       |      8 +-
 src/core/qgsmaplayerregistry.cpp                   |     75 +-
 src/core/qgsmaplayerregistry.h                     |     97 +-
 src/core/qgsmaplayerstylemanager.cpp               |     13 +-
 src/core/qgsmaplayerstylemanager.h                 |      1 +
 src/core/qgsmaprenderer.cpp                        |     66 +-
 src/core/qgsmaprenderer.h                          |     51 +-
 src/core/qgsmaprenderercache.cpp                   |     15 +-
 src/core/qgsmaprenderercache.h                     |      8 +-
 src/core/qgsmaprenderercustompainterjob.cpp        |     88 +-
 src/core/qgsmaprenderercustompainterjob.h          |      3 +-
 src/core/qgsmaprendererjob.cpp                     |    126 +-
 src/core/qgsmaprendererjob.h                       |     14 +-
 src/core/qgsmaprendererparalleljob.cpp             |     46 +-
 src/core/qgsmaprendererparalleljob.h               |      4 +
 src/core/qgsmaprenderersequentialjob.cpp           |     23 +-
 src/core/qgsmapsettings.cpp                        |     44 +-
 src/core/qgsmapsettings.h                          |     45 +-
 src/core/qgsmaptopixel.cpp                         |    213 +-
 src/core/qgsmaptopixel.h                           |    207 +-
 src/core/qgsmaptopixelgeometrysimplifier.cpp       |    296 +-
 src/core/qgsmaptopixelgeometrysimplifier.h         |      2 +-
 src/core/qgsmapunitscale.h                         |     31 +-
 src/core/qgsmessagelog.cpp                         |     14 +-
 src/core/qgsmessagelog.h                           |     14 +-
 src/core/qgsmessageoutput.cpp                      |     10 +
 src/core/qgsmessageoutput.h                        |      9 +-
 src/core/qgsmimedatautils.cpp                      |     20 +-
 src/core/qgsmimedatautils.h                        |      2 +-
 src/core/qgsmultirenderchecker.cpp                 |      6 +-
 src/core/qgsmultirenderchecker.h                   |      8 +-
 src/core/qgsnetworkaccessmanager.cpp               |    146 +-
 src/core/qgsnetworkaccessmanager.h                 |     34 +-
 src/core/qgsnetworkcontentfetcher.cpp              |     14 +-
 src/core/qgsnetworkcontentfetcher.h                |     26 +-
 src/core/qgsnetworkdiskcache.cpp                   |    115 +
 src/core/qgsnetworkdiskcache.h                     |    100 +
 src/core/qgsnetworkreplyparser.cpp                 |      6 +-
 src/core/qgsnetworkreplyparser.h                   |      1 +
 src/core/qgsobjectcustomproperties.cpp             |      2 +-
 src/core/qgsofflineediting.cpp                     |    212 +-
 src/core/qgsofflineediting.h                       |     16 +-
 src/core/qgsogcutils.cpp                           |    274 +-
 src/core/qgsogcutils.h                             |     48 +-
 src/core/qgsowsconnection.cpp                      |     15 +-
 src/core/qgsowsconnection.h                        |      2 +
 src/core/qgspaintenginehack.cpp                    |      2 +-
 src/core/qgspalgeometry.h                          |    144 +-
 src/core/qgspallabeling.cpp                        |   3145 +-
 src/core/qgspallabeling.h                          |    438 +-
 src/core/qgspluginlayer.cpp                        |      5 +-
 src/core/qgspluginlayer.h                          |      6 +-
 src/core/qgspluginlayerregistry.cpp                |     41 +-
 src/core/qgspluginlayerregistry.h                  |     37 +-
 src/core/qgspoint.cpp                              |     19 +-
 src/core/qgspoint.h                                |     60 +-
 src/core/qgspointlocator.cpp                       |    134 +-
 src/core/qgspointlocator.h                         |     56 +-
 src/core/qgsproject.cpp                            |    359 +-
 src/core/qgsproject.h                              |    235 +-
 src/core/qgsprojectfiletransform.cpp               |     14 +-
 src/core/qgsprojectfiletransform.h                 |     10 +-
 src/core/qgsprojectproperty.cpp                    |     18 +-
 src/core/qgsprojectproperty.h                      |    131 +-
 src/core/qgsprojectversion.cpp                     |     21 +-
 src/core/qgsprojectversion.h                       |     22 +-
 src/core/qgsprovidercountcalcevent.cpp             |      4 +-
 src/core/qgsproviderextentcalcevent.cpp            |      4 +-
 src/core/qgsprovidermetadata.cpp                   |     12 +-
 src/core/qgsprovidermetadata.h                     |     18 +-
 src/core/qgsproviderregistry.cpp                   |    102 +-
 src/core/qgsproviderregistry.h                     |    129 +-
 src/core/qgspythonrunner.cpp                       |      8 +-
 src/core/qgspythonrunner.h                         |     12 +-
 src/core/qgsrectangle.cpp                          |     87 +-
 src/core/qgsrectangle.h                            |     27 +-
 src/core/qgsrelation.cpp                           |    133 +-
 src/core/qgsrelation.h                             |     94 +-
 src/core/qgsrelationmanager.cpp                    |     12 +-
 src/core/qgsrelationmanager.h                      |      8 +-
 src/core/qgsrenderchecker.cpp                      |    225 +-
 src/core/qgsrenderchecker.h                        |     71 +-
 src/core/qgsrendercontext.cpp                      |    169 +-
 src/core/qgsrendercontext.h                        |    186 +-
 src/core/qgsrulebasedlabeling.cpp                  |    383 +
 src/core/qgsrulebasedlabeling.h                    |    326 +
 src/core/qgsrunprocess.cpp                         |     17 +-
 src/core/qgsscalecalculator.cpp                    |      7 +-
 src/core/qgsscalecalculator.h                      |      3 -
 src/core/qgsscaleexpression.cpp                    |    171 +
 src/core/qgsscaleexpression.h                      |    128 +
 src/core/qgsscaleutils.cpp                         |      4 +-
 src/core/qgsscaleutils.h                           |      4 +-
 src/core/qgssimplifymethod.cpp                     |     17 +-
 src/core/qgssimplifymethod.h                       |     15 +-
 src/core/qgssingleton.h                            |     55 -
 src/core/qgsslconnect.cpp                          |     11 +
 src/core/qgsslconnect.h                            |      4 +
 src/core/qgssnapper.cpp                            |      7 +-
 src/core/qgssnapper.h                              |     71 +-
 src/core/qgssnappingutils.cpp                      |    325 +-
 src/core/qgssnappingutils.h                        |     85 +-
 src/core/qgsspatialindex.cpp                       |     67 +-
 src/core/qgsspatialindex.h                         |     28 +-
 src/core/qgssqlexpressioncompiler.cpp              |    320 +
 src/core/qgssqlexpressioncompiler.h                |    108 +
 src/core/qgsstatisticalsummary.cpp                 |    276 +
 src/core/qgsstatisticalsummary.h                   |    208 +
 src/core/qgsstringutils.cpp                        |    296 +
 src/core/qgsstringutils.h                          |     69 +
 src/core/qgstextlabelfeature.cpp                   |    108 +
 src/core/qgstextlabelfeature.h                     |     69 +
 src/core/qgstolerance.cpp                          |     10 +-
 src/core/qgstolerance.h                            |     86 +-
 src/core/qgstracer.cpp                             |    713 +
 src/core/qgstracer.h                               |    141 +
 src/core/qgstransaction.cpp                        |    121 +-
 src/core/qgstransaction.h                          |     33 +-
 src/core/qgstransactiongroup.cpp                   |    181 +
 src/core/qgstransactiongroup.h                     |     95 +
 src/core/qgsunittypes.cpp                          |    986 +
 src/core/qgsunittypes.h                            |    222 +
 src/core/qgsvectordataprovider.cpp                 |     60 +-
 src/core/qgsvectordataprovider.h                   |    123 +-
 src/core/qgsvectorfilewriter.cpp                   |    611 +-
 src/core/qgsvectorfilewriter.h                     |    168 +-
 src/core/qgsvectorlayer.cpp                        |   1619 +-
 src/core/qgsvectorlayer.h                          |    981 +-
 src/core/qgsvectorlayercache.cpp                   |     42 +-
 src/core/qgsvectorlayercache.h                     |     15 +-
 src/core/qgsvectorlayerdiagramprovider.cpp         |    373 +
 src/core/qgsvectorlayerdiagramprovider.h           |    134 +
 src/core/qgsvectorlayereditbuffer.cpp              |    165 +-
 src/core/qgsvectorlayereditbuffer.h                |     27 +-
 src/core/qgsvectorlayereditpassthrough.cpp         |     42 +-
 src/core/qgsvectorlayereditpassthrough.h           |      7 +-
 src/core/qgsvectorlayereditutils.cpp               |    199 +-
 src/core/qgsvectorlayereditutils.h                 |    107 +-
 src/core/qgsvectorlayerfeatureiterator.cpp         |    218 +-
 src/core/qgsvectorlayerfeatureiterator.h           |     69 +-
 src/core/qgsvectorlayerimport.cpp                  |     64 +-
 src/core/qgsvectorlayerimport.h                    |     43 +-
 src/core/qgsvectorlayerjoinbuffer.cpp              |     39 +-
 src/core/qgsvectorlayerjoinbuffer.h                |     27 +-
 src/core/qgsvectorlayerlabeling.cpp                |     58 +
 src/core/qgsvectorlayerlabeling.h                  |     71 +
 src/core/qgsvectorlayerlabelprovider.cpp           |    780 +
 src/core/qgsvectorlayerlabelprovider.h             |    119 +
 src/core/qgsvectorlayerrenderer.cpp                |    247 +-
 src/core/qgsvectorlayerrenderer.h                  |     17 +-
 src/core/qgsvectorlayerundocommand.cpp             |     54 +-
 src/core/qgsvectorlayerundocommand.h               |      1 +
 src/core/qgsvectorsimplifymethod.cpp               |     14 -
 src/core/qgsvectorsimplifymethod.h                 |      6 +-
 src/core/qgsvirtuallayerdefinition.cpp             |    255 +
 src/core/qgsvirtuallayerdefinition.h               |    166 +
 src/core/qgsvirtuallayerdefinitionutils.cpp        |     80 +
 src/core/qgsvirtuallayerdefinitionutils.h          |     34 +
 src/core/qgsvisibilitypresetcollection.cpp         |    311 +
 src/core/qgsvisibilitypresetcollection.h           |    170 +
 src/core/qgswebframe.h                             |     80 +
 src/core/qgswebpage.h                              |    188 +
 src/core/qgswebview.h                              |    126 +
 src/core/qgsxmlutils.cpp                           |     14 +
 src/core/qgsxmlutils.h                             |     14 +
 src/core/raster/qgsbilinearrasterresampler.cpp     |      2 +-
 src/core/raster/qgsbilinearrasterresampler.h       |      2 +-
 src/core/raster/qgsbrightnesscontrastfilter.cpp    |     24 +-
 src/core/raster/qgsbrightnesscontrastfilter.h      |      8 +-
 src/core/raster/qgscolorrampshader.cpp             |     19 +-
 src/core/raster/qgscolorrampshader.h               |      4 +-
 src/core/raster/qgscontrastenhancement.cpp         |    131 +-
 src/core/raster/qgscontrastenhancement.h           |      2 +
 src/core/raster/qgscubicrasterresampler.cpp        |    126 +-
 src/core/raster/qgscubicrasterresampler.h          |     76 +-
 src/core/raster/qgshuesaturationfilter.cpp         |     36 +-
 src/core/raster/qgshuesaturationfilter.h           |     14 +-
 src/core/raster/qgsmultibandcolorrenderer.cpp      |     44 +-
 src/core/raster/qgsmultibandcolorrenderer.h        |     15 +-
 src/core/raster/qgspalettedrasterrenderer.cpp      |     26 +-
 src/core/raster/qgspalettedrasterrenderer.h        |     23 +-
 src/core/raster/qgsraster.cpp                      |      5 +-
 src/core/raster/qgsraster.h                        |     36 +-
 src/core/raster/qgsrasterbandstats.h               |      2 +-
 src/core/raster/qgsrasterblock.cpp                 |    217 +-
 src/core/raster/qgsrasterblock.h                   |     50 +-
 src/core/raster/qgsrasterchecker.cpp               |     36 +-
 src/core/raster/qgsrasterchecker.h                 |     12 +-
 src/core/raster/qgsrasterdataprovider.cpp          |     41 +-
 src/core/raster/qgsrasterdataprovider.h            |     78 +-
 src/core/raster/qgsrasterdrawer.cpp                |     14 +-
 src/core/raster/qgsrasterdrawer.h                  |     20 +-
 src/core/raster/qgsrasterfilewriter.cpp            |    112 +-
 src/core/raster/qgsrasterfilewriter.h              |     23 +-
 src/core/raster/qgsrasterhistogram.h               |      6 +-
 src/core/raster/qgsrasteridentifyresult.cpp        |      4 +-
 src/core/raster/qgsrasteridentifyresult.h          |      4 +-
 src/core/raster/qgsrasterinterface.cpp             |     80 +-
 src/core/raster/qgsrasterinterface.h               |     22 +-
 src/core/raster/qgsrasteriterator.cpp              |     24 +-
 src/core/raster/qgsrasteriterator.h                |      7 +-
 src/core/raster/qgsrasterlayer.cpp                 |    176 +-
 src/core/raster/qgsrasterlayer.h                   |     77 +-
 src/core/raster/qgsrasterlayerrenderer.cpp         |     18 +-
 src/core/raster/qgsrasterlayerrenderer.h           |      1 +
 src/core/raster/qgsrasternuller.cpp                |     12 +-
 src/core/raster/qgsrasternuller.h                  |      6 +-
 src/core/raster/qgsrasterpipe.cpp                  |     54 +-
 src/core/raster/qgsrasterpipe.h                    |      2 +
 src/core/raster/qgsrasterprojector.cpp             |    300 +-
 src/core/raster/qgsrasterprojector.h               |     97 +-
 src/core/raster/qgsrasterrange.cpp                 |      6 +-
 src/core/raster/qgsrasterrange.h                   |      6 +-
 src/core/raster/qgsrasterrenderer.cpp              |     13 +-
 src/core/raster/qgsrasterrenderer.h                |     25 +-
 src/core/raster/qgsrasterrendererregistry.cpp      |     26 +-
 src/core/raster/qgsrasterrendererregistry.h        |      8 +-
 src/core/raster/qgsrasterresamplefilter.cpp        |     35 +-
 src/core/raster/qgsrasterresamplefilter.h          |     16 +-
 src/core/raster/qgsrastershader.cpp                |     22 +-
 src/core/raster/qgsrastershader.h                  |      3 +
 src/core/raster/qgsrastershaderfunction.cpp        |      6 +-
 src/core/raster/qgsrastertransparency.cpp          |     18 +-
 src/core/raster/qgsrastertransparency.h            |      6 +-
 src/core/raster/qgssinglebandcolordatarenderer.cpp |      8 +-
 src/core/raster/qgssinglebandcolordatarenderer.h   |      5 +-
 src/core/raster/qgssinglebandgrayrenderer.cpp      |     14 +-
 src/core/raster/qgssinglebandgrayrenderer.h        |      7 +-
 .../raster/qgssinglebandpseudocolorrenderer.cpp    |     27 +-
 src/core/raster/qgssinglebandpseudocolorrenderer.h |     18 +-
 src/core/symbology-ng/qgs25drenderer.cpp           |    264 +
 src/core/symbology-ng/qgs25drenderer.h             |    120 +
 .../qgscategorizedsymbolrendererv2.cpp             |    386 +-
 .../symbology-ng/qgscategorizedsymbolrendererv2.h  |     95 +-
 src/core/symbology-ng/qgscolorbrewerpalette.h      |     12 +-
 src/core/symbology-ng/qgscptcityarchive.cpp        |    225 +-
 src/core/symbology-ng/qgscptcityarchive.h          |     56 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.cpp  |    425 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.h    |     23 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.cpp     |    928 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.h       |    304 +-
 .../qgsgeometrygeneratorsymbollayerv2.cpp          |    210 +
 .../qgsgeometrygeneratorsymbollayerv2.h            |    106 +
 .../symbology-ng/qgsgraduatedsymbolrendererv2.cpp  |    747 +-
 .../symbology-ng/qgsgraduatedsymbolrendererv2.h    |    158 +-
 src/core/symbology-ng/qgsheatmaprenderer.cpp       |     76 +-
 src/core/symbology-ng/qgsheatmaprenderer.h         |     77 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.cpp    |    131 +-
 src/core/symbology-ng/qgsinvertedpolygonrenderer.h |     97 +-
 src/core/symbology-ng/qgslegendsymbolitemv2.cpp    |     14 +-
 src/core/symbology-ng/qgslegendsymbolitemv2.h      |      1 -
 src/core/symbology-ng/qgslinesymbollayerv2.cpp     |    401 +-
 src/core/symbology-ng/qgslinesymbollayerv2.h       |     92 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.cpp   |   1131 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.h     |     74 +-
 .../symbology-ng/qgspointdisplacementrenderer.cpp  |    289 +-
 .../symbology-ng/qgspointdisplacementrenderer.h    |    181 +-
 src/core/symbology-ng/qgsrendererv2.cpp            |    550 +-
 src/core/symbology-ng/qgsrendererv2.h              |    303 +-
 src/core/symbology-ng/qgsrendererv2registry.cpp    |     22 +-
 src/core/symbology-ng/qgsrendererv2registry.h      |     50 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.cpp   |    490 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.h     |    278 +-
 .../symbology-ng/qgssinglesymbolrendererv2.cpp     |    155 +-
 src/core/symbology-ng/qgssinglesymbolrendererv2.h  |     25 +-
 src/core/symbology-ng/qgsstylev2.cpp               |    280 +-
 src/core/symbology-ng/qgsstylev2.h                 |     82 +-
 src/core/symbology-ng/qgssvgcache.cpp              |    307 +-
 src/core/symbology-ng/qgssvgcache.h                |    120 +-
 src/core/symbology-ng/qgssymbollayerv2.cpp         |    417 +-
 src/core/symbology-ng/qgssymbollayerv2.h           |    344 +-
 src/core/symbology-ng/qgssymbollayerv2registry.cpp |     41 +-
 src/core/symbology-ng/qgssymbollayerv2registry.h   |     49 +-
 src/core/symbology-ng/qgssymbollayerv2utils.cpp    |    772 +-
 src/core/symbology-ng/qgssymbollayerv2utils.h      |    182 +-
 src/core/symbology-ng/qgssymbologyv2conversion.cpp |     14 +-
 src/core/symbology-ng/qgssymbologyv2conversion.h   |      4 +-
 src/core/symbology-ng/qgssymbolv2.cpp              |   1387 +-
 src/core/symbology-ng/qgssymbolv2.h                |    405 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.cpp     |     93 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.h       |     55 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.cpp     |     50 +-
 src/core/symbology-ng/qgsvectorfieldsymbollayer.h  |     11 +-
 src/crssync/CMakeLists.txt                         |      3 +
 src/customwidgets/CMakeLists.txt                   |     34 +-
 src/customwidgets/qgiscustomwidgets.cpp            |      4 +
 src/customwidgets/qgiscustomwidgets.h              |      7 +-
 src/customwidgets/qgscollapsiblegroupboxplugin.cpp |      2 +-
 src/customwidgets/qgscollapsiblegroupboxplugin.h   |     10 +-
 src/customwidgets/qgscolorbuttonplugin.cpp         |      2 +-
 src/customwidgets/qgscolorbuttonplugin.h           |      9 +-
 src/customwidgets/qgscolorbuttonv2plugin.cpp       |      2 +-
 src/customwidgets/qgscolorbuttonv2plugin.h         |      9 +-
 src/customwidgets/qgsdatadefinedbuttonplugin.cpp   |      2 +-
 src/customwidgets/qgsdatadefinedbuttonplugin.h     |      9 +-
 src/customwidgets/qgsdatetimeeditplugin.cpp        |      2 +-
 src/customwidgets/qgsdatetimeeditplugin.h          |      9 +-
 src/customwidgets/qgsdoublespinboxplugin.cpp       |      2 +-
 src/customwidgets/qgsdoublespinboxplugin.h         |      9 +-
 .../qgsexpressionbuilderwidgetplugin.cpp           |     97 +
 .../qgsexpressionbuilderwidgetplugin.h             |     55 +
 src/customwidgets/qgsextentgroupboxplugin.cpp      |     97 +
 src/customwidgets/qgsextentgroupboxplugin.h        |     55 +
 .../qgsexternalresourcewidgetplugin.cpp            |     96 +
 .../qgsexternalresourcewidgetplugin.h              |     55 +
 src/customwidgets/qgsfieldcomboboxplugin.cpp       |      2 +-
 src/customwidgets/qgsfieldcomboboxplugin.h         |      9 +-
 .../qgsfieldexpressionwidgetplugin.cpp             |      2 +-
 src/customwidgets/qgsfieldexpressionwidgetplugin.h |      9 +-
 src/customwidgets/qgsfilewidgetplugin.cpp          |     96 +
 src/customwidgets/qgsfilewidgetplugin.h            |     55 +
 src/customwidgets/qgsfilterlineeditplugin.cpp      |      2 +-
 src/customwidgets/qgsfilterlineeditplugin.h        |      9 +-
 src/customwidgets/qgsmaplayercomboboxplugin.cpp    |      2 +-
 src/customwidgets/qgsmaplayercomboboxplugin.h      |      9 +-
 .../qgsprojectionselectionwidgetplugin.cpp         |      2 +-
 .../qgsprojectionselectionwidgetplugin.h           |      9 +-
 .../qgsrelationeditorwidgetplugin.cpp              |      2 +-
 src/customwidgets/qgsrelationeditorwidgetplugin.h  |      9 +-
 .../qgsrelationreferencewidgetplugin.cpp           |      2 +-
 .../qgsrelationreferencewidgetplugin.h             |      9 +-
 src/customwidgets/qgsscalerangewidgetplugin.cpp    |      2 +-
 src/customwidgets/qgsscalerangewidgetplugin.h      |      9 +-
 src/customwidgets/qgsscalewidgetplugin.cpp         |      2 +-
 src/customwidgets/qgsscalewidgetplugin.h           |      9 +-
 src/customwidgets/qgsspinboxplugin.cpp             |      2 +-
 src/customwidgets/qgsspinboxplugin.h               |      8 +-
 src/gui/CMakeLists.txt                             |    684 +-
 .../attributetable/qgsattributetabledelegate.cpp   |     16 +-
 src/gui/attributetable/qgsattributetabledelegate.h |      4 +-
 .../qgsattributetablefiltermodel.cpp               |     52 +-
 .../attributetable/qgsattributetablefiltermodel.h  |     42 +-
 src/gui/attributetable/qgsattributetablemodel.cpp  |    242 +-
 src/gui/attributetable/qgsattributetablemodel.h    |     38 +-
 src/gui/attributetable/qgsattributetableview.cpp   |     41 +-
 src/gui/attributetable/qgsattributetableview.h     |      7 +-
 src/gui/attributetable/qgsdualview.cpp             |    112 +-
 src/gui/attributetable/qgsdualview.h               |     24 +-
 src/gui/attributetable/qgsfeaturelistmodel.cpp     |     67 +-
 src/gui/attributetable/qgsfeaturelistmodel.h       |     19 +-
 src/gui/attributetable/qgsfeaturelistview.cpp      |     47 +-
 src/gui/attributetable/qgsfeaturelistview.h        |     26 +-
 .../attributetable/qgsfeaturelistviewdelegate.cpp  |     16 +-
 .../attributetable/qgsfeaturelistviewdelegate.h    |      4 +-
 src/gui/attributetable/qgsfeaturemodel.h           |      2 +
 .../attributetable/qgsfeatureselectionmodel.cpp    |     22 +-
 src/gui/attributetable/qgsfeatureselectionmodel.h  |      6 +-
 .../qgsfieldconditionalformatwidget.cpp            |    349 +
 .../qgsfieldconditionalformatwidget.h              |    120 +
 .../qgsgenericfeatureselectionmanager.cpp          |      2 +-
 .../qgsgenericfeatureselectionmanager.h            |      7 +-
 .../attributetable/qgsifeatureselectionmanager.h   |      6 +-
 .../qgsvectorlayerselectionmanager.cpp             |      2 +-
 .../qgsvectorlayerselectionmanager.h               |     10 +-
 src/gui/auth/qgsauthauthoritieseditor.cpp          |    796 +
 src/gui/auth/qgsauthauthoritieseditor.h            |    137 +
 src/gui/auth/qgsauthcertificateinfo.cpp            |    944 +
 src/gui/auth/qgsauthcertificateinfo.h              |    170 +
 src/gui/auth/qgsauthcertificatemanager.cpp         |     56 +
 src/gui/auth/qgsauthcertificatemanager.h           |     69 +
 src/gui/auth/qgsauthcerttrustpolicycombobox.cpp    |    128 +
 src/gui/auth/qgsauthcerttrustpolicycombobox.h      |     64 +
 src/gui/auth/qgsauthconfigedit.cpp                 |    381 +
 src/gui/auth/qgsauthconfigedit.h                   |     91 +
 src/gui/auth/qgsauthconfigeditor.cpp               |    302 +
 src/gui/auth/qgsauthconfigeditor.h                 |    113 +
 src/gui/auth/qgsauthconfigidedit.cpp               |    124 +
 src/gui/auth/qgsauthconfigidedit.h                 |     81 +
 src/gui/auth/qgsauthconfigselect.cpp               |    449 +
 src/gui/auth/qgsauthconfigselect.h                 |    158 +
 src/gui/auth/qgsautheditorwidgets.cpp              |    228 +
 src/gui/auth/qgsautheditorwidgets.h                |    107 +
 src/gui/auth/qgsauthguiutils.cpp                   |    262 +
 src/gui/auth/qgsauthguiutils.h                     |     84 +
 src/gui/auth/qgsauthidentitieseditor.cpp           |    410 +
 src/gui/auth/qgsauthidentitieseditor.h             |    104 +
 src/gui/auth/qgsauthimportcertdialog.cpp           |    265 +
 src/gui/auth/qgsauthimportcertdialog.h             |    100 +
 src/gui/auth/qgsauthimportidentitydialog.cpp       |    500 +
 src/gui/auth/qgsauthimportidentitydialog.h         |    121 +
 src/gui/auth/qgsauthmasterpassresetdialog.cpp      |    107 +
 src/gui/auth/qgsauthmasterpassresetdialog.h        |     60 +
 src/gui/auth/qgsauthmethodedit.h                   |     69 +
 src/gui/auth/qgsauthserverseditor.cpp              |    425 +
 src/gui/auth/qgsauthserverseditor.h                |    102 +
 src/gui/auth/qgsauthsslconfigwidget.cpp            |    639 +
 src/gui/auth/qgsauthsslconfigwidget.h              |    217 +
 src/gui/auth/qgsauthsslerrorsdialog.cpp            |    233 +
 src/gui/auth/qgsauthsslerrorsdialog.h              |     84 +
 src/gui/auth/qgsauthsslimportdialog.cpp            |    474 +
 src/gui/auth/qgsauthsslimportdialog.h              |    136 +
 src/gui/auth/qgsauthtrustedcasdialog.cpp           |    336 +
 src/gui/auth/qgsauthtrustedcasdialog.h             |    102 +
 .../editorwidgets/core/qgseditorconfigwidget.cpp   |      2 +-
 src/gui/editorwidgets/core/qgseditorconfigwidget.h |      2 +-
 .../editorwidgets/core/qgseditorwidgetfactory.cpp  |     18 +-
 .../editorwidgets/core/qgseditorwidgetfactory.h    |     15 +-
 .../editorwidgets/core/qgseditorwidgetregistry.cpp |    152 +-
 .../editorwidgets/core/qgseditorwidgetregistry.h   |     21 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.cpp  |     13 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.h    |     12 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.cpp  |     40 +
 .../editorwidgets/core/qgssearchwidgetwrapper.h    |     93 +
 src/gui/editorwidgets/core/qgswidgetwrapper.cpp    |     10 +-
 src/gui/editorwidgets/core/qgswidgetwrapper.h      |     29 +-
 src/gui/editorwidgets/qgscheckboxconfigdlg.cpp     |      2 +-
 src/gui/editorwidgets/qgscheckboxconfigdlg.h       |      7 +-
 src/gui/editorwidgets/qgscheckboxwidgetfactory.cpp |     10 +-
 src/gui/editorwidgets/qgscheckboxwidgetfactory.h   |      7 +-
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.cpp |     13 +-
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.h   |      8 +-
 .../qgsclassificationwidgetwrapper.cpp             |     11 +-
 .../editorwidgets/qgsclassificationwidgetwrapper.h |     11 +-
 .../qgsclassificationwidgetwrapperfactory.cpp      |      2 +-
 .../qgsclassificationwidgetwrapperfactory.h        |      6 +-
 src/gui/editorwidgets/qgscolorwidgetfactory.cpp    |      2 +-
 src/gui/editorwidgets/qgscolorwidgetfactory.h      |      6 +-
 src/gui/editorwidgets/qgscolorwidgetwrapper.cpp    |     20 +-
 src/gui/editorwidgets/qgscolorwidgetwrapper.h      |      9 +-
 src/gui/editorwidgets/qgsdatetimeedit.cpp          |      6 +-
 src/gui/editorwidgets/qgsdatetimeedit.h            |      2 +-
 src/gui/editorwidgets/qgsdatetimeeditconfig.cpp    |      2 +-
 src/gui/editorwidgets/qgsdatetimeeditconfig.h      |      8 +-
 src/gui/editorwidgets/qgsdatetimeeditfactory.cpp   |     10 +-
 src/gui/editorwidgets/qgsdatetimeeditfactory.h     |      7 +-
 src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp   |     25 +-
 src/gui/editorwidgets/qgsdatetimeeditwrapper.h     |      7 +-
 .../qgsdefaultsearchwidgetwrapper.cpp              |    112 +
 .../editorwidgets/qgsdefaultsearchwidgetwrapper.h  |     59 +
 src/gui/editorwidgets/qgsdoublespinbox.cpp         |     12 +-
 src/gui/editorwidgets/qgsdoublespinbox.h           |     12 +-
 src/gui/editorwidgets/qgsdummyconfigdlg.cpp        |      2 +-
 src/gui/editorwidgets/qgsdummyconfigdlg.h          |      7 +-
 .../editorwidgets/qgsenumerationwidgetfactory.cpp  |      4 +-
 .../editorwidgets/qgsenumerationwidgetfactory.h    |      6 +-
 .../editorwidgets/qgsenumerationwidgetwrapper.cpp  |     11 +-
 .../editorwidgets/qgsenumerationwidgetwrapper.h    |     11 +-
 .../editorwidgets/qgsexternalresourceconfigdlg.cpp |    227 +
 .../editorwidgets/qgsexternalresourceconfigdlg.h   |     50 +
 .../qgsexternalresourcewidgetfactory.cpp           |    126 +
 .../qgsexternalresourcewidgetfactory.h             |     48 +
 .../qgsexternalresourcewidgetwrapper.cpp           |    166 +
 .../qgsexternalresourcewidgetwrapper.h             |     63 +
 src/gui/editorwidgets/qgsfilenamewidgetfactory.cpp |      2 +-
 src/gui/editorwidgets/qgsfilenamewidgetfactory.h   |      6 +-
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.cpp |     26 +-
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.h   |      9 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.cpp   |      4 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.h     |      6 +-
 src/gui/editorwidgets/qgshiddenwidgetwrapper.cpp   |      9 +-
 src/gui/editorwidgets/qgshiddenwidgetwrapper.h     |      9 +-
 src/gui/editorwidgets/qgsphotoconfigdlg.cpp        |      2 +-
 src/gui/editorwidgets/qgsphotoconfigdlg.h          |      8 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.cpp    |      6 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.h      |      6 +-
 src/gui/editorwidgets/qgsphotowidgetwrapper.cpp    |    122 +-
 src/gui/editorwidgets/qgsphotowidgetwrapper.h      |     20 +-
 src/gui/editorwidgets/qgsrangeconfigdlg.cpp        |     10 +-
 src/gui/editorwidgets/qgsrangeconfigdlg.h          |      6 +-
 src/gui/editorwidgets/qgsrangewidgetfactory.cpp    |     16 +-
 src/gui/editorwidgets/qgsrangewidgetfactory.h      |      9 +-
 src/gui/editorwidgets/qgsrangewidgetwrapper.cpp    |    119 +-
 src/gui/editorwidgets/qgsrangewidgetwrapper.h      |     11 +-
 .../qgsrelationreferenceconfigdlg.cpp              |    127 +-
 .../editorwidgets/qgsrelationreferenceconfigdlg.h  |     18 +-
 .../editorwidgets/qgsrelationreferencefactory.cpp  |     41 +-
 .../editorwidgets/qgsrelationreferencefactory.h    |     10 +-
 .../editorwidgets/qgsrelationreferencewidget.cpp   |    398 +-
 src/gui/editorwidgets/qgsrelationreferencewidget.h |     49 +-
 .../qgsrelationreferencewidgetwrapper.cpp          |     23 +-
 .../qgsrelationreferencewidgetwrapper.h            |      7 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.cpp |     16 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.h   |      9 +-
 src/gui/editorwidgets/qgsspinbox.cpp               |     12 +-
 src/gui/editorwidgets/qgsspinbox.h                 |     12 +-
 src/gui/editorwidgets/qgstexteditconfigdlg.cpp     |      2 +-
 src/gui/editorwidgets/qgstexteditconfigdlg.h       |      8 +-
 src/gui/editorwidgets/qgstexteditwidgetfactory.cpp |      2 +-
 src/gui/editorwidgets/qgstexteditwidgetfactory.h   |      6 +-
 src/gui/editorwidgets/qgstexteditwrapper.cpp       |     17 +-
 src/gui/editorwidgets/qgstexteditwrapper.h         |      9 +-
 src/gui/editorwidgets/qgsuniquevaluesconfigdlg.cpp |      2 +-
 src/gui/editorwidgets/qgsuniquevaluesconfigdlg.h   |      8 +-
 .../editorwidgets/qgsuniquevaluewidgetfactory.cpp  |      2 +-
 .../editorwidgets/qgsuniquevaluewidgetfactory.h    |      6 +-
 .../editorwidgets/qgsuniquevaluewidgetwrapper.cpp  |     16 +-
 .../editorwidgets/qgsuniquevaluewidgetwrapper.h    |      9 +-
 src/gui/editorwidgets/qgsuuidwidgetfactory.cpp     |      2 +-
 src/gui/editorwidgets/qgsuuidwidgetfactory.h       |      6 +-
 src/gui/editorwidgets/qgsuuidwidgetwrapper.cpp     |     13 +-
 src/gui/editorwidgets/qgsuuidwidgetwrapper.h       |     10 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.cpp     |     20 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.h       |      6 +-
 .../qgsvaluemapsearchwidgetwrapper.cpp             |     97 +
 .../editorwidgets/qgsvaluemapsearchwidgetwrapper.h |     52 +
 src/gui/editorwidgets/qgsvaluemapwidgetfactory.cpp |     19 +-
 src/gui/editorwidgets/qgsvaluemapwidgetfactory.h   |      8 +-
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.cpp |     11 +-
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.h   |      9 +-
 .../editorwidgets/qgsvaluerelationconfigdlg.cpp    |     13 +-
 src/gui/editorwidgets/qgsvaluerelationconfigdlg.h  |      8 +-
 .../qgsvaluerelationsearchwidgetwrapper.cpp        |    200 +
 .../qgsvaluerelationsearchwidgetwrapper.h          |     71 +
 .../qgsvaluerelationwidgetfactory.cpp              |     13 +-
 .../editorwidgets/qgsvaluerelationwidgetfactory.h  |      7 +-
 .../qgsvaluerelationwidgetwrapper.cpp              |    104 +-
 .../editorwidgets/qgsvaluerelationwidgetwrapper.h  |     19 +-
 src/gui/editorwidgets/qgswebviewconfigdlg.cpp      |      2 +-
 src/gui/editorwidgets/qgswebviewconfigdlg.h        |      6 +-
 src/gui/editorwidgets/qgswebviewwidgetfactory.cpp  |      6 +-
 src/gui/editorwidgets/qgswebviewwidgetfactory.h    |      6 +-
 src/gui/editorwidgets/qgswebviewwidgetwrapper.cpp  |     33 +-
 src/gui/editorwidgets/qgswebviewwidgetwrapper.h    |      9 +-
 src/gui/effects/qgseffectdrawmodecombobox.cpp      |     47 +
 src/gui/effects/qgseffectdrawmodecombobox.h        |     49 +
 src/gui/effects/qgseffectstackpropertieswidget.cpp |    474 +
 src/gui/effects/qgseffectstackpropertieswidget.h   |    241 +
 src/gui/effects/qgspainteffectpropertieswidget.cpp |    169 +
 src/gui/effects/qgspainteffectpropertieswidget.h   |     72 +
 src/gui/effects/qgspainteffectwidget.cpp           |    966 +
 src/gui/effects/qgspainteffectwidget.h             |    264 +
 src/gui/layertree/qgscustomlayerorderwidget.cpp    |    289 +-
 src/gui/layertree/qgscustomlayerorderwidget.h      |     42 +-
 src/gui/layertree/qgslayertreemapcanvasbridge.cpp  |     35 +-
 src/gui/layertree/qgslayertreemapcanvasbridge.h    |      4 +-
 src/gui/layertree/qgslayertreeview.cpp             |     26 +-
 src/gui/layertree/qgslayertreeview.h               |     12 +-
 .../layertree/qgslayertreeviewdefaultactions.cpp   |     72 +-
 src/gui/layertree/qgslayertreeviewdefaultactions.h |     26 +-
 src/gui/qgisgui.cpp                                |     20 +-
 src/gui/qgisgui.h                                  |      5 +-
 src/gui/qgisinterface.h                            |    119 +-
 src/gui/qgsactionmenu.cpp                          |     10 +-
 src/gui/qgsactionmenu.h                            |     18 +-
 src/gui/qgsadvanceddigitizingcanvasitem.cpp        |    269 +
 src/gui/qgsadvanceddigitizingcanvasitem.h          |     48 +
 src/gui/qgsadvanceddigitizingdockwidget.cpp        |   1216 +
 src/gui/qgsadvanceddigitizingdockwidget.h          |    416 +
 src/gui/qgsannotationitem.cpp                      |     29 +-
 src/gui/qgsannotationitem.h                        |     58 +-
 src/gui/qgsattributedialog.cpp                     |     28 +-
 src/gui/qgsattributedialog.h                       |     19 +-
 src/gui/qgsattributeeditor.cpp                     |     41 +-
 src/gui/qgsattributeeditor.h                       |      2 +-
 src/gui/qgsattributeeditorcontext.h                |     12 +-
 src/gui/qgsattributeform.cpp                       |    273 +-
 src/gui/qgsattributeform.h                         |     11 +-
 src/gui/qgsattributeforminterface.cpp              |      2 +-
 src/gui/qgsattributeforminterface.h                |      2 +-
 src/gui/qgsattributeformlegacyinterface.cpp        |     10 +-
 src/gui/qgsattributeformlegacyinterface.h          |      3 +-
 src/gui/qgsattributetypeloaddialog.cpp             |     12 +-
 src/gui/qgsblendmodecombobox.h                     |      4 +-
 src/gui/qgsbrowsertreeview.cpp                     |     12 +-
 src/gui/qgsbrowsertreeview.h                       |      4 +-
 src/gui/qgsbusyindicatordialog.cpp                 |      4 +-
 src/gui/qgsbusyindicatordialog.h                   |      4 +-
 src/gui/qgscharacterselectdialog.cpp               |      6 +-
 src/gui/qgscharacterselectdialog.h                 |      4 +-
 src/gui/qgscodeeditor.cpp                          |      9 +-
 src/gui/qgscodeeditor.h                            |     13 +-
 src/gui/qgscodeeditorcss.cpp                       |      2 +-
 src/gui/qgscodeeditorcss.h                         |      2 +-
 src/gui/qgscodeeditorhtml.cpp                      |      2 +-
 src/gui/qgscodeeditorhtml.h                        |      3 +-
 src/gui/qgscodeeditorpython.cpp                    |      8 +-
 src/gui/qgscodeeditorpython.h                      |      3 +-
 src/gui/qgscodeeditorsql.cpp                       |      2 +-
 src/gui/qgscodeeditorsql.h                         |      3 +-
 src/gui/qgscollapsiblegroupbox.cpp                 |     44 +-
 src/gui/qgscollapsiblegroupbox.h                   |     78 +-
 src/gui/qgscolorbutton.cpp                         |     24 +-
 src/gui/qgscolorbutton.h                           |      6 +-
 src/gui/qgscolorbuttonv2.cpp                       |     49 +-
 src/gui/qgscolorbuttonv2.h                         |     89 +-
 src/gui/qgscolordialog.cpp                         |     42 +-
 src/gui/qgscolordialog.h                           |     42 +-
 src/gui/qgscolorschemelist.cpp                     |     13 +-
 src/gui/qgscolorschemelist.h                       |     44 +-
 src/gui/qgscolorswatchgrid.cpp                     |     17 +-
 src/gui/qgscolorswatchgrid.h                       |     72 +-
 src/gui/qgscolorwidgets.cpp                        |    127 +-
 src/gui/qgscolorwidgets.h                          |    254 +-
 src/gui/qgscomposerruler.cpp                       |     18 +-
 src/gui/qgscomposerruler.h                         |      8 +-
 src/gui/qgscomposerview.cpp                        |     84 +-
 src/gui/qgscomposerview.h                          |    111 +-
 src/gui/qgscredentialdialog.cpp                    |    192 +-
 src/gui/qgscredentialdialog.h                      |     26 +-
 src/gui/qgscursors.h                               |      4 +-
 src/gui/qgsdatadefinedbutton.cpp                   |    224 +-
 src/gui/qgsdatadefinedbutton.h                     |    125 +-
 src/gui/qgsdatumtransformdialog.cpp                |     14 +-
 src/gui/qgsdatumtransformdialog.h                  |     12 +-
 src/gui/qgsdetaileditemdata.cpp                    |     12 +-
 src/gui/qgsdetaileditemdata.h                      |      9 +-
 src/gui/qgsdetaileditemdelegate.cpp                |     14 +-
 src/gui/qgsdetaileditemdelegate.h                  |     13 +-
 src/gui/qgsdetaileditemwidget.cpp                  |      2 +-
 src/gui/qgsdetaileditemwidget.h                    |      4 +-
 src/gui/qgsdial.cpp                                |      2 +-
 src/gui/qgsdial.h                                  |      4 +-
 src/gui/qgsdialog.cpp                              |      6 +-
 src/gui/qgsdialog.h                                |      4 +-
 src/gui/qgsencodingfiledialog.cpp                  |      4 +-
 src/gui/qgsencodingfiledialog.h                    |     10 +-
 src/gui/qgserrordialog.cpp                         |      4 +-
 src/gui/qgserrordialog.h                           |      4 +-
 src/gui/qgsexpressionbuilderdialog.cpp             |     13 +-
 src/gui/qgsexpressionbuilderdialog.h               |     20 +-
 src/gui/qgsexpressionbuilderwidget.cpp             |    441 +-
 src/gui/qgsexpressionbuilderwidget.h               |    167 +-
 src/gui/qgsexpressionhighlighter.cpp               |      8 +-
 src/gui/qgsexpressionhighlighter.h                 |      4 +-
 src/gui/qgsexpressionselectiondialog.cpp           |     70 +-
 src/gui/qgsexpressionselectiondialog.h             |      6 +-
 src/gui/qgsextentgroupbox.cpp                      |     34 +-
 src/gui/qgsextentgroupbox.h                        |     16 +-
 src/gui/qgsexternalresourcewidget.cpp              |    203 +
 src/gui/qgsexternalresourcewidget.h                |    123 +
 src/gui/qgsfeatureselectiondlg.cpp                 |     14 +-
 src/gui/qgsfeatureselectiondlg.h                   |     15 +-
 src/gui/qgsfieldcombobox.cpp                       |      4 +-
 src/gui/qgsfieldcombobox.h                         |      8 +-
 src/gui/qgsfieldexpressionwidget.cpp               |     79 +-
 src/gui/qgsfieldexpressionwidget.h                 |     55 +-
 src/gui/qgsfieldmodel.cpp                          |     64 +-
 src/gui/qgsfieldmodel.h                            |     29 +-
 src/gui/qgsfieldproxymodel.cpp                     |      6 +-
 src/gui/qgsfieldproxymodel.h                       |      4 +-
 src/gui/qgsfieldvalidator.cpp                      |     10 +-
 src/gui/qgsfieldvalidator.h                        |      2 +-
 src/gui/qgsfiledropedit.h                          |      6 +-
 src/gui/qgsfilewidget.cpp                          |    313 +
 src/gui/qgsfilewidget.h                            |    157 +
 src/gui/qgsfilterlineedit.cpp                      |      2 +-
 src/gui/qgsfilterlineedit.h                        |      6 +-
 src/gui/qgsformannotationitem.cpp                  |     24 +-
 src/gui/qgsformannotationitem.h                    |     22 +-
 src/gui/qgsgenericprojectionselector.cpp           |     13 +-
 src/gui/qgsgenericprojectionselector.h             |     10 +-
 src/gui/qgsgeometryrubberband.cpp                  |    161 +
 src/gui/qgsgeometryrubberband.h                    |     99 +
 src/gui/qgsgroupwmsdatadialog.cpp                  |     57 +
 src/gui/qgsgroupwmsdatadialog.h                    |     62 +
 src/gui/qgshighlight.cpp                           |     31 +-
 src/gui/qgshighlight.h                             |      8 +-
 src/gui/qgshistogramwidget.cpp                     |    383 +
 src/gui/qgshistogramwidget.h                       |    206 +
 src/gui/qgshtmlannotationitem.cpp                  |     21 +-
 src/gui/qgshtmlannotationitem.h                    |     25 +-
 src/gui/qgsidentifymenu.cpp                        |     70 +-
 src/gui/qgsidentifymenu.h                          |     37 +-
 src/gui/qgslegendfilterbutton.cpp                  |    128 +
 src/gui/qgslegendfilterbutton.h                    |     85 +
 src/gui/qgslegendinterface.h                       |      6 +-
 src/gui/qgsludialog.cpp                            |      6 +-
 src/gui/qgsludialog.h                              |      6 +-
 src/gui/qgsmanageconnectionsdialog.cpp             |     43 +-
 src/gui/qgsmanageconnectionsdialog.h               |      2 +-
 src/gui/qgsmapcanvas.cpp                           |    256 +-
 src/gui/qgsmapcanvas.h                             |    129 +-
 src/gui/qgsmapcanvasitem.cpp                       |      6 +-
 src/gui/qgsmapcanvasitem.h                         |      8 +-
 src/gui/qgsmapcanvasmap.cpp                        |      6 +-
 src/gui/qgsmapcanvasmap.h                          |      2 +-
 src/gui/qgsmapcanvassnapper.cpp                    |    185 +-
 src/gui/qgsmapcanvassnapper.h                      |     54 +-
 src/gui/qgsmapcanvassnappingutils.cpp              |      7 +-
 src/gui/qgsmapcanvassnappingutils.h                |      2 +-
 src/gui/qgsmapcanvastracer.cpp                     |    125 +
 src/gui/qgsmapcanvastracer.h                       |     65 +
 src/gui/qgsmaplayeractionregistry.cpp              |     26 +-
 src/gui/qgsmaplayeractionregistry.h                |     26 +-
 src/gui/qgsmaplayercombobox.cpp                    |     34 +-
 src/gui/qgsmaplayercombobox.h                      |     22 +-
 src/gui/qgsmaplayermodel.cpp                       |     18 +-
 src/gui/qgsmaplayermodel.h                         |      8 +-
 src/gui/qgsmaplayerproxymodel.cpp                  |     14 +-
 src/gui/qgsmaplayerproxymodel.h                    |     12 +-
 src/gui/qgsmapmouseevent.cpp                       |    161 +
 src/gui/qgsmapmouseevent.h                         |    155 +
 src/gui/qgsmapoverviewcanvas.cpp                   |     83 +-
 src/gui/qgsmapoverviewcanvas.h                     |     23 +-
 src/gui/qgsmaptip.cpp                              |     12 +-
 src/gui/qgsmaptip.h                                |      6 +-
 src/gui/qgsmaptool.cpp                             |     31 +-
 src/gui/qgsmaptool.h                               |     22 +-
 src/gui/qgsmaptooladvanceddigitizing.cpp           |     81 +
 src/gui/qgsmaptooladvanceddigitizing.h             |    148 +
 src/gui/qgsmaptoolcapture.cpp                      |    748 +
 src/gui/qgsmaptoolcapture.h                        |    244 +
 src/gui/qgsmaptooledit.cpp                         |    128 +
 src/gui/qgsmaptooledit.h                           |     69 +
 src/gui/qgsmaptoolemitpoint.cpp                    |      6 +-
 src/gui/qgsmaptoolemitpoint.h                      |      6 +-
 src/gui/qgsmaptoolidentify.cpp                     |    214 +-
 src/gui/qgsmaptoolidentify.h                       |     79 +-
 src/gui/qgsmaptoolidentifyfeature.cpp              |      2 +-
 src/gui/qgsmaptoolidentifyfeature.h                |      4 +-
 src/gui/qgsmaptoolpan.cpp                          |     15 +-
 src/gui/qgsmaptoolpan.h                            |      9 +-
 src/gui/qgsmaptooltouch.cpp                        |      6 +-
 src/gui/qgsmaptooltouch.h                          |      7 +-
 src/gui/qgsmaptoolzoom.cpp                         |     14 +-
 src/gui/qgsmaptoolzoom.h                           |      8 +-
 src/gui/qgsmessagebar.cpp                          |     20 +-
 src/gui/qgsmessagebar.h                            |     35 +-
 src/gui/qgsmessagebaritem.cpp                      |     38 +-
 src/gui/qgsmessagebaritem.h                        |     14 +-
 src/gui/qgsmessagelogviewer.cpp                    |      7 +-
 src/gui/qgsmessagelogviewer.h                      |      2 +-
 src/gui/qgsmessageviewer.cpp                       |      4 +-
 src/gui/qgsmessageviewer.h                         |      4 +-
 src/gui/qgsnewhttpconnection.cpp                   |     27 +-
 src/gui/qgsnewhttpconnection.h                     |      5 +-
 src/gui/qgsnewmemorylayerdialog.cpp                |     20 +-
 src/gui/qgsnewmemorylayerdialog.h                  |     12 +-
 src/gui/qgsnewnamedialog.cpp                       |    205 +
 src/gui/qgsnewnamedialog.h                         |    128 +
 src/gui/qgsnewvectorlayerdialog.cpp                |     17 +-
 src/gui/qgsnewvectorlayerdialog.h                  |     16 +-
 src/gui/qgsnumericsortlistviewitem.h               |      4 +-
 src/gui/qgsoptionsdialogbase.cpp                   |     20 +-
 src/gui/qgsoptionsdialogbase.h                     |      8 +-
 src/gui/qgsorderbydialog.cpp                       |    147 +
 src/gui/qgsorderbydialog.h                         |     72 +
 src/gui/qgsowssourceselect.cpp                     |     30 +-
 src/gui/qgsowssourceselect.h                       |     11 +-
 src/gui/qgspixmaplabel.cpp                         |     61 +
 src/gui/qgspixmaplabel.h                           |     53 +
 src/gui/qgspluginmanagerinterface.h                |      6 +-
 src/gui/qgsprevieweffect.h                         |      8 +-
 src/gui/qgsprojectbadlayerguihandler.cpp           |      6 +-
 src/gui/qgsprojectbadlayerguihandler.h             |     85 +-
 src/gui/qgsprojectionselectionwidget.cpp           |     14 +-
 src/gui/qgsprojectionselectionwidget.h             |     28 +-
 src/gui/qgsprojectionselector.cpp                  |    122 +-
 src/gui/qgsprojectionselector.h                    |     31 +-
 src/gui/qgsquerybuilder.cpp                        |     19 +-
 src/gui/qgsquerybuilder.h                          |     12 +-
 src/gui/qgsrasterformatsaveoptionswidget.cpp       |     54 +-
 src/gui/qgsrasterformatsaveoptionswidget.h         |     18 +-
 src/gui/qgsrasterlayersaveasdialog.cpp             |     69 +-
 src/gui/qgsrasterlayersaveasdialog.h               |      3 +-
 src/gui/qgsrasterpyramidsoptionswidget.cpp         |     22 +-
 src/gui/qgsrasterpyramidsoptionswidget.h           |      4 +-
 src/gui/qgsrelationadddlg.cpp                      |     81 -
 src/gui/qgsrelationadddlg.h                        |     36 -
 src/gui/qgsrelationeditorwidget.cpp                |    348 +-
 src/gui/qgsrelationeditorwidget.h                  |     41 +-
 src/gui/qgsrelationmanagerdialog.cpp               |    139 -
 src/gui/qgsrelationmanagerdialog.h                 |     49 -
 src/gui/qgsrubberband.cpp                          |     54 +-
 src/gui/qgsrubberband.h                            |     36 +-
 src/gui/qgsscalecombobox.cpp                       |     37 +-
 src/gui/qgsscalecombobox.h                         |      6 +-
 src/gui/qgsscalerangewidget.cpp                    |      2 +-
 src/gui/qgsscalerangewidget.h                      |      2 +-
 src/gui/qgsscalevisibilitydialog.cpp               |      5 +-
 src/gui/qgsscalevisibilitydialog.h                 |      2 +-
 src/gui/qgsscalewidget.cpp                         |      3 +-
 src/gui/qgsscalewidget.h                           |      6 +-
 src/gui/qgssearchquerybuilder.cpp                  |     41 +-
 src/gui/qgssearchquerybuilder.h                    |     18 +-
 src/gui/qgsslider.cpp                              |      2 +-
 src/gui/qgsslider.h                                |      6 +-
 src/gui/qgssublayersdialog.cpp                     |     12 +-
 src/gui/qgssublayersdialog.h                       |      4 +-
 src/gui/qgstextannotationitem.cpp                  |      6 +-
 src/gui/qgstextannotationitem.h                    |      6 +-
 src/gui/qgsunitselectionwidget.cpp                 |     92 +-
 src/gui/qgsunitselectionwidget.h                   |     51 +-
 src/gui/qgsuserinputdockwidget.cpp                 |    129 +
 src/gui/qgsuserinputdockwidget.h                   |     66 +
 src/gui/qgsvariableeditorwidget.cpp                |    764 +
 src/gui/qgsvariableeditorwidget.h                  |    230 +
 src/gui/qgsvectorlayertools.h                      |     12 +-
 src/gui/qgsvertexmarker.cpp                        |      4 +
 src/gui/qgsvertexmarker.h                          |      3 +-
 src/gui/raster/qgsmultibandcolorrendererwidget.cpp |     31 +-
 src/gui/raster/qgsmultibandcolorrendererwidget.h   |      6 +-
 src/gui/raster/qgspalettedrendererwidget.cpp       |      2 +-
 src/gui/raster/qgsrasterhistogramwidget.cpp        |     57 +-
 src/gui/raster/qgsrasterhistogramwidget.h          |      8 +-
 src/gui/raster/qgsrasterminmaxwidget.cpp           |      2 +-
 src/gui/raster/qgsrasterminmaxwidget.h             |      2 +-
 src/gui/raster/qgsrasterrendererwidget.h           |     14 +-
 src/gui/raster/qgssinglebandgrayrendererwidget.cpp |      6 +-
 src/gui/raster/qgssinglebandgrayrendererwidget.h   |      4 +-
 .../qgssinglebandpseudocolorrendererwidget.cpp     |     39 +-
 src/gui/raster/qwt5_histogram_item.cpp             |    364 +
 src/gui/raster/qwt5_histogram_item.h               |    350 +-
 src/gui/symbology-ng/characterwidget.cpp           |      2 +-
 src/gui/symbology-ng/characterwidget.h             |      6 +-
 src/gui/symbology-ng/qgs25drendererwidget.cpp      |    111 +
 src/gui/symbology-ng/qgs25drendererwidget.h        |     53 +
 src/gui/symbology-ng/qgsbrushstylecombobox.h       |      2 +-
 .../qgscategorizedsymbolrendererv2widget.cpp       |    205 +-
 .../qgscategorizedsymbolrendererv2widget.h         |     45 +-
 src/gui/symbology-ng/qgscolorrampcombobox.cpp      |     58 +-
 src/gui/symbology-ng/qgscolorrampcombobox.h        |     19 +-
 .../symbology-ng/qgscptcitycolorrampv2dialog.cpp   |     91 +-
 src/gui/symbology-ng/qgscptcitycolorrampv2dialog.h |     22 +-
 src/gui/symbology-ng/qgsdashspacedialog.cpp        |      8 +-
 src/gui/symbology-ng/qgsdashspacedialog.h          |      4 +-
 .../symbology-ng/qgsdatadefinedsymboldialog.cpp    |      6 +-
 src/gui/symbology-ng/qgsdatadefinedsymboldialog.h  |     19 +-
 .../symbology-ng/qgsellipsesymbollayerv2widget.cpp |     24 +-
 .../symbology-ng/qgsellipsesymbollayerv2widget.h   |      2 +-
 .../symbology-ng/qgsgraduatedhistogramwidget.cpp   |    231 +
 src/gui/symbology-ng/qgsgraduatedhistogramwidget.h |    115 +
 .../qgsgraduatedsymbolrendererv2widget.cpp         |    271 +-
 .../qgsgraduatedsymbolrendererv2widget.h           |     35 +-
 src/gui/symbology-ng/qgsheatmaprendererwidget.cpp  |    100 +-
 src/gui/symbology-ng/qgsheatmaprendererwidget.h    |      7 +-
 .../qgsinvertedpolygonrendererwidget.cpp           |     10 +-
 .../qgsinvertedpolygonrendererwidget.h             |      7 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.cpp  |     68 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.h    |     36 +-
 src/gui/symbology-ng/qgspenstylecombobox.h         |      6 +-
 .../qgspointdisplacementrendererwidget.cpp         |     54 +-
 .../qgspointdisplacementrendererwidget.h           |      3 +
 .../symbology-ng/qgsrendererv2propertiesdialog.cpp |    131 +-
 .../symbology-ng/qgsrendererv2propertiesdialog.h   |     32 +-
 src/gui/symbology-ng/qgsrendererv2widget.cpp       |    338 +-
 src/gui/symbology-ng/qgsrendererv2widget.h         |    185 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.cpp  |    194 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.h    |      9 +-
 .../qgssinglesymbolrendererv2widget.cpp            |     26 +-
 .../symbology-ng/qgssinglesymbolrendererv2widget.h |      7 +-
 src/gui/symbology-ng/qgssizescalewidget.cpp        |    336 +
 src/gui/symbology-ng/qgssizescalewidget.h          |     90 +
 src/gui/symbology-ng/qgssmartgroupeditordialog.cpp |     26 +-
 src/gui/symbology-ng/qgssmartgroupeditordialog.h   |     14 +-
 .../symbology-ng/qgsstylev2exportimportdialog.cpp  |    169 +-
 .../symbology-ng/qgsstylev2exportimportdialog.h    |     50 +-
 .../qgsstylev2groupselectiondialog.cpp             |    165 +
 .../symbology-ng/qgsstylev2groupselectiondialog.h  |     64 +
 src/gui/symbology-ng/qgsstylev2managerdialog.cpp   |    437 +-
 src/gui/symbology-ng/qgsstylev2managerdialog.h     |     33 +-
 src/gui/symbology-ng/qgssvgselectorwidget.cpp      |     44 +-
 src/gui/symbology-ng/qgssvgselectorwidget.h        |     16 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.cpp    |    850 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.h      |    204 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.cpp   |     82 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.h     |     29 +-
 src/gui/symbology-ng/qgssymbolslistwidget.cpp      |    266 +-
 src/gui/symbology-ng/qgssymbolslistwidget.h        |     63 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.cpp |    254 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.h   |     79 +-
 .../qgsvectorcolorbrewercolorrampv2dialog.cpp      |      4 +-
 .../qgsvectorcolorbrewercolorrampv2dialog.h        |      2 +-
 .../qgsvectorfieldsymbollayerwidget.cpp            |      9 +-
 .../symbology-ng/qgsvectorfieldsymbollayerwidget.h |      2 +-
 .../qgsvectorgradientcolorrampv2dialog.cpp         |     10 +-
 .../qgsvectorgradientcolorrampv2dialog.h           |      4 +-
 .../qgsvectorrandomcolorrampv2dialog.h             |      2 +-
 src/helpviewer/CMakeLists.txt                      |      3 +
 src/helpviewer/main.cpp                            |      6 +-
 src/helpviewer/qgshelpviewer.cpp                   |      6 +-
 src/helpviewer/qgshelpviewer.h                     |      6 +-
 src/helpviewer/qgshelpviewerbase.ui                |      6 +-
 src/plugins/CMakeLists.txt                         |     14 +-
 src/plugins/compass/qgscompassplugin.h             |      2 +-
 src/plugins/coordinate_capture/CMakeLists.txt      |      3 +
 .../coordinate_capture/coordinatecapture.cpp       |     36 +-
 src/plugins/coordinate_capture/coordinatecapture.h |     12 +-
 .../coordinate_capture/coordinatecapturegui.h      |      2 +-
 .../coordinatecapturemaptool.cpp                   |      9 +-
 .../coordinate_capture/coordinatecapturemaptool.h  |     12 +-
 src/plugins/dxf2shp_converter/CMakeLists.txt       |     54 +
 src/plugins/dxf2shp_converter/README               |     27 +
 src/plugins/dxf2shp_converter/builder.cpp          |    565 +
 src/plugins/dxf2shp_converter/builder.h            |     87 +
 .../dxf2shp_converter/dxf2shp_converter.png        |    Bin 0 -> 805 bytes
 src/plugins/dxf2shp_converter/dxf2shpconverter.cpp |    220 +
 src/plugins/dxf2shp_converter/dxf2shpconverter.h   |     88 +
 src/plugins/dxf2shp_converter/dxf2shpconverter.qrc |      5 +
 .../dxf2shp_converter/dxf2shpconvertergui.cpp      |    179 +
 .../dxf2shp_converter/dxf2shpconvertergui.h        |     50 +
 .../dxf2shp_converter/dxf2shpconvertergui.ui       |    158 +
 .../dxf2shp_converter/dxflib/src/dl_attributes.h   |    237 +
 .../dxf2shp_converter/dxflib/src/dl_codes.h        |    545 +
 .../dxflib/src/dl_creationadapter.h                |    137 +
 .../dxflib/src/dl_creationinterface.h              |    366 +
 .../dxf2shp_converter/dxflib/src/dl_dxf.cpp        |   5239 +
 src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.h  |    510 +
 .../dxf2shp_converter/dxflib/src/dl_entities.h     |   1724 +
 .../dxf2shp_converter/dxflib/src/dl_extrusion.h    |    144 +
 .../dxf2shp_converter/dxflib/src/dl_global.h       |     38 +
 .../dxf2shp_converter/dxflib/src/dl_writer.h       |    653 +
 .../dxflib/src/dl_writer_ascii.cpp                 |    145 +
 .../dxf2shp_converter/dxflib/src/dl_writer_ascii.h |     74 +
 .../dxf2shp_converter/shapelib-1.2.10/LICENSE.LGPL |    483 +
 .../dxf2shp_converter/shapelib-1.2.10/dbfopen.c    |   1502 +
 .../dxf2shp_converter/shapelib-1.2.10/shapefil.h   |    486 +
 .../dxf2shp_converter/shapelib-1.2.10/shapelib.def |     42 +
 .../dxf2shp_converter/shapelib-1.2.10/shpopen.c    |   1878 +
 .../dxf2shp_converter/shapelib-1.2.10/shprewind.c  |    108 +
 src/plugins/evis/CMakeLists.txt                    |      9 +-
 .../databaseconnection/evisdatabaseconnection.cpp  |     10 +-
 .../databaseconnection/evisdatabaseconnection.h    |      8 +-
 .../evisdatabaseconnectiongui.cpp                  |     32 +-
 .../databaseconnection/evisdatabaseconnectiongui.h |      8 +-
 .../evisdatabaselayerfieldselectiongui.h           |      2 +-
 .../evis/databaseconnection/evisquerydefinition.h  |     18 +-
 .../evis/eventbrowser/evisconfiguration.cpp        |     15 +-
 src/plugins/evis/eventbrowser/evisconfiguration.h  |      8 +-
 .../eventbrowser/evisgenericeventbrowsergui.cpp    |     78 +-
 .../evis/eventbrowser/evisgenericeventbrowsergui.h |      2 +-
 .../evis/eventbrowser/evisimagedisplaywidget.cpp   |      8 +-
 .../evis/eventbrowser/evisimagedisplaywidget.h     |      6 +-
 src/plugins/evis/evis.cpp                          |     28 +-
 src/plugins/evis/evis.h                            |      8 +-
 src/plugins/evis/idtool/eviseventidtool.cpp        |     16 +-
 src/plugins/evis/idtool/eviseventidtool.h          |      7 +-
 .../ui/evisdatabaselayerfieldselectionguibase.ui   |     97 +-
 src/plugins/geometry_checker/CMakeLists.txt        |    110 +
 .../checks/qgsgeometryanglecheck.cpp               |    132 +
 .../checks/qgsgeometryanglecheck.h                 |     30 +
 .../checks/qgsgeometryareacheck.cpp                |    216 +
 .../geometry_checker/checks/qgsgeometryareacheck.h |     37 +
 .../geometry_checker/checks/qgsgeometrycheck.cpp   |    208 +
 .../geometry_checker/checks/qgsgeometrycheck.h     |    155 +
 .../checks/qgsgeometrycontainedcheck.cpp           |    100 +
 .../checks/qgsgeometrycontainedcheck.h             |     52 +
 .../checks/qgsgeometrydegeneratepolygoncheck.cpp   |     81 +
 .../checks/qgsgeometrydegeneratepolygoncheck.h     |     30 +
 .../checks/qgsgeometryduplicatecheck.cpp           |    111 +
 .../checks/qgsgeometryduplicatecheck.h             |     62 +
 .../checks/qgsgeometryduplicatenodescheck.cpp      |    103 +
 .../checks/qgsgeometryduplicatenodescheck.h        |     30 +
 .../checks/qgsgeometrygapcheck.cpp                 |    209 +
 .../geometry_checker/checks/qgsgeometrygapcheck.h  |     96 +
 .../checks/qgsgeometryholecheck.cpp                |     73 +
 .../geometry_checker/checks/qgsgeometryholecheck.h |     29 +
 .../checks/qgsgeometrymultipartcheck.cpp           |     80 +
 .../checks/qgsgeometrymultipartcheck.h             |     29 +
 .../checks/qgsgeometryoverlapcheck.cpp             |    192 +
 .../checks/qgsgeometryoverlapcheck.h               |     63 +
 .../checks/qgsgeometrysegmentlengthcheck.cpp       |     95 +
 .../checks/qgsgeometrysegmentlengthcheck.h         |     30 +
 .../checks/qgsgeometryselfintersectioncheck.cpp    |    321 +
 .../checks/qgsgeometryselfintersectioncheck.h      |     54 +
 .../checks/qgsgeometrysliverpolygoncheck.h         |     41 +
 .../checks/qgsgeometrytypecheck.cpp                |    155 +
 .../geometry_checker/checks/qgsgeometrytypecheck.h |     54 +
 .../geometry_checker/icons/geometrychecker.png     |    Bin 0 -> 851 bytes
 .../geometry_checker/icons/geometrychecker.svg     |    115 +
 .../plugins/geometry_checker}/icons/tooltip.png    |    Bin
 src/plugins/geometry_checker/pluginres.qrc         |      6 +
 .../geometry_checker/qgsgeometrychecker.cpp        |    252 +
 src/plugins/geometry_checker/qgsgeometrychecker.h  |     76 +
 .../geometry_checker/qgsgeometrycheckerplugin.cpp  |    110 +
 .../geometry_checker/qgsgeometrycheckerplugin.h    |     51 +
 .../geometry_checker/qgsgeometrycheckfactory.cpp   |    475 +
 .../geometry_checker/qgsgeometrycheckfactory.h     |     78 +
 .../ui/qgsgeometrycheckerdialog.cpp                |     97 +
 .../geometry_checker/ui/qgsgeometrycheckerdialog.h |     49 +
 .../ui/qgsgeometrycheckerfixsummarydialog.cpp      |    131 +
 .../ui/qgsgeometrycheckerfixsummarydialog.h        |     61 +
 .../ui/qgsgeometrycheckerfixsummarydialog.ui       |    329 +
 .../ui/qgsgeometrycheckerresulttab.cpp             |    600 +
 .../ui/qgsgeometrycheckerresulttab.h               |     77 +
 .../ui/qgsgeometrycheckerresulttab.ui              |    425 +
 .../ui/qgsgeometrycheckersetuptab.cpp              |    343 +
 .../ui/qgsgeometrycheckersetuptab.h                |     59 +
 .../ui/qgsgeometrycheckersetuptab.ui               |    769 +
 .../ui/qgsgeometrycheckfixdialog.cpp               |    184 +
 .../ui/qgsgeometrycheckfixdialog.h                 |     61 +
 .../geometry_checker/utils/qgsfeaturepool.cpp      |    132 +
 .../geometry_checker/utils/qgsfeaturepool.h        |     66 +
 .../geometry_checker/utils/qgsgeomutils.cpp        |    112 +
 src/plugins/geometry_checker/utils/qgsgeomutils.h  |     77 +
 src/plugins/geometry_snapper/CMakeLists.txt        |     66 +
 .../geometry_snapper/icons/geometrysnapper.png     |    Bin 0 -> 897 bytes
 .../geometry_snapper/icons/geometrysnapper.svg     |    257 +
 src/plugins/geometry_snapper/pluginres.qrc         |      5 +
 .../geometry_snapper/qgsgeometrysnapper.cpp        |    252 +
 src/plugins/geometry_snapper/qgsgeometrysnapper.h  |     69 +
 .../geometry_snapper/qgsgeometrysnapperdialog.cpp  |    324 +
 .../geometry_snapper/qgsgeometrysnapperdialog.h    |     53 +
 .../geometry_snapper/qgsgeometrysnapperplugin.cpp  |    107 +
 .../geometry_snapper/qgsgeometrysnapperplugin.h    |     49 +
 src/plugins/geometry_snapper/qgssnapindex.cpp      |    423 +
 src/plugins/geometry_snapper/qgssnapindex.h        |    109 +
 .../ui/qgsgeometrysnapperdialog.ui                 |    299 +
 src/plugins/georeferencer/CMakeLists.txt           |      9 +-
 src/plugins/georeferencer/qgsgcpcanvasitem.cpp     |      6 +-
 src/plugins/georeferencer/qgsgcpcanvasitem.h       |      6 +-
 src/plugins/georeferencer/qgsgcplist.cpp           |      7 +-
 src/plugins/georeferencer/qgsgcplist.h             |      7 +-
 src/plugins/georeferencer/qgsgcplistmodel.cpp      |     28 +-
 src/plugins/georeferencer/qgsgcplistmodel.h        |      2 +-
 src/plugins/georeferencer/qgsgcplistwidget.cpp     |     12 +-
 src/plugins/georeferencer/qgsgcplistwidget.h       |      3 +-
 .../georeferencer/qgsgeorefconfigdialog.cpp        |     27 +-
 src/plugins/georeferencer/qgsgeorefconfigdialog.h  |      3 +-
 .../georeferencer/qgsgeorefconfigdialogbase.ui     |     46 +-
 src/plugins/georeferencer/qgsgeorefdatapoint.cpp   |     14 +-
 src/plugins/georeferencer/qgsgeorefdatapoint.h     |      8 +-
 src/plugins/georeferencer/qgsgeorefdelegates.cpp   |     42 +-
 src/plugins/georeferencer/qgsgeorefdelegates.h     |     22 +-
 .../georeferencer/qgsgeorefdescriptiondialog.cpp   |     16 +-
 .../georeferencer/qgsgeorefdescriptiondialog.h     |      4 +-
 src/plugins/georeferencer/qgsgeorefplugin.cpp      |     10 +-
 src/plugins/georeferencer/qgsgeorefplugin.h        |      4 +-
 src/plugins/georeferencer/qgsgeorefplugingui.cpp   |    461 +-
 src/plugins/georeferencer/qgsgeorefplugingui.h     |     36 +-
 .../georeferencer/qgsgeorefpluginguibase.ui        |     51 +-
 .../georeferencer/qgsgeoreftooladdpoint.cpp        |      4 +-
 src/plugins/georeferencer/qgsgeoreftooladdpoint.h  |      6 +-
 .../georeferencer/qgsgeoreftooldeletepoint.cpp     |      2 +-
 .../georeferencer/qgsgeoreftooldeletepoint.h       |      6 +-
 .../georeferencer/qgsgeoreftoolmovepoint.cpp       |      8 +-
 src/plugins/georeferencer/qgsgeoreftoolmovepoint.h |     18 +-
 src/plugins/georeferencer/qgsgeoreftransform.cpp   |    120 +-
 src/plugins/georeferencer/qgsgeoreftransform.h     |     16 +-
 src/plugins/georeferencer/qgsgeorefvalidators.cpp  |     12 +-
 src/plugins/georeferencer/qgsgeorefvalidators.h    |      4 +-
 src/plugins/georeferencer/qgsimagewarper.cpp       |     31 +-
 src/plugins/georeferencer/qgsimagewarper.h         |     13 +-
 src/plugins/georeferencer/qgsleastsquares.cpp      |     95 +-
 src/plugins/georeferencer/qgsleastsquares.h        |     18 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.cpp   |     14 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.h     |     10 +-
 .../georeferencer/qgsmapcoordsdialogbase.ui        |     64 +-
 src/plugins/georeferencer/qgsopenrasterdialog.h    |      2 +-
 .../georeferencer/qgsrasterchangecoords.cpp        |      6 +-
 src/plugins/georeferencer/qgsrasterchangecoords.h  |      4 +-
 src/plugins/georeferencer/qgsresidualplotitem.cpp  |      2 +-
 src/plugins/georeferencer/qgsresidualplotitem.h    |     14 +-
 .../georeferencer/qgstransformsettingsdialog.cpp   |    153 +-
 .../georeferencer/qgstransformsettingsdialog.h     |     11 +-
 .../qgstransformsettingsdialogbase.ui              |    526 +-
 .../georeferencer/qgsvalidateddoublespinbox.h      |      2 +
 src/plugins/globe/CMakeLists.txt                   |     17 +-
 src/plugins/globe/globe_plugin.cpp                 |     71 +-
 src/plugins/globe/globe_plugin.h                   |     10 +-
 src/plugins/globe/globe_plugin_dialog.cpp          |      2 +-
 src/plugins/globe/osgEarthQt/ViewerWidget          |      4 +-
 src/plugins/globe/osgEarthUtil/Controls            |      8 +-
 src/plugins/globe/osgEarthUtil/Controls.cpp        |      8 +-
 src/plugins/globe/qgsosgearthtilesource.h          |      4 +-
 src/plugins/gps_importer/CMakeLists.txt            |      3 +
 src/plugins/gps_importer/create_gpx.svg            |    378 +
 src/plugins/gps_importer/gps_importer.svg          |   1001 +
 src/plugins/gps_importer/import_gpx.svg            |    345 +
 src/plugins/gps_importer/qgsbabelformat.h          |      2 +-
 src/plugins/gps_importer/qgsgps_plugin.qrc         |      6 +-
 src/plugins/gps_importer/qgsgpsdevicedialog.cpp    |      4 +-
 src/plugins/gps_importer/qgsgpsdevicedialog.h      |      2 +-
 src/plugins/gps_importer/qgsgpsplugin.cpp          |     98 +-
 src/plugins/gps_importer/qgsgpsplugin.h            |     38 +-
 src/plugins/gps_importer/qgsgpsplugingui.cpp       |     24 +-
 src/plugins/gps_importer/qgsgpsplugingui.h         |     26 +-
 src/plugins/grass/6/CMakeLists.txt                 |      7 +
 src/plugins/grass/7/CMakeLists.txt                 |      2 +
 src/plugins/grass/CMakeLists.txt                   |    332 +-
 src/plugins/grass/locations.gml                    |      6 +
 src/plugins/grass/modules/CMakeLists.txt           |      2 +-
 src/plugins/grass/modules/db.in.ogr.qgm            |      3 +-
 src/plugins/grass/modules/db.out.ogr.qgm           |      6 +-
 src/plugins/grass/modules/db.select.qgm            |      3 +-
 src/plugins/grass/modules/default.qgc              |   1068 +-
 .../grass/modules/g.region.multiple.raster.qgm     |      3 +-
 .../grass/modules/g.region.multiple.vector.qgm     |      3 +-
 ...{i.landsat.rgb.1.png => i.colors.enhance.1.png} |    Bin
 ...{i.landsat.rgb.2.png => i.colors.enhance.2.png} |    Bin
 ...{i.landsat.rgb.3.png => i.colors.enhance.3.png} |    Bin
 src/plugins/grass/modules/i.colors.enhance.qgm     |     12 +
 src/plugins/grass/modules/i.fft.qgm                |     11 +-
 src/plugins/grass/modules/i.fusion.brovey.qgm      |      2 +-
 src/plugins/grass/modules/i.his.rgb.qgm            |     18 +-
 src/plugins/grass/modules/i.ifft.qgm               |      9 +-
 src/plugins/grass/modules/i.image.mosaic.qgm       |     10 +-
 src/plugins/grass/modules/i.in.spotvgt.qgm         |      6 +-
 .../{r.bitpattern.1.png => i.modis.qc.1.png}       |    Bin
 src/plugins/grass/modules/i.modis.qc.qgm           |     10 +
 src/plugins/grass/modules/i.oif.qgm                |     14 +-
 .../{i.fusion.brovey.1.png => i.pansharpen.1.png}  |    Bin
 .../{i.fusion.brovey.2.png => i.pansharpen.2.png}  |    Bin
 .../{i.fusion.brovey.3.png => i.pansharpen.3.png}  |    Bin
 src/plugins/grass/modules/i.pansharpen.qgm         |     11 +
 src/plugins/grass/modules/i.rgb.his.qgm            |     18 +-
 .../{i.tasscap7.1.png => i.tasscap.modis.1.png}    |    Bin
 .../{i.tasscap4.2.png => i.tasscap.modis.2.png}    |    Bin
 src/plugins/grass/modules/i.tasscap.modis.qgm      |      8 +
 src/plugins/grass/modules/i.tasscap4.qgm           |     19 +-
 src/plugins/grass/modules/i.tasscap5.qgm           |     19 +-
 src/plugins/grass/modules/i.tasscap7.qgm           |     21 +-
 .../modules/{i.tasscap7.1.png => i.tasscap8.1.png} |    Bin
 .../modules/{i.tasscap7.2.png => i.tasscap8.2.png} |    Bin
 src/plugins/grass/modules/i.tasscap8.qgm           |      8 +
 src/plugins/grass/modules/m.cogo.qgm               |      3 +-
 src/plugins/grass/modules/m.proj.qgm               |     10 +-
 .../{g.proj.wkt.2.png => qgis.v.upgrade.1.png}     |    Bin
 .../{g.proj.wkt.2.png => qgis.v.upgrade.2.png}     |    Bin
 src/plugins/grass/modules/qgis.v.upgrade.qgm       |      5 +
 src/plugins/grass/modules/r.basins.fill.qgm        |      9 +-
 src/plugins/grass/modules/r.carve.qgm              |      6 +-
 src/plugins/grass/modules/r.circle.qgm             |      6 +-
 src/plugins/grass/modules/r.coin.qgm               |      6 +-
 src/plugins/grass/modules/r.colors.stddev.qgm      |      9 +-
 src/plugins/grass/modules/r.composite.qgm          |     17 +-
 src/plugins/grass/modules/r.cost.coord.qgm         |     22 +-
 src/plugins/grass/modules/r.cost.rast.qgm          |     20 +-
 src/plugins/grass/modules/r.cost.vect.qgm          |     19 +-
 src/plugins/grass/modules/r.cross.qgm              |      2 +-
 src/plugins/grass/modules/r.describe.qgm           |      6 +-
 src/plugins/grass/modules/r.distance.qgm           |     10 +-
 src/plugins/grass/modules/r.drain.qgm              |      7 +-
 src/plugins/grass/modules/r.external.1.png         |    Bin 4886 -> 1936 bytes
 src/plugins/grass/modules/r.external.all.1.png     |    Bin 4890 -> 1936 bytes
 src/plugins/grass/modules/r.external.all.qgm       |      1 -
 src/plugins/grass/modules/r.external.qgis.1.png    |    Bin 4891 -> 1936 bytes
 src/plugins/grass/modules/r.fill.dir.qgm           |      6 +-
 src/plugins/grass/modules/r.his.qgm                |     18 +-
 src/plugins/grass/modules/r.in.ascii.qgm           |     13 +-
 src/plugins/grass/modules/r.in.bin.qgm             |      2 +-
 src/plugins/grass/modules/r.in.wms.qgm             |     27 +-
 src/plugins/grass/modules/r.in.xyz.qgm             |      5 +-
 .../grass/modules/{r.report.1.png => r.info.1.png} |    Bin
 src/plugins/grass/modules/r.info.2.png             |    Bin 0 -> 1922 bytes
 src/plugins/grass/modules/r.info.qgm               |      8 +
 src/plugins/grass/modules/r.lake.seed.qgm          |      6 +-
 src/plugins/grass/modules/r.lake.xy.qgm            |      9 +-
 src/plugins/grass/modules/r.mapcalculator.qgm      |     18 +-
 .../modules/{r.mask.1.png => r.mask.rast.1.png}    |    Bin
 .../modules/{r.mask.2.png => r.mask.rast.2.png}    |    Bin
 src/plugins/grass/modules/r.mask.rast.qgm          |      8 +
 .../modules/{r.mask.1.png => r.mask.vect.1.png}    |    Bin
 .../modules/{r.mask.2.png => r.mask.vect.2.png}    |    Bin
 src/plugins/grass/modules/r.mask.vect.qgm          |     10 +
 src/plugins/grass/modules/r.out.ascii.qgm          |      6 +-
 src/plugins/grass/modules/r.out.mpeg.qgm           |      3 +-
 src/plugins/grass/modules/r.out.pov.qgm            |      6 +-
 src/plugins/grass/modules/r.out.ppm.qgm            |      3 +-
 src/plugins/grass/modules/r.out.vrml.qgm           |      6 +-
 src/plugins/grass/modules/r.out.vtk.qgm            |     11 +-
 src/plugins/grass/modules/r.out.xyz.qgm            |      3 +-
 src/plugins/grass/modules/r.param.scale.qgm        |      9 +-
 src/plugins/grass/modules/r.patch.qgm              |      3 +-
 src/plugins/grass/modules/r.plane.qgm              |      5 +-
 src/plugins/grass/modules/r.proj.qgm               |      6 +-
 src/plugins/grass/modules/r.random.qgm             |      6 +-
 src/plugins/grass/modules/r.random.raster.qgm      |      6 +-
 .../grass/modules/r.reclass.area.greater.qgm       |      4 +-
 .../grass/modules/r.reclass.area.lesser.qgm        |      4 +-
 src/plugins/grass/modules/r.recode.file.qgm        |      2 +-
 src/plugins/grass/modules/r.regression.line.qgm    |      6 +-
 .../{r.shaded.relief.1.png => r.relief.1.png}      |    Bin
 .../{r.shaded.relief.2.png => r.relief.2.png}      |    Bin
 .../{r.shaded.relief.3.png => r.relief.3.png}      |    Bin
 src/plugins/grass/modules/r.relief.qgm             |     11 +
 src/plugins/grass/modules/r.resamp.rst.qgm         |      3 +-
 src/plugins/grass/modules/r.series.qgm             |      2 +-
 .../grass/modules/r.slope.aspect.aspect.qgm        |      1 +
 src/plugins/grass/modules/r.slope.aspect.slope.qgm |      1 +
 src/plugins/grass/modules/r.slope.qgm              |      3 +-
 src/plugins/grass/modules/r.stats.qgm              |      8 +-
 src/plugins/grass/modules/r.surf.area.qgm          |      4 +-
 src/plugins/grass/modules/r.texture.bis.qgm        |     24 +-
 src/plugins/grass/modules/r.texture.qgm            |     24 +-
 src/plugins/grass/modules/r.to.vect.area.qgm       |      3 +-
 src/plugins/grass/modules/r.to.vect.line.qgm       |      3 +-
 src/plugins/grass/modules/r.to.vect.point.qgm      |      3 +-
 src/plugins/grass/modules/r.viewshed.qgm           |     11 +
 src/plugins/grass/modules/r.volume.qgm             |      3 +-
 src/plugins/grass/modules/r.walk.coord.qgm         |     26 +-
 src/plugins/grass/modules/r.walk.vect.qgm          |     25 +-
 src/plugins/grass/modules/r.water.outlet.qgm       |     11 +-
 src/plugins/grass/modules/r.what.coordinates.qgm   |     19 +
 src/plugins/grass/modules/r.what.vectorpoints.qgm  |     15 +
 src/plugins/grass/modules/strds.svg                |    549 +
 src/plugins/grass/modules/t.connect.qgm            |     11 +
 src/plugins/grass/modules/t.create.qgm             |     11 +
 src/plugins/grass/modules/t.info.qgm               |     10 +
 src/plugins/grass/modules/t.list.qgm               |     12 +
 src/plugins/grass/modules/t.merge.qgm              |      8 +
 src/plugins/grass/modules/t.rast.accdetect.qgm     |     19 +
 src/plugins/grass/modules/t.rast.accumulate.qgm    |     21 +
 src/plugins/grass/modules/t.rast.aggregate.1.png   |    Bin 0 -> 2240 bytes
 src/plugins/grass/modules/t.rast.aggregate.1.svg   |    555 +
 src/plugins/grass/modules/t.rast.aggregate.2.png   |    Bin 0 -> 1927 bytes
 src/plugins/grass/modules/t.rast.aggregate.2.svg   |    395 +
 src/plugins/grass/modules/t.rast.aggregate.ds.qgm  |     17 +
 src/plugins/grass/modules/t.rast.aggregate.qgm     |     16 +
 src/plugins/grass/modules/t.rast.colors.1.svg      |    598 +
 src/plugins/grass/modules/t.rast.colors.copy.1.png |    Bin 0 -> 2324 bytes
 src/plugins/grass/modules/t.rast.colors.copy.qgm   |     15 +
 .../grass/modules/t.rast.colors.predefined.1.png   |    Bin 0 -> 2324 bytes
 .../grass/modules/t.rast.colors.predefined.qgm     |     14 +
 .../grass/modules/t.rast.colors.rules.1.png        |    Bin 0 -> 2324 bytes
 src/plugins/grass/modules/t.rast.colors.rules.qgm  |     14 +
 src/plugins/grass/modules/t.rast.export.1.png      |    Bin 0 -> 2238 bytes
 src/plugins/grass/modules/t.rast.export.2.png      |    Bin 0 -> 1055 bytes
 src/plugins/grass/modules/t.rast.export.qgm        |     11 +
 src/plugins/grass/modules/t.rast.extract.qgm       |     12 +
 src/plugins/grass/modules/t.rast.gapfill.qgm       |     10 +
 src/plugins/grass/modules/t.rast.import.1.png      |    Bin 0 -> 1055 bytes
 src/plugins/grass/modules/t.rast.import.1.svg      |    907 +
 src/plugins/grass/modules/t.rast.import.2.png      |    Bin 0 -> 2238 bytes
 src/plugins/grass/modules/t.rast.import.qgm        |     17 +
 src/plugins/grass/modules/t.rast.list.1.png        |    Bin 0 -> 2441 bytes
 src/plugins/grass/modules/t.rast.list.1.svg        |    576 +
 src/plugins/grass/modules/t.rast.list.qgm          |     13 +
 src/plugins/grass/modules/t.rast.mapcalc.1.png     |    Bin 0 -> 2695 bytes
 src/plugins/grass/modules/t.rast.mapcalc.1.svg     |    648 +
 src/plugins/grass/modules/t.rast.mapcalc.qgm       |     13 +
 src/plugins/grass/modules/t.rast.neighbors.qgm     |     13 +
 src/plugins/grass/modules/t.rast.out.vtk.qgm       |     13 +
 src/plugins/grass/modules/t.rast.series.qgm        |     12 +
 src/plugins/grass/modules/t.rast.to.rast3.1.png    |    Bin 0 -> 2238 bytes
 src/plugins/grass/modules/t.rast.to.rast3.1.svg    |    551 +
 src/plugins/grass/modules/t.rast.to.rast3.2.png    |    Bin 0 -> 1895 bytes
 src/plugins/grass/modules/t.rast.to.rast3.2.svg    |    346 +
 src/plugins/grass/modules/t.rast.to.rast3.qgm      |      7 +
 src/plugins/grass/modules/t.rast.univar.1.png      |    Bin 0 -> 2248 bytes
 src/plugins/grass/modules/t.rast.univar.1.svg      |    566 +
 src/plugins/grass/modules/t.rast.univar.qgm        |     10 +
 src/plugins/grass/modules/t.rast3d.extract.qgm     |     12 +
 src/plugins/grass/modules/t.rast3d.list.1.png      |    Bin 0 -> 2602 bytes
 src/plugins/grass/modules/t.rast3d.list.1.svg      |    616 +
 src/plugins/grass/modules/t.rast3d.list.qgm        |     12 +
 src/plugins/grass/modules/t.rast3d.mapcalc.1.png   |    Bin 0 -> 2179 bytes
 src/plugins/grass/modules/t.rast3d.mapcalc.1.svg   |    674 +
 src/plugins/grass/modules/t.rast3d.mapcalc.qgm     |     13 +
 src/plugins/grass/modules/t.rast3d.univar.1.svg    |    592 +
 src/plugins/grass/modules/t.rast3d.univar.qgm      |     10 +
 src/plugins/grass/modules/t.register.qgm           |     14 +
 src/plugins/grass/modules/t.remove.qgm             |     10 +
 src/plugins/grass/modules/t.rename.qgm             |      8 +
 src/plugins/grass/modules/t.sample.qgm             |     13 +
 src/plugins/grass/modules/t.select.qgm             |      8 +
 src/plugins/grass/modules/t.shift.qgm              |      8 +
 src/plugins/grass/modules/t.snap.qgm               |      7 +
 src/plugins/grass/modules/t.support.qgm            |     12 +
 src/plugins/grass/modules/t.topology.qgm           |     10 +
 src/plugins/grass/modules/t.unregister.qgm         |      9 +
 src/plugins/grass/modules/t.vect.colors.1.svg      |    580 +
 src/plugins/grass/modules/t.vect.db.select.qgm     |     11 +
 src/plugins/grass/modules/t.vect.export.1.png      |    Bin 0 -> 2673 bytes
 src/plugins/grass/modules/t.vect.export.2.png      |    Bin 0 -> 1055 bytes
 src/plugins/grass/modules/t.vect.export.qgm        |     11 +
 src/plugins/grass/modules/t.vect.extract.qgm       |     14 +
 src/plugins/grass/modules/t.vect.import.1.png      |    Bin 0 -> 1055 bytes
 src/plugins/grass/modules/t.vect.import.1.svg      |    904 +
 src/plugins/grass/modules/t.vect.import.2.png      |    Bin 0 -> 2673 bytes
 src/plugins/grass/modules/t.vect.import.2.svg      |    534 +
 src/plugins/grass/modules/t.vect.import.qgm        |     15 +
 src/plugins/grass/modules/t.vect.list.1.png        |    Bin 0 -> 3424 bytes
 src/plugins/grass/modules/t.vect.list.1.svg        |    570 +
 src/plugins/grass/modules/t.vect.list.qgm          |     12 +
 src/plugins/grass/modules/t.vect.mapcalc.1.svg     |    630 +
 src/plugins/grass/modules/t.vect.observe.strds.qgm |     12 +
 src/plugins/grass/modules/t.vect.univar.1.png      |    Bin 0 -> 2718 bytes
 src/plugins/grass/modules/t.vect.univar.1.svg      |    556 +
 src/plugins/grass/modules/t.vect.univar.qgm        |     14 +
 src/plugins/grass/modules/t.vect.what.strds.qgm    |     12 +
 src/plugins/grass/modules/v.clean.chdangles.qgm    |      3 +-
 src/plugins/grass/modules/v.clean.prune.qgm        |      3 +-
 src/plugins/grass/modules/v.clean.rmarea.qgm       |      3 +-
 src/plugins/grass/modules/v.clean.rmdangles.qgm    |      3 +-
 src/plugins/grass/modules/v.clean.snap.qgm         |      3 +-
 .../{v.db.addcol.1.png => v.db.addcolumn.1.png}    |    Bin
 src/plugins/grass/modules/v.db.addcolumn.qgm       |      7 +
 src/plugins/grass/modules/v.db.connect.qgm         |      2 +-
 .../{v.db.dropcol.1.png => v.db.dropcolumn.1.png}  |    Bin
 src/plugins/grass/modules/v.db.dropcolumn.qgm      |      7 +
 src/plugins/grass/modules/v.db.join.qgm            |      6 +-
 ....db.renamecol.1.png => v.db.renamecolumn.1.png} |    Bin
 ....db.renamecol.2.png => v.db.renamecolumn.2.png} |    Bin
 src/plugins/grass/modules/v.db.renamecolumn.qgm    |      7 +
 src/plugins/grass/modules/v.db.select.qgm          |      3 +-
 src/plugins/grass/modules/v.db.select.where.qgm    |      3 +-
 src/plugins/grass/modules/v.db.univar.qgm          |      6 +-
 src/plugins/grass/modules/v.db.update_op.qgm       |      3 +-
 src/plugins/grass/modules/v.db.update_op_query.qgm |      3 +-
 src/plugins/grass/modules/v.drape.qgm              |      5 +-
 src/plugins/grass/modules/v.extract.list.qgm       |      3 +-
 src/plugins/grass/modules/v.extrude.attr.qgm       |      7 +-
 src/plugins/grass/modules/v.generalize.qgm         |      2 +-
 src/plugins/grass/modules/v.hull.qgm               |      6 +-
 src/plugins/grass/modules/v.in.ascii.qgm           |      3 +-
 src/plugins/grass/modules/v.in.e00.qgm             |      6 +-
 src/plugins/grass/modules/v.in.ogr.all.loc.qgm     |     10 +-
 src/plugins/grass/modules/v.in.ogr.all.qgm         |     10 +-
 src/plugins/grass/modules/v.in.ogr.loc.qgm         |     10 +-
 src/plugins/grass/modules/v.in.ogr.qgis.loc.qgm    |     10 +-
 src/plugins/grass/modules/v.in.ogr.qgis.qgm        |     16 +-
 src/plugins/grass/modules/v.in.ogr.qgm             |     10 +-
 .../grass/modules/{v.report.1.png => v.info.1.png} |    Bin
 src/plugins/grass/modules/v.info.2.png             |    Bin 0 -> 1922 bytes
 src/plugins/grass/modules/v.info.qgm               |     11 +
 src/plugins/grass/modules/v.kcv.qgm                |     12 +-
 src/plugins/grass/modules/v.kernel.qgm             |      8 +-
 src/plugins/grass/modules/v.net.alloc.qgm          |      9 +-
 src/plugins/grass/modules/v.net.iso.qgm            |      9 +-
 src/plugins/grass/modules/v.net.nodes.qgm          |      6 +-
 src/plugins/grass/modules/v.net.path.qgm           |     15 +-
 src/plugins/grass/modules/v.net.qgm                |     10 +-
 src/plugins/grass/modules/v.net.salesman.qgm       |      9 +-
 src/plugins/grass/modules/v.net.steiner.qgm        |      9 +-
 src/plugins/grass/modules/v.net.visibility.qgm     |      6 +-
 src/plugins/grass/modules/v.normal.qgm             |      2 +-
 src/plugins/grass/modules/v.out.ascii.qgm          |      3 +-
 src/plugins/grass/modules/v.out.ogr.gml.qgm        |      6 +-
 src/plugins/grass/modules/v.out.ogr.mapinfo.qgm    |      3 +-
 src/plugins/grass/modules/v.out.ogr.qgm            |      6 +-
 src/plugins/grass/modules/v.out.vtk.qgm            |      5 +-
 src/plugins/grass/modules/v.outlier.qgm            |     15 +-
 src/plugins/grass/modules/v.patch.qgm              |      6 +-
 src/plugins/grass/modules/v.proj.qgm               |      6 +-
 src/plugins/grass/modules/v.random.1.png           |    Bin 1361 -> 771 bytes
 src/plugins/grass/modules/v.random.3d.1.png        |    Bin 0 -> 791 bytes
 src/plugins/grass/modules/v.random.3d.qgm          |     13 +
 src/plugins/grass/modules/v.random.qgm             |      8 +-
 src/plugins/grass/modules/v.rast.stats.qgm         |      6 +-
 src/plugins/grass/modules/v.sample.qgm             |      5 +-
 src/plugins/grass/modules/v.segment.qgm            |      6 +-
 src/plugins/grass/modules/v.support.qgm            |      5 +-
 src/plugins/grass/modules/v.surf.bspline.qgm       |     12 +-
 src/plugins/grass/modules/v.surf.rst.qgm           |     41 +-
 src/plugins/grass/modules/v.to.2d.1.png            |    Bin 0 -> 791 bytes
 .../grass/modules/{v.drape.1.png => v.to.2d.2.png} |    Bin
 src/plugins/grass/modules/v.to.2d.qgm              |     10 +
 .../modules/{v.drape.1.png => v.to.3d.attr.1.png}  |    Bin
 src/plugins/grass/modules/v.to.3d.attr.2.png       |    Bin 0 -> 791 bytes
 src/plugins/grass/modules/v.to.3d.attr.qgm         |      9 +
 .../modules/{v.drape.1.png => v.to.3d.fixed.1.png} |    Bin
 src/plugins/grass/modules/v.to.3d.fixed.2.png      |    Bin 0 -> 791 bytes
 src/plugins/grass/modules/v.to.3d.fixed.qgm        |      9 +
 src/plugins/grass/modules/v.to.points.qgm          |      9 +-
 src/plugins/grass/modules/v.to.rast.attr.qgm       |      3 +-
 src/plugins/grass/modules/v.type.bl.qgm            |      4 +-
 src/plugins/grass/modules/v.type.cp.qgm            |      4 +-
 src/plugins/grass/modules/v.type.lb.qgm            |      4 +-
 src/plugins/grass/modules/v.type.pc.qgm            |      4 +-
 src/plugins/grass/modules/v.what.rast.qgm          |      6 +-
 src/plugins/grass/modules/v.what.vect.qgm          |     12 +-
 src/plugins/grass/qgis_grass_test.py               |     84 +-
 src/plugins/grass/qgsgrass_plugin.qrc              |     28 +-
 src/plugins/grass/qgsgrassaddfeature.cpp           |     27 +
 src/plugins/grass/qgsgrassaddfeature.h             |     30 +
 src/plugins/grass/qgsgrassattributes.cpp           |    371 -
 src/plugins/grass/qgsgrassattributes.h             |    125 -
 src/plugins/grass/qgsgrassattributesbase.ui        |    253 -
 src/plugins/grass/qgsgrassbrowser.cpp              |    615 -
 src/plugins/grass/qgsgrassbrowser.h                |    126 -
 src/plugins/grass/qgsgrassedit.cpp                 |   1939 -
 src/plugins/grass/qgsgrassedit.h                   |    465 -
 src/plugins/grass/qgsgrasseditbase.ui              |    448 -
 src/plugins/grass/qgsgrasseditrenderer.cpp         |    302 +
 src/plugins/grass/qgsgrasseditrenderer.h           |     82 +
 src/plugins/grass/qgsgrassedittools.cpp            |    926 -
 src/plugins/grass/qgsgrassedittools.h              |    177 -
 src/plugins/grass/qgsgrassmapcalc.cpp              |    148 +-
 src/plugins/grass/qgsgrassmapcalc.h                |     14 +-
 src/plugins/grass/qgsgrassmapcalcbase.ui           |     89 +-
 src/plugins/grass/qgsgrassmodel.cpp                |   1034 -
 src/plugins/grass/qgsgrassmodel.h                  |    115 -
 src/plugins/grass/qgsgrassmodule.cpp               |   4221 +-
 src/plugins/grass/qgsgrassmodule.h                 |    801 +-
 src/plugins/grass/qgsgrassmodulebase.ui            |    228 +-
 src/plugins/grass/qgsgrassmoduleinput.cpp          |   1372 +
 src/plugins/grass/qgsgrassmoduleinput.h            |    359 +
 src/plugins/grass/qgsgrassmoduleoptions.cpp        |   1005 +
 src/plugins/grass/qgsgrassmoduleoptions.h          |    215 +
 src/plugins/grass/qgsgrassmoduleparam.cpp          |   1666 +
 src/plugins/grass/qgsgrassmoduleparam.h            |    627 +
 src/plugins/grass/qgsgrassnewmapset.cpp            |    539 +-
 src/plugins/grass/qgsgrassnewmapset.h              |     16 +-
 src/plugins/grass/qgsgrassnewmapsetbase.ui         |   2879 +-
 src/plugins/grass/qgsgrassplugin.cpp               |    925 +-
 src/plugins/grass/qgsgrassplugin.h                 |     95 +-
 src/plugins/grass/qgsgrassregion.cpp               |    267 +-
 src/plugins/grass/qgsgrassregion.h                 |     48 +-
 src/plugins/grass/qgsgrassregionbase.ui            |    317 +-
 src/plugins/grass/qgsgrassselect.cpp               |     20 +-
 src/plugins/grass/qgsgrassselect.h                 |      2 +-
 src/plugins/grass/qgsgrassshell.cpp                |     21 +-
 src/plugins/grass/qgsgrasstools.cpp                |    683 +-
 src/plugins/grass/qgsgrasstools.h                  |     72 +-
 src/plugins/grass/qgsgrasstoolsbase.ui             |    294 +-
 src/plugins/grass/qgsgrassutils.cpp                |     20 +-
 src/plugins/grass/qgsgrassutils.h                  |      8 +-
 src/plugins/grass/qtermwidget/BlockArray.cpp       |    502 +-
 src/plugins/grass/qtermwidget/BlockArray.h         |    173 +-
 src/plugins/grass/qtermwidget/Character.h          |    318 +-
 src/plugins/grass/qtermwidget/CharacterColor.h     |    413 +-
 src/plugins/grass/qtermwidget/ColorScheme.cpp      |    788 +
 src/plugins/grass/qtermwidget/ColorScheme.h        |    359 +
 src/plugins/grass/qtermwidget/ColorTables.h        |    110 +-
 .../grass/qtermwidget/DefaultTranslatorText.h      |     16 -
 src/plugins/grass/qtermwidget/Emulation.cpp        |    499 +-
 src/plugins/grass/qtermwidget/Emulation.h          |    816 +-
 .../grass/qtermwidget/ExtendedDefaultTranslator.h  |     88 -
 src/plugins/grass/qtermwidget/Filter.cpp           |    602 +-
 src/plugins/grass/qtermwidget/Filter.h             |    665 +-
 src/plugins/grass/qtermwidget/History.cpp          |    717 +-
 src/plugins/grass/qtermwidget/History.h            |    605 +-
 src/plugins/grass/qtermwidget/HistorySearch.cpp    |    157 +
 src/plugins/grass/qtermwidget/HistorySearch.h      |     70 +
 .../grass/qtermwidget/KeyboardTranslator.cpp       |   1282 +-
 src/plugins/grass/qtermwidget/KeyboardTranslator.h |   1031 +-
 src/plugins/grass/qtermwidget/LineFont.h           |     35 +-
 src/plugins/grass/qtermwidget/Pty.cpp              |    353 +-
 src/plugins/grass/qtermwidget/Pty.h                |    400 +-
 src/plugins/grass/qtermwidget/Screen.cpp           |   1918 +-
 src/plugins/grass/qtermwidget/Screen.h             |   1239 +-
 src/plugins/grass/qtermwidget/ScreenWindow.cpp     |    259 +-
 src/plugins/grass/qtermwidget/ScreenWindow.h       |    447 +-
 src/plugins/grass/qtermwidget/SearchBar.cpp        |    118 +
 src/plugins/grass/qtermwidget/SearchBar.h          |     60 +
 src/plugins/grass/qtermwidget/SearchBar.ui         |     85 +
 src/plugins/grass/qtermwidget/Session.cpp          |   1212 +-
 src/plugins/grass/qtermwidget/Session.h            |   1074 +-
 src/plugins/grass/qtermwidget/ShellCommand.cpp     |    181 +-
 src/plugins/grass/qtermwidget/ShellCommand.h       |    126 +-
 .../grass/qtermwidget/TerminalCharacterDecoder.cpp |    282 +-
 .../grass/qtermwidget/TerminalCharacterDecoder.h   |    221 +-
 src/plugins/grass/qtermwidget/TerminalDisplay.cpp  |   3310 +-
 src/plugins/grass/qtermwidget/TerminalDisplay.h    |   1398 +-
 src/plugins/grass/qtermwidget/Vt102Emulation.cpp   |   1618 +-
 src/plugins/grass/qtermwidget/Vt102Emulation.h     |    283 +-
 .../qtermwidget/color-schemes/BlackOnWhite.schema  |     42 +
 src/plugins/grass/qtermwidget/default.keytab       |    128 -
 src/plugins/grass/qtermwidget/k3process.cpp        |   1123 -
 src/plugins/grass/qtermwidget/k3process.h          |    893 -
 .../grass/qtermwidget/k3processcontroller.cpp      |    343 -
 .../grass/qtermwidget/k3processcontroller.h        |    137 -
 .../grass/qtermwidget/kb-layouts/default.keytab    |    152 +-
 .../grass/qtermwidget/kb-layouts/linux.keytab      |      9 +-
 .../grass/qtermwidget/kb-layouts/vt420pc.keytab    |      9 +-
 src/plugins/grass/qtermwidget/konsole_wcwidth.cpp  |    311 +-
 src/plugins/grass/qtermwidget/konsole_wcwidth.h    |     15 +-
 src/plugins/grass/qtermwidget/kprocess.cpp         |    412 +
 src/plugins/grass/qtermwidget/kprocess.h           |    372 +
 src/plugins/grass/qtermwidget/kpty.cpp             |    669 +-
 src/plugins/grass/qtermwidget/kpty.h               |     32 +-
 src/plugins/grass/qtermwidget/kpty_p.h             |     25 +-
 src/plugins/grass/qtermwidget/kptydevice.cpp       |    422 +
 src/plugins/grass/qtermwidget/kptydevice.h         |    361 +
 src/plugins/grass/qtermwidget/kptyprocess.cpp      |    129 +
 src/plugins/grass/qtermwidget/kptyprocess.h        |    179 +
 src/plugins/grass/qtermwidget/qtermwidget.cpp      |    645 +-
 src/plugins/grass/qtermwidget/qtermwidget.h        |    234 +-
 src/plugins/grass/qtermwidget/tools.cpp            |     85 +
 src/plugins/grass/qtermwidget/tools.h              |     10 +
 src/plugins/grass/scripts/CMakeLists.txt           |      4 +-
 src/plugins/grass/scripts/db.connect-login.pg.py   |      5 +-
 src/plugins/grass/scripts/qgis.v.kernel.rast.py    |      7 +-
 src/plugins/grass/scripts/qgis.v.upgrade.py        |     74 +
 src/plugins/grass/scripts/r.external.all.py        |     11 +-
 src/plugins/grass/scripts/v.out.ogr.pg.py          |     17 +-
 src/plugins/grass/themes/default/closebutton.png   |    Bin 0 -> 288 bytes
 .../grass/themes/default/darkclosebutton.png       |    Bin 0 -> 170 bytes
 src/plugins/grass/themes/default/grass_add_map.png |    Bin 2063 -> 0 bytes
 .../grass/themes/default/grass_add_raster.png      |    Bin 714 -> 0 bytes
 .../grass/themes/default/grass_add_vector.png      |    Bin 1061 -> 0 bytes
 .../grass/themes/default/grass_add_vertex.png      |    Bin 759 -> 0 bytes
 .../themes/default/grass_browser_raster_layer.png  |    Bin 1785 -> 0 bytes
 .../themes/default/grass_browser_vector_layer.png  |    Bin 1813 -> 0 bytes
 .../grass/themes/default/grass_close_edit.png      |    Bin 599 -> 0 bytes
 .../grass/themes/default/grass_copy_map.png        |    Bin 485 -> 0 bytes
 .../grass/themes/default/grass_delete_line.png     |    Bin 724 -> 0 bytes
 .../grass/themes/default/grass_delete_map.png      |    Bin 1252 -> 0 bytes
 .../grass/themes/default/grass_delete_vertex.png   |    Bin 680 -> 0 bytes
 src/plugins/grass/themes/default/grass_edit.png    |    Bin 1142 -> 0 bytes
 .../grass/themes/default/grass_edit_attributes.png |    Bin 415 -> 0 bytes
 .../grass/themes/default/grass_move_line.png       |    Bin 769 -> 0 bytes
 .../grass/themes/default/grass_move_vertex.png     |    Bin 733 -> 0 bytes
 .../grass/themes/default/grass_new_boundary.png    |    Bin 1127 -> 0 bytes
 .../grass/themes/default/grass_new_centroid.png    |    Bin 1110 -> 0 bytes
 .../grass/themes/default/grass_new_line.png        |    Bin 805 -> 0 bytes
 .../grass/themes/default/grass_new_point.png       |    Bin 787 -> 0 bytes
 .../themes/default/grass_new_vector_layer.png      |    Bin 1168 -> 0 bytes
 .../grass/themes/default/grass_options_region.png  |    Bin 0 -> 1491 bytes
 src/plugins/grass/themes/default/grass_refresh.png |    Bin 1420 -> 0 bytes
 .../grass/themes/default/grass_rename_map.png      |    Bin 453 -> 0 bytes
 .../grass/themes/default/grass_split_line.png      |    Bin 521 -> 0 bytes
 .../themes/default/mActionCaptureBoundary.png      |    Bin 0 -> 946 bytes
 .../themes/default/mActionCaptureCentroid.png      |    Bin 0 -> 1085 bytes
 .../grass/themes_old/classic/grass_add_map.png     |    Bin 716 -> 0 bytes
 .../grass/themes_old/classic/grass_add_raster.png  |    Bin 1590 -> 0 bytes
 .../grass/themes_old/classic/grass_add_vector.png  |    Bin 1203 -> 0 bytes
 .../classic/grass_browser_raster_layer.png         |    Bin 604 -> 0 bytes
 .../classic/grass_browser_vector_layer.png         |    Bin 950 -> 0 bytes
 .../grass/themes_old/classic/grass_copy_map.png    |    Bin 485 -> 0 bytes
 .../grass/themes_old/classic/grass_delete_map.png  |    Bin 1252 -> 0 bytes
 .../themes_old/classic/grass_new_vector_layer.png  |    Bin 1002 -> 0 bytes
 .../grass/themes_old/classic/grass_refresh.png     |    Bin 1420 -> 0 bytes
 .../grass/themes_old/classic/grass_rename_map.png  |    Bin 453 -> 0 bytes
 .../grass/themes_old/default/grass_add_raster.png  |    Bin 2288 -> 0 bytes
 .../grass/themes_old/default/grass_add_vector.png  |    Bin 2387 -> 0 bytes
 .../themes_old/default/grass_new_vector_layer.png  |    Bin 2101 -> 0 bytes
 src/plugins/heatmap/CMakeLists.txt                 |      7 +-
 src/plugins/heatmap/heatmap.cpp                    |     13 +-
 src/plugins/heatmap/heatmap.h                      |      2 +-
 src/plugins/heatmap/heatmapgui.cpp                 |     18 +-
 src/plugins/heatmap/heatmapguibase.ui              |      9 +-
 src/plugins/interpolation/CMakeLists.txt           |      7 +-
 .../interpolation/qgsidwinterpolatordialog.h       |      4 +-
 .../interpolation/qgsinterpolationdialog.cpp       |     13 +-
 src/plugins/interpolation/qgsinterpolationdialog.h |     14 +-
 .../interpolation/qgsinterpolationplugin.cpp       |      4 +-
 src/plugins/interpolation/qgsinterpolationplugin.h |      8 +-
 src/plugins/interpolation/qgsinterpolatordialog.h  |     10 +-
 .../interpolation/qgstininterpolatordialog.cpp     |      6 +-
 .../interpolation/qgstininterpolatordialog.h       |      2 +-
 src/plugins/offline_editing/CMakeLists.txt         |     10 +-
 .../offline_editing/offline_editing_plugin.cpp     |      8 +-
 .../offline_editing/offline_editing_plugin.h       |      2 +-
 .../offline_editing/offline_editing_plugin_gui.cpp |     12 +-
 .../offline_editing/offline_editing_plugin_gui.h   |      6 +-
 .../offline_editing_plugin_guibase.ui              |      7 +-
 .../offline_editing_progress_dialog.cpp            |      2 +-
 .../offline_editing_progress_dialog.h              |      2 +-
 src/plugins/oracle_raster/CMakeLists.txt           |      4 +-
 src/plugins/oracle_raster/qgsoracle_plugin.cpp     |      4 +-
 src/plugins/oracle_raster/qgsoracle_plugin.h       |      2 +-
 src/plugins/oracle_raster/qgsoracleconnect_ui.cpp  |      4 +-
 src/plugins/oracle_raster/qgsoracleconnect_ui.h    |      2 +-
 .../oracle_raster/qgsselectgeoraster_ui.cpp        |     18 +-
 src/plugins/oracle_raster/qgsselectgeoraster_ui.h  |      4 +-
 src/plugins/plugin_builder.py                      |     18 +-
 src/plugins/plugin_template/CMakeLists.txt         |      2 +-
 src/plugins/qgisplugin.h                           |      6 +-
 src/plugins/qgsapplydialog.h                       |      6 +-
 src/plugins/raster_terrain_analysis/CMakeLists.txt |      6 +-
 .../qgsrasterterrainanalysisdialog.cpp             |     28 +-
 .../qgsrasterterrainanalysisdialog.h               |      4 +-
 .../qgsrasterterrainanalysisplugin.cpp             |      4 +-
 .../qgsrasterterrainanalysisplugin.h               |      8 +-
 .../raster_terrain_analysis/qgsruggednessindex.cpp |      1 -
 src/plugins/roadgraph/CMakeLists.txt               |      8 +-
 src/plugins/roadgraph/exportdlg.cpp                |      8 +-
 src/plugins/roadgraph/exportdlg.h                  |      2 +-
 src/plugins/roadgraph/linevectorlayersettings.cpp  |      2 +-
 src/plugins/roadgraph/linevectorlayerwidget.cpp    |      2 +-
 src/plugins/roadgraph/linevectorlayerwidget.h      |      2 +-
 src/plugins/roadgraph/roadgraphplugin.cpp          |     21 +-
 src/plugins/roadgraph/roadgraphplugin.h            |      6 +-
 src/plugins/roadgraph/settings.h                   |      2 +-
 src/plugins/roadgraph/settingsdlg.h                |      2 +-
 src/plugins/roadgraph/shortestpathwidget.cpp       |     42 +-
 src/plugins/roadgraph/speedproperter.cpp           |      4 +-
 src/plugins/roadgraph/units.cpp                    |      2 +-
 src/plugins/spatialquery/CMakeLists.txt            |      6 +-
 .../qgsgeometrycoordinatetransform.cpp             |      4 +-
 .../spatialquery/qgsgeometrycoordinatetransform.h  |     39 +-
 src/plugins/spatialquery/qgsmngprogressbar.cpp     |      2 +-
 src/plugins/spatialquery/qgsmngprogressbar.h       |     36 +-
 src/plugins/spatialquery/qgsreaderfeatures.h       |     22 +-
 src/plugins/spatialquery/qgsrubberselectid.cpp     |      4 +-
 src/plugins/spatialquery/qgsrubberselectid.h       |     38 +-
 src/plugins/spatialquery/qgsspatialquery.cpp       |     37 +-
 src/plugins/spatialquery/qgsspatialquery.h         |    107 +-
 src/plugins/spatialquery/qgsspatialquerydialog.cpp |     84 +-
 src/plugins/spatialquery/qgsspatialquerydialog.h   |     16 +-
 .../spatialquery/qgsspatialquerydialogbase.ui      |     12 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.cpp |     20 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.h   |     12 +-
 src/plugins/spit/CMakeLists.txt                    |     94 -
 src/plugins/spit/main.cpp                          |     32 -
 src/plugins/spit/qgspgutil.cpp                     |     56 -
 src/plugins/spit/qgspgutil.h                       |     68 -
 src/plugins/spit/qgsshapefile.cpp                  |    466 -
 src/plugins/spit/qgsshapefile.h                    |     81 -
 src/plugins/spit/qgsspit.cpp                       |    924 -
 src/plugins/spit/qgsspit.h                         |    150 -
 src/plugins/spit/qgsspitbase.ui                    |    322 -
 src/plugins/spit/qgsspitplugin.cpp                 |    182 -
 src/plugins/spit/qgsspitplugin.h                   |     73 -
 src/plugins/spit/spit.png                          |    Bin 1188 -> 0 bytes
 src/plugins/spit/spit.qrc                          |      5 -
 src/plugins/topology/CMakeLists.txt                |      7 +-
 src/plugins/topology/checkDock.cpp                 |     55 +-
 src/plugins/topology/checkDock.h                   |      7 +-
 src/plugins/topology/checkDock.ui                  |     96 +-
 src/plugins/topology/configureRules.png            |    Bin 3902 -> 0 bytes
 src/plugins/topology/dockModel.cpp                 |      2 +-
 src/plugins/topology/mActionConfigure.svg          |    626 +
 src/plugins/topology/mActionTopologyChecker.svg    |    563 +
 src/plugins/topology/mActionValidateAll.svg        |    414 +
 src/plugins/topology/mActionValidateExtent.svg     |    421 +
 src/plugins/topology/rulesDialog.cpp               |      8 +-
 src/plugins/topology/rulesDialog.h                 |      4 +-
 src/plugins/topology/rulesDialog.ui                |     23 +-
 src/plugins/topology/topol.cpp                     |      8 +-
 src/plugins/topology/topol.h                       |      4 +-
 src/plugins/topology/topol.png                     |    Bin 2159 -> 0 bytes
 src/plugins/topology/topol.qrc                     |      8 +-
 src/plugins/topology/topolError.cpp                |     60 +-
 src/plugins/topology/topolError.h                  |     38 +-
 src/plugins/topology/topolTest.cpp                 |    130 +-
 src/plugins/topology/topolTest.h                   |     36 +-
 src/plugins/topology/validateAll.png               |    Bin 2985 -> 0 bytes
 src/plugins/topology/validateExtent.png            |    Bin 3284 -> 0 bytes
 src/plugins/zonal_statistics/CMakeLists.txt        |      5 +-
 .../zonal_statistics/qgszonalstatisticsdialog.cpp  |    118 +-
 .../zonal_statistics/qgszonalstatisticsdialog.h    |     20 +-
 .../qgszonalstatisticsdialogbase.ui                |     36 +-
 .../zonal_statistics/qgszonalstatisticsplugin.cpp  |      6 +-
 .../zonal_statistics/qgszonalstatisticsplugin.h    |      8 +-
 src/providers/CMakeLists.txt                       |      5 +-
 src/providers/delimitedtext/CMakeLists.txt         |      5 +
 .../qgsdelimitedtextfeatureiterator.cpp            |    133 +-
 .../qgsdelimitedtextfeatureiterator.h              |      9 +-
 .../delimitedtext/qgsdelimitedtextfile.cpp         |     63 +-
 src/providers/delimitedtext/qgsdelimitedtextfile.h |     20 +-
 .../delimitedtext/qgsdelimitedtextprovider.cpp     |    201 +-
 .../delimitedtext/qgsdelimitedtextprovider.h       |    127 +-
 .../delimitedtext/qgsdelimitedtextsourceselect.cpp |     50 +-
 .../delimitedtext/qgsdelimitedtextsourceselect.h   |     14 +-
 src/providers/gdal/CMakeLists.txt                  |      4 +
 src/providers/gdal/qgsgdaldataitems.cpp            |     64 +-
 src/providers/gdal/qgsgdaldataitems.h              |      9 +-
 src/providers/gdal/qgsgdalprovider.cpp             |    238 +-
 src/providers/gdal/qgsgdalprovider.h               |     97 +-
 src/providers/gdal/qgsgdalproviderbase.cpp         |     60 +-
 src/providers/gdal/qgsgdalproviderbase.h           |      6 +-
 src/providers/gpx/CMakeLists.txt                   |      3 +
 src/providers/gpx/gpsdata.cpp                      |     44 +-
 src/providers/gpx/gpsdata.h                        |     13 +-
 src/providers/gpx/qgsgpxfeatureiterator.cpp        |     99 +-
 src/providers/gpx/qgsgpxfeatureiterator.h          |      2 +-
 src/providers/gpx/qgsgpxprovider.cpp               |    100 +-
 src/providers/gpx/qgsgpxprovider.h                 |      9 +-
 src/providers/grass/6/CMakeLists.txt               |      7 +
 src/providers/grass/7/CMakeLists.txt               |      7 +
 src/providers/grass/CMakeLists.txt                 |    415 +-
 src/providers/grass/qgis.d.rast.c                  |     12 +-
 src/providers/grass/qgis.g.info.c                  |      7 +-
 src/providers/grass/qgis.r.in.cpp                  |    258 +
 src/providers/grass/qgis.v.in.cpp                  |    481 +
 src/providers/grass/qgsgrass.cpp                   |   2354 +-
 src/providers/grass/qgsgrass.h                     |    583 +-
 src/providers/grass/qgsgrassdatafile.cpp           |     88 +
 src/providers/grass/qgsgrassdatafile.h             |     48 +
 src/providers/grass/qgsgrassfeatureiterator.cpp    |    848 +-
 src/providers/grass/qgsgrassfeatureiterator.h      |    125 +-
 src/providers/grass/qgsgrassgislib.cpp             |     28 +-
 src/providers/grass/qgsgrassgislib.h               |     16 +-
 src/providers/grass/qgsgrassimport.cpp             |    841 +
 src/providers/grass/qgsgrassimport.h               |    181 +
 src/providers/grass/qgsgrassoptions.cpp            |    172 +
 src/providers/grass/qgsgrassoptions.h              |     45 +
 src/providers/grass/qgsgrassoptionsbase.ui         |    604 +
 src/providers/grass/qgsgrassprovider.cpp           |   2877 +-
 src/providers/grass/qgsgrassprovider.h             |    406 +-
 src/providers/grass/qgsgrassprovidermodule.cpp     |   1183 +-
 src/providers/grass/qgsgrassprovidermodule.h       |    206 +-
 src/providers/grass/qgsgrassrasterprovider.cpp     |    232 +-
 src/providers/grass/qgsgrassrasterprovider.h       |    108 +-
 .../grass/qgsgrassrasterprovidermodule.cpp         |     39 +
 src/providers/grass/qgsgrassundocommand.cpp        |     77 +
 src/providers/grass/qgsgrassundocommand.h          |     46 +
 src/providers/grass/qgsgrassvector.cpp             |    363 +
 src/providers/grass/qgsgrassvector.h               |    122 +
 src/providers/grass/qgsgrassvectormap.cpp          |    837 +
 src/providers/grass/qgsgrassvectormap.h            |    243 +
 src/providers/grass/qgsgrassvectormaplayer.cpp     |   1189 +
 src/providers/grass/qgsgrassvectormaplayer.h       |    207 +
 src/providers/grass/qgsgrasswin.cpp                |     79 +
 src/providers/grass/qgsgrasswin.h                  |     28 +
 src/providers/memory/CMakeLists.txt                |      3 +
 src/providers/memory/qgsmemoryfeatureiterator.cpp  |     53 +-
 src/providers/memory/qgsmemoryfeatureiterator.h    |      4 +-
 src/providers/memory/qgsmemoryprovider.cpp         |     86 +-
 src/providers/memory/qgsmemoryprovider.h           |     10 +-
 src/providers/mssql/CMakeLists.txt                 |     31 +-
 src/providers/mssql/qgsmssqldataitems.cpp          |    175 +-
 src/providers/mssql/qgsmssqldataitems.h            |     16 +-
 src/providers/mssql/qgsmssqlexpressioncompiler.cpp |     79 +
 src/providers/mssql/qgsmssqlexpressioncompiler.h   |     35 +
 src/providers/mssql/qgsmssqlfeatureiterator.cpp    |    242 +-
 src/providers/mssql/qgsmssqlfeatureiterator.h      |     18 +-
 src/providers/mssql/qgsmssqlgeometryparser.cpp     |     36 +-
 src/providers/mssql/qgsmssqlgeometryparser.h       |      4 +-
 src/providers/mssql/qgsmssqlnewconnection.cpp      |    123 +-
 src/providers/mssql/qgsmssqlnewconnection.h        |     15 +-
 src/providers/mssql/qgsmssqlprovider.cpp           |    232 +-
 src/providers/mssql/qgsmssqlprovider.h             |     45 +-
 src/providers/mssql/qgsmssqlsourceselect.cpp       |     66 +-
 src/providers/mssql/qgsmssqlsourceselect.h         |     24 +-
 src/providers/mssql/qgsmssqltablemodel.cpp         |     45 +-
 src/providers/mssql/qgsmssqltablemodel.h           |     12 +-
 src/providers/ogr/CMakeLists.txt                   |      7 +-
 src/providers/ogr/qgsogrconnpool.cpp               |     42 +
 src/providers/ogr/qgsogrconnpool.h                 |    160 +
 src/providers/ogr/qgsogrdataitems.cpp              |     37 +-
 src/providers/ogr/qgsogrdataitems.h                |      5 +-
 src/providers/ogr/qgsogrexpressioncompiler.cpp     |    106 +
 src/providers/ogr/qgsogrexpressioncompiler.h       |     42 +
 src/providers/ogr/qgsogrfeatureiterator.cpp        |    182 +-
 src/providers/ogr/qgsogrfeatureiterator.h          |     14 +-
 src/providers/ogr/qgsogrgeometrysimplifier.cpp     |     28 +-
 src/providers/ogr/qgsogrprovider.cpp               |   1199 +-
 src/providers/ogr/qgsogrprovider.h                 |    209 +-
 src/providers/oracle/CMakeLists.txt                |     16 +-
 src/providers/oracle/ocispatial/CMakeLists.txt     |      2 +-
 .../oracle/ocispatial/cmake/FindOCI.cmake          |      4 +-
 src/providers/oracle/ocispatial/qocispatial.json   |      3 +
 .../oracle/ocispatial/qsql_ocispatial.cpp          |    105 +-
 src/providers/oracle/qgsoraclecolumntypethread.cpp |      5 +-
 src/providers/oracle/qgsoracleconn.cpp             |      5 +-
 src/providers/oracle/qgsoracleconn.h               |     10 +-
 src/providers/oracle/qgsoracleconnpool.cpp         |     35 +
 src/providers/oracle/qgsoracleconnpool.h           |     84 +
 src/providers/oracle/qgsoracledataitems.cpp        |    119 +-
 src/providers/oracle/qgsoracledataitems.h          |      1 +
 .../oracle/qgsoracleexpressioncompiler.cpp         |    102 +
 src/providers/oracle/qgsoracleexpressioncompiler.h |     35 +
 src/providers/oracle/qgsoraclefeatureiterator.cpp  |    274 +-
 src/providers/oracle/qgsoraclefeatureiterator.h    |     17 +-
 src/providers/oracle/qgsoraclenewconnection.cpp    |      9 +-
 src/providers/oracle/qgsoraclenewconnection.h      |      2 +-
 src/providers/oracle/qgsoracleprovider.cpp         |    234 +-
 src/providers/oracle/qgsoracleprovider.h           |    101 +-
 src/providers/oracle/qgsoraclesourceselect.cpp     |     23 +-
 src/providers/oracle/qgsoraclesourceselect.h       |     19 +-
 src/providers/oracle/qgsoracletablecache.cpp       |     24 +-
 src/providers/oracle/qgsoracletablemodel.cpp       |      2 +-
 src/providers/oracle/qgsoracletablemodel.h         |     10 +-
 src/providers/ows/CMakeLists.txt                   |      3 +
 src/providers/ows/qgsowsdataitems.cpp              |     22 +-
 src/providers/ows/qgsowsprovider.h                 |     14 +-
 src/providers/postgres/CMakeLists.txt              |     25 +-
 src/providers/postgres/qgscolumntypethread.cpp     |     26 +-
 src/providers/postgres/qgscolumntypethread.h       |      4 +-
 src/providers/postgres/qgspgnewconnection.cpp      |     36 +-
 src/providers/postgres/qgspgnewconnection.h        |      6 +-
 src/providers/postgres/qgspgsourceselect.cpp       |    113 +-
 src/providers/postgres/qgspgsourceselect.h         |     21 +-
 src/providers/postgres/qgspgtablemodel.cpp         |     96 +-
 src/providers/postgres/qgspgtablemodel.h           |     11 +-
 src/providers/postgres/qgspostgresconn.cpp         |    499 +-
 src/providers/postgres/qgspostgresconn.h           |    103 +-
 src/providers/postgres/qgspostgresconnpool.h       |     15 +-
 src/providers/postgres/qgspostgresdataitems.cpp    |    410 +-
 src/providers/postgres/qgspostgresdataitems.h      |     17 +-
 .../postgres/qgspostgresexpressioncompiler.cpp     |     34 +
 .../postgres/qgspostgresexpressioncompiler.h       |     35 +
 .../postgres/qgspostgresfeatureiterator.cpp        |    441 +-
 .../postgres/qgspostgresfeatureiterator.h          |     17 +-
 src/providers/postgres/qgspostgresprovider.cpp     |   1260 +-
 src/providers/postgres/qgspostgresprovider.h       |    165 +-
 src/providers/postgres/qgspostgrestransaction.cpp  |      8 +-
 src/providers/postgres/qgspostgrestransaction.h    |      4 +-
 src/providers/spatialite/CMakeLists.txt            |      8 +-
 .../spatialite/qgsspatialiteconnection.cpp         |     97 +-
 src/providers/spatialite/qgsspatialiteconnection.h |     70 +-
 src/providers/spatialite/qgsspatialiteconnpool.h   |     15 +-
 .../spatialite/qgsspatialitedataitems.cpp          |     85 +-
 .../spatialite/qgsspatialiteexpressioncompiler.cpp |     82 +
 .../spatialite/qgsspatialiteexpressioncompiler.h   |     37 +
 .../spatialite/qgsspatialitefeatureiterator.cpp    |    304 +-
 .../spatialite/qgsspatialitefeatureiterator.h      |     22 +-
 src/providers/spatialite/qgsspatialiteprovider.cpp |    645 +-
 src/providers/spatialite/qgsspatialiteprovider.h   |    143 +-
 .../spatialite/qgsspatialitesourceselect.cpp       |     52 +-
 .../spatialite/qgsspatialitesourceselect.h         |     18 +-
 .../spatialite/qgsspatialitetablemodel.cpp         |      6 +-
 src/providers/spatialite/qgsspatialitetablemodel.h |     16 +-
 .../spatialite/qspatialite/CMakeLists.txt          |      2 +-
 .../spatialite/qspatialite/qspatialite.json        |      3 +
 .../spatialite/qspatialite/qsql_spatialite.cpp     |      6 +-
 src/providers/virtual/CMakeLists.txt               |     69 +
 src/providers/virtual/qgsembeddedlayerselect.ui    |     90 +
 .../virtual/qgsembeddedlayerselectdialog.cpp       |     61 +
 .../virtual/qgsembeddedlayerselectdialog.h         |     40 +
 src/providers/virtual/qgsslottofunction.h          |     40 +
 src/providers/virtual/qgsvirtuallayerblob.cpp      |    245 +
 src/providers/virtual/qgsvirtuallayerblob.h        |     71 +
 .../virtual/qgsvirtuallayerfeatureiterator.cpp     |    255 +
 .../virtual/qgsvirtuallayerfeatureiterator.h       |     68 +
 src/providers/virtual/qgsvirtuallayerprovider.cpp  |    649 +
 src/providers/virtual/qgsvirtuallayerprovider.h    |    149 +
 .../virtual/qgsvirtuallayerqueryparser.cpp         |    272 +
 src/providers/virtual/qgsvirtuallayerqueryparser.h |     86 +
 .../virtual/qgsvirtuallayersourceselect.cpp        |    335 +
 .../virtual/qgsvirtuallayersourceselect.h          |     62 +
 .../virtual/qgsvirtuallayersourceselectbase.ui     |    443 +
 .../virtual/qgsvirtuallayersqlfunctions.txt        |    173 +
 .../virtual/qgsvirtuallayersqlitehelper.cpp        |    192 +
 .../virtual/qgsvirtuallayersqlitehelper.h          |     94 +
 .../virtual/qgsvirtuallayersqlitemodule.cpp        |    933 +
 .../virtual/qgsvirtuallayersqlitemodule.h          |     58 +
 src/providers/virtual/sqlfunctionslist.qrc         |      5 +
 src/providers/wcs/CMakeLists.txt                   |     12 +-
 src/providers/wcs/qgswcscapabilities.cpp           |    157 +-
 src/providers/wcs/qgswcscapabilities.h             |     31 +-
 src/providers/wcs/qgswcsdataitems.cpp              |     40 +-
 src/providers/wcs/qgswcsprovider.cpp               |    184 +-
 src/providers/wcs/qgswcsprovider.h                 |     62 +-
 src/providers/wcs/qgswcssourceselect.cpp           |      4 +-
 src/providers/wcs/qgswcssourceselect.h             |      2 +-
 src/providers/wfs/CMakeLists.txt                   |      6 +
 src/providers/wfs/qgswfscapabilities.cpp           |     69 +-
 src/providers/wfs/qgswfscapabilities.h             |      8 +-
 src/providers/wfs/qgswfsdataitems.cpp              |     35 +-
 src/providers/wfs/qgswfsdataitems.h                |      5 +-
 src/providers/wfs/qgswfsfeatureiterator.cpp        |     46 +-
 src/providers/wfs/qgswfsfeatureiterator.h          |      4 +-
 src/providers/wfs/qgswfsprovider.cpp               |    249 +-
 src/providers/wfs/qgswfsprovider.h                 |    122 +-
 src/providers/wfs/qgswfssourceselect.cpp           |     71 +-
 src/providers/wfs/qgswfssourceselect.h             |     13 +-
 src/providers/wms/CMakeLists.txt                   |     12 +-
 src/providers/wms/qgstilescalewidget.cpp           |     20 +-
 src/providers/wms/qgstilescalewidget.h             |      2 +-
 src/providers/wms/qgswmscapabilities.cpp           |    271 +-
 src/providers/wms/qgswmscapabilities.h             |     43 +-
 src/providers/wms/qgswmsconnection.cpp             |     12 +-
 src/providers/wms/qgswmsconnection.h               |      6 +-
 src/providers/wms/qgswmsdataitems.cpp              |     72 +-
 src/providers/wms/qgswmsdataitems.h                |      4 +
 src/providers/wms/qgswmsprovider.cpp               |    453 +-
 src/providers/wms/qgswmsprovider.h                 |     86 +-
 src/providers/wms/qgswmssourceselect.cpp           |     69 +-
 src/providers/wms/qgswmssourceselect.h             |     10 +-
 src/providers/wms/qgswmtsdimensions.h              |      2 +-
 src/python/CMakeLists.txt                          |     20 +-
 src/python/qgspythonutils.h                        |     16 +-
 src/python/qgspythonutilsimpl.cpp                  |    356 +-
 src/python/qgspythonutilsimpl.h                    |     35 +-
 src/server/CMakeLists.txt                          |     52 +-
 src/server/qgis_map_serv.cpp                       |    431 +-
 src/server/qgsaccesscontrol.cpp                    |    170 +
 src/server/qgsaccesscontrol.h                      |    128 +
 src/server/qgsaccesscontrolfilter.cpp              |     87 +
 src/server/qgsaccesscontrolfilter.h                |    117 +
 src/server/qgscapabilitiescache.cpp                |     12 +-
 src/server/qgscapabilitiescache.h                  |     20 +-
 src/server/qgsconfigcache.cpp                      |     60 +-
 src/server/qgsconfigcache.h                        |     33 +-
 src/server/qgsconfigparserutils.cpp                |     93 +-
 src/server/qgsconfigparserutils.h                  |     10 +-
 src/server/qgsftptransaction.cpp                   |      2 +-
 src/server/qgsftptransaction.h                     |      4 +-
 src/server/qgsgetrequesthandler.cpp                |      4 +-
 src/server/qgsgetrequesthandler.h                  |      2 +-
 src/server/qgshostedrdsbuilder.cpp                 |      6 +-
 src/server/qgshostedvdsbuilder.cpp                 |      8 +-
 src/server/qgshttprequesthandler.cpp               |    184 +-
 src/server/qgshttprequesthandler.h                 |     39 +-
 src/server/qgsinterpolationlayerbuilder.cpp        |     20 +-
 src/server/qgsinterpolationlayerbuilder.h          |      6 +-
 src/server/qgsmslayerbuilder.cpp                   |      2 +-
 src/server/qgsmslayerbuilder.h                     |     10 +-
 src/server/qgsmslayercache.cpp                     |     87 +-
 src/server/qgsmslayercache.h                       |     45 +-
 src/server/qgsmsutils.cpp                          |      8 +-
 src/server/qgsmsutils.h                            |      8 +-
 src/server/qgsowsserver.cpp                        |     67 +
 src/server/qgsowsserver.h                          |     65 +-
 src/server/qgspostrequesthandler.cpp               |     24 +-
 src/server/qgspostrequesthandler.h                 |      6 +-
 src/server/qgsremotedatasourcebuilder.cpp          |     18 +-
 src/server/qgsremotedatasourcebuilder.h            |      8 +-
 src/server/qgsremoteowsbuilder.cpp                 |     46 +-
 src/server/qgsremoteowsbuilder.h                   |     10 +-
 src/server/qgsrequesthandler.h                     |     96 +-
 src/server/qgssentdatasourcebuilder.cpp            |     16 +-
 src/server/qgssentdatasourcebuilder.h              |      8 +-
 src/server/qgsserver.cpp                           |    666 +
 src/server/qgsserver.h                             |    133 +
 src/server/qgsserverfilter.cpp                     |      4 +-
 src/server/qgsserverfilter.h                       |      8 +-
 src/server/qgsserverinterface.cpp                  |      7 +-
 src/server/qgsserverinterface.h                    |     78 +-
 src/server/qgsserverinterfaceimpl.cpp              |     29 +-
 src/server/qgsserverinterfaceimpl.h                |     23 +-
 src/server/qgsserverlogger.cpp                     |      8 +-
 src/server/qgsserverlogger.h                       |      4 +-
 src/server/qgsserverplugins.cpp                    |     54 +-
 src/server/qgsserverplugins.h                      |     18 +-
 src/server/qgsserverprojectparser.cpp              |    261 +-
 src/server/qgsserverprojectparser.h                |     48 +-
 src/server/qgsserverstreamingdevice.cpp            |     61 +
 src/server/qgsserverstreamingdevice.h              |     46 +
 src/server/qgssldconfigparser.cpp                  |    783 +-
 src/server/qgssldconfigparser.h                    |     71 +-
 src/server/qgssoaprequesthandler.cpp               |     43 +-
 src/server/qgssoaprequesthandler.h                 |     10 +-
 src/server/qgswcsprojectparser.cpp                 |     62 +-
 src/server/qgswcsprojectparser.h                   |     19 +-
 src/server/qgswcsserver.cpp                        |     72 +-
 src/server/qgswcsserver.h                          |     27 +-
 src/server/qgswfsprojectparser.cpp                 |    143 +-
 src/server/qgswfsprojectparser.h                   |     21 +-
 src/server/qgswfsserver.cpp                        |    480 +-
 src/server/qgswfsserver.h                          |     40 +-
 src/server/qgswmsconfigparser.cpp                  |     28 +-
 src/server/qgswmsconfigparser.h                    |     41 +-
 src/server/qgswmsprojectparser.cpp                 |    394 +-
 src/server/qgswmsprojectparser.h                   |     56 +-
 src/server/qgswmsserver.cpp                        |    890 +-
 src/server/qgswmsserver.h                          |    147 +-
 src/ui/CMakeLists.txt                              |      5 +-
 src/ui/auth/qgsauthauthoritieseditor.ui            |    369 +
 src/ui/auth/qgsauthcertificateinfo.ui              |    277 +
 src/ui/auth/qgsauthcertificatemanager.ui           |    135 +
 src/ui/auth/qgsauthconfigedit.ui                   |    132 +
 src/ui/auth/qgsauthconfigeditor.ui                 |    234 +
 src/ui/auth/qgsauthconfigidedit.ui                 |     90 +
 src/ui/auth/qgsauthconfigselect.ui                 |    222 +
 src/ui/auth/qgsauthconfiguriedit.ui                |     97 +
 src/ui/auth/qgsautheditorwidgets.ui                |    176 +
 src/ui/auth/qgsauthidentitieseditor.ui             |    269 +
 src/ui/auth/qgsauthimportcertdialog.ui             |    315 +
 src/ui/auth/qgsauthimportidentitydialog.ui         |    413 +
 src/ui/auth/qgsauthmasterpassresetdialog.ui        |    215 +
 src/ui/auth/qgsauthmethodplugins.ui                |     50 +
 src/ui/auth/qgsauthserverseditor.ui                |    254 +
 src/ui/auth/qgsauthsslconfigwidget.ui              |    203 +
 src/ui/auth/qgsauthsslerrorsdialog.ui              |    282 +
 src/ui/auth/qgsauthsslimportdialog.ui              |    308 +
 src/ui/auth/qgsauthsslimporterrors.ui              |    112 +
 src/ui/auth/qgsauthtrustedcasdialog.ui             |    188 +
 src/ui/composer/qgsatlascompositionwidgetbase.ui   |    361 +
 src/ui/composer/qgsattributeselectiondialogbase.ui |    309 +
 .../{ => composer}/qgscomposerarrowwidgetbase.ui   |      0
 .../qgscomposerattributetablewidgetbase.ui         |    840 +
 src/ui/composer/qgscomposerbase.ui                 |   1066 +
 src/ui/{ => composer}/qgscomposerhtmlwidgetbase.ui |      0
 src/ui/composer/qgscomposerimageexportoptions.ui   |    320 +
 src/ui/composer/qgscomposeritemwidgetbase.ui       |    836 +
 .../{ => composer}/qgscomposerlabelwidgetbase.ui   |      0
 .../qgscomposerlegenditemdialogbase.ui             |      0
 .../qgscomposerlegendlayersdialogbase.ui           |      0
 src/ui/composer/qgscomposerlegendwidgetbase.ui     |   1078 +
 src/ui/composer/qgscomposermanagerbase.ui          |    202 +
 src/ui/composer/qgscomposermapwidgetbase.ui        |   1541 +
 src/ui/composer/qgscomposerpicturewidgetbase.ui    |    537 +
 src/ui/composer/qgscomposerscalebarwidgetbase.ui   |    744 +
 .../{ => composer}/qgscomposershapewidgetbase.ui   |      0
 .../composer/qgscomposertablebackgroundstyles.ui   |    548 +
 src/ui/composer/qgscomposertablewidgetbase.ui      |    503 +
 .../{ => composer}/qgscomposervectorlegendbase.ui  |      0
 src/ui/{ => composer}/qgscompositionbase.ui        |      0
 src/ui/composer/qgscompositionwidgetbase.ui        |    716 +
 src/ui/composer/qgssvgexportoptions.ui             |    239 +
 .../editorwidgets/qgsexternalresourceconfigdlg.ui  |    374 +
 src/ui/editorwidgets/qgsrangeconfigdlgbase.ui      |     13 +-
 .../qgsrelationreferenceconfigdlgbase.ui           |    107 +-
 .../editorwidgets/qgsuniquevaluesconfigdlgbase.ui  |      2 +-
 .../editorwidgets/qgsvaluerelationconfigdlgbase.ui |     27 +-
 src/ui/effects/qgseffectpropertieswidget.ui        |     69 +
 .../effects/qgseffectstackpropertieswidgetbase.ui  |    194 +
 src/ui/effects/widget_blur.ui                      |    194 +
 src/ui/effects/widget_coloreffects.ui              |    501 +
 src/ui/effects/widget_drawsource.ui                |    160 +
 src/ui/effects/widget_glow.ui                      |    348 +
 src/ui/effects/widget_shadoweffect.ui              |    325 +
 src/ui/effects/widget_transform.ui                 |    327 +
 src/ui/qgisapp.ui                                  |    213 +-
 src/ui/qgsabout.ui                                 |     47 +-
 src/ui/qgsaddattrdialogbase.ui                     |      6 +-
 src/ui/qgsaddjoindialogbase.ui                     |    183 -
 src/ui/qgsadvanceddigitizingdockwidgetbase.ui      |      4 +-
 src/ui/qgsalignrasterdialog.ui                     |    270 +
 src/ui/qgsatlascompositionwidgetbase.ui            |    330 -
 src/ui/qgsattributeactiondialogbase.ui             |      6 +-
 src/ui/qgsattributeselectiondialogbase.ui          |    309 -
 src/ui/qgsattributetabledialog.ui                  |    220 +-
 src/ui/qgsbookmarksbase.ui                         |    176 +-
 src/ui/qgsbrowserdirectorypropertiesbase.ui        |    105 +-
 src/ui/qgsbrowserdockwidgetbase.ui                 |    253 +-
 src/ui/qgsbrowserlayerpropertiesbase.ui            |    224 +-
 src/ui/qgsbrowserpropertiesdialogbase.ui           |     76 +
 src/ui/qgscategorizedsymbolrendererv2widget.ui     |      8 +
 src/ui/qgscolordialog.ui                           |      4 +-
 src/ui/qgscomposerattributetablewidgetbase.ui      |    788 -
 src/ui/qgscomposerbase.ui                          |   1060 -
 src/ui/qgscomposeritemwidgetbase.ui                |    793 -
 src/ui/qgscomposerlegendwidgetbase.ui              |    960 -
 src/ui/qgscomposermanagerbase.ui                   |    195 -
 src/ui/qgscomposermapwidgetbase.ui                 |   1505 -
 src/ui/qgscomposerpicturewidgetbase.ui             |    398 -
 src/ui/qgscomposerscalebarwidgetbase.ui            |    678 -
 src/ui/qgscomposertablewidgetbase.ui               |    494 -
 src/ui/qgscompositionwidgetbase.ui                 |    547 -
 src/ui/qgscredentialdialog.ui                      |    236 +-
 src/ui/qgscustomizationdialogbase.ui               |     20 +-
 src/ui/qgsdbsourceselectbase.ui                    |      2 +-
 src/ui/qgsdecorationcopyrightdialog.ui             |    345 +-
 src/ui/qgsdecorationgriddialog.ui                  |    586 +-
 src/ui/qgsdecorationnortharrowdialog.ui            |    388 +-
 src/ui/qgsdecorationscalebardialog.ui              |    555 +-
 src/ui/qgsdelattrdialogbase.ui                     |      4 +-
 src/ui/qgsdiagrampropertiesbase.ui                 |   2707 +-
 src/ui/qgsdualviewbase.ui                          |     30 +-
 src/ui/qgsdxfexportdialogbase.ui                   |     46 +-
 src/ui/qgsexpressionbuilder.ui                     |    611 +-
 src/ui/qgsexpressionselectiondialogbase.ui         |      2 +-
 src/ui/qgsfieldcalculatorbase.ui                   |      4 +-
 src/ui/qgsfieldconditionalformatwidget.ui          |    681 +
 src/ui/qgsfieldspropertiesbase.ui                  |    298 +-
 src/ui/qgsgraduatedsymbolrendererv2widget.ui       |    687 +-
 src/ui/qgsgroupwmsdatadialogbase.ui                |    134 +
 src/ui/qgshistogramwidgetbase.ui                   |    115 +
 src/ui/qgsidentifyresultsbase.ui                   |    286 +-
 src/ui/qgsjoindialogbase.ui                        |    195 +
 src/ui/qgslabelingguibase.ui                       |   1631 +-
 src/ui/qgslabelingrulepropsdialog.ui               |    139 +
 src/ui/qgslabelingwidget.ui                        |    102 +
 src/ui/qgslabelpropertydialogbase.ui               |   1110 +-
 src/ui/qgsloadstylefromdbdialog.ui                 |      2 +-
 src/ui/qgsmapunitscaledialog.ui                    |    152 +-
 src/ui/qgsmergeattributesdialogbase.ui             |     50 +-
 src/ui/qgsmssqlnewconnectionbase.ui                |    476 +-
 src/ui/qgsnewhttpconnectionbase.ui                 |    219 +-
 src/ui/qgsnewmemorylayerdialogbase.ui              |    127 +-
 src/ui/qgsnewspatialitelayerdialogbase.ui          |    140 +-
 src/ui/qgsnewvectorlayerdialogbase.ui              |     18 +-
 src/ui/qgsoptionsbase.ui                           |    929 +-
 src/ui/qgsoraclenewconnectionbase.ui               |     28 +-
 src/ui/qgsorderbydialogbase.ui                     |     83 +
 src/ui/qgsosmexportdialog.ui                       |     19 +-
 src/ui/qgspgnewconnectionbase.ui                   |    262 +-
 src/ui/qgspluginmanagerbase.ui                     |    304 +-
 src/ui/qgspointdisplacementrendererwidgetbase.ui   |    200 +-
 src/ui/qgsprojectpropertiesbase.ui                 |   1214 +-
 src/ui/qgsrastercalcdialogbase.ui                  |    369 +-
 src/ui/qgsrasterlayerpropertiesbase.ui             |    225 +-
 src/ui/qgsrasterlayersaveasdialogbase.ui           |     50 +-
 src/ui/qgsrasterpyramidsoptionswidgetbase.ui       |     21 +-
 src/ui/qgsrelationmanagerdialogbase.ui             |      7 +-
 src/ui/qgsrendererv2propsdialogbase.ui             |     60 +-
 src/ui/qgsrulebasedlabelingwidget.ui               |    110 +
 src/ui/qgsrulebasedrendererv2widget.ui             |     23 +-
 .../qgssinglebandpseudocolorrendererwidgetbase.ui  |     31 +-
 src/ui/qgsstatisticalsummarybase.ui                |    133 +
 src/ui/qgsstylev2groupselectiondialogbase.ui       |     88 +
 src/ui/qgsstylev2managerdialogbase.ui              |    409 +-
 src/ui/qgssvgexportoptions.ui                      |     91 -
 src/ui/qgssymbolv2selectordialogbase.ui            |     34 +-
 src/ui/qgsvectorlayerpropertiesbase.ui             |    513 +-
 src/ui/qgsvectorlayersaveasdialogbase.ui           |     56 +-
 src/ui/qgswfssourceselectbase.ui                   |    243 +-
 src/ui/symbollayer/qgs25drendererwidgetbase.ui     |    155 +
 .../symbollayer/qgsgeometrygeneratorwidgetbase.ui  |     57 +
 src/ui/symbollayer/widget_ellipse.ui               |     30 +-
 src/ui/symbollayer/widget_fontmarker.ui            |    282 +-
 src/ui/symbollayer/widget_gradientfill.ui          |     23 +-
 src/ui/symbollayer/widget_layerproperties.ui       |     32 +-
 src/ui/symbollayer/widget_linepatternfill.ui       |     27 +-
 src/ui/symbollayer/widget_markerline.ui            |     66 +-
 src/ui/symbollayer/widget_pointpatternfill.ui      |     31 +-
 src/ui/symbollayer/widget_rasterfill.ui            |     10 +-
 src/ui/symbollayer/widget_set_dd_value.ui          |     97 +
 src/ui/symbollayer/widget_shapeburstfill.ui        |     10 +-
 src/ui/symbollayer/widget_simplefill.ui            |     24 +-
 src/ui/symbollayer/widget_simpleline.ui            |      0
 src/ui/symbollayer/widget_simplemarker.ui          |     31 +-
 src/ui/symbollayer/widget_size_scale.ui            |    285 +
 src/ui/symbollayer/widget_svgfill.ui               |     21 +-
 src/ui/symbollayer/widget_svgmarker.ui             |     34 +-
 src/ui/symbollayer/widget_svgselector.ui           |     15 +-
 src/ui/symbollayer/widget_symbolslist.ui           |    122 +-
 src/ui/symbollayer/widget_vectorfield.ui           |     12 +
 tests/CMakeLists.txt                               |      4 +
 tests/README                                       |     15 -
 tests/README.md                                    |     66 +
 tests/bench/CMakeLists.txt                         |      3 +
 tests/bench/main.cpp                               |     15 +-
 tests/bench/qgsbench.cpp                           |     28 +-
 tests/bench/qgsbench.h                             |      4 +-
 tests/qt_modeltest/dynamictreemodel.cpp            |      2 +-
 tests/qt_modeltest/dynamictreemodel.h              |     12 +-
 tests/qt_modeltest/modeltest.h                     |      2 +-
 tests/qt_modeltest/tst_modeltest.cpp               |      2 +-
 tests/renderchecker.js                             |     45 +
 tests/src/CMakeLists.txt                           |      4 +-
 tests/src/analysis/CMakeLists.txt                  |     11 +-
 tests/src/analysis/testopenstreetmap.cpp           |      8 +-
 tests/src/analysis/testqgsalignraster.cpp          |    273 +
 tests/src/analysis/testqgsrastercalculator.cpp     |    532 +
 tests/src/analysis/testqgsvectoranalyzer.cpp       |     15 +-
 tests/src/analysis/testqgszonalstatistics.cpp      |     14 +-
 tests/src/app/CMakeLists.txt                       |     38 +-
 tests/src/app/testqgisappclipboard.cpp             |      9 +-
 tests/src/app/testqgisapppython.cpp                |     97 +
 tests/src/app/testqgsattributetable.cpp            |    172 +
 tests/src/app/testqgsfieldcalculator.cpp           |    193 +
 tests/src/app/testqgsmaptoolidentifyaction.cpp     |    387 +
 tests/src/app/testqgsmeasuretool.cpp               |    192 +
 tests/src/core/CMakeLists.txt                      |    173 +-
 tests/src/core/qgscompositionchecker.cpp           |      8 +-
 tests/src/core/qgscompositionchecker.h             |      5 +-
 tests/src/core/regression1141.cpp                  |     76 +-
 tests/src/core/regression992.cpp                   |      8 +-
 tests/src/core/test_template.cpp                   |      1 -
 tests/src/core/testcontrastenhancements.cpp        |      7 +-
 tests/src/core/testmaprendererjob.cpp              |     20 +-
 tests/src/core/testqgis.cpp                        |    223 +
 tests/src/core/testqgsapplication.cpp              |     40 +-
 tests/src/core/testqgsatlascomposition.cpp         |     50 +-
 tests/src/core/testqgsauthconfig.cpp               |    250 +
 tests/src/core/testqgsauthcrypto.cpp               |    122 +
 tests/src/core/testqgsauthmanager.cpp              |    406 +
 tests/src/core/testqgsblendmodes.cpp               |     50 +-
 tests/src/core/testqgsclipper.cpp                  |     14 +-
 tests/src/core/testqgscolorscheme.cpp              |      2 +-
 tests/src/core/testqgscolorschemeregistry.cpp      |      3 +-
 tests/src/core/testqgscomposerdd.cpp               |     23 +-
 tests/src/core/testqgscomposereffects.cpp          |     16 +-
 tests/src/core/testqgscomposergroup.cpp            |    290 +-
 tests/src/core/testqgscomposerhtml.cpp             |     28 +-
 tests/src/core/testqgscomposerlabel.cpp            |     40 +-
 tests/src/core/testqgscomposermap.cpp              |    211 +-
 tests/src/core/testqgscomposermapgrid.cpp          |    145 +-
 tests/src/core/testqgscomposermapoverview.cpp      |     22 +-
 tests/src/core/testqgscomposermodel.cpp            |     29 +-
 tests/src/core/testqgscomposermultiframe.cpp       |     22 +-
 tests/src/core/testqgscomposerobject.cpp           |    104 +-
 tests/src/core/testqgscomposerpaper.cpp            |     80 +-
 tests/src/core/testqgscomposerpicture.cpp          |     92 +-
 tests/src/core/testqgscomposerrotation.cpp         |     71 +-
 tests/src/core/testqgscomposerscalebar.cpp         |     66 +-
 tests/src/core/testqgscomposershapes.cpp           |     39 +-
 tests/src/core/testqgscomposertable.cpp            |     16 +-
 tests/src/core/testqgscomposertablev2.cpp          |    436 +-
 tests/src/core/testqgscomposerutils.cpp            |     43 +-
 tests/src/core/testqgscomposition.cpp              |    277 +-
 tests/src/core/testqgsconnectionpool.cpp           |    141 +
 .../src/core/testqgscoordinatereferencesystem.cpp  |     25 +-
 tests/src/core/testqgscoordinatetransform.cpp      |      1 -
 tests/src/core/testqgsdatadefined.cpp              |    157 +-
 tests/src/core/testqgsdataitem.cpp                 |     11 +-
 tests/src/core/testqgsdatasourceuri.cpp            |    154 +
 tests/src/core/testqgsdiagram.cpp                  |    138 +-
 tests/src/core/testqgsdiagramexpression.cpp        |    190 -
 tests/src/core/testqgsdistancearea.cpp             |    188 +-
 tests/src/core/testqgsellipsemarker.cpp            |    183 +
 tests/src/core/testqgsexpression.cpp               |   1146 +-
 tests/src/core/testqgsexpressioncontext.cpp        |    645 +
 tests/src/core/testqgsfeature.cpp                  |    464 +
 tests/src/core/testqgsfield.cpp                    |    352 +
 tests/src/core/testqgsfields.cpp                   |     74 +-
 tests/src/core/testqgsfontmarker.cpp               |    182 +
 tests/src/core/testqgsfontutils.cpp                |    151 +
 tests/src/core/testqgsgeometry.cpp                 |   2942 +-
 tests/src/core/testqgsgeometryimport.cpp           |     42 +-
 tests/src/core/testqgsgeometryutils.cpp            |    335 +
 tests/src/core/testqgsgradients.cpp                |     19 +-
 tests/src/core/testqgsgraduatedsymbolrenderer.cpp  |    141 +
 tests/src/core/testqgshistogram.cpp                |    157 +
 tests/src/core/testqgsimageoperation.cpp           |     34 +-
 tests/src/core/testqgsinvertedpolygonrenderer.cpp  |     18 +-
 tests/src/core/testqgslabelingenginev2.cpp         |    440 +
 tests/src/core/testqgslayertree.cpp                |    425 +
 tests/src/core/testqgslegendrenderer.cpp           |    305 +-
 tests/src/core/testqgslinefillsymbol.cpp           |    185 +
 tests/src/core/testqgsmaplayer.cpp                 |      8 +-
 tests/src/core/testqgsmaplayerstylemanager.cpp     |     14 +
 tests/src/core/testqgsmaprenderer.cpp              |    161 +-
 tests/src/core/testqgsmaprotation.cpp              |     83 +-
 tests/src/core/testqgsmapsettings.cpp              |     19 +-
 tests/src/core/testqgsmaptopixel.cpp               |      5 +-
 .../core/testqgsmaptopixelgeometrysimplifier.cpp   |    185 +
 tests/src/core/testqgsmarkerlinesymbol.cpp         |      6 +-
 tests/src/core/testqgsnetworkcontentfetcher.cpp    |     45 +-
 tests/src/core/testqgsogcutils.cpp                 |     31 +-
 tests/src/core/testqgspainteffect.cpp              |    946 +
 tests/src/core/testqgspainteffectregistry.cpp      |    176 +
 tests/src/core/testqgspallabeling.cpp              |    107 +
 tests/src/core/testqgspoint.cpp                    |     17 +-
 tests/src/core/testqgspointlocator.cpp             |      5 +-
 tests/src/core/testqgspointpatternfillsymbol.cpp   |    185 +
 tests/src/core/testqgsproject.cpp                  |     62 +-
 tests/src/core/testqgsrasterfilewriter.cpp         |     32 +-
 tests/src/core/testqgsrasterfill.cpp               |     20 +-
 tests/src/core/testqgsrasterlayer.cpp              |    147 +-
 tests/src/core/testqgsrastersublayer.cpp           |     16 +-
 tests/src/core/testqgsrectangle.cpp                |      5 +-
 tests/src/core/testqgsrenderers.cpp                |     36 +-
 tests/src/core/testqgsrulebasedrenderer.cpp        |     57 +-
 tests/src/core/testqgsscaleexpression.cpp          |    111 +
 tests/src/core/testqgsshapeburst.cpp               |     20 +-
 tests/src/core/testqgssimplemarker.cpp             |    233 +
 tests/src/core/testqgssnappingutils.cpp            |     52 +-
 tests/src/core/testqgsspatialindex.cpp             |     13 +-
 tests/src/core/testqgsstatisticalsummary.cpp       |    186 +
 tests/src/core/testqgsstringutils.cpp              |    123 +
 tests/src/core/testqgsstylev2.cpp                  |    367 +-
 tests/src/core/testqgssvgmarker.cpp                |    179 +
 tests/src/core/testqgssymbolv2.cpp                 |    459 +
 tests/src/core/testqgstracer.cpp                   |    324 +
 tests/src/core/testqgsvectordataprovider.cpp       |     22 +-
 tests/src/core/testqgsvectorfilewriter.cpp         |      4 -
 tests/src/core/testqgsvectorlayer.cpp              |    512 +-
 tests/src/core/testqgsvectorlayercache.cpp         |     44 +-
 tests/src/core/testqgsvectorlayerjoinbuffer.cpp    |    384 +-
 tests/src/core/testziplayer.cpp                    |     99 +-
 tests/src/gui/CMakeLists.txt                       |     25 +-
 tests/src/gui/testprojectionissues.cpp             |     14 +-
 tests/src/gui/testqgsdoublespinbox.cpp             |     10 +-
 tests/src/gui/testqgsdualview.cpp                  |      4 +-
 tests/src/gui/testqgsfieldexpressionwidget.cpp     |    275 +
 tests/src/gui/testqgsfilewidget.cpp                |     87 +
 tests/src/gui/testqgsmapcanvas.cpp                 |     24 +-
 tests/src/gui/testqgsmaptoolzoom.cpp               |     24 +-
 tests/src/gui/testqgsquickprint.cpp                |     22 +-
 tests/src/gui/testqgsrasterhistogram.cpp           |     13 +-
 tests/src/gui/testqgsrubberband.cpp                |     78 +-
 tests/src/gui/testqgsscalecombobox.cpp             |     46 +-
 tests/src/gui/testqgsspinbox.cpp                   |     10 +-
 tests/src/providers/CMakeLists.txt                 |     26 +-
 tests/src/providers/grass/6/CMakeLists.txt         |      3 +
 tests/src/providers/grass/7/CMakeLists.txt         |      2 +
 tests/src/providers/grass/CMakeLists.txt           |     89 +
 tests/src/providers/grass/testqgsgrassprovider.cpp |   1674 +
 tests/src/providers/testqgsgdalprovider.cpp        |     11 +-
 tests/src/providers/testqgswcsprovider.cpp         |     19 +-
 tests/src/providers/testqgswcspublicservers.cpp    |    123 +-
 tests/src/providers/testqgswcspublicservers.h      |     12 +-
 tests/src/python/CMakeLists.txt                    |    132 +-
 tests/src/python/providertestbase.py               |    516 +
 tests/src/python/qgis_interface.py                 |      3 +-
 tests/src/python/qgis_local_server.py              |     18 +-
 tests/src/python/qgscompositionchecker.py          |     36 +-
 tests/src/python/test_provider_memory.py           |    321 +
 tests/src/python/test_provider_mssql.py            |    102 +
 tests/src/python/test_provider_ogr.py              |    175 +
 tests/src/python/test_provider_oracle.py           |    107 +
 tests/src/python/test_provider_postgres.py         |    171 +
 tests/src/python/test_provider_shapefile.py        |    266 +
 tests/src/python/test_provider_spatialite.py       |    302 +
 tests/src/python/test_provider_tabfile.py          |     85 +
 tests/src/python/test_provider_virtual.py          |    743 +
 tests/src/python/test_qgis_local_server.py         |     20 +-
 tests/src/python/test_qgsanalysis.py               |     23 +-
 tests/src/python/test_qgsapplication.py            |      7 +-
 tests/src/python/test_qgsappstartup.py             |     51 +-
 tests/src/python/test_qgsatlascomposition.py       |    281 +-
 tests/src/python/test_qgsattributetablemodel.py    |     87 +
 tests/src/python/test_qgsauthsystem.py             |    566 +
 tests/src/python/test_qgsblendmodes.py             |     73 +-
 .../python/test_qgscategorizedsymbolrendererv2.py  |    187 +
 tests/src/python/test_qgscolorbuttonv2.py          |     43 +
 tests/src/python/test_qgscolorscheme.py            |     50 +-
 tests/src/python/test_qgscolorschemeregistry.py    |     41 +-
 tests/src/python/test_qgscomposereffects.py        |     21 +-
 tests/src/python/test_qgscomposerhtml.py           |     48 +-
 tests/src/python/test_qgscomposerlabel.py          |     85 +-
 tests/src/python/test_qgscomposermap.py            |     42 +-
 tests/src/python/test_qgscomposermapgrid.py        |    261 +-
 tests/src/python/test_qgscomposerpicture.py        |     93 +
 tests/src/python/test_qgscomposershapes.py         |     19 +-
 tests/src/python/test_qgscomposerview.py           |     65 +
 tests/src/python/test_qgscomposition.py            |     27 +-
 tests/src/python/test_qgsconditionalstyle.py       |     78 +
 tests/src/python/test_qgscoordinatetransform.py    |     21 +-
 tests/src/python/test_qgsdelimitedtextprovider.py  |    661 +-
 .../python/test_qgsdelimitedtextprovider_wanted.py |   1820 +-
 tests/src/python/test_qgsdistancearea.py           |    211 +-
 tests/src/python/test_qgsdoccoverage.py            |    117 +-
 tests/src/python/test_qgseditwidgets.py            |     76 +
 tests/src/python/test_qgsexpression.py             |     47 +-
 tests/src/python/test_qgsfeature.py                |     24 +-
 tests/src/python/test_qgsfeatureiterator.py        |    126 +-
 tests/src/python/test_qgsfield.py                  |     91 +
 tests/src/python/test_qgsfontutils.py              |     13 +-
 tests/src/python/test_qgsgeometry.py               |   2542 +-
 .../python/test_qgsgeometry_avoid_intersections.py |     47 +-
 .../test_qgsgeometrygeneratorsymbollayerv2.py      |    157 +
 .../python/test_qgsgraduatedsymbolrendererv2.py    |    390 +-
 tests/src/python/test_qgsissue7244.py              |     40 +-
 tests/src/python/test_qgslayerdefinition.py        |    120 +
 tests/src/python/test_qgslogger.py                 |     11 +-
 tests/src/python/test_qgsmaplayerregistry.py       |     36 +
 tests/src/python/test_qgsmapunitscale.py           |    227 +-
 tests/src/python/test_qgsmemoryprovider.py         |    141 -
 tests/src/python/test_qgsnetworkcontentfetcher.py  |    121 +
 tests/src/python/test_qgspallabeling_base.py       |     28 +-
 tests/src/python/test_qgspallabeling_canvas.py     |     19 +-
 tests/src/python/test_qgspallabeling_composer.py   |     80 +-
 tests/src/python/test_qgspallabeling_placement.py  |    285 +
 tests/src/python/test_qgspallabeling_server.py     |     26 +-
 tests/src/python/test_qgspallabeling_tests.py      |     91 +
 tests/src/python/test_qgspoint.py                  |     25 +-
 tests/src/python/test_qgsproject.py                |    113 +
 tests/src/python/test_qgsrangewidgets.py           |    101 +
 tests/src/python/test_qgsrasterfilewriter.py       |     63 +-
 tests/src/python/test_qgsrasterlayer.py            |     46 +-
 tests/src/python/test_qgsrectangle.py              |     52 +-
 tests/src/python/test_qgsrelation.py               |    117 +-
 tests/src/python/test_qgsrelationeditwidget.py     |    335 +
 tests/src/python/test_qgsrulebasedrenderer.py      |    252 +
 tests/src/python/test_qgsserver.py                 |    313 +
 tests/src/python/test_qgsserver_accesscontrol.py   |   1492 +
 tests/src/python/test_qgssinglesymbolrenderer.py   |     99 +
 tests/src/python/test_qgssipcoverage.py            |    130 +
 tests/src/python/test_qgsspatialindex.py           |      9 +-
 tests/src/python/test_qgsspatialiteprovider.py     |    190 -
 .../python/test_qgssymbolexpressionvariables.py    |    125 +
 tests/src/python/test_qgssymbollayerv2.py          |    315 +-
 tests/src/python/test_qgssymbolv2.py               |    192 +
 tests/src/python/test_qgsunittypes.py              |    337 +
 tests/src/python/test_qgsvectorcolorramp.py        |    320 +
 tests/src/python/test_qgsvectorfilewriter.py       |    252 +-
 tests/src/python/test_qgsvectorlayer.py            |    315 +-
 tests/src/python/test_qgsvirtuallayerdefinition.py |     91 +
 tests/src/python/test_qgszonalstatistics.py        |     21 +-
 tests/src/python/test_syntactic_sugar.py           |     82 +
 tests/src/python/utilities.py                      |    538 +-
 .../adjacent_tiles/line_pattern_30_degree.qml      |    373 +
 .../adjacent_tiles/point_pattern_simple_marker.qml |    393 +
 .../testdata/adjacent_tiles/simple_line_dashed.qml |    248 +
 .../auth_system/certs_keys/cert_heirarchy_8bit.png |    Bin 0 -> 29035 bytes
 .../auth_system/certs_keys/chain_issuer2-root2.pem |     48 +
 .../certs_keys/chain_subissuer-issuer-root.pem     |     72 +
 .../chains_subissuer-issuer-root_issuer2-root2.pem |    120 +
 tests/testdata/auth_system/certs_keys/fra.p12      |    Bin 0 -> 2088 bytes
 tests/testdata/auth_system/certs_keys/fra_cert.der |    Bin 0 -> 1029 bytes
 tests/testdata/auth_system/certs_keys/fra_cert.pem |     24 +
 tests/testdata/auth_system/certs_keys/fra_key.der  |    Bin 0 -> 609 bytes
 tests/testdata/auth_system/certs_keys/fra_key.pem  |     15 +
 .../auth_system/certs_keys/fra_key_w-pass.pem      |     18 +
 .../auth_system/certs_keys/fra_w-chain.p12         |    Bin 0 -> 4272 bytes
 tests/testdata/auth_system/certs_keys/gerardus.p12 |    Bin 0 -> 2122 bytes
 .../auth_system/certs_keys/gerardus_cert.der       |    Bin 0 -> 1039 bytes
 .../auth_system/certs_keys/gerardus_cert.pem       |     24 +
 .../auth_system/certs_keys/gerardus_key.der        |    Bin 0 -> 610 bytes
 .../auth_system/certs_keys/gerardus_key.pem        |     15 +
 .../auth_system/certs_keys/gerardus_key_w-pass.pem |     18 +
 .../auth_system/certs_keys/gerardus_w-chain.p12    |    Bin 0 -> 5402 bytes
 .../auth_system/certs_keys/issuer2_ca_cert.der     |    Bin 0 -> 1052 bytes
 .../auth_system/certs_keys/issuer2_ca_cert.pem     |     24 +
 .../auth_system/certs_keys/issuer2_ca_key.der      |    Bin 0 -> 608 bytes
 .../auth_system/certs_keys/issuer2_ca_key.pem      |     15 +
 .../auth_system/certs_keys/issuer_ca_cert.der      |    Bin 0 -> 1049 bytes
 .../auth_system/certs_keys/issuer_ca_cert.pem      |     24 +
 .../auth_system/certs_keys/issuer_ca_key.der       |    Bin 0 -> 609 bytes
 .../auth_system/certs_keys/issuer_ca_key.pem       |     15 +
 .../auth_system/certs_keys/localhost_ssl.p12       |    Bin 0 -> 2140 bytes
 .../auth_system/certs_keys/localhost_ssl_cert.der  |    Bin 0 -> 1039 bytes
 .../auth_system/certs_keys/localhost_ssl_cert.pem  |     24 +
 .../auth_system/certs_keys/localhost_ssl_key.pem   |     15 +
 .../certs_keys/localhost_ssl_key_w-pass.pem        |     18 +
 .../certs_keys/localhost_ssl_w-chain.p12           |    Bin 0 -> 4324 bytes
 tests/testdata/auth_system/certs_keys/nicholas.p12 |    Bin 0 -> 2114 bytes
 .../auth_system/certs_keys/nicholas_cert.der       |    Bin 0 -> 1036 bytes
 .../auth_system/certs_keys/nicholas_cert.pem       |     24 +
 .../auth_system/certs_keys/nicholas_key.der        |    Bin 0 -> 607 bytes
 .../auth_system/certs_keys/nicholas_key.pem        |     15 +
 .../auth_system/certs_keys/nicholas_key_w-pass.pem |     18 +
 .../auth_system/certs_keys/nicholas_w-chain.p12    |    Bin 0 -> 4306 bytes
 tests/testdata/auth_system/certs_keys/ptolemy.p12  |    Bin 0 -> 2104 bytes
 .../auth_system/certs_keys/ptolemy_cert.der        |    Bin 0 -> 1031 bytes
 .../auth_system/certs_keys/ptolemy_cert.pem        |     24 +
 .../auth_system/certs_keys/ptolemy_key.der         |    Bin 0 -> 608 bytes
 .../auth_system/certs_keys/ptolemy_key.pem         |     15 +
 .../auth_system/certs_keys/ptolemy_key_w-pass.pem  |     18 +
 .../auth_system/certs_keys/ptolemy_w-chain.p12     |    Bin 0 -> 3200 bytes
 .../auth_system/certs_keys/root2_ca_cert.der       |    Bin 0 -> 1050 bytes
 .../auth_system/certs_keys/root2_ca_cert.pem       |     24 +
 .../auth_system/certs_keys/root2_ca_key.der        |    Bin 0 -> 609 bytes
 .../auth_system/certs_keys/root2_ca_key.pem        |     15 +
 .../auth_system/certs_keys/root_ca_cert.der        |    Bin 0 -> 1047 bytes
 .../auth_system/certs_keys/root_ca_cert.pem        |     24 +
 .../auth_system/certs_keys/root_ca_key.pem         |     15 +
 .../auth_system/certs_keys/subissuer_ca_cert.der   |    Bin 0 -> 1054 bytes
 .../auth_system/certs_keys/subissuer_ca_cert.pem   |     24 +
 .../auth_system/certs_keys/subissuer_ca_key.der    |    Bin 0 -> 610 bytes
 .../auth_system/certs_keys/subissuer_ca_key.pem    |     15 +
 .../auth_system/java_keystore/qgis-test-pki.jks    |    Bin 0 -> 9488 bytes
 tests/testdata/auth_system/xca/qgis-certs.xdb      |    Bin 0 -> 29907 bytes
 tests/testdata/auth_system/xca/requests/fra.csr    |     14 +
 .../testdata/auth_system/xca/requests/gerardus.csr |     14 +
 .../auth_system/xca/requests/issuer2_ca.csr        |     15 +
 .../auth_system/xca/requests/issuer_ca.csr         |     15 +
 .../auth_system/xca/requests/localhost_ssl.csr     |     15 +
 .../testdata/auth_system/xca/requests/nicholas.csr |     14 +
 .../testdata/auth_system/xca/requests/ptolemy.csr  |     14 +
 .../testdata/auth_system/xca/requests/root2_ca.csr |     15 +
 .../testdata/auth_system/xca/requests/root_ca.csr  |     15 +
 .../auth_system/xca/requests/subissuer_ca.csr      |     15 +
 .../xca/templates/qgis_test_ca_template.xca        |    Bin 0 -> 231 bytes
 .../xca/templates/qgis_test_client_template.xca    |    Bin 0 -> 205 bytes
 .../templates/qgis_test_ssl_server_template.xca    |    Bin 0 -> 229 bytes
 .../expected_adjacent_dashed_line.png              |    Bin 0 -> 5989 bytes
 .../expected_adjacent_line_fill.png                |    Bin 0 -> 21101 bytes
 .../expected_adjacent_line_fill_mask.png           |    Bin 0 -> 8121 bytes
 .../expected_adjacent_marker_fill.png              |    Bin 0 -> 16581 bytes
 .../expected_atlas_autoscale1.png                  |    Bin
 .../expected_atlas_autoscale1_mask.png             |    Bin 0 -> 30674 bytes
 .../expected_atlas_autoscale2.png                  |    Bin
 .../expected_atlas_autoscale2_mask.png             |    Bin 0 -> 34030 bytes
 .../expected_atlas_autoscale_old_api1.png          |    Bin
 .../expected_atlas_autoscale_old_api1_mask.png     |    Bin 0 -> 30674 bytes
 .../expected_atlas_autoscale_old_api2.png          |    Bin
 .../expected_atlas_autoscale_old_api2_mask.png     |    Bin 0 -> 34030 bytes
 .../expected_atlas_filtering1.png                  |    Bin
 .../expected_atlas_filtering1_mask.png             |    Bin 0 -> 34163 bytes
 .../expected_atlas_fixedscale1.png                 |    Bin
 .../expected_atlas_fixedscale1_mask.png            |    Bin 0 -> 32217 bytes
 .../expected_atlas_fixedscale2.png                 |    Bin
 .../expected_atlas_fixedscale2_mask.png            |    Bin 0 -> 33076 bytes
 .../expected_atlas_fixedscale_old_api1.png         |    Bin
 .../expected_atlas_fixedscale_old_api1_mask.png    |    Bin 0 -> 32217 bytes
 .../expected_atlas_fixedscale_old_api2.png         |    Bin
 .../expected_atlas_fixedscale_old_api2_mask.png    |    Bin 0 -> 33076 bytes
 .../expected_atlas_hiding1.png                     |    Bin
 .../expected_atlas_hiding1_mask.png                |    Bin 0 -> 12444 bytes
 .../expected_atlas_hiding2.png                     |    Bin
 .../expected_atlas_hiding2_mask.png                |    Bin 0 -> 10502 bytes
 .../expected_atlas_predefinedscales1.png           |    Bin
 .../expected_atlas_predefinedscales1_mask.png      |    Bin 0 -> 30744 bytes
 .../expected_atlas_predefinedscales2.png           |    Bin
 .../expected_atlas_predefinedscales2_mask.png      |    Bin 0 -> 29801 bytes
 .../expected_atlas_sorting1.png                    |    Bin
 .../expected_atlas_sorting1_mask.png               |    Bin 0 -> 34335 bytes
 .../expected_atlas_sorting2.png                    |    Bin
 .../expected_atlas_sorting2_mask.png               |    Bin 0 -> 27590 bytes
 .../expected_atlas_two_maps1.png                   |    Bin
 .../expected_atlas_two_maps1_mask.png              |    Bin 0 -> 31122 bytes
 .../expected_atlas_two_maps2.png                   |    Bin
 .../expected_atlas_two_maps2_mask.png              |    Bin 0 -> 32798 bytes
 .../expected_composereffects_blend.png             |    Bin
 .../expected_composereffects_blend_mask.png        |    Bin
 .../expected_composereffects_transparency.png      |    Bin
 .../expected_composerhtml_expressions_disabled.png |    Bin
 .../expected_composerhtml_expressions_enabled.png  |    Bin
 .../expected_composerhtml_manual.png               |    Bin
 .../expected_composerhtml_multiframe1.png          |    Bin
 .../expected_composerhtml_multiframe2.png          |    Bin
 .../expected_composerhtml_smartbreaks1.png         |    Bin
 .../expected_composerhtml_smartbreaks2.png         |    Bin
 .../expected_composerhtml_table.png                |    Bin
 .../expected_composerhtml_userstylesheet.png       |    Bin
 .../expected_composerrotation_label.png            |    Bin
 .../expected_composerrotation_label_mask.png       |    Bin 0 -> 9065 bytes
 .../expected_composerrotation_label_oldapi.png     |    Bin
 .../expected_composerrotation_mapitemrotation.png  |    Bin
 ...ected_composerrotation_mapitemrotation_mask.png |    Bin
 .../expected_composerrotation_maprotation.png      |    Bin
 .../expected_composerrotation_maprotation_mask.png |    Bin 0 -> 5421 bytes
 ...xpected_composerrotation_maprotation_oldapi.png |    Bin
 .../expected_composerrotation_shape.png            |    Bin
 .../expected_composerrotation_shape_oldapi.png     |    Bin
 .../expected_composermap_ddlayers.png              |    Bin 0 -> 44778 bytes
 .../expected_composermap_ddlayers_mask.png         |    Bin 0 -> 8908 bytes
 .../expected_composermap_ddstyles.png              |    Bin 0 -> 24699 bytes
 .../expected_composermap_ddstyles_mask.png         |    Bin 0 -> 8908 bytes
 .../expected_composermap_render.png                |    Bin
 .../expected_composermap_render_mask.png           |    Bin
 .../expected_composermap_crossgrid.png             |    Bin
 .../expected_composermap_exteriorticks.png         |    Bin
 ...xpected_composermap_exteriorticks_annotated.png |    Bin
 ...ed_composermap_exteriorticks_annotated_mask.png |    Bin 0 -> 33593 bytes
 ...pected_composermap_exteriorticks_annotated2.png |    Bin
 ...d_composermap_exteriorticks_annotated2_mask.png |    Bin 0 -> 29556 bytes
 .../expected_composermap_filteredannotations.png   |    Bin
 ...pected_composermap_filteredannotations_mask.png |    Bin 0 -> 30583 bytes
 .../expected_composermap_framedivisions.png        |    Bin
 .../expected_composermap_grid.png                  |    Bin
 .../expected_composermap_grid_mask.png             |    Bin 0 -> 19402 bytes
 .../expected_composermap_gridframeonly.png         |    Bin
 .../expected_composermap_gridreprojected.png       |    Bin
 .../expected_composermap_interiorexteriorticks.png |    Bin
 ...composermap_interiorexteriorticks_annotated.png |    Bin
 ...sermap_interiorexteriorticks_annotated_mask.png |    Bin 0 -> 31393 bytes
 ...omposermap_interiorexteriorticks_annotated2.png |    Bin
 ...ermap_interiorexteriorticks_annotated2_mask.png |    Bin 0 -> 29556 bytes
 .../expected_composermap_interiorticks.png         |    Bin
 ...xpected_composermap_interiorticks_annotated.png |    Bin
 ...ed_composermap_interiorticks_annotated_mask.png |    Bin 0 -> 31393 bytes
 ...pected_composermap_interiorticks_annotated2.png |    Bin
 ...d_composermap_interiorticks_annotated2_mask.png |    Bin 0 -> 32468 bytes
 .../expected_composermap_lineborder.png            |    Bin
 .../expected_composermap_lineborder_annotated.png  |    Bin
 ...ected_composermap_lineborder_annotated_mask.png |    Bin 0 -> 32305 bytes
 .../expected_composermap_lineborder_annotated2.png |    Bin
 ...cted_composermap_lineborder_annotated2_mask.png |    Bin 0 -> 32326 bytes
 .../expected_composermap_markergrid.png            |    Bin
 .../expected_composermap_rotatedannotations.png    |    Bin
 ...xpected_composermap_rotatedannotations_mask.png |    Bin 0 -> 49060 bytes
 .../expected_composermap_rotatedframe.png          |    Bin
 ...ected_composermap_verticaldescending_inside.png |    Bin
 ..._composermap_verticaldescending_inside_mask.png |    Bin 0 -> 40991 bytes
 ...cted_composermap_verticaldescending_outside.png |    Bin
 ...composermap_verticaldescending_outside_mask.png |    Bin 0 -> 43108 bytes
 .../expected_composermap_zebrastyle.png            |    Bin
 .../expected_composermap_zebrastyle_left.png       |    Bin
 .../expected_composermap_zebrastyle_lefttop.png    |    Bin
 ...xpected_composermap_zebrastyle_lefttopright.png |    Bin
 .../expected_composermap_overview.png              |    Bin
 .../expected_composermap_overview_blending.png     |    Bin
 .../expected_composermap_overview_center.png       |    Bin
 .../expected_composermap_overview_invert.png       |    Bin
 .../expected_composermap_overview_rotated.png      |    Bin
 .../travis_ubuntu_12.04_anomaly.png                |    Bin
 .../expected_composermap_overview_rotated2.png     |    Bin
 .../travis_ubuntu_12.04_anomaly.png                |    Bin
 .../expected_composerpaper_bordered.png            |    Bin
 .../expected_composerpaper_default.png             |    Bin
 .../expected_composerpaper_hidden.png              |    Bin 0 -> 4956 bytes
 .../expected_composerpaper_markerborder.png        |    Bin
 .../expected_composerpaper_transparent.png         |    Bin
 .../expected_composerpicture_badexpression.png     |    Bin
 .../expected_composerpicture_clip_anchor.png       |    Bin
 ...xpected_composerpicture_clip_anchoroversize.png |    Bin
 .../expected_composerpicture_expression.png        |    Bin
 .../expected_composerpicture_issue_14644.png       |    Bin 0 -> 33704 bytes
 .../expected_composerpicture_issue_14644_mask.png  |    Bin 0 -> 13448 bytes
 .../expected_composerpicture_itemrotation.png      |    Bin
 .../expected_composerpicture_remote.png            |    Bin
 .../expected_composerpicture_resize_clip.png       |    Bin
 ...xpected_composerpicture_resize_frametoimage.png |    Bin
 ...ed_composerpicture_resize_frametoimage_mask.png |    Bin
 .../expected_composerpicture_resize_stretch.png    |    Bin
 .../expected_composerpicture_resize_zoom.png       |    Bin
 .../expected_composerpicture_resize_zoomresize.png |    Bin
 .../expected_composerpicture_rotation.png          |    Bin
 .../expected_composerpicture_rotation_oldapi.png   |    Bin
 .../expected_composerpicture_svg_frametoimage.png  |    Bin
 .../expected_composerpicture_svg_params.png        |    Bin 0 -> 34554 bytes
 .../expected_composerpicture_svg_stretch.png       |    Bin
 .../expected_composerpicture_svg_zoom.png          |    Bin
 .../expected_composerpicture_svg_zoomresize.png    |    Bin
 .../expected_composerpicture_zoom_anchor.png       |    Bin
 .../expected_composerscalebar_doublebox.png        |    Bin
 .../expected_composerscalebar_doublebox_mask.png   |    Bin 0 -> 8918 bytes
 .../expected_composerscalebar_numeric.png          |    Bin
 .../expected_composerscalebar_numeric_mask.png     |    Bin 0 -> 7739 bytes
 .../expected_composerscalebar_singlebox.png        |    Bin
 .../expected_composerscalebar_singlebox_mask.png   |    Bin 0 -> 8826 bytes
 .../expected_composerscalebar_singlebox_alpha.png  |    Bin
 ...ected_composerscalebar_singlebox_alpha_mask.png |    Bin 0 -> 8486 bytes
 .../expected_composerscalebar_tick.png             |    Bin
 .../expected_composerscalebar_tick_mask.png        |    Bin 0 -> 8859 bytes
 .../expected_composershapes_ellipse.png            |    Bin
 .../expected_composershapes_rectangle.png          |    Bin
 .../expected_composershapes_roundedrect.png        |    Bin
 .../expected_composershapes_symbolv2.png           |    Bin
 .../expected_composershapes_triangle.png           |    Bin
 .../expected_composerattributetable_align.png      |    Bin 0 -> 24668 bytes
 .../expected_composerattributetable_align_mask.png |    Bin 0 -> 42975 bytes
 .../expected_composerattributetable_autowrap.png   |    Bin 0 -> 30813 bytes
 ...pected_composerattributetable_autowrap_mask.png |    Bin 0 -> 50560 bytes
 .../expected_composerattributetable_cellstyle.png  |    Bin 0 -> 21184 bytes
 ...ected_composerattributetable_cellstyle_mask.png |    Bin 0 -> 29104 bytes
 ...expected_composerattributetable_columnwidth.png |    Bin 0 -> 24351 bytes
 ...ted_composerattributetable_columnwidth_mask.png |    Bin 0 -> 36344 bytes
 .../expected_composerattributetable_drawempty.png  |    Bin 0 -> 18637 bytes
 ...ected_composerattributetable_drawempty_mask.png |    Bin 0 -> 29005 bytes
 ...expected_composerattributetable_headersonly.png |    Bin 0 -> 11120 bytes
 ...ted_composerattributetable_headersonly_mask.png |    Bin 0 -> 17366 bytes
 .../expected_composerattributetable_hidetable.png  |    Bin
 ...ected_composerattributetable_hidetable_mask.png |    Bin 0 -> 5580 bytes
 .../expected_composerattributetable_multiline.png  |    Bin 0 -> 22889 bytes
 ...ected_composerattributetable_multiline_mask.png |    Bin 0 -> 42256 bytes
 .../expected_composerattributetable_render.png     |    Bin 0 -> 26644 bytes
 ...expected_composerattributetable_render_mask.png |    Bin 0 -> 42124 bytes
 ...expected_composerattributetable_showmessage.png |    Bin 0 -> 13572 bytes
 ...ted_composerattributetable_showmessage_mask.png |    Bin 0 -> 20832 bytes
 .../expected_composerutils_drawarrowhead.png       |    Bin
 .../expected_composerutils_drawtext_pos.png        |    Bin
 .../expected_composerutils_drawtext_pos_mask.png   |    Bin 0 -> 2860 bytes
 .../anomaly_win7.png                               |    Bin
 .../expected_composerutils_drawtext_posnocolor.png |    Bin
 ...cted_composerutils_drawtext_posnocolor_mask.png |    Bin 0 -> 2990 bytes
 .../expected_composerutils_drawtext_rect.png       |    Bin
 .../expected_composerutils_drawtext_rect_mask.png  |    Bin 0 -> 2876 bytes
 .../anomaly_win7.png                               |    Bin
 .../expected_composerutils_drawtext_rectalign.png  |    Bin
 ...ected_composerutils_drawtext_rectalign_mask.png |    Bin 0 -> 3018 bytes
 .../anomaly_win7.png                               |    Bin
 .../expected_composerutils_drawtext_rectflag.png   |    Bin
 ...pected_composerutils_drawtext_rectflag_mask.png |    Bin 0 -> 2758 bytes
 .../anomaly_win7.png                               |    Bin
 ...expected_composerutils_drawtext_rectnocolor.png |    Bin
 ...ted_composerutils_drawtext_rectnocolor_mask.png |    Bin 0 -> 3086 bytes
 .../expected_composition_bounds.png                |    Bin 0 -> 6171 bytes
 .../expected_composition_bounds_margin.png         |    Bin 0 -> 8442 bytes
 .../expected_composition_bounds_multipage.png      |    Bin 0 -> 5313 bytes
 .../expected_painteffect_blur.png                  |    Bin 0 -> 6302 bytes
 .../expected_painteffect_blur_mask.png             |    Bin 0 -> 1189 bytes
 .../expected_painteffect_composer.png              |    Bin 0 -> 48589 bytes
 .../expected_painteffect_drawsource.png            |    Bin 0 -> 793 bytes
 .../expected_painteffect_drawsource_mask.png       |    Bin 0 -> 556 bytes
 .../expected_painteffect_dropshadow.png            |    Bin 0 -> 4203 bytes
 .../expected_painteffect_dropshadow_mask.png       |    Bin 0 -> 2741 bytes
 .../expected_painteffect_layer.png                 |    Bin 0 -> 36588 bytes
 .../expected_painteffect_line.png                  |    Bin 0 -> 34487 bytes
 .../expected_painteffect_mapunits.png              |    Bin 0 -> 42218 bytes
 .../expected_painteffect_marker.png                |    Bin 0 -> 8512 bytes
 .../expected_painteffect_outerglow.png             |    Bin 0 -> 1773 bytes
 .../expected_painteffect_outerglow_mask.png        |    Bin 0 -> 1497 bytes
 .../expected_painteffect_poly.png                  |    Bin 0 -> 65115 bytes
 .../expected_painteffect_stack.png                 |    Bin 0 -> 6052 bytes
 .../expected_painteffect_stack_mask.png            |    Bin 0 -> 1035 bytes
 .../expected_atlas_autoscale1_mask.png             |    Bin 30718 -> 0 bytes
 .../expected_atlas_autoscale2_mask.png             |    Bin 33529 -> 0 bytes
 .../expected_atlas_autoscale_old_api1_mask.png     |    Bin 30409 -> 0 bytes
 .../expected_atlas_autoscale_old_api2_mask.png     |    Bin 33529 -> 0 bytes
 .../expected_atlas_filtering1_mask.png             |    Bin 33677 -> 0 bytes
 .../expected_atlas_fixedscale1_mask.png            |    Bin 31906 -> 0 bytes
 .../expected_atlas_fixedscale2_mask.png            |    Bin 32540 -> 0 bytes
 .../expected_atlas_fixedscale_old_api1_mask.png    |    Bin 31906 -> 0 bytes
 .../expected_atlas_fixedscale_old_api2_mask.png    |    Bin 32540 -> 0 bytes
 .../expected_atlas_hiding1_mask.png                |    Bin 12048 -> 0 bytes
 .../expected_atlas_hiding2_mask.png                |    Bin 9880 -> 0 bytes
 .../expected_atlas_legend.png                      |    Bin 0 -> 44255 bytes
 .../expected_atlas_legend_mask.png                 |    Bin 0 -> 10924 bytes
 .../expected_atlas_predefinedscales1_mask.png      |    Bin 30509 -> 0 bytes
 .../expected_atlas_predefinedscales2_mask.png      |    Bin 29300 -> 0 bytes
 .../expected_atlas_sorting1_mask.png               |    Bin 33817 -> 0 bytes
 .../expected_atlas_sorting2_mask.png               |    Bin 27180 -> 0 bytes
 .../expected_atlas_two_maps1_mask.png              |    Bin 30839 -> 0 bytes
 .../expected_atlas_two_maps2_mask.png              |    Bin 32252 -> 0 bytes
 ...expected_composerattributetable_columnwidth.png |    Bin 23941 -> 0 bytes
 ...ted_composerattributetable_columnwidth_mask.png |    Bin 33931 -> 0 bytes
 .../expected_composerattributetable_drawempty.png  |    Bin 18345 -> 0 bytes
 ...expected_composerattributetable_headersonly.png |    Bin 11006 -> 0 bytes
 ...ted_composerattributetable_headersonly_mask.png |    Bin 15948 -> 0 bytes
 .../expected_composerattributetable_render.png     |    Bin 26276 -> 0 bytes
 ...expected_composerattributetable_render_mask.png |    Bin 39696 -> 0 bytes
 ...expected_composerattributetable_showmessage.png |    Bin 13417 -> 0 bytes
 .../expected_composermap_grid_mask.png             |    Bin 19265 -> 0 bytes
 ...xpected_composermap_rotatedannotations_mask.png |    Bin 32805 -> 0 bytes
 .../expected_composerrotation_label_mask.png       |    Bin 8819 -> 0 bytes
 .../expected_composerscalebar_singlebox_mask.png   |    Bin 7575 -> 0 bytes
 ...ected_composerscalebar_singlebox_alpha_mask.png |    Bin 7336 -> 0 bytes
 .../expected_composerutils_drawtext_pos_mask.png   |    Bin 2176 -> 0 bytes
 .../expected_composerutils_drawtext_rect_mask.png  |    Bin 2178 -> 0 bytes
 .../expected_geometry_bufferCheck_mask.png         |    Bin 0 -> 884 bytes
 .../expected_geometry_differenceCheck2_mask.png    |    Bin 0 -> 857 bytes
 .../expected_geometry_part_count.png               |    Bin 0 -> 3570126 bytes
 .../expected_geometry_part_count_mask.png          |    Bin 0 -> 5499 bytes
 .../expected_geometry_part_num.png                 |    Bin 0 -> 3570126 bytes
 .../expected_geometry_part_num_mask.png            |    Bin 0 -> 5499 bytes
 .../expected_geometrygenerator_buffer_lines.png    |    Bin 0 -> 3570126 bytes
 ...xpected_geometrygenerator_buffer_lines_mask.png |    Bin 0 -> 5581 bytes
 .../expected_geometrygenerator_buffer_points.png   |    Bin 0 -> 3570126 bytes
 ...pected_geometrygenerator_buffer_points_mask.png |    Bin 0 -> 5454 bytes
 .../expected_geometrygenerator_marker.png          |    Bin 0 -> 641536 bytes
 .../expected_geometrygenerator_mixed.png           |    Bin 0 -> 641536 bytes
 .../expected_geometrygenerator_mixed_mask.png      |    Bin 0 -> 1621 bytes
 .../expected_imageop_dt_interior.png               |    Bin 28048 -> 0 bytes
 .../expected_imageop_dt_max.png                    |    Bin 51987 -> 0 bytes
 .../expected_imageop_dt_spread.png                 |    Bin 21409 -> 0 bytes
 .../expected_painteffect_blur/painteffect_blur.png |    Bin 8244 -> 0 bytes
 .../expected_painteffect_dropshadow.png            |    Bin 8441 -> 0 bytes
 .../macosx/sp_background_rect.png                  |    Bin 6075 -> 0 bytes
 .../{precise => }/sp_background_rect.png           |    Bin
 .../sp_background_rect/sp_background_rect_mask.png |    Bin 0 -> 6005 bytes
 .../macosx/sp_background_rect_w_offset.png         |    Bin 6275 -> 0 bytes
 .../{precise => }/sp_background_rect_w_offset.png  |    Bin
 .../sp_background_rect_w_offset_mask.png           |    Bin 0 -> 6083 bytes
 .../sp_background_svg/macosx/sp_background_svg.png |    Bin 6139 -> 0 bytes
 .../{precise => }/sp_background_svg.png            |    Bin
 .../sp_background_svg/sp_background_svg_mask.png   |    Bin 0 -> 6099 bytes
 .../macosx/sp_background_svg_w_offset.png          |    Bin 6307 -> 0 bytes
 .../{precise => }/sp_background_svg_w_offset.png   |    Bin
 .../sp_background_svg_w_offset_mask.png            |    Bin 0 -> 6239 bytes
 .../expected_pal_canvas/sp_buffer/sp_buffer.png    |    Bin 0 -> 9407 bytes
 .../sp_buffer/sp_buffer_mask.png                   |    Bin 0 -> 9187 bytes
 .../sp_default_label/macosx/sp_default_label.png   |    Bin 6223 -> 0 bytes
 .../{precise => }/sp_default_label.png             |    Bin
 .../sp_default_label/sp_default_label_mask.png     |    Bin 0 -> 6032 bytes
 .../sp_partials_labels_disabled_mask.png           |    Bin 0 -> 1248 bytes
 .../macosx/sp_partials_labels_enabled.png          |    Bin 6780 -> 0 bytes
 .../{precise => }/sp_partials_labels_enabled.png   |    Bin
 .../sp_partials_labels_enabled_mask.png            |    Bin 0 -> 6076 bytes
 .../expected_pal_canvas/sp_shadow/sp_shadow.png    |    Bin 0 -> 13638 bytes
 .../sp_shadow/sp_shadow_mask.png                   |    Bin 0 -> 9657 bytes
 .../sp_text_color/macosx/sp_text_color.png         |    Bin 5687 -> 0 bytes
 .../sp_text_color/{precise => }/sp_text_color.png  |    Bin
 .../sp_text_color/sp_text_color_mask.png           |    Bin 0 -> 5898 bytes
 .../macosx/sp_text_size_map_unit.png               |    Bin 6223 -> 0 bytes
 .../{precise => }/sp_text_size_map_unit.png        |    Bin
 .../sp_text_size_map_unit_mask.png                 |    Bin 0 -> 6032 bytes
 .../sp_curved_placement_above.png                  |    Bin 0 -> 13289 bytes
 .../sp_curved_placement_above_mask.png             |    Bin 0 -> 8892 bytes
 .../sp_curved_placement_below.png                  |    Bin 0 -> 13273 bytes
 .../sp_curved_placement_below_mask.png             |    Bin 0 -> 9798 bytes
 .../sp_curved_placement_online.png                 |    Bin 0 -> 12247 bytes
 .../sp_curved_placement_online_mask.png            |    Bin 0 -> 9404 bytes
 .../sp_line_placement_above_line_orientation.png   |    Bin 0 -> 13178 bytes
 ..._line_placement_above_line_orientation_mask.png |    Bin 0 -> 11732 bytes
 .../sp_line_placement_above_map_orientation.png    |    Bin 0 -> 12909 bytes
 ...p_line_placement_above_map_orientation_mask.png |    Bin 0 -> 11664 bytes
 .../sp_line_placement_below_line_orientation.png   |    Bin 0 -> 12909 bytes
 ..._line_placement_below_line_orientation_mask.png |    Bin 0 -> 11664 bytes
 .../sp_line_placement_below_map_orientation.png    |    Bin 0 -> 13178 bytes
 ...p_line_placement_below_map_orientation_mask.png |    Bin 0 -> 11732 bytes
 .../sp_line_placement_online.png                   |    Bin 0 -> 12343 bytes
 .../sp_line_placement_online_mask.png              |    Bin 0 -> 11865 bytes
 .../macosx/sp_img_background_rect.png              |    Bin 6069 -> 0 bytes
 .../{precise => }/sp_img_background_rect.png       |    Bin
 .../sp_img_background_rect_mask.png                |    Bin 0 -> 6437 bytes
 .../macosx/sp_img_background_rect_w_offset.png     |    Bin 6261 -> 0 bytes
 .../sp_img_background_rect_w_offset.png            |    Bin
 .../sp_img_background_rect_w_offset_mask.png       |    Bin 0 -> 6461 bytes
 .../macosx/sp_img_background_svg.png               |    Bin 6132 -> 0 bytes
 .../{precise => }/sp_img_background_svg.png        |    Bin
 .../sp_img_background_svg_mask.png                 |    Bin 0 -> 6086 bytes
 .../macosx/sp_img_background_svg_w_offset.png      |    Bin 6293 -> 0 bytes
 .../sp_img_background_svg_w_offset.png             |    Bin
 .../sp_img_background_svg_w_offset_mask.png        |    Bin 0 -> 6154 bytes
 .../sp_img_buffer/sp_img_buffer.png                |    Bin 0 -> 9407 bytes
 .../sp_img_buffer/sp_img_buffer_mask.png           |    Bin 0 -> 9747 bytes
 .../macosx/sp_img_default_label.png                |    Bin 6210 -> 0 bytes
 .../{precise => }/sp_img_default_label.png         |    Bin
 .../sp_img_default_label_mask.png                  |    Bin 0 -> 6358 bytes
 .../macosx/sp_img_partials_labels_enabled.png      |    Bin 6769 -> 0 bytes
 .../sp_img_partials_labels_enabled.png             |    Bin
 .../sp_img_partials_labels_enabled_mask.png        |    Bin 0 -> 6837 bytes
 .../sp_img_shadow/sp_img_shadow.png                |    Bin 0 -> 13638 bytes
 .../sp_img_shadow/sp_img_shadow_mask.png           |    Bin 0 -> 9789 bytes
 .../sp_img_text_color/macosx/sp_img_text_color.png |    Bin 5673 -> 0 bytes
 .../{precise => }/sp_img_text_color.png            |    Bin
 .../sp_img_text_color/sp_img_text_color_mask.png   |    Bin 0 -> 6202 bytes
 .../macosx/sp_img_text_size_map_unit.png           |    Bin 6210 -> 0 bytes
 .../{precise => }/sp_img_text_size_map_unit.png    |    Bin
 .../sp_img_text_size_map_unit_mask.png             |    Bin 0 -> 6358 bytes
 .../macosx/sp_pdf_background_rect.png              |    Bin 5026 -> 0 bytes
 .../{precise => }/sp_pdf_background_rect.png       |    Bin
 .../sp_pdf_background_rect_mask.png                |    Bin 0 -> 6209 bytes
 .../macosx/sp_pdf_background_rect_w_offset.png     |    Bin 5252 -> 0 bytes
 .../sp_pdf_background_rect_w_offset.png            |    Bin
 .../sp_pdf_background_rect_w_offset_mask.png       |    Bin 0 -> 6202 bytes
 .../macosx/sp_pdf_background_svg.png               |    Bin 5410 -> 0 bytes
 .../{precise => }/sp_pdf_background_svg.png        |    Bin
 .../sp_pdf_background_svg_mask.png                 |    Bin 0 -> 6299 bytes
 .../macosx/sp_pdf_background_svg_w_offset.png      |    Bin 5492 -> 0 bytes
 .../sp_pdf_background_svg_w_offset.png             |    Bin
 .../sp_pdf_background_svg_w_offset_mask.png        |    Bin 0 -> 6317 bytes
 .../sp_pdf_buffer/sp_pdf_buffer.png                |    Bin 0 -> 9407 bytes
 .../sp_pdf_buffer/sp_pdf_buffer_mask.png           |    Bin 0 -> 9825 bytes
 .../macosx/sp_pdf_default_label.png                |    Bin 5206 -> 0 bytes
 .../{precise => }/sp_pdf_default_label.png         |    Bin
 .../sp_pdf_default_label_mask.png                  |    Bin 0 -> 6149 bytes
 .../anomaly-precise.png                            |    Bin 1083 -> 0 bytes
 .../sp_pdf_partials_labels_disabled_mask.png       |    Bin 0 -> 1319 bytes
 .../macosx/sp_pdf_partials_labels_enabled.png      |    Bin 5740 -> 0 bytes
 .../sp_pdf_partials_labels_enabled.png             |    Bin
 .../sp_pdf_partials_labels_enabled_mask.png        |    Bin 0 -> 6447 bytes
 .../sp_pdf_shadow/sp_pdf_shadow.png                |    Bin 0 -> 13638 bytes
 .../sp_pdf_shadow/sp_pdf_shadow_mask.png           |    Bin 0 -> 9755 bytes
 .../sp_pdf_text_color/macosx/sp_pdf_text_color.png |    Bin 4790 -> 0 bytes
 .../{precise => }/sp_pdf_text_color.png            |    Bin
 .../sp_pdf_text_color/sp_pdf_text_color_mask.png   |    Bin 0 -> 6053 bytes
 .../macosx/sp_pdf_text_size_map_unit.png           |    Bin 5206 -> 0 bytes
 .../{precise => }/sp_pdf_text_size_map_unit.png    |    Bin
 .../sp_pdf_text_size_map_unit_mask.png             |    Bin 0 -> 6149 bytes
 .../macosx/sp_svg_background_rect.png              |    Bin 6079 -> 0 bytes
 .../{precise => }/sp_svg_background_rect.png       |    Bin
 .../sp_svg_background_rect_mask.png                |    Bin 0 -> 6062 bytes
 .../macosx/sp_svg_background_rect_w_offset.png     |    Bin 6246 -> 0 bytes
 .../sp_svg_background_rect_w_offset.png            |    Bin
 .../sp_svg_background_rect_w_offset_mask.png       |    Bin 0 -> 6079 bytes
 .../macosx/sp_svg_background_svg.png               |    Bin 6124 -> 0 bytes
 .../{precise => }/sp_svg_background_svg.png        |    Bin
 .../sp_svg_background_svg_mask.png                 |    Bin 0 -> 6112 bytes
 .../macosx/sp_svg_background_svg_w_offset.png      |    Bin 6280 -> 0 bytes
 .../sp_svg_background_svg_w_offset.png             |    Bin
 .../sp_svg_background_svg_w_offset_mask.png        |    Bin 0 -> 6125 bytes
 .../sp_svg_buffer/sp_svg_buffer.png                |    Bin 0 -> 9407 bytes
 .../sp_svg_buffer/sp_svg_buffer_mask.png           |    Bin 0 -> 9211 bytes
 .../macosx/sp_svg_default_label.png                |    Bin 6195 -> 0 bytes
 .../{precise => }/sp_svg_default_label.png         |    Bin
 .../sp_svg_default_label_mask.png                  |    Bin 0 -> 6007 bytes
 .../macosx/sp_svg_partials_labels_enabled.png      |    Bin 6763 -> 0 bytes
 .../sp_svg_partials_labels_enabled.png             |    Bin
 .../sp_svg_partials_labels_enabled_mask.png        |    Bin 0 -> 5984 bytes
 .../sp_svg_shadow/sp_svg_shadow.png                |    Bin 0 -> 13638 bytes
 .../sp_svg_shadow/sp_svg_shadow_mask.png           |    Bin 0 -> 9630 bytes
 .../sp_svg_text_color/macosx/sp_svg_text_color.png |    Bin 5677 -> 0 bytes
 .../{precise => }/sp_svg_text_color.png            |    Bin
 .../sp_svg_text_color/sp_svg_text_color_mask.png   |    Bin 0 -> 5858 bytes
 .../macosx/sp_svg_text_size_map_unit.png           |    Bin 6195 -> 0 bytes
 .../{precise => }/sp_svg_text_size_map_unit.png    |    Bin
 .../sp_svg_text_size_map_unit_mask.png             |    Bin 0 -> 6007 bytes
 .../sp_img_curved_placement_above.png              |    Bin 0 -> 13289 bytes
 .../sp_img_curved_placement_above_mask.png         |    Bin 0 -> 12103 bytes
 .../sp_img_curved_placement_below.png              |    Bin 0 -> 13273 bytes
 .../sp_img_curved_placement_below_mask.png         |    Bin 0 -> 13105 bytes
 .../sp_img_curved_placement_online.png             |    Bin 0 -> 12247 bytes
 .../sp_img_curved_placement_online_mask.png        |    Bin 0 -> 11918 bytes
 ...p_img_line_placement_above_line_orientation.png |    Bin 0 -> 13178 bytes
 ..._line_placement_above_line_orientation_mask.png |    Bin 0 -> 14847 bytes
 ...sp_img_line_placement_above_map_orientation.png |    Bin 0 -> 12909 bytes
 ...g_line_placement_above_map_orientation_mask.png |    Bin 0 -> 14596 bytes
 ...p_img_line_placement_below_line_orientation.png |    Bin 0 -> 12909 bytes
 ..._line_placement_below_line_orientation_mask.png |    Bin 0 -> 14595 bytes
 ...sp_img_line_placement_below_map_orientation.png |    Bin 0 -> 13178 bytes
 ...g_line_placement_below_map_orientation_mask.png |    Bin 0 -> 14841 bytes
 .../sp_img_line_placement_online.png               |    Bin 0 -> 12343 bytes
 .../sp_img_line_placement_online_mask.png          |    Bin 0 -> 14408 bytes
 .../sp_pdf_curved_placement_above.png              |    Bin 0 -> 11069 bytes
 .../sp_pdf_curved_placement_above_mask.png         |    Bin 0 -> 11946 bytes
 .../sp_pdf_curved_placement_below.png              |    Bin 0 -> 11094 bytes
 .../sp_pdf_curved_placement_below_mask.png         |    Bin 0 -> 12864 bytes
 .../sp_pdf_curved_placement_online.png             |    Bin 0 -> 10389 bytes
 .../sp_pdf_curved_placement_online_mask.png        |    Bin 0 -> 11755 bytes
 ...p_pdf_line_placement_above_line_orientation.png |    Bin 0 -> 10998 bytes
 ..._line_placement_above_line_orientation_mask.png |    Bin 0 -> 14579 bytes
 ...sp_pdf_line_placement_above_map_orientation.png |    Bin 0 -> 10797 bytes
 ...f_line_placement_above_map_orientation_mask.png |    Bin 0 -> 14523 bytes
 ...p_pdf_line_placement_below_line_orientation.png |    Bin 0 -> 10797 bytes
 ..._line_placement_below_line_orientation_mask.png |    Bin 0 -> 14523 bytes
 ...sp_pdf_line_placement_below_map_orientation.png |    Bin 0 -> 10998 bytes
 ...f_line_placement_below_map_orientation_mask.png |    Bin 0 -> 14579 bytes
 .../sp_pdf_line_placement_online.png               |    Bin 0 -> 10325 bytes
 .../sp_pdf_line_placement_online_mask.png          |    Bin 0 -> 14301 bytes
 .../sp_svg_curved_placement_above.png              |    Bin 0 -> 13283 bytes
 .../sp_svg_curved_placement_above_mask.png         |    Bin 0 -> 8829 bytes
 .../sp_svg_curved_placement_below.png              |    Bin 0 -> 13298 bytes
 .../sp_svg_curved_placement_below_mask.png         |    Bin 0 -> 9722 bytes
 .../sp_svg_curved_placement_online.png             |    Bin 0 -> 12239 bytes
 .../sp_svg_curved_placement_online_mask.png        |    Bin 0 -> 9343 bytes
 ...p_svg_line_placement_above_line_orientation.png |    Bin 0 -> 13171 bytes
 ..._line_placement_above_line_orientation_mask.png |    Bin 0 -> 11621 bytes
 ...sp_svg_line_placement_above_map_orientation.png |    Bin 0 -> 12916 bytes
 ...g_line_placement_above_map_orientation_mask.png |    Bin 0 -> 11589 bytes
 ...p_svg_line_placement_below_line_orientation.png |    Bin 0 -> 12916 bytes
 ..._line_placement_below_line_orientation_mask.png |    Bin 0 -> 11589 bytes
 ...sp_svg_line_placement_below_map_orientation.png |    Bin 0 -> 13171 bytes
 ...g_line_placement_below_map_orientation_mask.png |    Bin 0 -> 11621 bytes
 .../sp_svg_line_placement_online.png               |    Bin 0 -> 12359 bytes
 .../sp_svg_line_placement_online_mask.png          |    Bin 0 -> 11783 bytes
 .../sp_multipolygon_obstacle.png                   |    Bin 0 -> 2633 bytes
 .../sp_multipolygon_obstacle_mask.png              |    Bin 0 -> 1051 bytes
 .../sp_point_dd_ordered_placement.png              |    Bin 0 -> 1200 bytes
 .../sp_point_dd_ordered_placement_mask.png         |    Bin 0 -> 999 bytes
 .../sp_point_dd_ordered_placement1.png             |    Bin 0 -> 1368 bytes
 .../sp_point_dd_ordered_placement1_mask.png        |    Bin 0 -> 1244 bytes
 .../sp_point_ordered_placement1.png                |    Bin 0 -> 1219 bytes
 .../sp_point_ordered_placement1_mask.png           |    Bin 0 -> 992 bytes
 .../sp_point_ordered_placement2.png                |    Bin 0 -> 1582 bytes
 .../sp_point_ordered_placement2_mask.png           |    Bin 0 -> 1007 bytes
 .../sp_point_ordered_placement3.png                |    Bin 0 -> 1625 bytes
 .../sp_point_ordered_placement3_mask.png           |    Bin 0 -> 1019 bytes
 .../sp_point_ordered_placement4.png                |    Bin 0 -> 1661 bytes
 .../sp_point_ordered_placement4_mask.png           |    Bin 0 -> 1034 bytes
 .../sp_point_ordered_symbol_bound_offset.png       |    Bin 0 -> 1148 bytes
 .../sp_point_ordered_symbol_bound_offset_mask.png  |    Bin 0 -> 1035 bytes
 .../sp_point_placement_around.png                  |    Bin 0 -> 1487 bytes
 .../sp_point_placement_around_mask.png             |    Bin 0 -> 1231 bytes
 .../sp_point_placement_around_obstacle.png         |    Bin 0 -> 1708 bytes
 .../sp_point_placement_around_obstacle_mask.png    |    Bin 0 -> 1389 bytes
 ...oint_placement_around_obstacle_large_symbol.png |    Bin 0 -> 3265 bytes
 ...placement_around_obstacle_large_symbol_mask.png |    Bin 0 -> 2527 bytes
 .../sp_point_placement_narrow_polygon_obstacle.png |    Bin 0 -> 2645 bytes
 ...oint_placement_narrow_polygon_obstacle_mask.png |    Bin 0 -> 1090 bytes
 .../sp_polygon_multiple_labels.png                 |    Bin 0 -> 2948 bytes
 .../sp_polygon_multiple_labels_mask.png            |    Bin 0 -> 1036 bytes
 .../sp_polygon_placement_with_hole.png             |    Bin 0 -> 4667 bytes
 .../sp_polygon_placement_with_hole_mask.png        |    Bin 0 -> 830 bytes
 .../sp_polygon_placement_with_hole_and_point.png   |    Bin 0 -> 4996 bytes
 ..._polygon_placement_with_hole_and_point_mask.png |    Bin 0 -> 890 bytes
 .../macosx/sp_background_rect.png                  |    Bin 5531 -> 0 bytes
 .../precise/sp_background_rect.png                 |    Bin 5352 -> 0 bytes
 .../sp_background_rect}/sp_background_rect.png     |    Bin
 .../sp_background_rect/sp_background_rect_mask.png |    Bin 0 -> 6005 bytes
 .../macosx/sp_background_rect_w_offset.png         |    Bin 5736 -> 0 bytes
 .../precise/sp_background_rect_w_offset.png        |    Bin 5565 -> 0 bytes
 .../sp_background_rect_w_offset.png                |    Bin
 .../sp_background_rect_w_offset_mask.png           |    Bin 0 -> 6083 bytes
 .../sp_background_svg/macosx/sp_background_svg.png |    Bin 5592 -> 0 bytes
 .../precise/sp_background_svg.png                  |    Bin 5459 -> 0 bytes
 .../sp_background_svg}/sp_background_svg.png       |    Bin
 .../sp_background_svg/sp_background_svg_mask.png   |    Bin 0 -> 6058 bytes
 .../macosx/sp_background_svg_w_offset.png          |    Bin 5758 -> 0 bytes
 .../precise/sp_background_svg_w_offset.png         |    Bin 5620 -> 0 bytes
 .../sp_background_svg_w_offset.png                 |    Bin
 .../sp_background_svg_w_offset_mask.png            |    Bin 0 -> 6205 bytes
 .../expected_pal_server/sp_buffer/sp_buffer.png    |    Bin 0 -> 9407 bytes
 .../sp_buffer/sp_buffer_mask.png                   |    Bin 0 -> 9132 bytes
 .../sp_default_label/macosx/sp_default_label.png   |    Bin 5680 -> 0 bytes
 .../sp_default_label/precise/sp_default_label.png  |    Bin 5512 -> 0 bytes
 .../sp_default_label}/sp_default_label.png         |    Bin
 .../sp_default_label/sp_default_label_mask.png     |    Bin 0 -> 6008 bytes
 .../sp_partials_labels_disabled.png                |    Bin 1236 -> 1408 bytes
 .../macosx/sp_partials_labels_enabled.png          |    Bin 6158 -> 0 bytes
 .../precise/sp_partials_labels_enabled.png         |    Bin 7226 -> 0 bytes
 .../sp_partials_labels_enabled.png                 |    Bin
 .../sp_partials_labels_enabled_mask.png            |    Bin 0 -> 5996 bytes
 .../expected_pal_server/sp_shadow/sp_shadow.png    |    Bin 0 -> 13638 bytes
 .../sp_shadow/sp_shadow_mask.png                   |    Bin 0 -> 9625 bytes
 .../sp_text_color/macosx/sp_text_color.png         |    Bin 5230 -> 0 bytes
 .../sp_text_color/precise/sp_text_color.png        |    Bin 5142 -> 0 bytes
 .../sp_text_color}/sp_text_color.png               |    Bin
 .../sp_text_color/sp_text_color_mask.png           |    Bin 0 -> 5874 bytes
 .../macosx/sp_text_size_map_unit.png               |    Bin 5680 -> 0 bytes
 .../precise/sp_text_size_map_unit.png              |    Bin 5512 -> 0 bytes
 .../sp_text_size_map_unit.png                      |    Bin
 .../sp_text_size_map_unit_mask.png                 |    Bin 0 -> 6008 bytes
 .../sp_curved_placement_above.png                  |    Bin 0 -> 13289 bytes
 .../sp_curved_placement_above_mask.png             |    Bin 0 -> 8892 bytes
 .../sp_curved_placement_below.png                  |    Bin 0 -> 13273 bytes
 .../sp_curved_placement_below_mask.png             |    Bin 0 -> 9798 bytes
 .../sp_curved_placement_online.png                 |    Bin 0 -> 12247 bytes
 .../sp_curved_placement_online_mask.png            |    Bin 0 -> 9404 bytes
 .../sp_line_placement_above_line_orientation.png   |    Bin 0 -> 13178 bytes
 ..._line_placement_above_line_orientation_mask.png |    Bin 0 -> 11732 bytes
 .../sp_line_placement_above_map_orientation.png    |    Bin 0 -> 12909 bytes
 ...p_line_placement_above_map_orientation_mask.png |    Bin 0 -> 11664 bytes
 .../sp_line_placement_below_line_orientation.png   |    Bin 0 -> 12909 bytes
 ..._line_placement_below_line_orientation_mask.png |    Bin 0 -> 11664 bytes
 .../sp_line_placement_below_map_orientation.png    |    Bin 0 -> 13178 bytes
 ...p_line_placement_below_map_orientation_mask.png |    Bin 0 -> 11732 bytes
 .../sp_line_placement_online.png                   |    Bin 0 -> 12343 bytes
 .../sp_line_placement_online_mask.png              |    Bin 0 -> 11865 bytes
 .../expected_piediagram/expected_piediagram.png    |    Bin 110946 -> 61040 bytes
 .../expected_piediagram_mask.png                   |    Bin 0 -> 89273 bytes
 .../expected_piediagram_expression.png             |    Bin 91903 -> 46031 bytes
 .../expected_piediagram_expression_mask.png        |    Bin 0 -> 63928 bytes
 .../expected_qgis_local_server_mask.png            |    Bin 0 -> 1934 bytes
 .../default/expected_raster_blendmodes.png         |    Bin 481270 -> 0 bytes
 .../expected_raster_blendmodes.png                 |    Bin 0 -> 1265 bytes
 .../precise/expected_raster_blendmodes.png         |    Bin 74665 -> 0 bytes
 .../expected_raster_multibandrenderer.png          |    Bin 0 -> 1301 bytes
 .../expected_raster_multibandrenderer_mask.png     |    Bin 0 -> 1186 bytes
 .../expected_rgbwcmyk01_YeGeo.jp2_mask.png         |    Bin 0 -> 644 bytes
 .../expected_rulebased_disabled_else.png           |    Bin 0 -> 471539 bytes
 .../expected_rulebased_disabled_else_mask.png      |    Bin 0 -> 1229 bytes
 .../expected_rulebased_else.png                    |    Bin 0 -> 471539 bytes
 .../expected_rulebased_else_mask.png               |    Bin 0 -> 1257 bytes
 .../expected_singlesymbol_orderby.png              |    Bin 0 -> 471539 bytes
 .../expected_singlesymbol_orderby_mask.png         |    Bin 0 -> 1358 bytes
 .../expected_stylev2_linecanvasclip.png            |    Bin 0 -> 1976 bytes
 .../expected_stylev2_linecanvasclip_mask.png       |    Bin 0 -> 2266 bytes
 .../expected_stylev2_linecanvasclip_off.png        |    Bin 0 -> 1799 bytes
 .../expected_stylev2_linecanvasclip_off_mask.png   |    Bin 0 -> 2037 bytes
 .../expected_stylev2_polycanvasclip.png            |    Bin 0 -> 2571 bytes
 .../expected_stylev2_polycanvasclip_mask.png       |    Bin 0 -> 2871 bytes
 .../expected_stylev2_polycanvasclip_off.png        |    Bin 0 -> 2314 bytes
 .../expected_stylev2_polycanvasclip_off_mask.png   |    Bin 0 -> 2614 bytes
 .../expected_symbol_color_variable.png             |    Bin 0 -> 3570126 bytes
 .../expected_imageop_bcnochange.png                |    Bin
 .../expected_imageop_bcnochange_mask.png           |    Bin 0 -> 18716 bytes
 .../expected_imageop_colorizefull.png              |    Bin
 .../expected_imageop_colorizefull_mask.png         |    Bin 0 -> 18716 bytes
 .../expected_imageop_colorizepartial.png           |    Bin
 .../expected_imageop_colorizepartial_mask.png      |    Bin 0 -> 18716 bytes
 .../expected_imageop_decreasebright.png            |    Bin
 .../expected_imageop_decreasebright_mask.png       |    Bin 0 -> 18716 bytes
 .../expected_imageop_decreasecontrast.png          |    Bin
 .../expected_imageop_decreasecontrast_mask.png     |    Bin 0 -> 18716 bytes
 .../expected_imageop_decreasesat.png               |    Bin
 .../expected_imageop_decreasesat_mask.png          |    Bin 0 -> 18716 bytes
 .../expected_imageop_dt_interior.png               |    Bin 0 -> 11177 bytes
 .../expected_imageop_dt_max.png                    |    Bin 0 -> 15567 bytes
 .../expected_imageop_dt_spread.png                 |    Bin 0 -> 20246 bytes
 .../expected_imageop_dt_spread_mask.png            |    Bin 0 -> 2777 bytes
 .../expected_imageop_fliphoz.png                   |    Bin
 .../expected_imageop_fliphoz_mask.png              |    Bin 0 -> 18832 bytes
 .../expected_imageop_flipvert.png                  |    Bin
 .../expected_imageop_flipvert_mask.png             |    Bin 0 -> 18661 bytes
 .../expected_imageop_gaussianblur.png              |    Bin
 .../expected_imageop_gaussianblur_mask.png         |    Bin 0 -> 27072 bytes
 .../expected_imageop_gaussianblur_small.png        |    Bin
 .../expected_imageop_gaussianblur_small_mask.png   |    Bin 0 -> 1097 bytes
 .../expected_imageop_grayaverage.png               |    Bin
 .../expected_imageop_grayaverage_mask.png          |    Bin 0 -> 18716 bytes
 .../expected_imageop_graylightness.png             |    Bin
 .../expected_imageop_graylightness_mask.png        |    Bin 0 -> 27450 bytes
 .../expected_imageop_grayluminosity.png            |    Bin
 .../expected_imageop_grayluminosity_mask.png       |    Bin 0 -> 18716 bytes
 .../expected_imageop_increasebright.png            |    Bin
 .../expected_imageop_increasebright_mask.png       |    Bin 0 -> 18716 bytes
 .../expected_imageop_increasecontrast.png          |    Bin
 .../expected_imageop_increasecontrast_mask.png     |    Bin 0 -> 18716 bytes
 .../expected_imageop_increasesat.png               |    Bin
 .../expected_imageop_increasesat_mask.png          |    Bin 0 -> 18716 bytes
 .../expected_imageop_nochange.png                  |    Bin
 .../expected_imageop_nochange_mask.png             |    Bin 0 -> 18716 bytes
 .../expected_imageop_opacitydecrease.png           |    Bin
 .../expected_imageop_opacitydecrease_mask.png      |    Bin 0 -> 15902 bytes
 .../expected_imageop_opacityincrease.png           |    Bin
 .../expected_imageop_opacityincrease_mask.png      |    Bin 0 -> 6390 bytes
 .../expected_imageop_opacitynochange.png           |    Bin
 .../expected_imageop_opacitynochange_mask.png      |    Bin 0 -> 18716 bytes
 .../expected_imageop_overlaycolor.png              |    Bin
 .../expected_imageop_overlaycolor_mask.png         |    Bin 0 -> 18716 bytes
 .../expected_imageop_satnochange.png               |    Bin
 .../expected_imageop_satnochange_mask.png          |    Bin 0 -> 18716 bytes
 .../expected_imageop_smallimage.png                |    Bin
 .../expected_imageop_smallimage_mask.png           |    Bin 0 -> 943 bytes
 .../expected_imageop_stackblur.png                 |    Bin
 .../expected_imageop_stackblur_mask.png            |    Bin 0 -> 23058 bytes
 .../expected_imageop_stackblur_alphaonly.png       |    Bin
 .../expected_imageop_stackblur_alphaonly_mask.png  |    Bin 0 -> 1296 bytes
 .../expected_imageop_zerospread.png                |    Bin
 .../expected_label_order_layer1.png                |    Bin 0 -> 37870 bytes
 .../expected_label_order_layer1_mask.png           |    Bin 0 -> 29300 bytes
 .../expected_label_order_layer2.png                |    Bin 0 -> 37678 bytes
 .../expected_label_order_layer2_mask.png           |    Bin 0 -> 29617 bytes
 .../expected_label_order_mixed.png                 |    Bin 0 -> 37864 bytes
 .../expected_label_order_mixed_mask.png            |    Bin 0 -> 29409 bytes
 .../expected_label_order_size.png                  |    Bin 0 -> 37022 bytes
 .../expected_label_order_size_mask.png             |    Bin 0 -> 41466 bytes
 .../expected_label_order_zindex.png                |    Bin 0 -> 35407 bytes
 .../expected_label_order_zindex_mask.png           |    Bin 0 -> 38724 bytes
 .../expected_labeling_basic.png                    |    Bin 0 -> 24392 bytes
 .../expected_labeling_basic_mask.png               |    Bin 0 -> 16911 bytes
 .../expected_labeling_point_diagrams.png           |    Bin 0 -> 20254 bytes
 .../expected_labeling_point_diagrams_mask.png      |    Bin 0 -> 3116 bytes
 .../expected_labeling_rulebased.png                |    Bin 0 -> 30695 bytes
 .../expected_labeling_rulebased_mask.png           |    Bin 0 -> 29835 bytes
 .../expected_legend_basic.png                      |    Bin
 .../expected_legend_basic_mask.png                 |    Bin 0 -> 19941 bytes
 .../expected_legend_big_marker.png                 |    Bin
 .../expected_legend_big_marker_mask.png            |    Bin 0 -> 21900 bytes
 .../expected_legend_filter_by_expression.png       |    Bin 0 -> 6893 bytes
 .../expected_legend_filter_by_expression_mask.png  |    Bin 0 -> 5909 bytes
 .../expected_legend_filter_by_map.png              |    Bin 0 -> 7965 bytes
 .../expected_legend_filter_by_map_mask.png         |    Bin 0 -> 8402 bytes
 .../expected_legend_filter_by_map_dupe.png         |    Bin 0 -> 5408 bytes
 .../expected_legend_filter_by_map_dupe_mask.png    |    Bin 0 -> 2922 bytes
 .../expected_legend_filter_by_polygon.png          |    Bin 0 -> 6893 bytes
 .../expected_legend_filter_by_polygon_mask.png     |    Bin 0 -> 6538 bytes
 .../expected_legend_long_symbol_text.png           |    Bin
 .../expected_legend_long_symbol_text_mask.png      |    Bin 0 -> 24351 bytes
 .../expected_legend_mapunits.png                   |    Bin 0 -> 11060 bytes
 .../expected_legend_mapunits_mask.png              |    Bin 0 -> 2698 bytes
 .../expected_legend_raster_border.png              |    Bin 0 -> 4569 bytes
 .../expected_legend_raster_border_mask.png         |    Bin 0 -> 1049 bytes
 .../expected_legend_three_columns.png              |    Bin
 .../expected_legend_three_columns_mask.png         |    Bin 0 -> 20020 bytes
 .../expected_lines-parallel-label+45.png           |    Bin 40258 -> 40258 bytes
 .../expected_lines-parallel-label+45_mask.png      |    Bin 5013 -> 3061 bytes
 .../expected_raster+45/expected_raster+45_mask.png |    Bin 0 -> 849 bytes
 .../expected_raster-45/expected_raster-45_mask.png |    Bin 0 -> 843 bytes
 .../expected_simplepoints+30_mask.png              |    Bin 1632 -> 1656 bytes
 .../expected_svgpoints-60_mask.png                 |    Bin 2161 -> 2191 bytes
 .../expected_svgpoints-datadefined+90_mask.png     |    Bin 3402 -> 3479 bytes
 .../Restricted_WMS_GetMap.png                      |    Bin 0 -> 5873 bytes
 .../Restricted_WMS_GetMap_projectsubstring.png     |    Bin 0 -> 5209 bytes
 .../WMS_GetLegendGraphic_Country.png               |    Bin 0 -> 1852 bytes
 .../WMS_GetLegendGraphic_Country_mask.png          |    Bin 0 -> 239 bytes
 .../WMS_GetLegendGraphic_Hello.png                 |    Bin 0 -> 1265 bytes
 .../WMS_GetLegendGraphic_Hello_mask.png            |    Bin 0 -> 239 bytes
 .../WMS_GetMap/WMS_GetMap.png                      |    Bin 0 -> 53001 bytes
 .../WMS_GetMap_projectsubstring.png                |    Bin 0 -> 9986 bytes
 .../expected_ellipsemarker.png                     |    Bin 0 -> 11132 bytes
 .../expected_ellipsemarker_mask.png                |    Bin 0 -> 1693 bytes
 .../expected_ellipsemarker_bounds.png              |    Bin 0 -> 12101 bytes
 .../expected_ellipsemarker_bounds_mask.png         |    Bin 0 -> 1661 bytes
 .../expected_fontmarker/expected_fontmarker.png    |    Bin 0 -> 10399 bytes
 .../expected_fontmarker_mask.png                   |    Bin 0 -> 20225 bytes
 .../expected_fontmarker_bounds.png                 |    Bin 0 -> 3973 bytes
 .../expected_fontmarker_bounds_mask.png            |    Bin 0 -> 4778 bytes
 .../expected_gradient/expected_gradient.png        |    Bin
 .../expected_gradient_colors.png                   |    Bin
 .../expected_gradient_conical.png                  |    Bin
 .../expected_gradient_from_qml.png                 |    Bin
 .../expected_gradient_radial.png                   |    Bin
 .../expected_gradient_ramp.png                     |    Bin
 .../expected_gradient_ref1centroid.png             |    Bin
 .../expected_gradient_ref2centroid.png             |    Bin
 .../expected_gradient_reflect.png                  |    Bin
 .../expected_gradient_refpoints.png                |    Bin
 .../expected_gradient_repeat.png                   |    Bin
 .../expected_gradient_rotate.png                   |    Bin
 .../expected_gradient_viewport.png                 |    Bin
 .../expected_inverted_polys_graduated.png          |    Bin
 .../expected_inverted_polys_graduated_mask.png     |    Bin
 .../default/expected_inverted_polys_preprocess.png |    Bin
 .../precise/expected_inverted_polys_preprocess.png |    Bin
 .../default/expected_inverted_polys_projection.png |    Bin
 .../precise/expected_inverted_polys_projection.png |    Bin
 .../expected_inverted_polys_projection2.png        |    Bin
 .../expected_inverted_polys_projection2.png        |    Bin
 .../default/expected_inverted_polys_single.png     |    Bin
 .../precise/expected_inverted_polys_single.png     |    Bin
 .../expected_datadefined_subsymbol.png             |    Bin 0 -> 7552 bytes
 .../expected_datadefined_subsymbol_mask.png        |    Bin 0 -> 2055 bytes
 .../expected_symbol_linefill.png                   |    Bin 0 -> 7701 bytes
 .../expected_symbol_linefill_mask.png              |    Bin 0 -> 2048 bytes
 .../expected_line_offset/expected_line_offset.png  |    Bin
 .../expected_line_offset_mask.png                  |    Bin 0 -> 464 bytes
 .../expected_datadefined_subsymbol.png             |    Bin 0 -> 641536 bytes
 .../expected_datadefined_subsymbol_mask.png        |    Bin 0 -> 1801 bytes
 .../expected_symbol_pointfill.png                  |    Bin 0 -> 641536 bytes
 .../default/expected_rasterfill.png                |    Bin
 .../default/expected_rasterfill_alpha.png          |    Bin
 .../default/expected_rasterfill_offset.png         |    Bin
 .../precise/expected_rasterfill_offset.png         |    Bin
 .../default/expected_rasterfill_viewport.png       |    Bin
 .../default/expected_rasterfill_width.png          |    Bin
 .../precise/expected_rasterfill_width.png          |    Bin
 .../default/expected_shapeburst.png                |    Bin
 .../precise/expected_shapeburst.png                |    Bin
 .../default/expected_shapeburst_blur.png           |    Bin
 .../precise/expected_shapeburst_blur.png           |    Bin
 .../default/expected_shapeburst_colors.png         |    Bin
 .../precise/expected_shapeburst_colors.png         |    Bin
 .../expected_shapeburst_from_qml.png               |    Bin
 .../precise/expected_shapeburst_from_qml.png       |    Bin
 .../default/expected_shapeburst_ignorerings.png    |    Bin
 .../precise/expected_shapeburst_ignorerings.png    |    Bin
 .../precise2/expected_shapeburst_ignorerings.png   |    Bin
 .../expected_shapeburst_maxdistance_mapunit.png    |    Bin
 .../expected_shapeburst_maxdistance_mapunit.png    |    Bin
 .../default/expected_shapeburst_maxdistance_mm.png |    Bin
 .../precise/expected_shapeburst_maxdistance_mm.png |    Bin
 .../default/expected_shapeburst_ramp.png           |    Bin
 .../precise/expected_shapeburst_ramp.png           |    Bin
 .../expected_simplemarker.png                      |    Bin 0 -> 7919 bytes
 .../expected_simplemarker_mask.png                 |    Bin 0 -> 2763 bytes
 .../expected_simplemarker_bounds.png               |    Bin 0 -> 15035 bytes
 .../expected_simplemarker_bounds_mask.png          |    Bin 0 -> 1667 bytes
 .../expected_simplemarker_boundsoffset.png         |    Bin 0 -> 11019 bytes
 .../expected_simplemarker_boundsoffset_mask.png    |    Bin 0 -> 5329 bytes
 .../expected_simplemarker_boundsrotation.png       |    Bin 0 -> 19177 bytes
 .../expected_simplemarker_boundsrotation_mask.png  |    Bin 0 -> 6115 bytes
 .../expected_simplemarker_boundsrotationoffset.png |    Bin 0 -> 11845 bytes
 ...cted_simplemarker_boundsrotationoffset_mask.png |    Bin 0 -> 3576 bytes
 .../expected_svgmarker/expected_svgmarker.png      |    Bin 0 -> 10983 bytes
 .../expected_svgmarker_bounds.png                  |    Bin 0 -> 9422 bytes
 .../expected_circular_string.png                   |    Bin 0 -> 1481 bytes
 .../expected_compound_curve.png                    |    Bin 0 -> 993 bytes
 .../expected_curve_polygon.png                     |    Bin 0 -> 1618 bytes
 .../expected_curve_polygon_no_arc.png              |    Bin 0 -> 1196 bytes
 .../expected_linestring/expected_linestring.png    |    Bin 0 -> 1272 bytes
 .../expected_multicurve/expected_multicurve.png    |    Bin 0 -> 898 bytes
 .../expected_multilinestring.png                   |    Bin 0 -> 443 bytes
 .../expected_multipoint/expected_multipoint.png    |    Bin 0 -> 894 bytes
 .../expected_multipolygon.png                      |    Bin 0 -> 451 bytes
 .../symbolv2/expected_point/expected_point.png     |    Bin 0 -> 464 bytes
 .../symbolv2/expected_polygon/expected_polygon.png |    Bin 0 -> 630 bytes
 tests/testdata/delimitedtext/test13749.csv         |      5 +
 tests/testdata/delimitedtext/test14666.csv         |      7 +
 tests/testdata/delimitedtext/testcsvt.csv          |      7 +-
 tests/testdata/delimitedtext/testcsvt.csvt         |      2 +-
 tests/testdata/delimitedtext/testtypes.csv         |      7 +
 tests/testdata/delimitedtext/testwkt.csv           |      8 +-
 tests/testdata/elev.gpx                            |     15 +
 tests/testdata/float1-16.tif                       |    Bin 0 -> 474 bytes
 tests/testdata/france_parts.dbf                    |    Bin 10621 -> 10621 bytes
 tests/testdata/geom_data.csv                       |    122 +
 tests/testdata/grass/wgs84/PERMANENT/DEFAULT_WIND  |     18 +
 tests/testdata/grass/wgs84/PERMANENT/PROJ_INFO     |      6 +
 tests/testdata/grass/wgs84/PERMANENT/PROJ_UNITS    |      3 +
 tests/testdata/grass/wgs84/PERMANENT/WIND          |     18 +
 tests/testdata/grass/wgs84/test/WIND               |     18 +
 tests/testdata/grass/wgs84/test/cats/cell          |      4 +
 tests/testdata/grass/wgs84/test/cats/dcell         |      4 +
 tests/testdata/grass/wgs84/test/cats/fcell         |      4 +
 tests/testdata/grass/wgs84/test/cell/cell          |    Bin 0 -> 417 bytes
 TODO => tests/testdata/grass/wgs84/test/cell/dcell |      0
 TODO => tests/testdata/grass/wgs84/test/cell/fcell |      0
 .../testdata/grass/wgs84/test/cell_misc/cell/null  |    Bin 0 -> 20 bytes
 .../testdata/grass/wgs84/test/cell_misc/cell/range |      1 +
 .../grass/wgs84/test/cell_misc/dcell/f_format      |      3 +
 .../grass/wgs84/test/cell_misc/dcell/f_quant       |      1 +
 .../grass/wgs84/test/cell_misc/dcell/f_range       |    Bin 0 -> 16 bytes
 .../testdata/grass/wgs84/test/cell_misc/dcell/null |    Bin 0 -> 20 bytes
 .../grass/wgs84/test/cell_misc/fcell/f_format      |      3 +
 .../grass/wgs84/test/cell_misc/fcell/f_quant       |      1 +
 .../grass/wgs84/test/cell_misc/fcell/f_range       |    Bin 0 -> 16 bytes
 .../testdata/grass/wgs84/test/cell_misc/fcell/null |    Bin 0 -> 20 bytes
 tests/testdata/grass/wgs84/test/cellhd/cell        |     12 +
 tests/testdata/grass/wgs84/test/cellhd/dcell       |     12 +
 tests/testdata/grass/wgs84/test/cellhd/fcell       |     12 +
 tests/testdata/grass/wgs84/test/fcell/dcell        |    Bin 0 -> 511 bytes
 tests/testdata/grass/wgs84/test/fcell/fcell        |    Bin 0 -> 494 bytes
 tests/testdata/grass/wgs84/test/hist/cell          |      9 +
 tests/testdata/grass/wgs84/test/hist/dcell         |      9 +
 tests/testdata/grass/wgs84/test/hist/fcell         |      9 +
 tests/testdata/grass/wgs84/test6/VAR               |      2 +
 tests/testdata/grass/wgs84/test6/WIND              |     18 +
 tests/testdata/grass/wgs84/test6/dbf/test_1.dbf    |    Bin 0 -> 224 bytes
 tests/testdata/grass/wgs84/test6/dbf/test_2.dbf    |    Bin 0 -> 224 bytes
 tests/testdata/grass/wgs84/test6/dbf/test_3.dbf    |    Bin 0 -> 224 bytes
 tests/testdata/grass/wgs84/test6/vector/test/cidx  |    Bin 0 -> 193 bytes
 tests/testdata/grass/wgs84/test6/vector/test/coor  |    Bin 0 -> 383 bytes
 tests/testdata/grass/wgs84/test6/vector/test/dbln  |      3 +
 tests/testdata/grass/wgs84/test6/vector/test/head  |      9 +
 .../testdata/grass/wgs84/test6/vector/test/hist    |      0
 tests/testdata/grass/wgs84/test6/vector/test/topo  |    Bin 0 -> 502 bytes
 tests/testdata/grass/wgs84/test7/VAR               |      2 +
 tests/testdata/grass/wgs84/test7/WIND              |     18 +
 tests/testdata/grass/wgs84/test7/sqlite/sqlite.db  |    Bin 0 -> 7168 bytes
 tests/testdata/grass/wgs84/test7/vector/test/cidx  |    Bin 0 -> 193 bytes
 tests/testdata/grass/wgs84/test7/vector/test/coor  |    Bin 0 -> 383 bytes
 tests/testdata/grass/wgs84/test7/vector/test/dbln  |      3 +
 tests/testdata/grass/wgs84/test7/vector/test/head  |      9 +
 .../testdata/grass/wgs84/test7/vector/test/hist    |      0
 tests/testdata/grass/wgs84/test7/vector/test/sidx  |    Bin 0 -> 2017 bytes
 tests/testdata/grass/wgs84/test7/vector/test/topo  |    Bin 0 -> 310 bytes
 tests/testdata/labeling/line.qml                   |    330 +
 tests/testdata/labeling/multi_polygon.qml          |    245 +
 tests/testdata/labeling/narrow_polygon.qml         |    336 +
 tests/testdata/labeling/pal_features_v3.sqlite     |    Bin 265216 -> 144384 bytes
 tests/testdata/labeling/point2.qml                 |    339 +
 tests/testdata/labeling/point3.qml                 |    351 +
 .../testdata/labeling/point_ordered_obstacle1.qml  |    252 +
 .../testdata/labeling/point_ordered_obstacle2.qml  |    252 +
 .../testdata/labeling/point_ordered_obstacle3.qml  |    252 +
 .../labeling/point_ordered_obstacle_top.qml        |    252 +
 .../testdata/labeling/point_ordered_placement.qml  |    254 +
 tests/testdata/labeling/polygon_rule_based.qml     |    128 +
 tests/testdata/labeling/polygon_with_hole.qml      |    245 +
 tests/testdata/labeling/test-labeling.qgs          |      2 +-
 tests/testdata/landsat-int16-b1.tif.aux.xml        |     20 +
 tests/testdata/landsat.tif.aux.xml                 |    152 +
 tests/testdata/landsat_4326.tif                    |    Bin 0 -> 972 bytes
 tests/testdata/landsat_4326.tif.aux.xml            |     18 +
 .../lines_cardinals_arrowed_parallel_label.qml     |    258 +-
 tests/testdata/noelev.gpx                          |     12 +
 tests/testdata/points_diagrams.qml                 |    100 +
 .../points_single_symbol_datadefined_rotation.qml  |      2 +-
 tests/testdata/provider/delimited_wkt.csv          |      6 +
 tests/testdata/provider/delimited_wkt_poly.csv     |      6 +
 tests/testdata/provider/delimited_xy.csv           |      6 +
 tests/testdata/provider/shapefile.dbf              |    Bin 0 -> 898 bytes
 .../{france_parts.prj => provider/shapefile.prj}   |      0
 .../shapefile.qpj}                                 |      0
 tests/testdata/provider/shapefile.shp              |    Bin 0 -> 224 bytes
 tests/testdata/provider/shapefile.shx              |    Bin 0 -> 140 bytes
 tests/testdata/provider/shapefile_poly.dbf         |    Bin 0 -> 109 bytes
 .../shapefile_poly.prj}                            |      0
 .../shapefile_poly.qpj}                            |      0
 tests/testdata/provider/shapefile_poly.shp         |    Bin 0 -> 552 bytes
 tests/testdata/provider/shapefile_poly.shx         |    Bin 0 -> 132 bytes
 tests/testdata/provider/spatialite.db              |    Bin 0 -> 5006336 bytes
 tests/testdata/provider/testdata_mssql.sql         |     41 +
 tests/testdata/provider/testdata_oracle.sql        |     32 +
 tests/testdata/provider/testdata_pg.sh             |     12 +
 tests/testdata/provider/testdata_pg.sql            |    311 +
 tests/testdata/provider/testdata_pg_reltests.sql   |     61 +
 tests/testdata/provider/testdata_pg_vectorjoin.sql |     37 +
 .../fcgi/scripts/spawn_fcgi_debian.sh              |     15 +
 .../fcgi/scripts/spawn_fcgi_mac.sh                 |     15 +
 .../lighttpd/scripts/lighttpd_debian.sh            |     15 +
 .../lighttpd/scripts/lighttpd_mac.sh               |     15 +
 tests/testdata/qgis_local_server/logo.png          |    Bin 0 -> 4721 bytes
 .../qgis_local_server/test-project/test-server.qgs |      2 +-
 tests/testdata/qgis_server/getcapabilities.txt     |    140 +
 .../qgis_server/getcapabilities_inspire.txt        |    161 +
 tests/testdata/qgis_server/getprojectsettings.txt  |    161 +
 tests/testdata/qgis_server/test+project.qgs        |    418 +
 .../testdata/qgis_server/test+project_inspire.qgs  |    443 +
 tests/testdata/qgis_server/test+project_wfs.qgs    |    467 +
 tests/testdata/qgis_server/testlayer.dbf           |    Bin 0 -> 231 bytes
 .../testlayer.prj}                                 |      0
 .../testlayer.qpj}                                 |      0
 tests/testdata/qgis_server/testlayer.shp           |    Bin 0 -> 184 bytes
 tests/testdata/qgis_server/testlayer.shx           |    Bin 0 -> 124 bytes
 .../qgis_server/wfs_describefeaturetype.txt        |     19 +
 tests/testdata/qgis_server/wfs_getcapabilities.txt |    107 +
 .../testdata/qgis_server/wfs_getfeature_nobbox.txt |     59 +
 .../qgis_server/wfs_getfeature_startindex2.txt     |     25 +
 .../qgis_server/wms_getfeatureinfo-text-html.txt   |     21 +
 .../qgis_server/wms_getfeatureinfo-text-plain.txt  |     12 +
 .../testdata/qgis_server_accesscontrol/Country.qml |     58 +
 tests/testdata/qgis_server_accesscontrol/Hello.qml |     59 +
 .../qgis_server_accesscontrol/_helloworld.db       |    Bin 0 -> 3724288 bytes
 tests/testdata/qgis_server_accesscontrol/dem.tif   |    Bin 0 -> 25978342 bytes
 .../qgis_server_accesscontrol/dem.tif.aux.xml      |     20 +
 .../testdata/qgis_server_accesscontrol/dem.tif.ovr |    Bin 0 -> 10197852 bytes
 .../qgis_server_accesscontrol/helloworld.db        |    Bin 0 -> 3724288 bytes
 .../testdata/qgis_server_accesscontrol/project.qgs |   2712 +
 .../qgis_server_accesscontrol/project.qgs.cfg      |     79 +
 .../results/WCS_GetCoverage.geotiff                |    Bin 0 -> 20790 bytes
 tests/testdata/raster/test.asc                     |      6 +
 tests/testdata/rectangles.dbf                      |    Bin 0 -> 98 bytes
 .../testdata/{france_parts.prj => rectangles.prj}  |      0
 .../{points_relations.qpj => rectangles.qpj}       |      0
 tests/testdata/rectangles.shp                      |    Bin 0 -> 508 bytes
 tests/testdata/rectangles.shx                      |    Bin 0 -> 124 bytes
 tests/testdata/relates_data.csv                    |    555 +
 tests/testdata/sample_alpha_image.png              |    Bin 0 -> 30545 bytes
 tests/testdata/shp_latin1.dbf                      |    Bin 0 -> 188 bytes
 tests/testdata/svg/issue_14644.svg                 |    194 +
 tests/testdata/svg_params.svg                      |     43 +
 tests/testdata/tab_file.dat                        |    Bin 0 -> 147 bytes
 tests/testdata/tab_file.id                         |    Bin 0 -> 4 bytes
 tests/testdata/tab_file.map                        |    Bin 0 -> 2048 bytes
 tests/testdata/tab_file.tab                        |     15 +
 .../test_plugin_path/PluginPathTest/__init__.py    |     30 +-
 tests/testdata/test_symbol_svg.svg                 |     76 +
 tests/testdata/vector_and_raster.qlr               |    323 +
 tests/testdata/wkt_data.csv                        |     57 +
 8470 files changed, 3198386 insertions(+), 1814742 deletions(-)
 delete mode 100644 CODING
 create mode 100755 ci/travis/linux/after_script.sh
 create mode 100755 ci/travis/linux/before_install.sh
 create mode 100755 ci/travis/linux/before_script.sh
 create mode 100755 ci/travis/linux/install.sh
 create mode 100755 ci/travis/linux/script.sh
 copy TODO => ci/travis/osx/after_script.sh (100%)
 mode change 100644 => 100755
 create mode 100755 ci/travis/osx/before_install.sh
 rename python/plugins/MetaSearch/locale/en/LC_MESSAGES/.gitkeep => ci/travis/osx/before_script.sh (100%)
 mode change 100644 => 100755
 create mode 100755 ci/travis/osx/install.sh
 create mode 100755 ci/travis/osx/script.sh
 create mode 100644 cmake/CopyIfChanged.cmake
 delete mode 100644 cmake/FindPyQt.py
 create mode 100644 cmake/FindPyQt4.py
 create mode 100644 cmake/FindPyQt5.cmake
 create mode 100644 cmake/FindPyQt5.py
 create mode 100644 cmake/FindQCA.cmake
 delete mode 100644 cmake/PyQt4Macros.cmake
 create mode 100644 cmake/PyQtMacros.cmake
 create mode 100644 cmake/QCAMacros.cmake
 rename debian/{libqgis-analysis2.8.6.install => libqgis-analysis2.14.4.install} (100%)
 create mode 100644 debian/libqgis-analysis2.14.4.symbols
 delete mode 100644 debian/libqgis-analysis2.8.6.symbols
 create mode 100644 debian/libqgis-app2.14.4.install
 create mode 100644 debian/libqgis-app2.14.4.symbols
 rename debian/{libqgis-core2.8.6.install => libqgis-core2.14.4.install} (100%)
 create mode 100644 debian/libqgis-core2.14.4.symbols
 delete mode 100644 debian/libqgis-core2.8.6.symbols
 rename debian/{libqgis-gui2.8.6.install => libqgis-gui2.14.4.install} (100%)
 create mode 100644 debian/libqgis-gui2.14.4.symbols
 delete mode 100644 debian/libqgis-gui2.8.6.symbols
 rename debian/{libqgis-networkanalysis2.8.6.install => libqgis-networkanalysis2.14.4.install} (100%)
 create mode 100644 debian/libqgis-networkanalysis2.14.4.symbols
 delete mode 100644 debian/libqgis-networkanalysis2.8.6.symbols
 rename debian/{libqgis-server2.8.6.install => libqgis-server2.14.4.install} (100%)
 create mode 100644 debian/libqgis-server2.14.4.symbols
 delete mode 100644 debian/libqgis-server2.8.6.symbols
 delete mode 100644 debian/libqgisgrass2.8.6.install
 delete mode 100644 debian/libqgisgrass2.8.6.lintian-overrides
 delete mode 100644 debian/libqgisgrass2.8.6.symbols
 create mode 100644 debian/libqgisgrass6-2.14.4.install
 create mode 100644 debian/libqgisgrass6-2.14.4.lintian-overrides
 create mode 100644 debian/libqgisgrass6-2.14.4.symbols
 rename debian/{libqgispython2.8.6.install => libqgispython2.14.4.install} (100%)
 create mode 100644 debian/libqgispython2.14.4.symbols
 delete mode 100644 debian/libqgispython2.8.6.symbols
 delete mode 100644 debian/patches/0001-fix-arm-build.patch
 delete mode 100644 debian/patches/allows-to-typo.patch
 delete mode 100644 debian/patches/browser-typo.patch
 delete mode 100644 debian/patches/exclude-dxf2shp-plugin.patch
 create mode 100644 debian/patches/number-typo.patch
 delete mode 100644 debian/patches/occurrences-typo.patch
 delete mode 100644 debian/patches/override.patch
 create mode 100644 debian/patches/qt4-without-qtwebkit.patch
 create mode 100644 debian/patches/qtermwidget-hurd.patch
 create mode 100644 debian/patches/qtermwidget-kfreebsd.patch
 delete mode 100644 debian/patches/suppress-typo.patch
 create mode 100644 debian/qbrowser-icon128x128.png
 create mode 100644 debian/qbrowser-icon16x16.png
 create mode 100644 debian/qbrowser-icon192x192.png
 create mode 100644 debian/qbrowser-icon22x22.png
 create mode 100644 debian/qbrowser-icon24x24.png
 create mode 100644 debian/qbrowser-icon256x256.png
 create mode 100644 debian/qbrowser-icon32x32.png
 create mode 100644 debian/qbrowser-icon36x36.png
 create mode 100644 debian/qbrowser-icon42x42.png
 create mode 100644 debian/qbrowser-icon48x48.png
 create mode 100644 debian/qbrowser-icon512x512.png
 create mode 100644 debian/qbrowser-icon64x64.png
 create mode 100644 debian/qbrowser-icon72x72.png
 create mode 100644 debian/qbrowser-icon80x80.png
 create mode 100644 debian/qbrowser-icon8x8.png
 create mode 100644 debian/qbrowser-icon96x96.png
 create mode 100644 debian/qgis-common.lintian-overrides
 create mode 100644 debian/qgis-plugin-globe-common.lintian-overrides
 delete mode 100755 debian/qgis-provider-grass.postrm
 delete mode 100755 debian/qgis-provider-grass.preinst
 create mode 100644 debian/qgis-providers.lintian-overrides
 create mode 100644 debian/qgis.default
 create mode 100644 debian/qgis.preinst
 delete mode 100644 debian/source.lintian-overrides
 delete mode 100644 doc/CODING.html
 delete mode 100644 doc/CODING.t2t
 create mode 100644 doc/qt_creator_license_template
 create mode 100644 doc/qtcreator_code_style.xml
 create mode 100644 i18n/qgis_bg.ts
 delete mode 100644 i18n/qgis_fa.ts
 delete mode 100644 i18n/qgis_is.ts
 delete mode 100644 i18n/qgis_mn.ts
 delete mode 100644 i18n/qgis_sr.ts
 delete mode 100644 i18n/qgis_th.ts
 delete mode 100644 i18n/qgis_uk.ts
 create mode 100644 i18n/qgis_zh-Hant.ts
 delete mode 100644 i18n/qgis_zh_CN.ts
 delete mode 100644 i18n/qgis_zh_TW.ts
 create mode 100755 images/flags/cy.png
 create mode 100644 images/flags/en_GB.png
 create mode 100755 images/flags/ga.png
 create mode 100755 images/flags/gd.png
 create mode 100755 images/flags/mt.png
 rename images/flags/{zh_CN.png => zh_Hant.png} (100%)
 delete mode 100644 images/flags/zh_TW.png
 create mode 100644 images/icons/qbrowser-icon-60x60.png
 create mode 100644 images/icons/qbrowser-icon.png
 create mode 100644 images/icons/qbrowser_icon.svg
 create mode 100644 images/icons/qgis-icon-16x16_xmas.png
 create mode 100644 images/icons/qgis-icon-60x60_xmas.png
 create mode 100644 images/icons/qgis_icon_xmas.svg
 create mode 100644 images/themes/default/grass_mapset_open.png
 create mode 100644 images/themes/default/grass_mapset_search.png
 create mode 100644 images/themes/default/labelingObstacle.svg
 create mode 100644 images/themes/default/labelingRuleBased.svg
 create mode 100644 images/themes/default/labelingSingle.svg
 create mode 100644 images/themes/default/mActionAddArrow.svg
 create mode 100644 images/themes/default/mActionAddBasicCircle.svg
 create mode 100644 images/themes/default/mActionAddBasicRectangle.svg
 create mode 100644 images/themes/default/mActionAddBasicShape.svg
 create mode 100644 images/themes/default/mActionAddBasicTriangle.svg
 create mode 100644 images/themes/default/mActionAddGroup.svg
 create mode 100644 images/themes/default/mActionAddHtml.svg
 create mode 100644 images/themes/default/mActionAddImage.svg
 create mode 100644 images/themes/default/mActionAddLayer.svg
 create mode 100644 images/themes/default/mActionAddLegend.svg
 create mode 100644 images/themes/default/mActionAddMap.svg
 create mode 100644 images/themes/default/mActionAddTable.svg
 create mode 100644 images/themes/default/mActionAddVirtualLayer.svg
 create mode 100644 images/themes/default/mActionCaptureLine.svg
 create mode 100644 images/themes/default/mActionCapturePoint.svg
 create mode 100644 images/themes/default/mActionCapturePolygon.svg
 create mode 100644 images/themes/default/mActionCircularStringCurvePoint.png
 create mode 100644 images/themes/default/mActionCircularStringCurvePoint.svg
 create mode 100644 images/themes/default/mActionCircularStringRadius.png
 create mode 100644 images/themes/default/mActionCircularStringRadius.svg
 create mode 100644 images/themes/default/mActionCollapseTree.svg
 mode change 100755 => 100644 images/themes/default/mActionCreateMemory.png
 create mode 100644 images/themes/default/mActionCreateMemory.svg
 create mode 100644 images/themes/default/mActionExpandNewTree.svg
 create mode 100644 images/themes/default/mActionExpandTree.svg
 create mode 100644 images/themes/default/mActionFilter2.svg
 create mode 100644 images/themes/default/mActionFolder.svg
 create mode 100644 images/themes/default/mActionHideAllLayers.svg
 create mode 100644 images/themes/default/mActionInvertSelection.svg
 create mode 100644 images/themes/default/mActionLabel.svg
 create mode 100644 images/themes/default/mActionMoveItemContent.svg
 create mode 100644 images/themes/default/mActionOpenTable.svg
 create mode 100644 images/themes/default/mActionPropertiesWidget.png
 create mode 100644 images/themes/default/mActionPropertiesWidget.svg
 create mode 100644 images/themes/default/mActionPropertyItem.svg
 create mode 100644 images/themes/default/mActionScaleBar.svg
 create mode 100644 images/themes/default/mActionSelectAll.png
 create mode 100644 images/themes/default/mActionSelectAll.svg
 create mode 100644 images/themes/default/mActionSelectAllTree.svg
 create mode 100644 images/themes/default/mActionSharing.svg
 create mode 100644 images/themes/default/mActionSharingExport.svg
 create mode 100644 images/themes/default/mActionSharingImport.svg
 create mode 100644 images/themes/default/mActionShowAllLayers.svg
 create mode 100644 images/themes/default/mActionTracing.png
 create mode 100644 images/themes/default/mActionTracing.svg
 create mode 100644 images/themes/default/mIconCertificate.svg
 create mode 100644 images/themes/default/mIconCertificateMissing.svg
 create mode 100644 images/themes/default/mIconCertificateTrusted.svg
 create mode 100644 images/themes/default/mIconCertificateUntrusted.svg
 create mode 100644 images/themes/default/mIconCollapseSmall.svg
 create mode 100644 images/themes/default/mIconExpandSmall.svg
 create mode 100644 images/themes/default/mIconFieldDate.svg
 create mode 100644 images/themes/default/mIconFieldDateTime.svg
 create mode 100644 images/themes/default/mIconFieldFloat.svg
 create mode 100644 images/themes/default/mIconFieldInteger.svg
 create mode 100644 images/themes/default/mIconFieldText.svg
 create mode 100644 images/themes/default/mIconFieldTime.svg
 create mode 100644 images/themes/default/mIconImport.gif
 create mode 100644 images/themes/default/mIconListView.png
 create mode 100644 images/themes/default/mIconPaintEffects.svg
 create mode 100644 images/themes/default/mIconRasterGroup.svg
 create mode 100644 images/themes/default/mIconRasterLink.svg
 create mode 100644 images/themes/default/mIconTreeView.png
 create mode 100644 images/themes/default/mIconWarning.svg
 create mode 100644 images/themes/default/mMessageLog.svg
 rename images/themes/default/{bubble.svg => mMessageLogRead.svg} (100%)
 delete mode 100644 images/themes/default/propertyicons/gdal.png
 create mode 100644 images/themes/default/propertyicons/gdal.svg
 create mode 100644 images/themes/default/renderer25dSymbol.svg
 create mode 100644 images/themes/default/rendererCategorizedSymbol.svg
 create mode 100644 images/themes/default/rendererGraduatedSymbol.svg
 create mode 100644 images/themes/default/rendererGrassSymbol.svg
 create mode 100644 images/themes/default/rendererHeatmapSymbol.svg
 create mode 100644 images/themes/default/rendererInvertedSymbol.svg
 create mode 100644 images/themes/default/rendererPointDisplacementSymbol.svg
 create mode 100644 images/themes/default/rendererRuleBasedSymbol.svg
 create mode 100644 images/themes/default/rendererSingleSymbol.svg
 create mode 100644 images/themes/default/symbologyAdd.svg
 create mode 100644 images/themes/default/symbologyDown.svg
 create mode 100644 images/themes/default/symbologyRemove.svg
 create mode 100644 images/themes/default/symbologyUp.svg
 delete mode 100644 ms-windows/QGIS-Packager.bat
 delete mode 100644 ms-windows/README.html
 create mode 100644 ms-windows/osgeo4w/browser-grass.bat.tmpl
 delete mode 100644 ms-windows/osgeo4w/designer-qgis.bat.tmpl
 create mode 100644 ms-windows/osgeo4w/designer.bat.tmpl
 create mode 100644 ms-windows/osgeo4w/postinstall-grass.bat
 create mode 100644 ms-windows/osgeo4w/preremove-grass.bat
 create mode 100644 ms-windows/osgeo4w/python.bat.tmpl
 create mode 100644 ms-windows/osgeo4w/qgis-grass.bat.tmpl
 create mode 100644 python/PyQt/CMakeLists.txt
 create mode 100644 python/PyQt/PyQt4/Qsci.py
 create mode 100644 python/PyQt/PyQt4/QtCore.py
 create mode 100644 python/PyQt/PyQt4/QtGui.py
 create mode 100644 python/PyQt/PyQt4/QtNetwork.py
 create mode 100644 python/PyQt/PyQt4/QtPrintSupport.py
 create mode 100644 python/PyQt/PyQt4/QtSql.py
 create mode 100644 python/PyQt/PyQt4/QtSvg.py
 create mode 100644 python/PyQt/PyQt4/QtTest.py
 create mode 100644 python/PyQt/PyQt4/QtWebKit.py
 create mode 100644 python/PyQt/PyQt4/QtWebKitWidgets.py
 create mode 100644 python/PyQt/PyQt4/QtWidgets.py
 create mode 100644 python/PyQt/PyQt4/QtXml.py
 create mode 100644 python/PyQt/PyQt4/__init__.py
 create mode 100644 python/PyQt/PyQt4/uic/__init__.py
 create mode 100644 python/PyQt/PyQt4/uic/properties.py
 create mode 100644 python/PyQt/PyQt4/uic/pyuic.py
 create mode 100644 python/PyQt/PyQt5/Qsci.py
 create mode 100644 python/PyQt/PyQt5/QtCore.py
 create mode 100644 python/PyQt/PyQt5/QtGui.py
 create mode 100644 python/PyQt/PyQt5/QtNetwork.py
 create mode 100644 python/PyQt/PyQt5/QtPrintSupport.py
 create mode 100644 python/PyQt/PyQt5/QtSql.py
 create mode 100644 python/PyQt/PyQt5/QtSvg.py
 create mode 100644 python/PyQt/PyQt5/QtTest.py
 create mode 100644 python/PyQt/PyQt5/QtWebKit.py
 create mode 100644 python/PyQt/PyQt5/QtWebKitWidgets.py
 create mode 100644 python/PyQt/PyQt5/QtWidgets.py
 create mode 100644 python/PyQt/PyQt5/QtXml.py
 rename python/{plugins/processing/algs/grass/ext => PyQt/PyQt5}/__init__.py (100%)
 create mode 100644 python/PyQt/PyQt5/uic/__init__.py
 create mode 100644 python/PyQt/PyQt5/uic/properties.py
 create mode 100644 python/PyQt/PyQt5/uic/pyuic.py
 copy python/{ext-libs/jinja2/testsuite/res => PyQt}/__init__.py (100%)
 mode change 100755 => 100644 python/__init__.py
 create mode 100644 python/analysis/openstreetmap/qgsosmbase.sip
 create mode 100644 python/analysis/openstreetmap/qgsosmdatabase.sip
 create mode 100644 python/analysis/openstreetmap/qgsosmdownload.sip
 create mode 100644 python/analysis/openstreetmap/qgsosmimport.sip
 create mode 100644 python/analysis/raster/qgsalignraster.sip
 create mode 100644 python/core/auth/qgsauthcertutils.sip
 create mode 100644 python/core/auth/qgsauthconfig.sip
 create mode 100644 python/core/auth/qgsauthcrypto.sip
 create mode 100644 python/core/auth/qgsauthmanager.sip
 create mode 100644 python/core/auth/qgsauthmethod.sip
 mode change 100755 => 100644 python/core/composer/qgscomposermodel.sip
 create mode 100644 python/core/composer/qgsgroupungroupitemscommand.sip
 create mode 100644 python/core/effects/qgsblureffect.sip
 create mode 100644 python/core/effects/qgscoloreffect.sip
 create mode 100644 python/core/effects/qgseffectstack.sip
 create mode 100644 python/core/effects/qgsgloweffect.sip
 create mode 100644 python/core/effects/qgspainteffect.sip
 create mode 100644 python/core/effects/qgspainteffectregistry.sip
 create mode 100644 python/core/effects/qgsshadoweffect.sip
 create mode 100644 python/core/effects/qgstransformeffect.sip
 create mode 100644 python/core/geometry/qgsabstractgeometryv2.sip
 create mode 100644 python/core/geometry/qgscircularstringv2.sip
 create mode 100644 python/core/geometry/qgscompoundcurvev2.sip
 create mode 100644 python/core/geometry/qgscurvepolygonv2.sip
 create mode 100644 python/core/geometry/qgscurvev2.sip
 create mode 100644 python/core/geometry/qgsgeometry.sip
 create mode 100644 python/core/geometry/qgsgeometrycollectionv2.sip
 create mode 100644 python/core/geometry/qgsgeometryengine.sip
 create mode 100644 python/core/geometry/qgslinestringv2.sip
 create mode 100644 python/core/geometry/qgsmulticurvev2.sip
 create mode 100644 python/core/geometry/qgsmultilinestringv2.sip
 create mode 100644 python/core/geometry/qgsmultipointv2.sip
 create mode 100644 python/core/geometry/qgsmultipolygonv2.sip
 create mode 100644 python/core/geometry/qgsmultisurfacev2.sip
 create mode 100644 python/core/geometry/qgspointv2.sip
 create mode 100644 python/core/geometry/qgspolygonv2.sip
 create mode 100644 python/core/geometry/qgssurfacev2.sip
 create mode 100644 python/core/geometry/qgswkbptr.sip
 create mode 100644 python/core/geometry/qgswkbtypes.sip
 mode change 100755 => 100644 python/core/qgscolorscheme.sip
 mode change 100755 => 100644 python/core/qgscolorschemeregistry.sip
 create mode 100644 python/core/qgsconditionalstyle.sip
 create mode 100644 python/core/qgsdartmeasurement.sip
 create mode 100644 python/core/qgsdataitemprovider.sip
 create mode 100644 python/core/qgsdataitemproviderregistry.sip
 create mode 100644 python/core/qgseditformconfig.sip
 create mode 100644 python/core/qgsexpressioncontext.sip
 create mode 100644 python/core/qgsexpressionfieldbuffer.sip
 create mode 100644 python/core/qgsfeaturefilterprovider.sip
 delete mode 100644 python/core/qgsgeometry.sip
 create mode 100644 python/core/qgshistogram.sip
 create mode 100644 python/core/qgsmaphittest.sip
 create mode 100644 python/core/qgsobjectcustomproperties.sip
 create mode 100644 python/core/qgsscaleexpression.sip
 create mode 100644 python/core/qgsstatisticalsummary.sip
 create mode 100644 python/core/qgsstringutils.sip
 create mode 100644 python/core/qgstracer.sip
 create mode 100644 python/core/qgstransactiongroup.sip
 create mode 100644 python/core/qgsunittypes.sip
 create mode 100644 python/core/qgsvectorlayereditpassthrough.sip
 create mode 100644 python/core/qgsvirtuallayerdefinition.sip
 create mode 100644 python/core/qgsvirtuallayerdefinitionutils.sip
 create mode 100644 python/core/qgsvisibilitypresetcollection.sip
 create mode 100644 python/core/qgsxmlutils.sip
 create mode 100644 python/core/symbology-ng/qgs25drenderer.sip
 create mode 100644 python/core/symbology-ng/qgsgeometrygeneratorsymbollayerv2.sip
 mode change 100755 => 100644 python/ext-libs/markupsafe/_speedups.so
 create mode 100644 python/ext-libs/nose2-0.5.0.egg-info/PKG-INFO
 rename python/ext-libs/{six-1.7.3-py2.7.egg-info => nose2-0.5.0.egg-info}/dependency_links.txt (100%)
 create mode 100644 python/ext-libs/nose2-0.5.0.egg-info/entry_points.txt
 create mode 100644 python/ext-libs/nose2-0.5.0.egg-info/requires.txt
 create mode 100644 python/ext-libs/nose2-0.5.0.egg-info/top_level.txt
 create mode 100644 python/ext-libs/nose2/__init__.py
 create mode 100644 python/ext-libs/nose2/__main__.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/backports}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/backports/ordereddict.py
 create mode 100644 python/ext-libs/nose2/collector.py
 create mode 100644 python/ext-libs/nose2/compat.py
 create mode 100644 python/ext-libs/nose2/config.py
 create mode 100644 python/ext-libs/nose2/events.py
 create mode 100644 python/ext-libs/nose2/exceptions.py
 create mode 100644 python/ext-libs/nose2/loader.py
 create mode 100644 python/ext-libs/nose2/main.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/plugins}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/plugins/attrib.py
 create mode 100644 python/ext-libs/nose2/plugins/buffer.py
 create mode 100644 python/ext-libs/nose2/plugins/collect.py
 create mode 100644 python/ext-libs/nose2/plugins/coverage.py
 create mode 100644 python/ext-libs/nose2/plugins/debugger.py
 create mode 100644 python/ext-libs/nose2/plugins/doctests.py
 create mode 100644 python/ext-libs/nose2/plugins/dundertest.py
 create mode 100644 python/ext-libs/nose2/plugins/failfast.py
 create mode 100644 python/ext-libs/nose2/plugins/junitxml.py
 create mode 100644 python/ext-libs/nose2/plugins/layers.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/plugins/loader}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/plugins/loader/discovery.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/eggdiscovery.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/functions.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/generators.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/loadtests.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/parameters.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/testcases.py
 create mode 100644 python/ext-libs/nose2/plugins/loader/testclasses.py
 create mode 100644 python/ext-libs/nose2/plugins/logcapture.py
 create mode 100644 python/ext-libs/nose2/plugins/mp.py
 create mode 100644 python/ext-libs/nose2/plugins/outcomes.py
 create mode 100644 python/ext-libs/nose2/plugins/printhooks.py
 create mode 100644 python/ext-libs/nose2/plugins/prof.py
 create mode 100644 python/ext-libs/nose2/plugins/result.py
 create mode 100644 python/ext-libs/nose2/plugins/testid.py
 create mode 100644 python/ext-libs/nose2/result.py
 create mode 100644 python/ext-libs/nose2/runner.py
 create mode 100644 python/ext-libs/nose2/session.py
 create mode 100644 python/ext-libs/nose2/sphinxext.py
 create mode 100644 python/ext-libs/nose2/suite.py
 create mode 100644 python/ext-libs/nose2/tests/__init__.py
 create mode 100644 python/ext-libs/nose2/tests/_common.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/tests/functional}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/tests/functional/test_attrib_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_collect_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_coverage.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_decorators.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_discovery_loader.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_dundertest_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_eggdiscovery_loader.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_junitxml_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_layers_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_loading.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_loadtests_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_logcapture_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_main.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_mp_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_printhooks_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_session.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_such_dsl.py
 create mode 100644 python/ext-libs/nose2/tests/functional/test_util.py
 copy python/ext-libs/{jinja2/testsuite/res => nose2/tests/unit}/__init__.py (100%)
 create mode 100644 python/ext-libs/nose2/tests/unit/test_attrib_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_buffer_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_collect_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_collector.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_config.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_debugger_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_decorators.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_doctest_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_dundertest_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_failfast.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_functions_loader.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_generators_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_junitxml.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_layers_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_loader.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_logcapture_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_mp_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_outcomes_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_params_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_plugin_api.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_printhooks_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_prof_plugin.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_result.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_session.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_testcase_loader.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_testclass_loader.py
 create mode 100644 python/ext-libs/nose2/tests/unit/test_testid_plugin.py
 create mode 100644 python/ext-libs/nose2/tools/__init__.py
 create mode 100644 python/ext-libs/nose2/tools/decorators.py
 create mode 100644 python/ext-libs/nose2/tools/params.py
 create mode 100644 python/ext-libs/nose2/tools/such.py
 create mode 100644 python/ext-libs/nose2/util.py
 create mode 100644 python/ext-libs/six-1.10.0.egg-info/PKG-INFO
 copy python/ext-libs/{Jinja2-2.7.2-py2.7.egg-info => six-1.10.0.egg-info}/dependency_links.txt (100%)
 rename python/ext-libs/{six-1.7.3-py2.7.egg-info => six-1.10.0.egg-info}/top_level.txt (100%)
 delete mode 100644 python/ext-libs/six-1.7.3-py2.7.egg-info/PKG-INFO
 delete mode 100644 python/ext-libs/six-1.7.3-py2.7.egg-info/SOURCES.txt
 delete mode 100644 python/ext-libs/six-1.7.3-py2.7.egg-info/installed-files.txt
 create mode 100755 python/ext-libs/yaml/__init__.py
 create mode 100755 python/ext-libs/yaml/composer.py
 create mode 100755 python/ext-libs/yaml/constructor.py
 create mode 100755 python/ext-libs/yaml/cyaml.py
 create mode 100755 python/ext-libs/yaml/dumper.py
 create mode 100755 python/ext-libs/yaml/emitter.py
 create mode 100755 python/ext-libs/yaml/error.py
 create mode 100755 python/ext-libs/yaml/events.py
 create mode 100755 python/ext-libs/yaml/loader.py
 create mode 100755 python/ext-libs/yaml/nodes.py
 create mode 100755 python/ext-libs/yaml/parser.py
 create mode 100755 python/ext-libs/yaml/reader.py
 create mode 100755 python/ext-libs/yaml/representer.py
 create mode 100755 python/ext-libs/yaml/resolver.py
 create mode 100755 python/ext-libs/yaml/scanner.py
 create mode 100755 python/ext-libs/yaml/serializer.py
 create mode 100755 python/ext-libs/yaml/tokens.py
 create mode 100644 python/gui/attributetable/qgsfieldconditionalformatwidget.sip
 create mode 100644 python/gui/auth/qgsauthauthoritieseditor.sip
 create mode 100644 python/gui/auth/qgsauthcertificateinfo.sip
 create mode 100644 python/gui/auth/qgsauthcertificatemanager.sip
 create mode 100644 python/gui/auth/qgsauthcerttrustpolicycombobox.sip
 create mode 100644 python/gui/auth/qgsauthconfigeditor.sip
 create mode 100644 python/gui/auth/qgsauthconfigselect.sip
 create mode 100644 python/gui/auth/qgsautheditorwidgets.sip
 create mode 100644 python/gui/auth/qgsauthidentitieseditor.sip
 create mode 100644 python/gui/auth/qgsauthimportcertdialog.sip
 create mode 100644 python/gui/auth/qgsauthimportidentitydialog.sip
 create mode 100644 python/gui/auth/qgsauthmethodedit.sip
 create mode 100644 python/gui/auth/qgsauthserverseditor.sip
 create mode 100644 python/gui/auth/qgsauthsslconfigwidget.sip
 create mode 100644 python/gui/auth/qgsauthsslerrorsdialog.sip
 create mode 100644 python/gui/auth/qgsauthsslimportdialog.sip
 create mode 100644 python/gui/auth/qgsauthtrustedcasdialog.sip
 create mode 100644 python/gui/editorwidgets/core/qgssearchwidgetwrapper.sip
 create mode 100644 python/gui/editorwidgets/core/qgswidgetwrapper.sip
 create mode 100644 python/gui/editorwidgets/qgsrelationwidgetwrapper.sip
 create mode 100644 python/gui/effects/qgseffectdrawmodecombobox.sip
 create mode 100644 python/gui/effects/qgseffectstackpropertieswidget.sip
 create mode 100644 python/gui/effects/qgspainteffectpropertieswidget.sip
 create mode 100644 python/gui/effects/qgspainteffectwidget.sip
 create mode 100644 python/gui/qgsactionmenu.sip
 create mode 100644 python/gui/qgsadvanceddigitizingcanvasitem.sip
 create mode 100644 python/gui/qgsadvanceddigitizingdockwidget.sip
 create mode 100644 python/gui/qgsattributetypeloaddialog.sip
 create mode 100644 python/gui/qgsbrowsertreeview.sip
 mode change 100755 => 100644 python/gui/qgscolorswatchgrid.sip
 mode change 100755 => 100644 python/gui/qgscolorwidgets.sip
 create mode 100644 python/gui/qgsdial.sip
 create mode 100644 python/gui/qgsexternalresourcewidget.sip
 create mode 100644 python/gui/qgsfeatureselectiondlg.sip
 create mode 100644 python/gui/qgsfilewidget.sip
 create mode 100644 python/gui/qgsgeometryrubberband.sip
 create mode 100644 python/gui/qgsgroupwmsdatadialog.sip
 create mode 100644 python/gui/qgshistogramwidget.sip
 create mode 100644 python/gui/qgslegendfilterbutton.sip
 create mode 100644 python/gui/qgsmapcanvassnappingutils.sip
 create mode 100644 python/gui/qgsmapcanvastracer.sip
 create mode 100644 python/gui/qgsmapmouseevent.sip
 create mode 100644 python/gui/qgsmaptooladvanceddigitizing.sip
 create mode 100644 python/gui/qgsmaptoolcapture.sip
 create mode 100644 python/gui/qgsmaptooledit.sip
 create mode 100644 python/gui/qgsnewnamedialog.sip
 create mode 100644 python/gui/qgsorderbydialog.sip
 create mode 100644 python/gui/qgspixmaplabel.sip
 create mode 100644 python/gui/qgsrelationeditorwidget.sip
 create mode 100644 python/gui/qgsslider.sip
 create mode 100644 python/gui/qgsunitselectionwidget.sip
 create mode 100644 python/gui/qgsuserinputdockwidget.sip
 create mode 100644 python/gui/qgsvariableeditorwidget.sip
 create mode 100644 python/gui/symbology-ng/qgs25drendererwidget.sip
 create mode 100644 python/gui/symbology-ng/qgsgraduatedhistogramwidget.sip
 create mode 100644 python/gui/symbology-ng/qgssizescalewidget.sip
 create mode 100644 python/gui/symbology-ng/qgsstylev2groupselectiondialog.sip
 delete mode 100644 python/plugins/MetaSearch/locale/cs/LC_MESSAGES/templates.mo
 delete mode 100644 python/plugins/MetaSearch/locale/cs/LC_MESSAGES/templates.po
 delete mode 100644 python/plugins/MetaSearch/locale/cs/LC_MESSAGES/ui.qm
 delete mode 100644 python/plugins/MetaSearch/locale/cs/LC_MESSAGES/ui.ts
 delete mode 100644 python/plugins/MetaSearch/locale/de/LC_MESSAGES/templates.mo
 delete mode 100644 python/plugins/MetaSearch/locale/de/LC_MESSAGES/templates.po
 delete mode 100644 python/plugins/MetaSearch/locale/de/LC_MESSAGES/ui.qm
 delete mode 100644 python/plugins/MetaSearch/locale/de/LC_MESSAGES/ui.ts
 delete mode 100644 python/plugins/MetaSearch/locale/en/LC_MESSAGES/templates.mo
 delete mode 100644 python/plugins/MetaSearch/locale/en/LC_MESSAGES/templates.po
 delete mode 100644 python/plugins/MetaSearch/locale/en/LC_MESSAGES/ui.qm
 delete mode 100644 python/plugins/MetaSearch/locale/en/LC_MESSAGES/ui.ts
 delete mode 100644 python/plugins/MetaSearch/locale/fr/LC_MESSAGES/templates.mo
 delete mode 100644 python/plugins/MetaSearch/locale/fr/LC_MESSAGES/templates.po
 delete mode 100644 python/plugins/MetaSearch/locale/fr/LC_MESSAGES/ui.qm
 delete mode 100644 python/plugins/MetaSearch/locale/fr/LC_MESSAGES/ui.ts
 delete mode 100644 python/plugins/MetaSearch/locale/it/LC_MESSAGES/templates.mo
 delete mode 100644 python/plugins/MetaSearch/locale/it/LC_MESSAGES/templates.po
 delete mode 100644 python/plugins/MetaSearch/locale/it/LC_MESSAGES/ui.qm
 delete mode 100644 python/plugins/MetaSearch/locale/it/LC_MESSAGES/ui.ts
 delete mode 100644 python/plugins/MetaSearch/locale/nl/LC_MESSAGES/templates.mo
 delete mode 100644 python/plugins/MetaSearch/locale/nl/LC_MESSAGES/templates.po
 delete mode 100644 python/plugins/MetaSearch/locale/nl/LC_MESSAGES/ui.qm
 delete mode 100644 python/plugins/MetaSearch/locale/nl/LC_MESSAGES/ui.ts
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/CMakeLists.txt
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/QtSqlDB.py
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/TODO.md
 copy python/{ext-libs/jinja2/testsuite/res => plugins/db_manager/db_plugins/oracle}/__init__.py (100%)
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/connector.py
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/data_model.py
 create mode 100755 python/plugins/db_manager/db_plugins/oracle/icons/oracle.png
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/info_model.py
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/plugin.py
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/resources.qrc
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/sql_dictionary.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/CMakeLists.txt
 copy python/{ext-libs/jinja2/testsuite/res => plugins/db_manager/db_plugins/vlayers}/__init__.py (100%)
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/connector.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/data_model.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/info_model.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/plugin.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/resources.qrc
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/sql_dictionary.py
 create mode 100644 python/plugins/db_manager/db_plugins/vlayers/vlayer.svg
 create mode 100644 python/plugins/db_manager/dlg_query_builder.py
 create mode 100644 python/plugins/db_manager/icons/sql.gif
 create mode 100644 python/plugins/db_manager/icons/toolbar/action_delete.png
 create mode 100644 python/plugins/db_manager/icons/view_materialized.png
 create mode 100644 python/plugins/db_manager/ui/DlgQueryBuilder.ui
 create mode 100644 python/plugins/processing/algs/gdal/GdalAlgorithmDialog.py
 create mode 100644 python/plugins/processing/algs/gdal/gdal2tiles.py
 create mode 100644 python/plugins/processing/algs/gdal/gdalcalc.py
 create mode 100644 python/plugins/processing/algs/gdal/gdaltindex.py
 create mode 100644 python/plugins/processing/algs/gdal/ogr2ogrbuffer.py
 create mode 100644 python/plugins/processing/algs/gdal/ogr2ogrdissolve.py
 create mode 100644 python/plugins/processing/algs/gdal/ogr2ogronesidebuffer.py
 create mode 100644 python/plugins/processing/algs/gdal/ogr2ogrpointsonlines.py
 create mode 100644 python/plugins/processing/algs/gdal/ogr2ogrtabletopostgislist.py
 create mode 100644 python/plugins/processing/algs/gdal/rasterize_over.py
 create mode 100644 python/plugins/processing/algs/gdal/retile.py
 delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.angle.txt
 delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.basins.txt
 delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.del.txt
 delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.distance.txt
 delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.extract.txt
 delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.order.txt
 delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.pos.txt
 delete mode 100644 python/plugins/processing/algs/grass/description/r.stream.stats.txt
 create mode 100644 python/plugins/processing/algs/grass/description/r.sunmask.datetime.txt
 create mode 100644 python/plugins/processing/algs/grass/description/r.sunmask.position.txt
 delete mode 100644 python/plugins/processing/algs/grass/description/r.sunmask.txt
 delete mode 100644 python/plugins/processing/algs/grass/ext/CMakeLists.txt
 delete mode 100644 python/plugins/processing/algs/grass/ext/HtmlReportPostProcessor.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/r_coin.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/r_covar.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/r_describe.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/r_info.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/r_regression_line.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/r_report.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/r_stats.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/r_sum.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/v_class.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/v_info.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/v_normal.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/v_report.py
 delete mode 100644 python/plugins/processing/algs/grass/ext/v_univar.py
 create mode 100644 python/plugins/processing/algs/grass7/description/r.flow.aspect.barrier.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.flow.aspect.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.flow.barrier.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.mapcalculator.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.relief.scaling.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.slope.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.angle.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.basins.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.del.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.distance.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.order.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.pos.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.stream.stats.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.sunmask.datetime.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/r.sunmask.position.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/r.sunmask.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/v.distance.toattr.txt
 delete mode 100644 python/plugins/processing/algs/grass7/description/v.distance.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.alloc.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.allpairs.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.arcs.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.articulation.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.bridge.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.centrality.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.components.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.connect.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.connectivity.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.distance.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.flow.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.iso.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.nodes.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.nreport.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.path.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.report.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.salesman.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.spanningtree.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.steiner.txt
 create mode 100644 python/plugins/processing/algs/grass7/description/v.net.visibility.txt
 delete mode 100644 python/plugins/processing/algs/grass7/ext/HtmlReportPostProcessor.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/r_coin.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/r_covar.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/r_describe.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/r_info.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/r_regression_line.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/r_report.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/r_stats.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/v_class.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/v_info.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_alloc.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_allpairs.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_arcs.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_articulation.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_bridge.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_components.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_connect.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_connectivity.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_distance.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_flow.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_iso.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_nodes.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_path.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_salesman.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_steiner.py
 create mode 100644 python/plugins/processing/algs/grass7/ext/v_net_visibility.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/v_normal.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/v_report.py
 delete mode 100644 python/plugins/processing/algs/grass7/ext/v_univar.py
 create mode 100644 python/plugins/processing/algs/help/CMakeLists.txt
 create mode 100644 python/plugins/processing/algs/help/__init__.py
 create mode 100644 python/plugins/processing/algs/help/qgis.yaml
 create mode 100644 python/plugins/processing/algs/lidar/fusion/DTM2ASCII.py
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BandMath.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/BandMathX.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BinaryMorphologicalOperation-closing.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BinaryMorphologicalOperation-dilate.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BinaryMorphologicalOperation-erode.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/BinaryMorphologicalOperation-opening.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ClassificationMapRegularization.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ColorMapping-continuous.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ColorMapping-custom.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ColorMapping-image.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ColorMapping-optimal.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/CompareImages.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputeConfusionMatrix-raster.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputeConfusionMatrix-vector.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputeImagesStatistics.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ComputeModulusAndPhase-OneEntry.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ComputeModulusAndPhase-TwoEntries.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputeOGRLayersFeaturesStatistics.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ComputePolylineFeatureFromImage.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ConcatenateImages.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ConcatenateVectorData.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ConnectedComponentSegmentation.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Convert.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DEMConvert.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Despeckle-frost.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Despeckle-lee.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-ica.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-maf.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-napca.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-pca.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/EdgeExtraction-gradient.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/EdgeExtraction-sobel.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/EdgeExtraction-touzi.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ExtractROI-fit.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ExtractROI-standard.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/FusionOfClassifications-dempstershafer.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/FusionOfClassifications-majorityvoting.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/GrayScaleMorphologicalOperation-closing.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/GrayScaleMorphologicalOperation-dilate.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/GrayScaleMorphologicalOperation-erode.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/GrayScaleMorphologicalOperation-opening.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/HaralickTextureExtraction.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/HooverCompareSegmentation.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ImageClassifier.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/ImageEnvelope.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/KMeansClassification.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/KmzExport.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/LSMSSegmentation.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/LSMSSmallRegionsMerging.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/LSMSVectorization.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/LineSegmentDetection.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/LocalStatisticExtraction.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/MeanShiftSmoothing.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/MultivariateAlterationDetector.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OGRLayerClassifier.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OpticalCalibration.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-epsg.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-fit-to-ortho.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-lambert-WGS84.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-utm.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Pansharpening-bayes.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Pansharpening-lmvm.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Pansharpening-rcs.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/RadiometricIndices.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Rasterization-image.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Rasterization-manual.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/ReadImageInfo.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Rescale.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-id.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-rotation.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-translation.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/SFSTextureExtraction.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/SOMClassification.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Segmentation-cc.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Segmentation-edison.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Segmentation-meanshift.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Segmentation-mprofiles.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Segmentation-watershed.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Smoothing-anidif.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Smoothing-gaussian.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/Smoothing-mean.xml (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/SplitImage.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/StereoFramework.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/Superimpose.xml
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/TileFusion.xml (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-ann.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-bayes.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-boost.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-dt.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-gbt.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-knn.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-libsvm.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-rf.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-svm.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/TrainOGRLayersClassifier.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/VectorDataExtractROI.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/VectorDataReprojection-image.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/VectorDataReprojection-user.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/VectorDataTransform.xml
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BandMath.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BandMathX.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-closing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-dilate.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-erode.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-opening.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BlockMatching.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/BundleToPerfectSensor.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ClassificationMapRegularization.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-continuous.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-custom.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-image.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-optimal.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/CompareImages.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix-raster.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix-vector.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeImagesStatistics.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeOGRLayersFeaturesStatistics.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ComputePolylineFeatureFromImage.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConcatenateImages.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConcatenateVectorData.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConnectedComponentSegmentation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Convert.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConvertCartoToGeoPoint.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ConvertSensorToGeoPoint.html
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/doc/CookBook.css (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DEMConvert.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DSFuzzyModelEstimation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle-frost.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle-lee.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-ica.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-maf.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-napca.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-pca.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DisparityMapToElevationMap.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/DownloadSRTMTiles.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-gradient.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-sobel.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-touzi.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI-fit.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI-standard.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/FineRegistration.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications-dempstershafer.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications-majorityvoting.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GeneratePlyFile.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GenerateRPCSensorModel.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-closing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-dilate.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-erode.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-opening.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/GridBasedImageResampling.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/HaralickTextureExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/HomologousPointsExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/HooverCompareSegmentation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/HyperspectralUnmixing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ImageClassifier.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ImageEnvelope.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/KMeansClassification.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/KmzExport.html
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/doc/LSMSSegmentation.html (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/doc/LSMSSmallRegionsMerging.html (100%)
 rename python/plugins/processing/algs/otb/description/{ => 5.0.0}/doc/LSMSVectorization.html (100%)
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/LineSegmentDetection.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/LocalStatisticExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/MeanShiftSmoothing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/MultiResolutionPyramid.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/MultivariateAlterationDetector.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OGRLayerClassifier.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OSMDownloader.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ObtainUTMZoneFromGeoPoint.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OpticalCalibration.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-epsg.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-fit-to-ortho.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-lambert-WGS84.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-utm.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-bayes.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-lmvm.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-rcs.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/PixelValue.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Quicklook.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RadiometricIndices.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization-image.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization-manual.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/ReadImageInfo.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RefineSensorModel.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Rescale.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-id.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-rotation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-translation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/SFSTextureExtraction.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/SOMClassification.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/SarRadiometricCalibration.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-cc.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-meanshift.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-mprofiles.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-watershed.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-anidif.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-gaussian.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-mean.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/SplitImage.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/StereoFramework.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/StereoRectificationGridGenerator.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/Superimpose.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TestApplication.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TileFusion.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-ann.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-bayes.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-boost.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-dt.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-gbt.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-knn.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-libsvm.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-rf.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-svm.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/TrainOGRLayersClassifier.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataDSValidation.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataExtractROI.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection-image.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection-user.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataSetField.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataTransform.html
 create mode 100644 python/plugins/processing/algs/otb/description/5.0.0/doc/VertexComponentAnalysis.html
 delete mode 100644 python/plugins/processing/algs/otb/description/ClassificationMapRegularization.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/CompareImages.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/ComputeConfusionMatrix-raster.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/ComputeConfusionMatrix-vector.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/ComputeImagesStatistics.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/DimensionalityReduction-ica.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/DimensionalityReduction-maf.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/DimensionalityReduction-napca.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/DimensionalityReduction-pca.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/KMeansClassification.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/KmzExport.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/LSMSVectorization.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/MeanShiftSmoothing.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OpticalCalibration.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OrthoRectification-epsg.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OrthoRectification-fit-to-ortho.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OrthoRectification-lambert-WGS84.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/OrthoRectification-utm.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/ReadImageInfo.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/RigidTransformResample-id.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/RigidTransformResample-rotation.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/RigidTransformResample-translation.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/SOMClassification.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Segmentation-cc.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Segmentation-meanshift.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Segmentation-mprofiles.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Segmentation-watershed.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Smoothing-anidif.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/StereoFramework.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/Superimpose.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-ann.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-bayes.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-boost.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-dt.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-gbt.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-knn.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-libsvm.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-rf.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/TrainImagesClassifier-svm.xml
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BandMath.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-closing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-dilate.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-erode.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-opening.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BlockMatching.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/BundleToPerfectSensor.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ClassificationMapRegularization.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping-continuous.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping-custom.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping-image.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping-optimal.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ColorMapping.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/CompareImages.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix-raster.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix-vector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeImagesStatistics.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeModulusAndPhase-OneEntry.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeModulusAndPhase-TwoEntries.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputeModulusAndPhase.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ComputePolylineFeatureFromImage.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConcatenateImages.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConcatenateVectorData.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConnectedComponentSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Convert.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConvertCartoToGeoPoint.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ConvertSensorToGeoPoint.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DEMConvert.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DSFuzzyModelEstimation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-ica.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-maf.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-napca.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-pca.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DimensionalityReduction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DisparityMapToElevationMap.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/DownloadSRTMTiles.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdgeExtraction-gradient.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdgeExtraction-sobel.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdgeExtraction-touzi.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdgeExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdisonMeanShiftSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/EdisonMeanShiftSegmentationVector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ExtractROI-fit.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ExtractROI-standard.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ExtractROI.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/FineRegistration.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/FusionOfClassifications-dempstershafer.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/FusionOfClassifications-majorityvoting.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/FusionOfClassifications.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GeneratePlyFile.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GenerateRPCSensorModel.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-closing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-dilate.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-erode.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-opening.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/GridBasedImageResampling.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/HaralickTextureExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/HomologousPointsExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/HooverCompareSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/HyperspectralUnmixing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ImageClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ImageEnvelope.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ImageSVMClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/KMeansClassification.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/KmzExport.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/LineSegmentDetection.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/LocalStatisticExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MaximumAutocorrelationFactor.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MeanShiftSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MeanShiftSegmentationVector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MeanShiftSmoothing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MultiResolutionPyramid.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/MultivariateAlterationDetector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OSMDownloader.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ObtainUTMZoneFromGeoPoint.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OpticalCalibration.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification-epsg.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification-fit-to-ortho.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification-lambert-WGS84.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification-utm.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/OrthoRectification.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Pansharpening-bayes.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Pansharpening-lmvm.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Pansharpening-rcs.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Pansharpening.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/PixelValue.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Quicklook.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RadiometricIndices.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RadiometricVegetationIndices.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Rasterization.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ReadImageInfo.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RefineSensorModel.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Rescale.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RigidTransformResample-id.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RigidTransformResample-rotation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RigidTransformResample-translation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/RigidTransformResample.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SFSTextureExtraction.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SOMClassification.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SarRadiometricCalibration.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-cc.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-edison.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-meanshift.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-mprofiles.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation-watershed.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Segmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SimpleConnectedComponentsSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SimpleConnectedComponentsSegmentationVector.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Smoothing-anidif.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Smoothing-gaussian.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Smoothing-mean.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Smoothing.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/SplitImage.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/StereoFramework.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/StereoRectificationGridGenerator.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/StereoSensorModelToElevationMap.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/Superimpose.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TestApplication.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TileFusion.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-ann.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-bayes.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-boost.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-dt.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-gbt.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-knn.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-libsvm.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-rf.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-svm.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/TrainSVMImagesClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/ValidateSVMImagesClassifier.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataDSValidation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataExtractROIApplication.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataReprojection.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataSetField.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VectorDataTransform.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/VertexComponentAnalysis.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/WatershedSegmentation.html
 delete mode 100644 python/plugins/processing/algs/otb/description/doc/WatershedSegmentationVector.html
 create mode 100644 python/plugins/processing/algs/qgis/CheckValidity.py
 create mode 100644 python/plugins/processing/algs/qgis/Datasources2Vrt.py
 create mode 100644 python/plugins/processing/algs/qgis/DeleteHoles.py
 create mode 100644 python/plugins/processing/algs/qgis/ExecuteSQL.py
 create mode 100644 python/plugins/processing/algs/qgis/OrientedMinimumBoundingBox.py
 create mode 100644 python/plugins/processing/algs/qgis/ReverseLineDirection.py
 create mode 100644 python/plugins/processing/algs/qgis/SelectByAttributeSum.py
 create mode 100644 python/plugins/processing/algs/qgis/Smooth.py
 create mode 100644 python/plugins/processing/algs/qgis/spatialite_utils.py
 delete mode 100644 python/plugins/processing/algs/qgis/ui/ui_DlgFieldsCalculator.py
 delete mode 100644 python/plugins/processing/algs/qgis/ui/ui_widgetFieldsMapping.py
 delete mode 100644 python/plugins/processing/algs/r/scripts/Advanced_raster_histogram.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Advanced_raster_histogram.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Characteristic_hull_method.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Characteristic_hull_method.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Dotplot.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Dotplot.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/F_function.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/F_function.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Frequency_table.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Frequency_table.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/G_function.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/G_function.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Histogram.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Histogram.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Kernel_h_ref.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Kernel_h_ref.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Kolmogrov-Smirnov_test.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Kolmogrov-Smirnov_test.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Minimum_convex_polygon.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Minimum_convex_polygon.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Monte-Carlo_spatial_randomness.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Monte-Carlo_spatial_randomness.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Quadrat_analysis.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Quadrat_analysis.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Random_sampling_grid.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Random_sampling_grid.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Raster_histogram.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Raster_histogram.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Regular_sampling_grid.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Regular_sampling_grid.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Relative_distribution_(distance_covariate).rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Relative_distribution_(distance_covariate).rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Relative_distribution_(raster_covariate).rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Relative_distribution_(raster_covariate).rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Ripley_-_Rasson_spatial_domain.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Ripley_-_Rasson_spatial_domain.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Single-linkage_cluster_analysis.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Single-linkage_cluster_analysis.rsx.help
 delete mode 100644 python/plugins/processing/algs/r/scripts/Summary_statistics.rsx
 delete mode 100644 python/plugins/processing/algs/r/scripts/Summary_statistics.rsx.help
 delete mode 100644 python/plugins/processing/algs/saga/SagaGroupNameDecorator.py
 create mode 100644 python/plugins/processing/algs/saga/SagaNameDecorator.py
 delete mode 100644 python/plugins/processing/algs/saga/description/2.1.2/ModifedQuadraticShepard.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.2/ModifiedQuadraticShepard.txt
 delete mode 100644 python/plugins/processing/algs/saga/description/2.1.3/ModifedQuadraticShepard.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.3/ModifiedQuadraticShepard.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AccumulatedCost(Anisotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AccumulatedCost(Isotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/AddCoordinatestopoints.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/AddGridValuestoPoints.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/AddGridValuestoShapes.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AddPolygonAttributestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Aggregate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AggregatePointObservations.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AggregationIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AnalyticalHierarchyProcess.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AnalyticalHillshading.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/B-SplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/BurnStreamNetworkintoDEM.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/CatchmentArea(FlowTracing).txt
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/CatchmentArea(Parallel).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/CatchmentArea(Recursive).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CellBalance.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChangeDateFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChangeDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChangeGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChangeTimeFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ChannelNetworkandDrainageBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/ClipGridwithPolygon.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ClipPointswithPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CloseGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CloseGapswithSpline.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CloseOneCellGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ClusterAnalysisforGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ContourLinesfromGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvergenceIndex(SearchRadius).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvergenceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertDataStorageType.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertLinestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertLinestoPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertMultipointstoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertPointstoLine(s).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertPolygonLineVerticestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvertPolygonstoLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ConvexHull.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CreateGraticule.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/CropToData.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Cross-ClassificationandTabulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CrossProfiles.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/CubicSplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/CurvatureClassification.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/CutShapesLayer.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DTMFilter(slope-based).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DirectionalStatisticsforSingleGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DistanceMatrix.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DiurnalAnisotropicHeating.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/DownslopeDistanceGradient.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/EdgeContamination.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/EffectiveAirFlowHeights.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FastRegionGrowingAlgorithm.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FastRepresentativeness.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FillGapsinRecords.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FillSinks(PlanchonDarboux,2001).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FillSinks(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FillSinksXXL(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FilterClumps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FireRiskAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FitNPointstoshape.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FlatDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FlowPathLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FlowWidthandSpecificCatchmentArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Fragmentation(Alternative).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Fragmentation(Standard).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FragmentationClassesfromDensityandConnectivity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Function.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Fuzzify.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FuzzyIntersection(AND).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/FuzzyUnion(OR).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GaussianFilter.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedMultipleRegression(Points).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedMultipleRegression(PointsGrids).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedMultipleRegression.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedRegression(PointsGrid).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GeographicallyWeightedRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GeometricFigures.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GetShapesExtents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GlobalMoransIforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorfromCartesiantoPolarCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorfromPolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorsfromDirectionalComponents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorsfromDirectionandLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GradientVectorsfromSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/GridCalculator.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridCellIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridDivision.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/GridMasking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridNormalisation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridOrientation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridProximityBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridSkeletonization.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridStandardisation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridStatisticsforPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridValuestoPoints(randomly).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridVolume.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridsProduct.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridsSum.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/HistogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Hypsometry.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/InverseDistanceWeighted.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/InvertDataNo-Data.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/KernelDensityEstimation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LSFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LakeFlood.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LandSurfaceTemperature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LaplacianFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Layerofextremevalue.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LeastCostPaths.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Line-PolygonIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LineDissolve.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LineProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LineSimplification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/LocalMinimaandMaxima.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MajorityFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MassBalanceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MergeLayers.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MetricConversions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MinimumDistanceAnalysis.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ModifiedQuadraticShepard.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MorphologicalFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MorphometricProtectionIndex.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/Mosaicking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Multi-BandVariation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MultiDirectionLeeFilter.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/MultilevelB-SplineInterpolation(fromGrid).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/MultilevelB-SplineInterpolation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MultipleRegressionAnalysis(GridGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MultipleRegressionAnalysis(PointsGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/MultiresolutionIndexofValleyBottomFlatness(MRVBF).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/NaturalNeighbour.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/NearestNeighbour.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/OrderedWeightedAveraging(OWA).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/OrdinaryKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/OrdinaryKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/OverlandFlow-KinematicWaveD8.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/OverlandFlowDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Patching.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PointStatisticsforPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PointsFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PointsThinning.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Polygon-LineIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonCentroids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonDifference.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/PolygonDissolve.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/PolygonDissolveAllPolygs.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonIdentity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonIntersect.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonPartstoSeparatePolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonShapeIndices.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonSymmetricalDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonUnion.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonUpdate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PolygonstoEdgesandNodes.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/PolynomialRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/PrincipleComponentsAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Profilefrompoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ProfilesfromLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ProximityGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/QuadTreeStructuretoShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RGBComposite.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RadiusofVariance(Grid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/RandomField.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RandomTerrainGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RankFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RealSurfaceArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ReclassifyGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RegressionAnalysis(PointsGrid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RelativeHeightsandSlopePositions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RemoveDuplicatePoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Representativeness(Grid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/Resampling.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ResidualAnalysis(Grid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/RunningAverage.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SAGAWetnessIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SeedGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/Separatepointsbydirection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ShapesBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ShapesBufferFixed.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ShapestoGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ShrinkAndExpand.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SimpleFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SimpleRegionGrowing.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Simulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SinkDrainageRouteDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SinkRemoval.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SkyViewFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/Slope,Aspect,Curvature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SlopeLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SoilTextureClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SpatialPointPatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SplitShapesLayerRandomly.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/StatisticsforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/StrahlerOrder.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/StreamPowerIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SupervisedClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/SurfaceSpecificPoints.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/TPIBasedLandformClassification.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/TerrainRuggednessIndex(TRI).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ThinPlateSpline(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ThinPlateSpline(Local).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/ThinPlateSpline(TIN).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ThresholdBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/TopographicCorrection.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/TopographicPositionIndex(TPI).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/TopographicWetnessIndex(TWI).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/Transectthroughpolygonshapefile.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/TransformShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/TransposeGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/Triangulation.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/UniversalKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.1.4/UniversalKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/UpslopeArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/UserDefinedFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VariogramCloud.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VariogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VectorRuggednessMeasure(VRM).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.1.4}/VectorisingGridClasses.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VegetationIndex(SlopeBased).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/VerticalDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/WaterRetentionCapacity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/WatershedBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/WatershedSegmentation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/WindEffect(WindwardLeewardIndex).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/ZonalGridStatistics.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AccumulatedCost(Anisotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AccumulatedCost(Isotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/AddCoordinatestopoints.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/AddGridValuestoPoints.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/AddGridValuestoShapes.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AddPolygonAttributestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Aggregate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AggregatePointObservations.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AggregationIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AnalyticalHierarchyProcess.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AnalyticalHillshading.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/B-SplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/BurnStreamNetworkintoDEM.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CellBalance.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChangeDateFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChangeDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChangeGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChangeTimeFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ChannelNetworkandDrainageBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/ClipGridwithPolygon.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ClipPointswithPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CloseGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CloseGapswithSpline.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CloseOneCellGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ClusterAnalysisforGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ContourLinesfromGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvergenceIndex(SearchRadius).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvergenceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertDataStorageType.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertLinestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertLinestoPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertMultipointstoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertPointstoLine(s).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertPolygonLineVerticestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvertPolygonstoLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ConvexHull.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CreateGraticule.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/CropToData.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Cross-ClassificationandTabulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CrossProfiles.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/CubicSplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/CurvatureClassification.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/CutShapesLayer.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DTMFilter(slope-based).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DirectionalStatisticsforSingleGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DistanceMatrix.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DiurnalAnisotropicHeating.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/DownslopeDistanceGradient.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/EdgeContamination.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/EffectiveAirFlowHeights.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FastRegionGrowingAlgorithm.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FastRepresentativeness.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FillGapsinRecords.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FillSinks(PlanchonDarboux,2001).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FillSinks(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FillSinksXXL(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FilterClumps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FireRiskAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FitNPointstoshape.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FlatDetection.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/FlowAccumulation(FlowTracing).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/FlowAccumulation(Recursive).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/FlowAccumulation(Top-Down).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FlowPathLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FlowWidthandSpecificCatchmentArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Fragmentation(Alternative).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Fragmentation(Standard).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FragmentationClassesfromDensityandConnectivity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Function.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Fuzzify.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FuzzyIntersection(AND).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/FuzzyUnion(OR).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GaussianFilter.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedMultipleRegression(Points).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedMultipleRegression(PointsGrids).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedMultipleRegression.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedRegression(PointsGrid).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GeographicallyWeightedRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GeometricFigures.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GetShapesExtents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GlobalMoransIforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorfromCartesiantoPolarCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorfromPolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorsfromDirectionalComponents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorsfromDirectionandLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GradientVectorsfromSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/GridCalculator.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridCellIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridDivision.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/GridMasking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridNormalisation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridOrientation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridProximityBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridSkeletonization.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridStandardisation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridStatisticsforPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridValuestoPoints(randomly).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridVolume.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridsProduct.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridsSum.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/HistogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Hypsometry.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/InverseDistanceWeighted.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/InvertDataNo-Data.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/KernelDensityEstimation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LSFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LakeFlood.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LandSurfaceTemperature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LaplacianFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Layerofextremevalue.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LeastCostPaths.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Line-PolygonIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LineDissolve.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LineProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LineSimplification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/LocalMinimaandMaxima.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MajorityFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MassBalanceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MergeLayers.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MetricConversions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MinimumDistanceAnalysis.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ModifiedQuadraticShepard.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MorphologicalFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MorphometricProtectionIndex.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/Mosaicking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Multi-BandVariation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MultiDirectionLeeFilter.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/MultilevelB-SplineInterpolation(fromGrid).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/MultilevelB-SplineInterpolation.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/MultilevelB-SplineInterpolationforCategories.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MultipleRegressionAnalysis(GridGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MultipleRegressionAnalysis(PointsGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/MultiresolutionIndexofValleyBottomFlatness(MRVBF).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/NaturalNeighbour.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/NearestNeighbour.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/OrderedWeightedAveraging(OWA).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/OrdinaryKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/OrdinaryKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/OverlandFlow-KinematicWaveD8.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/OverlandFlowDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Patching.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PointStatisticsforPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PointsFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PointsThinning.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Polygon-LineIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonCentroids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonDifference.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/PolygonDissolve.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/PolygonDissolveAllPolygs.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonIdentity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonIntersect.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonPartstoSeparatePolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonShapeIndices.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonSymmetricalDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonUnion.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonUpdate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PolygonstoEdgesandNodes.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/PolynomialRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/PrincipleComponentsAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Profilefrompoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ProfilesfromLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ProximityGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/QuadTreeStructuretoShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RGBComposite.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RadiusofVariance(Grid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/RandomField.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RandomTerrainGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RankFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RealSurfaceArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ReclassifyGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RegressionAnalysis(PointsGrid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RelativeHeightsandSlopePositions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RemoveDuplicatePoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Representativeness(Grid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/Resampling.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ResidualAnalysis(Grid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/RunningAverage.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SAGAWetnessIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SeedGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/Separatepointsbydirection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ShapesBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ShapesBufferFixed.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ShapestoGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ShrinkAndExpand.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SimpleFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SimpleRegionGrowing.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Simulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SinkDrainageRouteDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SinkRemoval.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SkyViewFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/Slope,Aspect,Curvature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SlopeLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SoilTextureClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SpatialPointPatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SplitShapesLayerRandomly.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/StatisticsforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/StrahlerOrder.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/StreamPowerIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SupervisedClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/SurfaceSpecificPoints.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/TPIBasedLandformClassification.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/TerrainRuggednessIndex(TRI).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline(TIN).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ThresholdBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/TopographicCorrection.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/TopographicPositionIndex(TPI).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/TopographicWetnessIndex(TWI).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/Transectthroughpolygonshapefile.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/TransformShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/TransposeGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/Triangulation.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/UniversalKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/UniversalKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/UpslopeArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/UserDefinedFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VariogramCloud.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VariogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VectorRuggednessMeasure(VRM).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.0}/VectorisingGridClasses.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VegetationIndex(SlopeBased).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/VerticalDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/WaterRetentionCapacity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/WatershedBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/WatershedSegmentation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/WindEffect(WindwardLeewardIndex).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/ZonalGridStatistics.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AccumulatedCost(Anisotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AccumulatedCost(Isotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/AddCoordinatestopoints.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/AddGridValuestoPoints.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/AddGridValuestoShapes.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AddPolygonAttributestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Aggregate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AggregatePointObservations.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AggregationIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AnalyticalHierarchyProcess.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AnalyticalHillshading.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/B-SplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/BurnStreamNetworkintoDEM.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CellBalance.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChangeDateFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChangeDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChangeGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChangeTimeFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ChannelNetworkandDrainageBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/ClipGridwithPolygon.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ClipPointswithPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CloseGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CloseGapswithSpline.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CloseOneCellGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ClusterAnalysisforGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ConfusionMatrix(GridPolygons).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ContourLinesfromGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvergenceIndex(SearchRadius).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvergenceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertDataStorageType.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertLinestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertLinestoPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertMultipointstoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertPointstoLine(s).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertPolygonLineVerticestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvertPolygonstoLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ConvexHull.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CreateGraticule.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/CropToData.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Cross-ClassificationandTabulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CrossProfiles.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/CubicSplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/CurvatureClassification.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/CutShapesLayer.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DTMFilter(slope-based).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DirectionalStatisticsforSingleGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DistanceMatrix.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DiurnalAnisotropicHeating.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/DiversityOfCategories.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/DownslopeDistanceGradient.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/EdgeContamination.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/EffectiveAirFlowHeights.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FastRegionGrowingAlgorithm.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FastRepresentativeness.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FillGapsinRecords.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FillSinks(PlanchonDarboux,2001).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FillSinks(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FillSinksXXL(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FilterClumps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FireRiskAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FitNPointstoshape.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FlatDetection.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/FlowAccumulation(FlowTracing).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/FlowAccumulation(Recursive).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/FlowAccumulation(Top-Down).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FlowPathLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FlowWidthandSpecificCatchmentArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Fragmentation(Alternative).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Fragmentation(Standard).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FragmentationClassesfromDensityandConnectivity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Function.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Fuzzify.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FuzzyIntersection(AND).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/FuzzyUnion(OR).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GaussianFilter.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedMultipleRegression(Points).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedMultipleRegression(PointsGrids).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedMultipleRegression.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedRegression(PointsGrid).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GeographicallyWeightedRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GeometricFigures.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GetShapesExtents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GlobalMoransIforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorfromCartesiantoPolarCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorfromPolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorsfromDirectionalComponents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorsfromDirectionandLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GradientVectorsfromSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/GridCalculator.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridCellIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridDivision.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GridMasking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridNormalisation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridOrientation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridProximityBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridSkeletonization.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridStandardisation.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/GridStatisticsforPolygons.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridValuestoPoints(randomly).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridVolume.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridsProduct.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridsSum.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/HistogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Hypsometry.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/InverseDistanceWeighted.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/InvertDataNo-Data.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/KernelDensityEstimation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LSFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LakeFlood.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LandSurfaceTemperature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LaplacianFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Layerofextremevalue.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LeastCostPaths.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Line-PolygonIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LineDissolve.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LineProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LineSimplification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/LocalMinimaandMaxima.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MajorityFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MassBalanceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MergeLayers.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MetricConversions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MinimumDistanceAnalysis.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ModifiedQuadraticShepard.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MorphologicalFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MorphometricProtectionIndex.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/Mosaicking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Multi-BandVariation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MultiDirectionLeeFilter.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/MultilevelB-SplineInterpolation(fromGrid).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/MultilevelB-SplineInterpolation.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/MultilevelB-SplineInterpolationforCategories.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MultipleRegressionAnalysis(GridGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MultipleRegressionAnalysis(PointsGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/MultiresolutionIndexofValleyBottomFlatness(MRVBF).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/NaturalNeighbour.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/NearestNeighbour.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/OrderedWeightedAveraging(OWA).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/OrdinaryKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/OrdinaryKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/OverlandFlow-KinematicWaveD8.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/OverlandFlowDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Patching.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PointStatisticsforPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PointsFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PointsThinning.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Polygon-LineIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonCentroids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonDifference.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/PolygonDissolve.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/PolygonDissolveAllPolygs.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonIdentity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonIntersect.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonPartstoSeparatePolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonShapeIndices.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonSymmetricalDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonUnion.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonUpdate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PolygonstoEdgesandNodes.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/PolynomialRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/PrincipleComponentsAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Profilefrompoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ProfilesfromLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ProximityGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/QuadTreeStructuretoShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RGBComposite.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RadiusofVariance(Grid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/RandomField.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RandomTerrainGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RankFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RealSurfaceArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ReclassifyGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RegressionAnalysis(PointsGrid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RelativeHeightsandSlopePositions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RemoveDuplicatePoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Representativeness(Grid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/Resampling.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ResidualAnalysis(Grid).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/RunningAverage.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SAGAWetnessIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SeedGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/Separatepointsbydirection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ShapesBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ShapesBufferFixed.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ShapestoGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ShrinkAndExpand.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SimpleFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SimpleRegionGrowing.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Simulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SinkDrainageRouteDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SinkRemoval.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SkyViewFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/Slope,Aspect,Curvature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SlopeLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SoilTextureClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SpatialPointPatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SplitShapesLayerRandomly.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/StatisticsforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/StrahlerOrder.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/StreamPowerIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SupervisedClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/SurfaceSpecificPoints.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/TPIBasedLandformClassification.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/TerrainRuggednessIndex(TRI).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline(TIN).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ThresholdBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/TopographicCorrection.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/TopographicPositionIndex(TPI).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/TopographicWetnessIndex(TWI).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/Transectthroughpolygonshapefile.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/TransformShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/TransposeGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/Triangulation.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/UniversalKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/UniversalKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/UpslopeArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/UserDefinedFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VariogramCloud.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VariogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VectorRuggednessMeasure(VRM).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.2}/VectorisingGridClasses.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VegetationIndex(SlopeBased).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/VerticalDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/WaterRetentionCapacity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/WatershedBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/WatershedSegmentation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/WindEffect(WindwardLeewardIndex).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ZonalGridStatistics.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AccumulatedCost(Anisotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AccumulatedCost(Isotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/AddCoordinatestopoints.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/AddGridValuestoPoints.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/AddGridValuestoShapes.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AddPolygonAttributestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Aggregate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AggregatePointObservations.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AggregationIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AnalyticalHierarchyProcess.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/AnalyticalHillshading.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/B-SplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/BurnStreamNetworkintoDEM.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CellBalance.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChangeDateFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChangeDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChangeGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChangeTimeFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ChannelNetworkandDrainageBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/ClipGridwithPolygon.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ClipPointswithPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CloseGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CloseGapswithSpline.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CloseOneCellGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ClusterAnalysisforGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ConfusionMatrix(GridPolygons).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ContourLinesfromGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvergenceIndex(SearchRadius).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvergenceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertDataStorageType.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertLinestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertLinestoPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertMultipointstoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertPointstoLine(s).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertPolygonLineVerticestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvertPolygonstoLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ConvexHull.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/CreateLinesGraticule.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/CreatePolygonsGraticule.txt
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/CropToData.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Cross-ClassificationandTabulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CrossProfiles.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/CubicSplineApproximation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/CurvatureClassification.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/CutShapesLayer.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/DTMFilter(slope-based).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/DiffusiveHillslopeEvolution(ADI).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/DiffusiveHillslopeEvolution(FTCS).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/DirectionalStatisticsforSingleGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/DistanceMatrix.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/DiurnalAnisotropicHeating.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/DiversityOfCategories.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/DownslopeDistanceGradient.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/EdgeContamination.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/EffectiveAirFlowHeights.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FastRegionGrowingAlgorithm.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FastRepresentativeness.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FillGapsinRecords.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FillSinks(PlanchonDarboux,2001).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/FillSinks(QMofESP).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FillSinks(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FillSinksXXL(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FilterClumps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FireRiskAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FitNPointstoshape.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FlatDetection.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/FlowAccumulation(FlowTracing).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/FlowAccumulation(QMofESP).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/FlowAccumulation(Recursive).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/FlowAccumulation(Top-Down).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FlowPathLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FlowWidthandSpecificCatchmentArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Fragmentation(Alternative).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Fragmentation(Standard).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FragmentationClassesfromDensityandConnectivity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Function.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Fuzzify.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FuzzyIntersection(AND).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/FuzzyUnion(OR).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GaussianFilter.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GeographicallyWeightedMultipleRegression(Points).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GeographicallyWeightedMultipleRegression(PointsGrids).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GeographicallyWeightedMultipleRegression.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GeographicallyWeightedRegression(PointsGrid).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GeographicallyWeightedRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GeometricFigures.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GetShapesExtents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GlobalMoransIforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorfromCartesiantoPolarCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorfromPolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorsfromDirectionalComponents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorsfromDirectionandLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GradientVectorsfromSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/GridCalculator.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridCellIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridDivision.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GridMasking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridNormalisation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridOrientation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridProximityBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridSkeletonization.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridStandardisation.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/GridStatisticsforPolygons.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridValuestoPoints(randomly).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridVolume.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridsProduct.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/GridsSum.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/HistogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Hypsometry.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/InverseDistanceWeighted.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/InvertDataNo-Data.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/KernelDensityEstimation.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LSFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LakeFlood.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LandSurfaceTemperature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LaplacianFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Layerofextremevalue.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LeastCostPaths.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Line-PolygonIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LineDissolve.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LineProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LineSimplification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/LocalMinimaandMaxima.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MajorityFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MassBalanceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MergeLayers.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MetricConversions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MinimumDistanceAnalysis.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ModifiedQuadraticShepard.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MorphologicalFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MorphometricProtectionIndex.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/Mosaicking.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Multi-BandVariation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MultiDirectionLeeFilter.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/MultilevelB-SplineInterpolation(fromGrid).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/MultilevelB-SplineInterpolation.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/MultilevelB-SplineInterpolationforCategories.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MultipleRegressionAnalysis(GridGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MultipleRegressionAnalysis(PointsGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/MultiresolutionIndexofValleyBottomFlatness(MRVBF).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/NaturalNeighbour.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/NearestNeighbour.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/OrderedWeightedAveraging(OWA).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/OrdinaryKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/OrdinaryKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/OverlandFlow-KinematicWaveD8.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/OverlandFlowDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Patching.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PointStatisticsforPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PointsFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PointsThinning.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Polygon-LineIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonCentroids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonDifference.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/PolygonDissolve.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/PolygonDissolveAllPolygs.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonIdentity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonIntersect.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonPartstoSeparatePolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonShapeIndices.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonSymmetricalDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonUnion.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonUpdate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PolygonstoEdgesandNodes.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/PolynomialRegression.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/PrincipleComponentsAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Profilefrompoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ProfilesfromLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ProximityGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/QuadTreeStructuretoShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RGBComposite.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RadiusofVariance(Grid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/RandomField.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RandomTerrainGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RankFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RealSurfaceArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ReclassifyGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RegressionAnalysis(PointsGrid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RelativeHeightsandSlopePositions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RemoveDuplicatePoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Representativeness(Grid).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/Resampling.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ResidualAnalysis(Grid).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/RunningAverage.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SAGAWetnessIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SeedGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/Separatepointsbydirection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ShapesBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ShapesBufferFixed.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ShapestoGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ShrinkAndExpand.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SimpleFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SimpleRegionGrowing.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Simulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SinkDrainageRouteDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SinkRemoval.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SkyViewFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/Slope,Aspect,Curvature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SlopeLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SoilTextureClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SpatialPointPatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SplitShapesLayerRandomly.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/StatisticsforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/StrahlerOrder.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/StreamPowerIndex.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/SuccessiveFlowRouting.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SupervisedClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/SurfaceSpecificPoints.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/TPIBasedLandformClassification.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/TerrainRuggednessIndex(TRI).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ThinPlateSpline(TIN).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/ThinPlateSpline.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ThresholdBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/TopographicCorrection.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/TopographicPositionIndex(TPI).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/TopographicWetnessIndex(TWI).txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/Transectthroughpolygonshapefile.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/TransformShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/TransposeGrids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/Triangulation.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/UniversalKriging(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.3/UniversalKriging.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/UpslopeArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/UserDefinedFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VariogramCloud.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VariogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VectorRuggednessMeasure(VRM).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.2.3}/VectorisingGridClasses.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VegetationIndex(SlopeBased).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/VerticalDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/WaterRetentionCapacity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/WatershedBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/WatershedSegmentation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/WindEffect(WindwardLeewardIndex).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.3}/ZonalGridStatistics.txt (100%)
 delete mode 100644 python/plugins/processing/algs/saga/saga_version_check.txt
 create mode 100644 python/plugins/processing/gui/PostgisTableSelector.py
 create mode 100644 python/plugins/processing/gui/algnames.txt
 create mode 100644 python/plugins/processing/gui/utils.py
 delete mode 100644 python/plugins/processing/images/database.png
 delete mode 100644 python/plugins/processing/images/gdal.png
 create mode 100644 python/plugins/processing/images/gdal.svg
 delete mode 100644 python/plugins/processing/images/geoserver.png
 delete mode 100644 python/plugins/processing/images/grass.png
 create mode 100644 python/plugins/processing/images/grass.svg
 delete mode 100644 python/plugins/processing/images/minus.gif
 copy python/plugins/{db_manager/icons => processing/images}/namespace.png (100%)
 delete mode 100644 python/plugins/processing/images/plus.gif
 delete mode 100644 python/plugins/processing/images/qgis.png
 copy images/icons/qgis_icon.svg => python/plugins/processing/images/qgis.svg (100%)
 delete mode 100644 python/plugins/processing/images/r.png
 create mode 100644 python/plugins/processing/images/r.svg
 delete mode 100644 python/plugins/processing/images/saga100x100.jpg
 delete mode 100644 python/plugins/processing/images/taudem.png
 create mode 100644 python/plugins/processing/images/taudem.svg
 delete mode 100644 python/plugins/processing/resources.qrc
 delete mode 100644 python/plugins/processing/resources_rc.py
 create mode 100644 python/plugins/processing/tests/AlgorithmsTestBase.py
 create mode 100644 python/plugins/processing/tests/GdalAlgorithmsTest.py
 delete mode 100644 python/plugins/processing/tests/GdalTest.py
 delete mode 100644 python/plugins/processing/tests/GeoAlgorithmTest.py
 delete mode 100644 python/plugins/processing/tests/ModelerAlgorithmTest.py
 delete mode 100644 python/plugins/processing/tests/ProcessingTests.py
 delete mode 100644 python/plugins/processing/tests/ProcessingToolsTest.py
 create mode 100644 python/plugins/processing/tests/QgisAlgorithmsTest.py
 delete mode 100644 python/plugins/processing/tests/QgisAlgsTest.py
 create mode 100644 python/plugins/processing/tests/README.md
 delete mode 100644 python/plugins/processing/tests/RunAlgTest.py
 delete mode 100644 python/plugins/processing/tests/SagaTest.py
 delete mode 100644 python/plugins/processing/tests/ScriptTest.py
 delete mode 100644 python/plugins/processing/tests/qgis_interface.py
 delete mode 100644 python/plugins/processing/tests/test.py
 create mode 100644 python/plugins/processing/tests/testdata/expected/basic_statistics_numeric_float.html
 create mode 100644 python/plugins/processing/tests/testdata/expected/basic_statistics_string.html
 create mode 100644 python/plugins/processing/tests/testdata/expected/frequency.csv
 create mode 100644 python/plugins/processing/tests/testdata/expected/gdal/layer_info.html
 create mode 100644 python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.dbf
 copy tests/testdata/france_parts.prj => python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.prj (100%)
 copy tests/testdata/points_relations.qpj => python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.qpj (100%)
 create mode 100644 python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.shp
 create mode 100644 python/plugins/processing/tests/testdata/expected/intersection_collection_fallback.shx
 create mode 100644 python/plugins/processing/tests/testdata/expected/multipolys_densify.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/multipolys_densify.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_centroid.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_centroid.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_deleteholes.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_deleteholes.xsd
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_to_lines.gml
 create mode 100644 python/plugins/processing/tests/testdata/expected/polys_to_lines.xsd
 create mode 100644 python/plugins/processing/tests/testdata/gdal_algorithm_tests.yaml
 create mode 100644 python/plugins/processing/tests/testdata/lines.gfs
 create mode 100644 python/plugins/processing/tests/testdata/lines.gml
 create mode 100644 python/plugins/processing/tests/testdata/multipolys.gfs
 create mode 100644 python/plugins/processing/tests/testdata/multipolys.gml
 create mode 100644 python/plugins/processing/tests/testdata/points.gfs
 create mode 100644 python/plugins/processing/tests/testdata/points.gml
 create mode 100644 python/plugins/processing/tests/testdata/polys.gfs
 create mode 100644 python/plugins/processing/tests/testdata/polys.gml
 create mode 100644 python/plugins/processing/tests/testdata/qgis_algorithm_tests.yaml
 delete mode 100644 python/plugins/processing/tests/utilities_test.py
 create mode 100644 python/plugins/processing/tools/translation.py
 create mode 100644 python/plugins/processing/ui/CMakeLists.txt
 create mode 100644 python/plugins/processing/ui/DlgPostgisTableSelector.ui
 delete mode 100644 python/plugins/processing/ui/__init__.py
 delete mode 100644 python/plugins/processing/ui/convert.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgAlgorithmBase.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgAutofill.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgConfig.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgFixedTable.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgGetScriptsAndModels.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgHelpEdition.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgHistory.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgMessage.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgModeler.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgMultipleSelection.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgNumberInput.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgRenderingStyles.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgResults.py
 delete mode 100644 python/plugins/processing/ui/ui_DlgScriptEditor.py
 delete mode 100644 python/plugins/processing/ui/ui_ProcessingToolbox.py
 delete mode 100644 python/plugins/processing/ui/ui_widgetBaseSelector.py
 delete mode 100644 python/plugins/processing/ui/ui_widgetBatchPanel.py
 delete mode 100644 python/plugins/processing/ui/ui_widgetGeometryPredicateSelector.py
 delete mode 100644 python/plugins/processing/ui/ui_widgetLayerSelector.py
 delete mode 100644 python/plugins/processing/ui/ui_widgetNumberSelector.py
 delete mode 100644 python/plugins/processing/ui/ui_widgetParametersPanel.py
 delete mode 100644 python/plugins/processing/ui/ui_widgetRangeSelector.py
 create mode 100644 python/server/qgsaccesscontrol.sip
 create mode 100644 python/server/qgsaccesscontrolfilter.sip
 create mode 100644 python/server/qgsconfigcache.sip
 create mode 100644 python/server/qgsserver.sip
 create mode 100644 python/server/qgsserverprojectparser.sip
 create mode 100644 python/server/qgswcserver.sip
 create mode 100644 python/server/qgswcsprojectparser.sip
 create mode 100644 python/server/qgswfserver.sip
 create mode 100644 python/server/qgswfsprojectparser.sip
 create mode 100644 python/server/qgswmsconfigparser.sip
 create mode 100644 python/server/qgswmserver.sip
 create mode 100644 python/server/qgswmsprojectparser.sip
 create mode 100644 python/testing/CMakeLists.txt
 create mode 100644 python/testing/__init__.py
 create mode 100644 python/testing/mocked.py
 mode change 100755 => 100644 python/utils.py
 delete mode 100644 resources/context_help/CMakeLists.txt
 create mode 100644 resources/context_help/QgsGenericProjectionSelector
 delete mode 100644 resources/function_help/$area
 delete mode 100644 resources/function_help/$atlasfeature
 delete mode 100644 resources/function_help/$atlasfeatureid
 delete mode 100644 resources/function_help/$atlasgeometry
 delete mode 100644 resources/function_help/$currentfeature
 delete mode 100644 resources/function_help/$feature
 delete mode 100644 resources/function_help/$geometry
 delete mode 100644 resources/function_help/$id
 delete mode 100644 resources/function_help/$length
 delete mode 100644 resources/function_help/$map
 delete mode 100644 resources/function_help/$now
 delete mode 100644 resources/function_help/$numfeatures
 delete mode 100644 resources/function_help/$numpages
 delete mode 100644 resources/function_help/$page
 delete mode 100644 resources/function_help/$perimeter
 delete mode 100644 resources/function_help/$pi
 delete mode 100644 resources/function_help/$rownum
 delete mode 100644 resources/function_help/$scale
 delete mode 100644 resources/function_help/$uuid
 delete mode 100644 resources/function_help/$x
 delete mode 100644 resources/function_help/$y
 delete mode 100644 resources/function_help/AND
 delete mode 100644 resources/function_help/CASE
 delete mode 100644 resources/function_help/CASE ELSE
 delete mode 100644 resources/function_help/CMakeLists.txt
 delete mode 100644 resources/function_help/Color
 delete mode 100644 resources/function_help/Conditionals
 delete mode 100644 resources/function_help/Conditions
 delete mode 100644 resources/function_help/Conversions
 delete mode 100644 resources/function_help/Date and Time
 delete mode 100644 resources/function_help/Field
 delete mode 100644 resources/function_help/Fields and Values
 delete mode 100644 resources/function_help/GeometryGroup
 delete mode 100644 resources/function_help/ILIKE
 delete mode 100644 resources/function_help/IN
 delete mode 100644 resources/function_help/IS
 delete mode 100644 resources/function_help/LIKE
 delete mode 100644 resources/function_help/Math
 delete mode 100644 resources/function_help/NOT
 delete mode 100644 resources/function_help/NULL
 delete mode 100644 resources/function_help/OR
 delete mode 100644 resources/function_help/Operators
 delete mode 100644 resources/function_help/Record
 delete mode 100644 resources/function_help/String
 delete mode 100644 resources/function_help/abs
 delete mode 100644 resources/function_help/acos
 delete mode 100644 resources/function_help/age
 delete mode 100644 resources/function_help/asin
 delete mode 100644 resources/function_help/atan
 delete mode 100644 resources/function_help/atan2
 delete mode 100644 resources/function_help/attribute
 delete mode 100644 resources/function_help/bbox
 delete mode 100644 resources/function_help/bounds
 delete mode 100644 resources/function_help/bounds_height
 delete mode 100644 resources/function_help/bounds_width
 delete mode 100644 resources/function_help/buffer
 delete mode 100644 resources/function_help/ceil
 delete mode 100644 resources/function_help/centroid
 delete mode 100644 resources/function_help/clamp
 delete mode 100644 resources/function_help/coalesce
 delete mode 100644 resources/function_help/color_cmyk
 delete mode 100644 resources/function_help/color_cmyka
 delete mode 100644 resources/function_help/color_hsl
 delete mode 100644 resources/function_help/color_hsla
 delete mode 100644 resources/function_help/color_hsv
 delete mode 100644 resources/function_help/color_hsva
 delete mode 100644 resources/function_help/color_rgb
 delete mode 100644 resources/function_help/color_rgba
 delete mode 100644 resources/function_help/combine
 delete mode 100644 resources/function_help/concat
 delete mode 100644 resources/function_help/contains
 delete mode 100644 resources/function_help/convexHull
 delete mode 100644 resources/function_help/cos
 delete mode 100644 resources/function_help/crosses
 delete mode 100644 resources/function_help/day
 delete mode 100644 resources/function_help/difference
 delete mode 100644 resources/function_help/disjoint
 delete mode 100644 resources/function_help/distance
 delete mode 100644 resources/function_help/exp
 delete mode 100644 resources/function_help/floor
 delete mode 100644 resources/function_help/format
 delete mode 100644 resources/function_help/format_date
 delete mode 100644 resources/function_help/format_number
 delete mode 100644 resources/function_help/geomFromGML
 delete mode 100644 resources/function_help/geomFromWKT
 delete mode 100644 resources/function_help/geomToWKT
 delete mode 100644 resources/function_help/geometry
 delete mode 100644 resources/function_help/getFeature
 delete mode 100644 resources/function_help/hour
 delete mode 100644 resources/function_help/intersection
 delete mode 100644 resources/function_help/intersects
 create mode 100644 resources/function_help/json/$area
 create mode 100644 resources/function_help/json/$atlasfeature
 create mode 100644 resources/function_help/json/$atlasfeatureid
 create mode 100644 resources/function_help/json/$atlasgeometry
 create mode 100644 resources/function_help/json/$currentfeature
 create mode 100644 resources/function_help/json/$feature
 create mode 100644 resources/function_help/json/$geometry
 create mode 100644 resources/function_help/json/$id
 create mode 100644 resources/function_help/json/$length
 create mode 100644 resources/function_help/json/$map
 create mode 100644 resources/function_help/json/$numfeatures
 create mode 100644 resources/function_help/json/$numpages
 create mode 100644 resources/function_help/json/$page
 create mode 100644 resources/function_help/json/$perimeter
 create mode 100644 resources/function_help/json/$rownum
 create mode 100644 resources/function_help/json/$scale
 create mode 100644 resources/function_help/json/$x
 create mode 100644 resources/function_help/json/$x_at
 create mode 100644 resources/function_help/json/$y
 create mode 100644 resources/function_help/json/$y_at
 create mode 100644 resources/function_help/json/AND
 create mode 100644 resources/function_help/json/CASE
 create mode 100644 resources/function_help/json/Color
 create mode 100644 resources/function_help/json/Conditionals
 create mode 100644 resources/function_help/json/Conditions
 create mode 100644 resources/function_help/json/Conversions
 create mode 100644 resources/function_help/json/Custom
 create mode 100644 resources/function_help/json/Date and Time
 create mode 100644 resources/function_help/json/Field
 create mode 100644 resources/function_help/json/Fields and Values
 create mode 100644 resources/function_help/json/Fuzzy Matching
 create mode 100644 resources/function_help/json/General
 create mode 100644 resources/function_help/json/GeometryGroup
 create mode 100644 resources/function_help/json/ILIKE
 create mode 100644 resources/function_help/json/IN
 create mode 100644 resources/function_help/json/IS
 create mode 100644 resources/function_help/json/IS NOT
 create mode 100644 resources/function_help/json/LIKE
 create mode 100644 resources/function_help/json/Math
 create mode 100644 resources/function_help/json/NOT
 create mode 100644 resources/function_help/json/NULL
 create mode 100644 resources/function_help/json/OR
 create mode 100644 resources/function_help/json/Operators
 create mode 100644 resources/function_help/json/Recent
 create mode 100644 resources/function_help/json/Record
 create mode 100644 resources/function_help/json/String
 create mode 100644 resources/function_help/json/Variables
 create mode 100644 resources/function_help/json/abs
 create mode 100644 resources/function_help/json/acos
 create mode 100644 resources/function_help/json/age
 create mode 100644 resources/function_help/json/area
 create mode 100644 resources/function_help/json/asin
 create mode 100644 resources/function_help/json/atan
 create mode 100644 resources/function_help/json/atan2
 create mode 100644 resources/function_help/json/attribute
 create mode 100644 resources/function_help/json/azimuth
 create mode 100644 resources/function_help/json/bounds
 create mode 100644 resources/function_help/json/bounds_height
 create mode 100644 resources/function_help/json/bounds_width
 create mode 100644 resources/function_help/json/buffer
 create mode 100644 resources/function_help/json/ceil
 create mode 100644 resources/function_help/json/centroid
 create mode 100644 resources/function_help/json/clamp
 create mode 100644 resources/function_help/json/closest_point
 create mode 100644 resources/function_help/json/coalesce
 create mode 100644 resources/function_help/json/color_cmyk
 create mode 100644 resources/function_help/json/color_cmyka
 create mode 100644 resources/function_help/json/color_hsl
 create mode 100644 resources/function_help/json/color_hsla
 create mode 100644 resources/function_help/json/color_hsv
 create mode 100644 resources/function_help/json/color_hsva
 create mode 100644 resources/function_help/json/color_part
 create mode 100644 resources/function_help/json/color_rgb
 create mode 100644 resources/function_help/json/color_rgba
 create mode 100644 resources/function_help/json/combine
 create mode 100644 resources/function_help/json/concat
 create mode 100644 resources/function_help/json/contains
 create mode 100644 resources/function_help/json/convex_hull
 create mode 100644 resources/function_help/json/cos
 create mode 100644 resources/function_help/json/crosses
 create mode 100644 resources/function_help/json/darker
 create mode 100644 resources/function_help/json/day
 create mode 100644 resources/function_help/json/day_of_week
 create mode 100644 resources/function_help/json/degrees
 create mode 100644 resources/function_help/json/difference
 create mode 100644 resources/function_help/json/disjoint
 create mode 100644 resources/function_help/json/distance
 create mode 100644 resources/function_help/json/end_point
 create mode 100644 resources/function_help/json/eval
 create mode 100644 resources/function_help/json/exp
 create mode 100644 resources/function_help/json/exterior_ring
 create mode 100644 resources/function_help/json/extrude
 create mode 100644 resources/function_help/json/floor
 create mode 100644 resources/function_help/json/format
 create mode 100644 resources/function_help/json/format_date
 create mode 100644 resources/function_help/json/format_number
 create mode 100644 resources/function_help/json/geom_from_gml
 create mode 100644 resources/function_help/json/geom_from_wkt
 create mode 100644 resources/function_help/json/geom_to_wkt
 create mode 100644 resources/function_help/json/geometry
 create mode 100644 resources/function_help/json/geometry_n
 create mode 100644 resources/function_help/json/get_feature
 create mode 100644 resources/function_help/json/hamming_distance
 create mode 100644 resources/function_help/json/hour
 create mode 100644 resources/function_help/json/if
 create mode 100644 resources/function_help/json/interior_ring_n
 create mode 100644 resources/function_help/json/intersection
 create mode 100644 resources/function_help/json/intersects
 create mode 100644 resources/function_help/json/intersects_bbox
 create mode 100644 resources/function_help/json/is_closed
 create mode 100644 resources/function_help/json/layer_property
 create mode 100644 resources/function_help/json/left
 create mode 100644 resources/function_help/json/length
 create mode 100644 resources/function_help/json/levenshtein
 create mode 100644 resources/function_help/json/lighter
 create mode 100644 resources/function_help/json/ln
 create mode 100644 resources/function_help/json/log
 create mode 100644 resources/function_help/json/log10
 create mode 100644 resources/function_help/json/longest_common_substring
 create mode 100644 resources/function_help/json/lower
 create mode 100644 resources/function_help/json/lpad
 create mode 100644 resources/function_help/json/m
 create mode 100644 resources/function_help/json/make_line
 create mode 100644 resources/function_help/json/make_point
 create mode 100644 resources/function_help/json/make_point_m
 create mode 100644 resources/function_help/json/make_polygon
 create mode 100644 resources/function_help/json/max
 create mode 100644 resources/function_help/json/min
 create mode 100644 resources/function_help/json/minute
 create mode 100644 resources/function_help/json/month
 create mode 100644 resources/function_help/json/nodes_to_points
 create mode 100644 resources/function_help/json/now
 create mode 100644 resources/function_help/json/num_geometries
 create mode 100644 resources/function_help/json/num_interior_rings
 create mode 100644 resources/function_help/json/num_points
 create mode 100644 resources/function_help/json/num_rings
 create mode 100644 resources/function_help/json/op_asterisk
 create mode 100644 resources/function_help/json/op_concat
 create mode 100644 resources/function_help/json/op_div
 create mode 100644 resources/function_help/json/op_eq
 create mode 100644 resources/function_help/json/op_exp
 create mode 100644 resources/function_help/json/op_ge
 create mode 100644 resources/function_help/json/op_gt
 create mode 100644 resources/function_help/json/op_le
 create mode 100644 resources/function_help/json/op_lt
 create mode 100644 resources/function_help/json/op_minus
 create mode 100644 resources/function_help/json/op_modulo
 create mode 100644 resources/function_help/json/op_ne
 create mode 100644 resources/function_help/json/op_plus
 create mode 100644 resources/function_help/json/order_parts
 create mode 100644 resources/function_help/json/overlaps
 create mode 100644 resources/function_help/json/perimeter
 create mode 100644 resources/function_help/json/pi
 create mode 100644 resources/function_help/json/point_n
 create mode 100644 resources/function_help/json/point_on_surface
 create mode 100644 resources/function_help/json/project_color
 create mode 100644 resources/function_help/json/radians
 create mode 100644 resources/function_help/json/ramp_color
 create mode 100644 resources/function_help/json/rand
 create mode 100644 resources/function_help/json/randf
 create mode 100644 resources/function_help/json/regexp_match
 create mode 100644 resources/function_help/json/regexp_replace
 create mode 100644 resources/function_help/json/regexp_substr
 create mode 100644 resources/function_help/json/relate
 create mode 100644 resources/function_help/json/replace
 create mode 100644 resources/function_help/json/reverse
 create mode 100644 resources/function_help/json/right
 create mode 100644 resources/function_help/json/round
 create mode 100644 resources/function_help/json/rpad
 create mode 100644 resources/function_help/json/scale_exp
 create mode 100644 resources/function_help/json/scale_linear
 create mode 100644 resources/function_help/json/second
 create mode 100644 resources/function_help/json/segments_to_lines
 create mode 100644 resources/function_help/json/set_color_part
 create mode 100644 resources/function_help/json/shortest_line
 create mode 100644 resources/function_help/json/sin
 create mode 100644 resources/function_help/json/soundex
 create mode 100644 resources/function_help/json/sqrt
 create mode 100644 resources/function_help/json/start_point
 create mode 100644 resources/function_help/json/strpos
 create mode 100644 resources/function_help/json/substr
 create mode 100644 resources/function_help/json/sym_difference
 create mode 100644 resources/function_help/json/tan
 create mode 100644 resources/function_help/json/title
 create mode 100644 resources/function_help/json/to_date
 create mode 100644 resources/function_help/json/to_datetime
 create mode 100644 resources/function_help/json/to_int
 create mode 100644 resources/function_help/json/to_interval
 create mode 100644 resources/function_help/json/to_real
 create mode 100644 resources/function_help/json/to_string
 create mode 100644 resources/function_help/json/to_time
 create mode 100644 resources/function_help/json/touches
 create mode 100644 resources/function_help/json/transform
 create mode 100644 resources/function_help/json/translate
 create mode 100644 resources/function_help/json/trim
 create mode 100644 resources/function_help/json/union
 create mode 100644 resources/function_help/json/upper
 create mode 100644 resources/function_help/json/uuid
 create mode 100644 resources/function_help/json/var
 create mode 100644 resources/function_help/json/week
 create mode 100644 resources/function_help/json/within
 create mode 100644 resources/function_help/json/wordwrap
 create mode 100644 resources/function_help/json/x
 create mode 100644 resources/function_help/json/x_max
 create mode 100644 resources/function_help/json/x_min
 create mode 100644 resources/function_help/json/y
 create mode 100644 resources/function_help/json/y_max
 create mode 100644 resources/function_help/json/y_min
 create mode 100644 resources/function_help/json/year
 create mode 100644 resources/function_help/json/z
 delete mode 100644 resources/function_help/left
 delete mode 100644 resources/function_help/length
 delete mode 100644 resources/function_help/ln
 delete mode 100644 resources/function_help/log
 delete mode 100644 resources/function_help/log10
 delete mode 100644 resources/function_help/lower
 delete mode 100644 resources/function_help/lpad
 delete mode 100644 resources/function_help/max
 delete mode 100644 resources/function_help/min
 delete mode 100644 resources/function_help/minute
 delete mode 100644 resources/function_help/month
 delete mode 100644 resources/function_help/overlaps
 delete mode 100644 resources/function_help/ramp_color
 delete mode 100644 resources/function_help/rand
 delete mode 100644 resources/function_help/randf
 delete mode 100644 resources/function_help/regexp_match
 delete mode 100644 resources/function_help/regexp_replace
 delete mode 100644 resources/function_help/regexp_substr
 delete mode 100644 resources/function_help/replace
 delete mode 100644 resources/function_help/right
 delete mode 100644 resources/function_help/round
 delete mode 100644 resources/function_help/rpad
 delete mode 100644 resources/function_help/scale_exp
 delete mode 100644 resources/function_help/scale_linear
 delete mode 100644 resources/function_help/second
 delete mode 100644 resources/function_help/sin
 delete mode 100644 resources/function_help/sqrt
 delete mode 100644 resources/function_help/strpos
 delete mode 100644 resources/function_help/substr
 delete mode 100644 resources/function_help/symDifference
 delete mode 100644 resources/function_help/tan
 delete mode 100644 resources/function_help/title
 delete mode 100644 resources/function_help/todate
 delete mode 100644 resources/function_help/todatetime
 delete mode 100644 resources/function_help/toint
 delete mode 100644 resources/function_help/tointerval
 delete mode 100644 resources/function_help/toreal
 delete mode 100644 resources/function_help/tostring
 delete mode 100644 resources/function_help/totime
 delete mode 100644 resources/function_help/touches
 delete mode 100644 resources/function_help/transform
 delete mode 100644 resources/function_help/trim
 delete mode 100644 resources/function_help/union
 delete mode 100644 resources/function_help/upper
 delete mode 100644 resources/function_help/week
 delete mode 100644 resources/function_help/within
 delete mode 100644 resources/function_help/wordwrap
 delete mode 100644 resources/function_help/xat
 delete mode 100644 resources/function_help/xmax
 delete mode 100644 resources/function_help/xmin
 delete mode 100644 resources/function_help/yat
 delete mode 100644 resources/function_help/year
 delete mode 100644 resources/function_help/ymax
 delete mode 100644 resources/function_help/ymin
 create mode 100644 resources/themes/Night Mapping/icons/caret-down_ffffff_14.png
 create mode 100644 resources/themes/Night Mapping/icons/caret-right_ffffff_14.png
 create mode 100644 resources/themes/Night Mapping/icons/check.png
 create mode 100644 resources/themes/Night Mapping/icons/cross.svg
 create mode 100644 resources/themes/Night Mapping/icons/down_arrow.png
 create mode 100644 resources/themes/Night Mapping/icons/eye-blocked.svg
 create mode 100644 resources/themes/Night Mapping/icons/eye.svg
 create mode 100644 resources/themes/Night Mapping/icons/up_arrow.png
 create mode 100644 resources/themes/Night Mapping/style.qss
 create mode 100644 resources/themes/Night Mapping/variables.qss
 create mode 100644 rpm/.gitignore
 create mode 100755 rpm/buildrpms.sh
 create mode 100644 rpm/default.cfg
 create mode 100644 rpm/qgis.spec.template
 create mode 100644 rpm/sources/qgis-mime.xml
 create mode 100644 rpm/sources/qgis-server-README.fedora
 create mode 100644 rpm/sources/qgis-server-httpd.conf
 create mode 100755 scripts/2to3
 create mode 100644 scripts/astyle.options
 create mode 100755 scripts/customwidget_create.sh
 create mode 100644 scripts/customwidget_template.cpp
 create mode 100644 scripts/customwidget_template.h
 mode change 100644 => 100755 scripts/generate_test_mask_image.py
 create mode 100644 scripts/process_contexthelp.py
 create mode 100644 scripts/process_function_template.py
 create mode 100644 scripts/processing2cpp.pl
 create mode 100755 scripts/pyuic4-wrapper.py
 copy {python/ext-libs/jinja2/testsuite/res => scripts/qgis_fixes}/__init__.py (100%)
 create mode 100644 scripts/qgis_fixes/fix_pyqt.py
 create mode 100644 scripts/qgis_fixes/fix_signals.py
 delete mode 100755 scripts/remove_git_confict_files.sh
 create mode 100755 scripts/remove_temporary_files.sh
 mode change 100644 => 100755 scripts/scandeps.pl
 create mode 100755 scripts/sort_include.sh
 create mode 100755 scripts/unify_includes.pl
 create mode 100755 scripts/update-news.pl
 create mode 100755 scripts/verify-indentation.sh
 create mode 100644 src/analysis/raster/qgsalignraster.cpp
 create mode 100644 src/analysis/raster/qgsalignraster.h
 create mode 100644 src/app/composer/qgscomposerimageexportoptionsdialog.cpp
 create mode 100644 src/app/composer/qgscomposerimageexportoptionsdialog.h
 create mode 100644 src/app/composer/qgscomposertablebackgroundcolorsdialog.cpp
 create mode 100644 src/app/composer/qgscomposertablebackgroundcolorsdialog.h
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_canvas.cpp
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_canvas.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_curve.h
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_fitter.cpp (100%)
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_fitter.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_global.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_grid.cpp
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_grid.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_item.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_itemdict.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_layout.h
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_magnifier.cpp (100%)
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_magnifier.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_marker.cpp
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_marker.h (100%)
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_panner.cpp (100%)
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_panner.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_picker.cpp
 copy src/app/gps/{qwtpolar-1.0 => qwtpolar-1.1.1}/qwt_polar_picker.h (100%)
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_renderer.h
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_spectrogram.cpp
 create mode 100644 src/app/gps/qwtpolar-1.1.1/qwt_polar_spectrogram.h
 delete mode 100644 src/app/maprenderertest.cpp
 delete mode 100644 src/app/maprenderertest.h
 create mode 100644 src/app/nodetool/qgsnodeeditor.cpp
 create mode 100644 src/app/nodetool/qgsnodeeditor.h
 delete mode 100644 src/app/qgsaddjoindialog.cpp
 delete mode 100644 src/app/qgsaddjoindialog.h
 delete mode 100644 src/app/qgsadvanceddigitizingcanvasitem.cpp
 delete mode 100644 src/app/qgsadvanceddigitizingcanvasitem.h
 delete mode 100644 src/app/qgsadvanceddigitizingdockwidget.cpp
 delete mode 100644 src/app/qgsadvanceddigitizingdockwidget.h
 create mode 100644 src/app/qgsalignrasterdialog.cpp
 create mode 100644 src/app/qgsalignrasterdialog.h
 create mode 100644 src/app/qgsjoindialog.cpp
 create mode 100644 src/app/qgsjoindialog.h
 create mode 100644 src/app/qgslabelingwidget.cpp
 create mode 100644 src/app/qgslabelingwidget.h
 delete mode 100644 src/app/qgsmapmouseevent.cpp
 delete mode 100644 src/app/qgsmapmouseevent.h
 create mode 100644 src/app/qgsmaptooladdcircularstring.cpp
 create mode 100644 src/app/qgsmaptooladdcircularstring.h
 delete mode 100644 src/app/qgsmaptooladvanceddigitizing.cpp
 delete mode 100644 src/app/qgsmaptooladvanceddigitizing.h
 delete mode 100644 src/app/qgsmaptoolcapture.cpp
 delete mode 100644 src/app/qgsmaptoolcapture.h
 create mode 100644 src/app/qgsmaptoolcircularstringcurvepoint.cpp
 create mode 100644 src/app/qgsmaptoolcircularstringcurvepoint.h
 create mode 100644 src/app/qgsmaptoolcircularstringradius.cpp
 create mode 100644 src/app/qgsmaptoolcircularstringradius.h
 delete mode 100644 src/app/qgsmaptooledit.cpp
 delete mode 100644 src/app/qgsmaptooledit.h
 create mode 100644 src/app/qgsrelationadddlg.cpp
 create mode 100644 src/app/qgsrelationadddlg.h
 create mode 100644 src/app/qgsrelationmanagerdialog.cpp
 create mode 100644 src/app/qgsrelationmanagerdialog.h
 create mode 100644 src/app/qgsrulebasedlabelingwidget.cpp
 create mode 100644 src/app/qgsrulebasedlabelingwidget.h
 create mode 100644 src/app/qgssettingstree.cpp
 create mode 100644 src/app/qgssettingstree.h
 create mode 100644 src/app/qgsstatisticalsummarydockwidget.cpp
 create mode 100644 src/app/qgsstatisticalsummarydockwidget.h
 create mode 100644 src/app/qgsstatusbarcoordinateswidget.cpp
 create mode 100644 src/app/qgsstatusbarcoordinateswidget.h
 create mode 100644 src/app/qgsvariantdelegate.cpp
 create mode 100644 src/app/qgsvariantdelegate.h
 create mode 100644 src/app/qgsversioninfo.cpp
 create mode 100644 src/app/qgsversioninfo.h
 create mode 100644 src/app/qgswelcomepage.cpp
 create mode 100644 src/app/qgswelcomepage.h
 create mode 100644 src/app/qgswelcomepageitemsmodel.cpp
 create mode 100644 src/app/qgswelcomepageitemsmodel.h
 create mode 100644 src/auth/CMakeLists.txt
 create mode 100644 src/auth/basic/CMakeLists.txt
 create mode 100644 src/auth/basic/qgsauthbasicedit.cpp
 create mode 100644 src/auth/basic/qgsauthbasicedit.h
 create mode 100644 src/auth/basic/qgsauthbasicedit.ui
 create mode 100644 src/auth/basic/qgsauthbasicmethod.cpp
 create mode 100644 src/auth/basic/qgsauthbasicmethod.h
 create mode 100644 src/auth/identcert/CMakeLists.txt
 create mode 100644 src/auth/identcert/qgsauthidentcertedit.cpp
 create mode 100644 src/auth/identcert/qgsauthidentcertedit.h
 create mode 100644 src/auth/identcert/qgsauthidentcertedit.ui
 create mode 100644 src/auth/identcert/qgsauthidentcertmethod.cpp
 create mode 100644 src/auth/identcert/qgsauthidentcertmethod.h
 create mode 100644 src/auth/pkipaths/CMakeLists.txt
 create mode 100644 src/auth/pkipaths/qgsauthpkipathsedit.cpp
 create mode 100644 src/auth/pkipaths/qgsauthpkipathsedit.h
 create mode 100644 src/auth/pkipaths/qgsauthpkipathsedit.ui
 create mode 100644 src/auth/pkipaths/qgsauthpkipathsmethod.cpp
 create mode 100644 src/auth/pkipaths/qgsauthpkipathsmethod.h
 create mode 100644 src/auth/pkipkcs12/CMakeLists.txt
 create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12edit.cpp
 create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12edit.h
 create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12edit.ui
 create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12method.cpp
 create mode 100644 src/auth/pkipkcs12/qgsauthpkcs12method.h
 create mode 100644 src/browser/browser.ico
 create mode 100644 src/browser/qgis_win32.rc
 create mode 100644 src/core/auth/qgsauthcertutils.cpp
 create mode 100644 src/core/auth/qgsauthcertutils.h
 create mode 100644 src/core/auth/qgsauthconfig.cpp
 create mode 100644 src/core/auth/qgsauthconfig.h
 create mode 100644 src/core/auth/qgsauthcrypto.cpp
 create mode 100644 src/core/auth/qgsauthcrypto.h
 create mode 100644 src/core/auth/qgsauthmanager.cpp
 create mode 100644 src/core/auth/qgsauthmanager.h
 create mode 100644 src/core/auth/qgsauthmethod.h
 create mode 100644 src/core/auth/qgsauthmethodmetadata.cpp
 create mode 100644 src/core/auth/qgsauthmethodmetadata.h
 create mode 100644 src/core/auth/qgsauthmethodregistry.cpp
 create mode 100644 src/core/auth/qgsauthmethodregistry.h
 create mode 100644 src/core/composer/qgsgroupungroupitemscommand.cpp
 create mode 100644 src/core/composer/qgsgroupungroupitemscommand.h
 create mode 100644 src/core/effects/qgsblureffect.cpp
 create mode 100644 src/core/effects/qgsblureffect.h
 create mode 100644 src/core/effects/qgscoloreffect.cpp
 create mode 100644 src/core/effects/qgscoloreffect.h
 create mode 100644 src/core/effects/qgseffectstack.cpp
 create mode 100644 src/core/effects/qgseffectstack.h
 create mode 100644 src/core/effects/qgsgloweffect.cpp
 create mode 100644 src/core/effects/qgsgloweffect.h
 create mode 100644 src/core/effects/qgspainteffect.cpp
 create mode 100644 src/core/effects/qgspainteffect.h
 create mode 100644 src/core/effects/qgspainteffectregistry.cpp
 create mode 100644 src/core/effects/qgspainteffectregistry.h
 create mode 100644 src/core/effects/qgsshadoweffect.cpp
 create mode 100644 src/core/effects/qgsshadoweffect.h
 create mode 100644 src/core/effects/qgstransformeffect.cpp
 create mode 100644 src/core/effects/qgstransformeffect.h
 create mode 100644 src/core/geometry/qgsabstractgeometryv2.cpp
 create mode 100644 src/core/geometry/qgsabstractgeometryv2.h
 create mode 100644 src/core/geometry/qgscircularstringv2.cpp
 create mode 100644 src/core/geometry/qgscircularstringv2.h
 create mode 100644 src/core/geometry/qgscompoundcurvev2.cpp
 create mode 100644 src/core/geometry/qgscompoundcurvev2.h
 create mode 100644 src/core/geometry/qgscurvepolygonv2.cpp
 create mode 100644 src/core/geometry/qgscurvepolygonv2.h
 create mode 100644 src/core/geometry/qgscurvev2.cpp
 create mode 100644 src/core/geometry/qgscurvev2.h
 create mode 100644 src/core/geometry/qgsgeometry.cpp
 create mode 100644 src/core/geometry/qgsgeometry.h
 create mode 100644 src/core/geometry/qgsgeometrycollectionv2.cpp
 create mode 100644 src/core/geometry/qgsgeometrycollectionv2.h
 create mode 100644 src/core/geometry/qgsgeometryeditutils.cpp
 create mode 100644 src/core/geometry/qgsgeometryeditutils.h
 create mode 100644 src/core/geometry/qgsgeometryengine.h
 create mode 100644 src/core/geometry/qgsgeometryfactory.cpp
 create mode 100644 src/core/geometry/qgsgeometryfactory.h
 create mode 100644 src/core/geometry/qgsgeometryutils.cpp
 create mode 100644 src/core/geometry/qgsgeometryutils.h
 create mode 100644 src/core/geometry/qgsgeos.cpp
 create mode 100644 src/core/geometry/qgsgeos.h
 create mode 100644 src/core/geometry/qgsinternalgeometryengine.cpp
 create mode 100644 src/core/geometry/qgsinternalgeometryengine.h
 create mode 100644 src/core/geometry/qgslinestringv2.cpp
 create mode 100644 src/core/geometry/qgslinestringv2.h
 create mode 100644 src/core/geometry/qgsmulticurvev2.cpp
 create mode 100644 src/core/geometry/qgsmulticurvev2.h
 create mode 100644 src/core/geometry/qgsmultilinestringv2.cpp
 create mode 100644 src/core/geometry/qgsmultilinestringv2.h
 create mode 100644 src/core/geometry/qgsmultipointv2.cpp
 create mode 100644 src/core/geometry/qgsmultipointv2.h
 create mode 100644 src/core/geometry/qgsmultipolygonv2.cpp
 create mode 100644 src/core/geometry/qgsmultipolygonv2.h
 create mode 100644 src/core/geometry/qgsmultisurfacev2.cpp
 create mode 100644 src/core/geometry/qgsmultisurfacev2.h
 create mode 100644 src/core/geometry/qgspointv2.cpp
 create mode 100644 src/core/geometry/qgspointv2.h
 create mode 100644 src/core/geometry/qgspolygonv2.cpp
 create mode 100644 src/core/geometry/qgspolygonv2.h
 create mode 100644 src/core/geometry/qgssurfacev2.h
 create mode 100644 src/core/geometry/qgswkbptr.cpp
 create mode 100644 src/core/geometry/qgswkbptr.h
 create mode 100644 src/core/geometry/qgswkbtypes.cpp
 create mode 100644 src/core/geometry/qgswkbtypes.h
 delete mode 100644 src/core/pal/hashtable.hpp
 delete mode 100644 src/core/pal/linkedlist.hpp
 delete mode 100644 src/core/pal/simplemutex.h
 create mode 100644 src/core/qgsconditionalstyle.cpp
 create mode 100644 src/core/qgsconditionalstyle.h
 create mode 100644 src/core/qgscoordinateutils.cpp
 create mode 100644 src/core/qgscoordinateutils.h
 create mode 100644 src/core/qgsdatadefined_p.h
 create mode 100644 src/core/qgsdataitemprovider.cpp
 create mode 100644 src/core/qgsdataitemprovider.h
 create mode 100644 src/core/qgsdataitemproviderregistry.cpp
 create mode 100644 src/core/qgsdataitemproviderregistry.h
 create mode 100644 src/core/qgseditformconfig.cpp
 create mode 100644 src/core/qgseditformconfig.h
 create mode 100644 src/core/qgsexpressioncontext.cpp
 create mode 100644 src/core/qgsexpressioncontext.h
 create mode 100644 src/core/qgsexpressionprivate.h
 create mode 100644 src/core/qgsexpressionsorter.cpp
 create mode 100644 src/core/qgsexpressionsorter.h
 create mode 100644 src/core/qgsfeature_p.h
 create mode 100644 src/core/qgsfeaturefilterprovider.h
 create mode 100644 src/core/qgsfield_p.h
 delete mode 100644 src/core/qgsgeometry.cpp
 delete mode 100644 src/core/qgsgeometry.h
 create mode 100644 src/core/qgshistogram.cpp
 create mode 100644 src/core/qgshistogram.h
 create mode 100644 src/core/qgsindexedfeature.h
 create mode 100644 src/core/qgslabelfeature.cpp
 create mode 100644 src/core/qgslabelfeature.h
 create mode 100644 src/core/qgslabelingenginev2.cpp
 create mode 100644 src/core/qgslabelingenginev2.h
 create mode 100644 src/core/qgsnetworkdiskcache.cpp
 create mode 100644 src/core/qgsnetworkdiskcache.h
 create mode 100644 src/core/qgsrulebasedlabeling.cpp
 create mode 100644 src/core/qgsrulebasedlabeling.h
 create mode 100644 src/core/qgsscaleexpression.cpp
 create mode 100644 src/core/qgsscaleexpression.h
 delete mode 100644 src/core/qgssingleton.h
 create mode 100644 src/core/qgssqlexpressioncompiler.cpp
 create mode 100644 src/core/qgssqlexpressioncompiler.h
 create mode 100644 src/core/qgsstatisticalsummary.cpp
 create mode 100644 src/core/qgsstatisticalsummary.h
 create mode 100644 src/core/qgsstringutils.cpp
 create mode 100644 src/core/qgsstringutils.h
 create mode 100644 src/core/qgstextlabelfeature.cpp
 create mode 100644 src/core/qgstextlabelfeature.h
 create mode 100644 src/core/qgstracer.cpp
 create mode 100644 src/core/qgstracer.h
 create mode 100644 src/core/qgstransactiongroup.cpp
 create mode 100644 src/core/qgstransactiongroup.h
 create mode 100644 src/core/qgsunittypes.cpp
 create mode 100644 src/core/qgsunittypes.h
 create mode 100644 src/core/qgsvectorlayerdiagramprovider.cpp
 create mode 100644 src/core/qgsvectorlayerdiagramprovider.h
 create mode 100644 src/core/qgsvectorlayerlabeling.cpp
 create mode 100644 src/core/qgsvectorlayerlabeling.h
 create mode 100644 src/core/qgsvectorlayerlabelprovider.cpp
 create mode 100644 src/core/qgsvectorlayerlabelprovider.h
 create mode 100644 src/core/qgsvirtuallayerdefinition.cpp
 create mode 100644 src/core/qgsvirtuallayerdefinition.h
 create mode 100644 src/core/qgsvirtuallayerdefinitionutils.cpp
 create mode 100644 src/core/qgsvirtuallayerdefinitionutils.h
 create mode 100644 src/core/qgsvisibilitypresetcollection.cpp
 create mode 100644 src/core/qgsvisibilitypresetcollection.h
 create mode 100644 src/core/qgswebframe.h
 create mode 100644 src/core/qgswebpage.h
 create mode 100644 src/core/qgswebview.h
 create mode 100644 src/core/symbology-ng/qgs25drenderer.cpp
 create mode 100644 src/core/symbology-ng/qgs25drenderer.h
 create mode 100644 src/core/symbology-ng/qgsgeometrygeneratorsymbollayerv2.cpp
 create mode 100644 src/core/symbology-ng/qgsgeometrygeneratorsymbollayerv2.h
 create mode 100644 src/customwidgets/qgsexpressionbuilderwidgetplugin.cpp
 create mode 100644 src/customwidgets/qgsexpressionbuilderwidgetplugin.h
 create mode 100644 src/customwidgets/qgsextentgroupboxplugin.cpp
 create mode 100644 src/customwidgets/qgsextentgroupboxplugin.h
 create mode 100644 src/customwidgets/qgsexternalresourcewidgetplugin.cpp
 create mode 100644 src/customwidgets/qgsexternalresourcewidgetplugin.h
 create mode 100644 src/customwidgets/qgsfilewidgetplugin.cpp
 create mode 100644 src/customwidgets/qgsfilewidgetplugin.h
 create mode 100644 src/gui/attributetable/qgsfieldconditionalformatwidget.cpp
 create mode 100644 src/gui/attributetable/qgsfieldconditionalformatwidget.h
 create mode 100644 src/gui/auth/qgsauthauthoritieseditor.cpp
 create mode 100644 src/gui/auth/qgsauthauthoritieseditor.h
 create mode 100644 src/gui/auth/qgsauthcertificateinfo.cpp
 create mode 100644 src/gui/auth/qgsauthcertificateinfo.h
 create mode 100644 src/gui/auth/qgsauthcertificatemanager.cpp
 create mode 100644 src/gui/auth/qgsauthcertificatemanager.h
 create mode 100644 src/gui/auth/qgsauthcerttrustpolicycombobox.cpp
 create mode 100644 src/gui/auth/qgsauthcerttrustpolicycombobox.h
 create mode 100644 src/gui/auth/qgsauthconfigedit.cpp
 create mode 100644 src/gui/auth/qgsauthconfigedit.h
 create mode 100644 src/gui/auth/qgsauthconfigeditor.cpp
 create mode 100644 src/gui/auth/qgsauthconfigeditor.h
 create mode 100644 src/gui/auth/qgsauthconfigidedit.cpp
 create mode 100644 src/gui/auth/qgsauthconfigidedit.h
 create mode 100644 src/gui/auth/qgsauthconfigselect.cpp
 create mode 100644 src/gui/auth/qgsauthconfigselect.h
 create mode 100644 src/gui/auth/qgsautheditorwidgets.cpp
 create mode 100644 src/gui/auth/qgsautheditorwidgets.h
 create mode 100644 src/gui/auth/qgsauthguiutils.cpp
 create mode 100644 src/gui/auth/qgsauthguiutils.h
 create mode 100644 src/gui/auth/qgsauthidentitieseditor.cpp
 create mode 100644 src/gui/auth/qgsauthidentitieseditor.h
 create mode 100644 src/gui/auth/qgsauthimportcertdialog.cpp
 create mode 100644 src/gui/auth/qgsauthimportcertdialog.h
 create mode 100644 src/gui/auth/qgsauthimportidentitydialog.cpp
 create mode 100644 src/gui/auth/qgsauthimportidentitydialog.h
 create mode 100644 src/gui/auth/qgsauthmasterpassresetdialog.cpp
 create mode 100644 src/gui/auth/qgsauthmasterpassresetdialog.h
 create mode 100644 src/gui/auth/qgsauthmethodedit.h
 create mode 100644 src/gui/auth/qgsauthserverseditor.cpp
 create mode 100644 src/gui/auth/qgsauthserverseditor.h
 create mode 100644 src/gui/auth/qgsauthsslconfigwidget.cpp
 create mode 100644 src/gui/auth/qgsauthsslconfigwidget.h
 create mode 100644 src/gui/auth/qgsauthsslerrorsdialog.cpp
 create mode 100644 src/gui/auth/qgsauthsslerrorsdialog.h
 create mode 100644 src/gui/auth/qgsauthsslimportdialog.cpp
 create mode 100644 src/gui/auth/qgsauthsslimportdialog.h
 create mode 100644 src/gui/auth/qgsauthtrustedcasdialog.cpp
 create mode 100644 src/gui/auth/qgsauthtrustedcasdialog.h
 create mode 100644 src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/core/qgssearchwidgetwrapper.h
 create mode 100644 src/gui/editorwidgets/qgsdefaultsearchwidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/qgsdefaultsearchwidgetwrapper.h
 create mode 100644 src/gui/editorwidgets/qgsexternalresourceconfigdlg.cpp
 create mode 100644 src/gui/editorwidgets/qgsexternalresourceconfigdlg.h
 create mode 100644 src/gui/editorwidgets/qgsexternalresourcewidgetfactory.cpp
 create mode 100644 src/gui/editorwidgets/qgsexternalresourcewidgetfactory.h
 create mode 100644 src/gui/editorwidgets/qgsexternalresourcewidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/qgsexternalresourcewidgetwrapper.h
 create mode 100644 src/gui/editorwidgets/qgsvaluemapsearchwidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/qgsvaluemapsearchwidgetwrapper.h
 create mode 100644 src/gui/editorwidgets/qgsvaluerelationsearchwidgetwrapper.cpp
 create mode 100644 src/gui/editorwidgets/qgsvaluerelationsearchwidgetwrapper.h
 create mode 100644 src/gui/effects/qgseffectdrawmodecombobox.cpp
 create mode 100644 src/gui/effects/qgseffectdrawmodecombobox.h
 create mode 100644 src/gui/effects/qgseffectstackpropertieswidget.cpp
 create mode 100644 src/gui/effects/qgseffectstackpropertieswidget.h
 create mode 100644 src/gui/effects/qgspainteffectpropertieswidget.cpp
 create mode 100644 src/gui/effects/qgspainteffectpropertieswidget.h
 create mode 100644 src/gui/effects/qgspainteffectwidget.cpp
 create mode 100644 src/gui/effects/qgspainteffectwidget.h
 create mode 100644 src/gui/qgsadvanceddigitizingcanvasitem.cpp
 create mode 100644 src/gui/qgsadvanceddigitizingcanvasitem.h
 create mode 100644 src/gui/qgsadvanceddigitizingdockwidget.cpp
 create mode 100644 src/gui/qgsadvanceddigitizingdockwidget.h
 create mode 100644 src/gui/qgsexternalresourcewidget.cpp
 create mode 100644 src/gui/qgsexternalresourcewidget.h
 create mode 100644 src/gui/qgsfilewidget.cpp
 create mode 100644 src/gui/qgsfilewidget.h
 create mode 100644 src/gui/qgsgeometryrubberband.cpp
 create mode 100644 src/gui/qgsgeometryrubberband.h
 create mode 100644 src/gui/qgsgroupwmsdatadialog.cpp
 create mode 100644 src/gui/qgsgroupwmsdatadialog.h
 create mode 100644 src/gui/qgshistogramwidget.cpp
 create mode 100644 src/gui/qgshistogramwidget.h
 create mode 100644 src/gui/qgslegendfilterbutton.cpp
 create mode 100644 src/gui/qgslegendfilterbutton.h
 create mode 100644 src/gui/qgsmapcanvastracer.cpp
 create mode 100644 src/gui/qgsmapcanvastracer.h
 create mode 100644 src/gui/qgsmapmouseevent.cpp
 create mode 100644 src/gui/qgsmapmouseevent.h
 create mode 100644 src/gui/qgsmaptooladvanceddigitizing.cpp
 create mode 100644 src/gui/qgsmaptooladvanceddigitizing.h
 create mode 100644 src/gui/qgsmaptoolcapture.cpp
 create mode 100644 src/gui/qgsmaptoolcapture.h
 create mode 100644 src/gui/qgsmaptooledit.cpp
 create mode 100644 src/gui/qgsmaptooledit.h
 create mode 100644 src/gui/qgsnewnamedialog.cpp
 create mode 100644 src/gui/qgsnewnamedialog.h
 create mode 100644 src/gui/qgsorderbydialog.cpp
 create mode 100644 src/gui/qgsorderbydialog.h
 create mode 100644 src/gui/qgspixmaplabel.cpp
 create mode 100644 src/gui/qgspixmaplabel.h
 delete mode 100644 src/gui/qgsrelationadddlg.cpp
 delete mode 100644 src/gui/qgsrelationadddlg.h
 delete mode 100644 src/gui/qgsrelationmanagerdialog.cpp
 delete mode 100644 src/gui/qgsrelationmanagerdialog.h
 create mode 100644 src/gui/qgsuserinputdockwidget.cpp
 create mode 100644 src/gui/qgsuserinputdockwidget.h
 create mode 100644 src/gui/qgsvariableeditorwidget.cpp
 create mode 100644 src/gui/qgsvariableeditorwidget.h
 create mode 100644 src/gui/raster/qwt5_histogram_item.cpp
 create mode 100644 src/gui/symbology-ng/qgs25drendererwidget.cpp
 create mode 100644 src/gui/symbology-ng/qgs25drendererwidget.h
 create mode 100644 src/gui/symbology-ng/qgsgraduatedhistogramwidget.cpp
 create mode 100644 src/gui/symbology-ng/qgsgraduatedhistogramwidget.h
 create mode 100644 src/gui/symbology-ng/qgssizescalewidget.cpp
 create mode 100644 src/gui/symbology-ng/qgssizescalewidget.h
 create mode 100644 src/gui/symbology-ng/qgsstylev2groupselectiondialog.cpp
 create mode 100644 src/gui/symbology-ng/qgsstylev2groupselectiondialog.h
 create mode 100644 src/plugins/dxf2shp_converter/CMakeLists.txt
 create mode 100644 src/plugins/dxf2shp_converter/README
 create mode 100644 src/plugins/dxf2shp_converter/builder.cpp
 create mode 100644 src/plugins/dxf2shp_converter/builder.h
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shp_converter.png
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconverter.cpp
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconverter.h
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconverter.qrc
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconvertergui.cpp
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconvertergui.h
 create mode 100644 src/plugins/dxf2shp_converter/dxf2shpconvertergui.ui
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_attributes.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_codes.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_creationadapter.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_creationinterface.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.cpp
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_dxf.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_entities.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_extrusion.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_global.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_writer.h
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_writer_ascii.cpp
 create mode 100644 src/plugins/dxf2shp_converter/dxflib/src/dl_writer_ascii.h
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/LICENSE.LGPL
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/dbfopen.c
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/shapefil.h
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/shapelib.def
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/shpopen.c
 create mode 100644 src/plugins/dxf2shp_converter/shapelib-1.2.10/shprewind.c
 create mode 100644 src/plugins/geometry_checker/CMakeLists.txt
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryanglecheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryanglecheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryareacheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryareacheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrycheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrycheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrycontainedcheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrycontainedcheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrydegeneratepolygoncheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrydegeneratepolygoncheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryduplicatecheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryduplicatecheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryduplicatenodescheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryduplicatenodescheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrygapcheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrygapcheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryholecheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryholecheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrymultipartcheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrymultipartcheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryoverlapcheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryoverlapcheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrysegmentlengthcheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrysegmentlengthcheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryselfintersectioncheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometryselfintersectioncheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrysliverpolygoncheck.h
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrytypecheck.cpp
 create mode 100644 src/plugins/geometry_checker/checks/qgsgeometrytypecheck.h
 create mode 100644 src/plugins/geometry_checker/icons/geometrychecker.png
 create mode 100644 src/plugins/geometry_checker/icons/geometrychecker.svg
 copy {python/plugins/GdalTools => src/plugins/geometry_checker}/icons/tooltip.png (100%)
 create mode 100644 src/plugins/geometry_checker/pluginres.qrc
 create mode 100644 src/plugins/geometry_checker/qgsgeometrychecker.cpp
 create mode 100644 src/plugins/geometry_checker/qgsgeometrychecker.h
 create mode 100644 src/plugins/geometry_checker/qgsgeometrycheckerplugin.cpp
 create mode 100644 src/plugins/geometry_checker/qgsgeometrycheckerplugin.h
 create mode 100644 src/plugins/geometry_checker/qgsgeometrycheckfactory.cpp
 create mode 100644 src/plugins/geometry_checker/qgsgeometrycheckfactory.h
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerdialog.cpp
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerdialog.h
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerfixsummarydialog.cpp
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerfixsummarydialog.h
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerfixsummarydialog.ui
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerresulttab.cpp
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerresulttab.h
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckerresulttab.ui
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckersetuptab.cpp
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckersetuptab.h
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckersetuptab.ui
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckfixdialog.cpp
 create mode 100644 src/plugins/geometry_checker/ui/qgsgeometrycheckfixdialog.h
 create mode 100644 src/plugins/geometry_checker/utils/qgsfeaturepool.cpp
 create mode 100644 src/plugins/geometry_checker/utils/qgsfeaturepool.h
 create mode 100644 src/plugins/geometry_checker/utils/qgsgeomutils.cpp
 create mode 100644 src/plugins/geometry_checker/utils/qgsgeomutils.h
 create mode 100644 src/plugins/geometry_snapper/CMakeLists.txt
 create mode 100644 src/plugins/geometry_snapper/icons/geometrysnapper.png
 create mode 100644 src/plugins/geometry_snapper/icons/geometrysnapper.svg
 create mode 100644 src/plugins/geometry_snapper/pluginres.qrc
 create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapper.cpp
 create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapper.h
 create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapperdialog.cpp
 create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapperdialog.h
 create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapperplugin.cpp
 create mode 100644 src/plugins/geometry_snapper/qgsgeometrysnapperplugin.h
 create mode 100644 src/plugins/geometry_snapper/qgssnapindex.cpp
 create mode 100644 src/plugins/geometry_snapper/qgssnapindex.h
 create mode 100644 src/plugins/geometry_snapper/ui/qgsgeometrysnapperdialog.ui
 create mode 100644 src/plugins/gps_importer/create_gpx.svg
 create mode 100644 src/plugins/gps_importer/gps_importer.svg
 create mode 100644 src/plugins/gps_importer/import_gpx.svg
 create mode 100644 src/plugins/grass/6/CMakeLists.txt
 create mode 100644 src/plugins/grass/7/CMakeLists.txt
 copy src/plugins/grass/modules/{i.landsat.rgb.1.png => i.colors.enhance.1.png} (100%)
 copy src/plugins/grass/modules/{i.landsat.rgb.2.png => i.colors.enhance.2.png} (100%)
 copy src/plugins/grass/modules/{i.landsat.rgb.3.png => i.colors.enhance.3.png} (100%)
 create mode 100644 src/plugins/grass/modules/i.colors.enhance.qgm
 copy src/plugins/grass/modules/{r.bitpattern.1.png => i.modis.qc.1.png} (100%)
 create mode 100644 src/plugins/grass/modules/i.modis.qc.qgm
 copy src/plugins/grass/modules/{i.fusion.brovey.1.png => i.pansharpen.1.png} (100%)
 copy src/plugins/grass/modules/{i.fusion.brovey.2.png => i.pansharpen.2.png} (100%)
 copy src/plugins/grass/modules/{i.fusion.brovey.3.png => i.pansharpen.3.png} (100%)
 create mode 100644 src/plugins/grass/modules/i.pansharpen.qgm
 copy src/plugins/grass/modules/{i.tasscap7.1.png => i.tasscap.modis.1.png} (100%)
 copy src/plugins/grass/modules/{i.tasscap4.2.png => i.tasscap.modis.2.png} (100%)
 create mode 100644 src/plugins/grass/modules/i.tasscap.modis.qgm
 copy src/plugins/grass/modules/{i.tasscap7.1.png => i.tasscap8.1.png} (100%)
 copy src/plugins/grass/modules/{i.tasscap7.2.png => i.tasscap8.2.png} (100%)
 create mode 100644 src/plugins/grass/modules/i.tasscap8.qgm
 copy src/plugins/grass/modules/{g.proj.wkt.2.png => qgis.v.upgrade.1.png} (100%)
 copy src/plugins/grass/modules/{g.proj.wkt.2.png => qgis.v.upgrade.2.png} (100%)
 create mode 100644 src/plugins/grass/modules/qgis.v.upgrade.qgm
 copy src/plugins/grass/modules/{r.report.1.png => r.info.1.png} (100%)
 create mode 100644 src/plugins/grass/modules/r.info.2.png
 create mode 100644 src/plugins/grass/modules/r.info.qgm
 copy src/plugins/grass/modules/{r.mask.1.png => r.mask.rast.1.png} (100%)
 copy src/plugins/grass/modules/{r.mask.2.png => r.mask.rast.2.png} (100%)
 create mode 100644 src/plugins/grass/modules/r.mask.rast.qgm
 copy src/plugins/grass/modules/{r.mask.1.png => r.mask.vect.1.png} (100%)
 copy src/plugins/grass/modules/{r.mask.2.png => r.mask.vect.2.png} (100%)
 create mode 100644 src/plugins/grass/modules/r.mask.vect.qgm
 copy src/plugins/grass/modules/{r.shaded.relief.1.png => r.relief.1.png} (100%)
 copy src/plugins/grass/modules/{r.shaded.relief.2.png => r.relief.2.png} (100%)
 copy src/plugins/grass/modules/{r.shaded.relief.3.png => r.relief.3.png} (100%)
 create mode 100644 src/plugins/grass/modules/r.relief.qgm
 create mode 100644 src/plugins/grass/modules/r.viewshed.qgm
 create mode 100644 src/plugins/grass/modules/r.what.coordinates.qgm
 create mode 100644 src/plugins/grass/modules/r.what.vectorpoints.qgm
 create mode 100644 src/plugins/grass/modules/strds.svg
 create mode 100644 src/plugins/grass/modules/t.connect.qgm
 create mode 100644 src/plugins/grass/modules/t.create.qgm
 create mode 100644 src/plugins/grass/modules/t.info.qgm
 create mode 100644 src/plugins/grass/modules/t.list.qgm
 create mode 100644 src/plugins/grass/modules/t.merge.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.accdetect.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.accumulate.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.aggregate.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.aggregate.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast.aggregate.2.png
 create mode 100644 src/plugins/grass/modules/t.rast.aggregate.2.svg
 create mode 100644 src/plugins/grass/modules/t.rast.aggregate.ds.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.aggregate.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.colors.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast.colors.copy.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.colors.copy.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.colors.predefined.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.colors.predefined.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.colors.rules.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.colors.rules.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.export.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.export.2.png
 create mode 100644 src/plugins/grass/modules/t.rast.export.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.extract.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.gapfill.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.import.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.import.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast.import.2.png
 create mode 100644 src/plugins/grass/modules/t.rast.import.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.list.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.list.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast.list.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.mapcalc.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.mapcalc.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast.mapcalc.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.neighbors.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.out.vtk.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.series.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.2.png
 create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.2.svg
 create mode 100644 src/plugins/grass/modules/t.rast.to.rast3.qgm
 create mode 100644 src/plugins/grass/modules/t.rast.univar.1.png
 create mode 100644 src/plugins/grass/modules/t.rast.univar.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast.univar.qgm
 create mode 100644 src/plugins/grass/modules/t.rast3d.extract.qgm
 create mode 100644 src/plugins/grass/modules/t.rast3d.list.1.png
 create mode 100644 src/plugins/grass/modules/t.rast3d.list.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast3d.list.qgm
 create mode 100644 src/plugins/grass/modules/t.rast3d.mapcalc.1.png
 create mode 100644 src/plugins/grass/modules/t.rast3d.mapcalc.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast3d.mapcalc.qgm
 create mode 100644 src/plugins/grass/modules/t.rast3d.univar.1.svg
 create mode 100644 src/plugins/grass/modules/t.rast3d.univar.qgm
 create mode 100644 src/plugins/grass/modules/t.register.qgm
 create mode 100644 src/plugins/grass/modules/t.remove.qgm
 create mode 100644 src/plugins/grass/modules/t.rename.qgm
 create mode 100644 src/plugins/grass/modules/t.sample.qgm
 create mode 100644 src/plugins/grass/modules/t.select.qgm
 create mode 100644 src/plugins/grass/modules/t.shift.qgm
 create mode 100644 src/plugins/grass/modules/t.snap.qgm
 create mode 100644 src/plugins/grass/modules/t.support.qgm
 create mode 100644 src/plugins/grass/modules/t.topology.qgm
 create mode 100644 src/plugins/grass/modules/t.unregister.qgm
 create mode 100644 src/plugins/grass/modules/t.vect.colors.1.svg
 create mode 100644 src/plugins/grass/modules/t.vect.db.select.qgm
 create mode 100644 src/plugins/grass/modules/t.vect.export.1.png
 create mode 100644 src/plugins/grass/modules/t.vect.export.2.png
 create mode 100644 src/plugins/grass/modules/t.vect.export.qgm
 create mode 100644 src/plugins/grass/modules/t.vect.extract.qgm
 create mode 100644 src/plugins/grass/modules/t.vect.import.1.png
 create mode 100644 src/plugins/grass/modules/t.vect.import.1.svg
 create mode 100644 src/plugins/grass/modules/t.vect.import.2.png
 create mode 100644 src/plugins/grass/modules/t.vect.import.2.svg
 create mode 100644 src/plugins/grass/modules/t.vect.import.qgm
 create mode 100644 src/plugins/grass/modules/t.vect.list.1.png
 create mode 100644 src/plugins/grass/modules/t.vect.list.1.svg
 create mode 100644 src/plugins/grass/modules/t.vect.list.qgm
 create mode 100644 src/plugins/grass/modules/t.vect.mapcalc.1.svg
 create mode 100644 src/plugins/grass/modules/t.vect.observe.strds.qgm
 create mode 100644 src/plugins/grass/modules/t.vect.univar.1.png
 create mode 100644 src/plugins/grass/modules/t.vect.univar.1.svg
 create mode 100644 src/plugins/grass/modules/t.vect.univar.qgm
 create mode 100644 src/plugins/grass/modules/t.vect.what.strds.qgm
 copy src/plugins/grass/modules/{v.db.addcol.1.png => v.db.addcolumn.1.png} (100%)
 create mode 100644 src/plugins/grass/modules/v.db.addcolumn.qgm
 copy src/plugins/grass/modules/{v.db.dropcol.1.png => v.db.dropcolumn.1.png} (100%)
 create mode 100644 src/plugins/grass/modules/v.db.dropcolumn.qgm
 copy src/plugins/grass/modules/{v.db.renamecol.1.png => v.db.renamecolumn.1.png} (100%)
 copy src/plugins/grass/modules/{v.db.renamecol.2.png => v.db.renamecolumn.2.png} (100%)
 create mode 100644 src/plugins/grass/modules/v.db.renamecolumn.qgm
 copy src/plugins/grass/modules/{v.report.1.png => v.info.1.png} (100%)
 create mode 100644 src/plugins/grass/modules/v.info.2.png
 create mode 100644 src/plugins/grass/modules/v.info.qgm
 create mode 100644 src/plugins/grass/modules/v.random.3d.1.png
 create mode 100644 src/plugins/grass/modules/v.random.3d.qgm
 create mode 100644 src/plugins/grass/modules/v.to.2d.1.png
 copy src/plugins/grass/modules/{v.drape.1.png => v.to.2d.2.png} (100%)
 create mode 100644 src/plugins/grass/modules/v.to.2d.qgm
 copy src/plugins/grass/modules/{v.drape.1.png => v.to.3d.attr.1.png} (100%)
 create mode 100644 src/plugins/grass/modules/v.to.3d.attr.2.png
 create mode 100644 src/plugins/grass/modules/v.to.3d.attr.qgm
 copy src/plugins/grass/modules/{v.drape.1.png => v.to.3d.fixed.1.png} (100%)
 create mode 100644 src/plugins/grass/modules/v.to.3d.fixed.2.png
 create mode 100644 src/plugins/grass/modules/v.to.3d.fixed.qgm
 create mode 100644 src/plugins/grass/qgsgrassaddfeature.cpp
 create mode 100644 src/plugins/grass/qgsgrassaddfeature.h
 delete mode 100644 src/plugins/grass/qgsgrassattributes.cpp
 delete mode 100644 src/plugins/grass/qgsgrassattributes.h
 delete mode 100644 src/plugins/grass/qgsgrassattributesbase.ui
 delete mode 100644 src/plugins/grass/qgsgrassbrowser.cpp
 delete mode 100644 src/plugins/grass/qgsgrassbrowser.h
 delete mode 100644 src/plugins/grass/qgsgrassedit.cpp
 delete mode 100644 src/plugins/grass/qgsgrassedit.h
 delete mode 100644 src/plugins/grass/qgsgrasseditbase.ui
 create mode 100644 src/plugins/grass/qgsgrasseditrenderer.cpp
 create mode 100644 src/plugins/grass/qgsgrasseditrenderer.h
 delete mode 100644 src/plugins/grass/qgsgrassedittools.cpp
 delete mode 100644 src/plugins/grass/qgsgrassedittools.h
 delete mode 100644 src/plugins/grass/qgsgrassmodel.cpp
 delete mode 100644 src/plugins/grass/qgsgrassmodel.h
 create mode 100644 src/plugins/grass/qgsgrassmoduleinput.cpp
 create mode 100644 src/plugins/grass/qgsgrassmoduleinput.h
 create mode 100644 src/plugins/grass/qgsgrassmoduleoptions.cpp
 create mode 100644 src/plugins/grass/qgsgrassmoduleoptions.h
 create mode 100644 src/plugins/grass/qgsgrassmoduleparam.cpp
 create mode 100644 src/plugins/grass/qgsgrassmoduleparam.h
 create mode 100644 src/plugins/grass/qtermwidget/ColorScheme.cpp
 create mode 100644 src/plugins/grass/qtermwidget/ColorScheme.h
 delete mode 100644 src/plugins/grass/qtermwidget/DefaultTranslatorText.h
 delete mode 100644 src/plugins/grass/qtermwidget/ExtendedDefaultTranslator.h
 create mode 100644 src/plugins/grass/qtermwidget/HistorySearch.cpp
 create mode 100644 src/plugins/grass/qtermwidget/HistorySearch.h
 create mode 100644 src/plugins/grass/qtermwidget/SearchBar.cpp
 create mode 100644 src/plugins/grass/qtermwidget/SearchBar.h
 create mode 100644 src/plugins/grass/qtermwidget/SearchBar.ui
 create mode 100644 src/plugins/grass/qtermwidget/color-schemes/BlackOnWhite.schema
 delete mode 100644 src/plugins/grass/qtermwidget/default.keytab
 delete mode 100644 src/plugins/grass/qtermwidget/k3process.cpp
 delete mode 100644 src/plugins/grass/qtermwidget/k3process.h
 delete mode 100644 src/plugins/grass/qtermwidget/k3processcontroller.cpp
 delete mode 100644 src/plugins/grass/qtermwidget/k3processcontroller.h
 create mode 100644 src/plugins/grass/qtermwidget/kprocess.cpp
 create mode 100644 src/plugins/grass/qtermwidget/kprocess.h
 create mode 100644 src/plugins/grass/qtermwidget/kptydevice.cpp
 create mode 100644 src/plugins/grass/qtermwidget/kptydevice.h
 create mode 100644 src/plugins/grass/qtermwidget/kptyprocess.cpp
 create mode 100644 src/plugins/grass/qtermwidget/kptyprocess.h
 create mode 100644 src/plugins/grass/qtermwidget/tools.cpp
 create mode 100644 src/plugins/grass/qtermwidget/tools.h
 create mode 100644 src/plugins/grass/scripts/qgis.v.upgrade.py
 create mode 100644 src/plugins/grass/themes/default/closebutton.png
 create mode 100644 src/plugins/grass/themes/default/darkclosebutton.png
 delete mode 100644 src/plugins/grass/themes/default/grass_add_map.png
 delete mode 100644 src/plugins/grass/themes/default/grass_add_raster.png
 delete mode 100644 src/plugins/grass/themes/default/grass_add_vector.png
 delete mode 100644 src/plugins/grass/themes/default/grass_add_vertex.png
 delete mode 100644 src/plugins/grass/themes/default/grass_browser_raster_layer.png
 delete mode 100644 src/plugins/grass/themes/default/grass_browser_vector_layer.png
 delete mode 100644 src/plugins/grass/themes/default/grass_close_edit.png
 delete mode 100644 src/plugins/grass/themes/default/grass_copy_map.png
 delete mode 100644 src/plugins/grass/themes/default/grass_delete_line.png
 delete mode 100644 src/plugins/grass/themes/default/grass_delete_map.png
 delete mode 100644 src/plugins/grass/themes/default/grass_delete_vertex.png
 delete mode 100644 src/plugins/grass/themes/default/grass_edit.png
 delete mode 100644 src/plugins/grass/themes/default/grass_edit_attributes.png
 delete mode 100644 src/plugins/grass/themes/default/grass_move_line.png
 delete mode 100644 src/plugins/grass/themes/default/grass_move_vertex.png
 delete mode 100644 src/plugins/grass/themes/default/grass_new_boundary.png
 delete mode 100644 src/plugins/grass/themes/default/grass_new_centroid.png
 delete mode 100644 src/plugins/grass/themes/default/grass_new_line.png
 delete mode 100644 src/plugins/grass/themes/default/grass_new_point.png
 delete mode 100644 src/plugins/grass/themes/default/grass_new_vector_layer.png
 create mode 100644 src/plugins/grass/themes/default/grass_options_region.png
 delete mode 100644 src/plugins/grass/themes/default/grass_refresh.png
 delete mode 100644 src/plugins/grass/themes/default/grass_rename_map.png
 delete mode 100644 src/plugins/grass/themes/default/grass_split_line.png
 create mode 100644 src/plugins/grass/themes/default/mActionCaptureBoundary.png
 create mode 100644 src/plugins/grass/themes/default/mActionCaptureCentroid.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_add_map.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_add_raster.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_add_vector.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_browser_raster_layer.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_browser_vector_layer.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_copy_map.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_delete_map.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_new_vector_layer.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_refresh.png
 delete mode 100644 src/plugins/grass/themes_old/classic/grass_rename_map.png
 delete mode 100644 src/plugins/grass/themes_old/default/grass_add_raster.png
 delete mode 100644 src/plugins/grass/themes_old/default/grass_add_vector.png
 delete mode 100644 src/plugins/grass/themes_old/default/grass_new_vector_layer.png
 delete mode 100644 src/plugins/spit/CMakeLists.txt
 delete mode 100644 src/plugins/spit/main.cpp
 delete mode 100644 src/plugins/spit/qgspgutil.cpp
 delete mode 100644 src/plugins/spit/qgspgutil.h
 delete mode 100644 src/plugins/spit/qgsshapefile.cpp
 delete mode 100644 src/plugins/spit/qgsshapefile.h
 delete mode 100644 src/plugins/spit/qgsspit.cpp
 delete mode 100644 src/plugins/spit/qgsspit.h
 delete mode 100644 src/plugins/spit/qgsspitbase.ui
 delete mode 100644 src/plugins/spit/qgsspitplugin.cpp
 delete mode 100644 src/plugins/spit/qgsspitplugin.h
 delete mode 100644 src/plugins/spit/spit.png
 delete mode 100644 src/plugins/spit/spit.qrc
 delete mode 100644 src/plugins/topology/configureRules.png
 create mode 100644 src/plugins/topology/mActionConfigure.svg
 create mode 100644 src/plugins/topology/mActionTopologyChecker.svg
 create mode 100644 src/plugins/topology/mActionValidateAll.svg
 create mode 100644 src/plugins/topology/mActionValidateExtent.svg
 delete mode 100644 src/plugins/topology/topol.png
 delete mode 100644 src/plugins/topology/validateAll.png
 delete mode 100644 src/plugins/topology/validateExtent.png
 create mode 100644 src/providers/grass/6/CMakeLists.txt
 create mode 100644 src/providers/grass/7/CMakeLists.txt
 create mode 100644 src/providers/grass/qgis.r.in.cpp
 create mode 100644 src/providers/grass/qgis.v.in.cpp
 create mode 100644 src/providers/grass/qgsgrassdatafile.cpp
 create mode 100644 src/providers/grass/qgsgrassdatafile.h
 create mode 100644 src/providers/grass/qgsgrassimport.cpp
 create mode 100644 src/providers/grass/qgsgrassimport.h
 create mode 100644 src/providers/grass/qgsgrassoptions.cpp
 create mode 100644 src/providers/grass/qgsgrassoptions.h
 create mode 100644 src/providers/grass/qgsgrassoptionsbase.ui
 create mode 100644 src/providers/grass/qgsgrassrasterprovidermodule.cpp
 create mode 100644 src/providers/grass/qgsgrassundocommand.cpp
 create mode 100644 src/providers/grass/qgsgrassundocommand.h
 create mode 100644 src/providers/grass/qgsgrassvector.cpp
 create mode 100644 src/providers/grass/qgsgrassvector.h
 create mode 100644 src/providers/grass/qgsgrassvectormap.cpp
 create mode 100644 src/providers/grass/qgsgrassvectormap.h
 create mode 100644 src/providers/grass/qgsgrassvectormaplayer.cpp
 create mode 100644 src/providers/grass/qgsgrassvectormaplayer.h
 create mode 100644 src/providers/grass/qgsgrasswin.cpp
 create mode 100644 src/providers/grass/qgsgrasswin.h
 create mode 100644 src/providers/mssql/qgsmssqlexpressioncompiler.cpp
 create mode 100644 src/providers/mssql/qgsmssqlexpressioncompiler.h
 create mode 100644 src/providers/ogr/qgsogrconnpool.cpp
 create mode 100644 src/providers/ogr/qgsogrconnpool.h
 create mode 100644 src/providers/ogr/qgsogrexpressioncompiler.cpp
 create mode 100644 src/providers/ogr/qgsogrexpressioncompiler.h
 create mode 100644 src/providers/oracle/ocispatial/qocispatial.json
 create mode 100644 src/providers/oracle/qgsoracleconnpool.cpp
 create mode 100644 src/providers/oracle/qgsoracleconnpool.h
 create mode 100644 src/providers/oracle/qgsoracleexpressioncompiler.cpp
 create mode 100644 src/providers/oracle/qgsoracleexpressioncompiler.h
 create mode 100644 src/providers/postgres/qgspostgresexpressioncompiler.cpp
 create mode 100644 src/providers/postgres/qgspostgresexpressioncompiler.h
 create mode 100644 src/providers/spatialite/qgsspatialiteexpressioncompiler.cpp
 create mode 100644 src/providers/spatialite/qgsspatialiteexpressioncompiler.h
 create mode 100644 src/providers/spatialite/qspatialite/qspatialite.json
 create mode 100644 src/providers/virtual/CMakeLists.txt
 create mode 100644 src/providers/virtual/qgsembeddedlayerselect.ui
 create mode 100644 src/providers/virtual/qgsembeddedlayerselectdialog.cpp
 create mode 100644 src/providers/virtual/qgsembeddedlayerselectdialog.h
 create mode 100644 src/providers/virtual/qgsslottofunction.h
 create mode 100644 src/providers/virtual/qgsvirtuallayerblob.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayerblob.h
 create mode 100644 src/providers/virtual/qgsvirtuallayerfeatureiterator.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayerfeatureiterator.h
 create mode 100644 src/providers/virtual/qgsvirtuallayerprovider.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayerprovider.h
 create mode 100644 src/providers/virtual/qgsvirtuallayerqueryparser.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayerqueryparser.h
 create mode 100644 src/providers/virtual/qgsvirtuallayersourceselect.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayersourceselect.h
 create mode 100644 src/providers/virtual/qgsvirtuallayersourceselectbase.ui
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlfunctions.txt
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlitehelper.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlitehelper.h
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlitemodule.cpp
 create mode 100644 src/providers/virtual/qgsvirtuallayersqlitemodule.h
 create mode 100644 src/providers/virtual/sqlfunctionslist.qrc
 create mode 100644 src/server/qgsaccesscontrol.cpp
 create mode 100644 src/server/qgsaccesscontrol.h
 create mode 100644 src/server/qgsaccesscontrolfilter.cpp
 create mode 100644 src/server/qgsaccesscontrolfilter.h
 create mode 100644 src/server/qgsowsserver.cpp
 create mode 100644 src/server/qgsserver.cpp
 create mode 100644 src/server/qgsserver.h
 create mode 100644 src/server/qgsserverstreamingdevice.cpp
 create mode 100644 src/server/qgsserverstreamingdevice.h
 create mode 100644 src/ui/auth/qgsauthauthoritieseditor.ui
 create mode 100644 src/ui/auth/qgsauthcertificateinfo.ui
 create mode 100644 src/ui/auth/qgsauthcertificatemanager.ui
 create mode 100644 src/ui/auth/qgsauthconfigedit.ui
 create mode 100644 src/ui/auth/qgsauthconfigeditor.ui
 create mode 100644 src/ui/auth/qgsauthconfigidedit.ui
 create mode 100644 src/ui/auth/qgsauthconfigselect.ui
 create mode 100644 src/ui/auth/qgsauthconfiguriedit.ui
 create mode 100644 src/ui/auth/qgsautheditorwidgets.ui
 create mode 100644 src/ui/auth/qgsauthidentitieseditor.ui
 create mode 100644 src/ui/auth/qgsauthimportcertdialog.ui
 create mode 100644 src/ui/auth/qgsauthimportidentitydialog.ui
 create mode 100644 src/ui/auth/qgsauthmasterpassresetdialog.ui
 create mode 100644 src/ui/auth/qgsauthmethodplugins.ui
 create mode 100644 src/ui/auth/qgsauthserverseditor.ui
 create mode 100644 src/ui/auth/qgsauthsslconfigwidget.ui
 create mode 100644 src/ui/auth/qgsauthsslerrorsdialog.ui
 create mode 100644 src/ui/auth/qgsauthsslimportdialog.ui
 create mode 100644 src/ui/auth/qgsauthsslimporterrors.ui
 create mode 100644 src/ui/auth/qgsauthtrustedcasdialog.ui
 create mode 100644 src/ui/composer/qgsatlascompositionwidgetbase.ui
 create mode 100644 src/ui/composer/qgsattributeselectiondialogbase.ui
 rename src/ui/{ => composer}/qgscomposerarrowwidgetbase.ui (100%)
 mode change 100755 => 100644
 create mode 100644 src/ui/composer/qgscomposerattributetablewidgetbase.ui
 create mode 100644 src/ui/composer/qgscomposerbase.ui
 rename src/ui/{ => composer}/qgscomposerhtmlwidgetbase.ui (100%)
 mode change 100755 => 100644
 create mode 100644 src/ui/composer/qgscomposerimageexportoptions.ui
 create mode 100644 src/ui/composer/qgscomposeritemwidgetbase.ui
 rename src/ui/{ => composer}/qgscomposerlabelwidgetbase.ui (100%)
 mode change 100755 => 100644
 rename src/ui/{ => composer}/qgscomposerlegenditemdialogbase.ui (100%)
 rename src/ui/{ => composer}/qgscomposerlegendlayersdialogbase.ui (100%)
 create mode 100644 src/ui/composer/qgscomposerlegendwidgetbase.ui
 create mode 100644 src/ui/composer/qgscomposermanagerbase.ui
 create mode 100644 src/ui/composer/qgscomposermapwidgetbase.ui
 create mode 100644 src/ui/composer/qgscomposerpicturewidgetbase.ui
 create mode 100644 src/ui/composer/qgscomposerscalebarwidgetbase.ui
 rename src/ui/{ => composer}/qgscomposershapewidgetbase.ui (100%)
 mode change 100755 => 100644
 create mode 100644 src/ui/composer/qgscomposertablebackgroundstyles.ui
 create mode 100644 src/ui/composer/qgscomposertablewidgetbase.ui
 rename src/ui/{ => composer}/qgscomposervectorlegendbase.ui (100%)
 rename src/ui/{ => composer}/qgscompositionbase.ui (100%)
 create mode 100644 src/ui/composer/qgscompositionwidgetbase.ui
 create mode 100644 src/ui/composer/qgssvgexportoptions.ui
 create mode 100644 src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui
 create mode 100644 src/ui/effects/qgseffectpropertieswidget.ui
 create mode 100644 src/ui/effects/qgseffectstackpropertieswidgetbase.ui
 create mode 100644 src/ui/effects/widget_blur.ui
 create mode 100644 src/ui/effects/widget_coloreffects.ui
 create mode 100644 src/ui/effects/widget_drawsource.ui
 create mode 100644 src/ui/effects/widget_glow.ui
 create mode 100644 src/ui/effects/widget_shadoweffect.ui
 create mode 100644 src/ui/effects/widget_transform.ui
 mode change 100755 => 100644 src/ui/qgisapp.ui
 delete mode 100644 src/ui/qgsaddjoindialogbase.ui
 create mode 100644 src/ui/qgsalignrasterdialog.ui
 delete mode 100644 src/ui/qgsatlascompositionwidgetbase.ui
 delete mode 100644 src/ui/qgsattributeselectiondialogbase.ui
 create mode 100644 src/ui/qgsbrowserpropertiesdialogbase.ui
 mode change 100755 => 100644 src/ui/qgscolordialog.ui
 delete mode 100755 src/ui/qgscomposerattributetablewidgetbase.ui
 delete mode 100755 src/ui/qgscomposerbase.ui
 delete mode 100755 src/ui/qgscomposeritemwidgetbase.ui
 delete mode 100644 src/ui/qgscomposerlegendwidgetbase.ui
 delete mode 100644 src/ui/qgscomposermanagerbase.ui
 delete mode 100755 src/ui/qgscomposermapwidgetbase.ui
 delete mode 100755 src/ui/qgscomposerpicturewidgetbase.ui
 delete mode 100755 src/ui/qgscomposerscalebarwidgetbase.ui
 delete mode 100755 src/ui/qgscomposertablewidgetbase.ui
 delete mode 100755 src/ui/qgscompositionwidgetbase.ui
 create mode 100644 src/ui/qgsfieldconditionalformatwidget.ui
 create mode 100644 src/ui/qgsgroupwmsdatadialogbase.ui
 create mode 100644 src/ui/qgshistogramwidgetbase.ui
 create mode 100644 src/ui/qgsjoindialogbase.ui
 create mode 100644 src/ui/qgslabelingrulepropsdialog.ui
 create mode 100644 src/ui/qgslabelingwidget.ui
 create mode 100644 src/ui/qgsorderbydialogbase.ui
 create mode 100644 src/ui/qgsrulebasedlabelingwidget.ui
 create mode 100644 src/ui/qgsstatisticalsummarybase.ui
 create mode 100644 src/ui/qgsstylev2groupselectiondialogbase.ui
 delete mode 100644 src/ui/qgssvgexportoptions.ui
 create mode 100644 src/ui/symbollayer/qgs25drendererwidgetbase.ui
 create mode 100644 src/ui/symbollayer/qgsgeometrygeneratorwidgetbase.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_ellipse.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_gradientfill.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_markerline.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_rasterfill.ui
 create mode 100644 src/ui/symbollayer/widget_set_dd_value.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_shapeburstfill.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_simplefill.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_simpleline.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_simplemarker.ui
 create mode 100644 src/ui/symbollayer/widget_size_scale.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_svgfill.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_svgmarker.ui
 mode change 100755 => 100644 src/ui/symbollayer/widget_symbolslist.ui
 delete mode 100644 tests/README
 create mode 100644 tests/README.md
 create mode 100644 tests/renderchecker.js
 create mode 100644 tests/src/analysis/testqgsalignraster.cpp
 create mode 100644 tests/src/analysis/testqgsrastercalculator.cpp
 create mode 100644 tests/src/app/testqgisapppython.cpp
 create mode 100644 tests/src/app/testqgsattributetable.cpp
 create mode 100644 tests/src/app/testqgsfieldcalculator.cpp
 create mode 100644 tests/src/app/testqgsmaptoolidentifyaction.cpp
 create mode 100644 tests/src/app/testqgsmeasuretool.cpp
 create mode 100644 tests/src/core/testqgis.cpp
 create mode 100644 tests/src/core/testqgsauthconfig.cpp
 create mode 100644 tests/src/core/testqgsauthcrypto.cpp
 create mode 100644 tests/src/core/testqgsauthmanager.cpp
 create mode 100644 tests/src/core/testqgsconnectionpool.cpp
 create mode 100644 tests/src/core/testqgsdatasourceuri.cpp
 delete mode 100644 tests/src/core/testqgsdiagramexpression.cpp
 create mode 100644 tests/src/core/testqgsellipsemarker.cpp
 create mode 100644 tests/src/core/testqgsexpressioncontext.cpp
 create mode 100644 tests/src/core/testqgsfeature.cpp
 create mode 100644 tests/src/core/testqgsfield.cpp
 create mode 100644 tests/src/core/testqgsfontmarker.cpp
 create mode 100644 tests/src/core/testqgsfontutils.cpp
 create mode 100644 tests/src/core/testqgsgeometryutils.cpp
 create mode 100644 tests/src/core/testqgsgraduatedsymbolrenderer.cpp
 create mode 100644 tests/src/core/testqgshistogram.cpp
 create mode 100644 tests/src/core/testqgslabelingenginev2.cpp
 create mode 100644 tests/src/core/testqgslayertree.cpp
 create mode 100644 tests/src/core/testqgslinefillsymbol.cpp
 create mode 100644 tests/src/core/testqgsmaptopixelgeometrysimplifier.cpp
 create mode 100644 tests/src/core/testqgspainteffect.cpp
 create mode 100644 tests/src/core/testqgspainteffectregistry.cpp
 create mode 100644 tests/src/core/testqgspointpatternfillsymbol.cpp
 create mode 100644 tests/src/core/testqgsscaleexpression.cpp
 create mode 100644 tests/src/core/testqgssimplemarker.cpp
 create mode 100644 tests/src/core/testqgsstatisticalsummary.cpp
 create mode 100644 tests/src/core/testqgsstringutils.cpp
 create mode 100644 tests/src/core/testqgssvgmarker.cpp
 create mode 100644 tests/src/core/testqgssymbolv2.cpp
 create mode 100644 tests/src/core/testqgstracer.cpp
 create mode 100644 tests/src/gui/testqgsfieldexpressionwidget.cpp
 create mode 100644 tests/src/gui/testqgsfilewidget.cpp
 create mode 100644 tests/src/providers/grass/6/CMakeLists.txt
 create mode 100644 tests/src/providers/grass/7/CMakeLists.txt
 create mode 100644 tests/src/providers/grass/CMakeLists.txt
 create mode 100644 tests/src/providers/grass/testqgsgrassprovider.cpp
 create mode 100644 tests/src/python/providertestbase.py
 create mode 100644 tests/src/python/test_provider_memory.py
 create mode 100644 tests/src/python/test_provider_mssql.py
 create mode 100644 tests/src/python/test_provider_ogr.py
 create mode 100644 tests/src/python/test_provider_oracle.py
 create mode 100644 tests/src/python/test_provider_postgres.py
 create mode 100644 tests/src/python/test_provider_shapefile.py
 create mode 100644 tests/src/python/test_provider_spatialite.py
 create mode 100644 tests/src/python/test_provider_tabfile.py
 create mode 100644 tests/src/python/test_provider_virtual.py
 create mode 100644 tests/src/python/test_qgsattributetablemodel.py
 create mode 100644 tests/src/python/test_qgsauthsystem.py
 create mode 100644 tests/src/python/test_qgscategorizedsymbolrendererv2.py
 create mode 100644 tests/src/python/test_qgscolorbuttonv2.py
 create mode 100644 tests/src/python/test_qgscomposerpicture.py
 create mode 100644 tests/src/python/test_qgscomposerview.py
 create mode 100644 tests/src/python/test_qgsconditionalstyle.py
 create mode 100644 tests/src/python/test_qgseditwidgets.py
 create mode 100644 tests/src/python/test_qgsfield.py
 create mode 100644 tests/src/python/test_qgsgeometrygeneratorsymbollayerv2.py
 create mode 100644 tests/src/python/test_qgslayerdefinition.py
 create mode 100644 tests/src/python/test_qgsmaplayerregistry.py
 delete mode 100644 tests/src/python/test_qgsmemoryprovider.py
 create mode 100644 tests/src/python/test_qgsnetworkcontentfetcher.py
 create mode 100644 tests/src/python/test_qgspallabeling_placement.py
 create mode 100644 tests/src/python/test_qgsproject.py
 create mode 100644 tests/src/python/test_qgsrangewidgets.py
 create mode 100644 tests/src/python/test_qgsrelationeditwidget.py
 create mode 100644 tests/src/python/test_qgsrulebasedrenderer.py
 create mode 100644 tests/src/python/test_qgsserver.py
 create mode 100644 tests/src/python/test_qgsserver_accesscontrol.py
 create mode 100644 tests/src/python/test_qgssinglesymbolrenderer.py
 create mode 100644 tests/src/python/test_qgssipcoverage.py
 delete mode 100644 tests/src/python/test_qgsspatialiteprovider.py
 create mode 100644 tests/src/python/test_qgssymbolexpressionvariables.py
 create mode 100644 tests/src/python/test_qgssymbolv2.py
 create mode 100644 tests/src/python/test_qgsunittypes.py
 create mode 100644 tests/src/python/test_qgsvectorcolorramp.py
 create mode 100644 tests/src/python/test_qgsvirtuallayerdefinition.py
 create mode 100644 tests/src/python/test_syntactic_sugar.py
 create mode 100644 tests/testdata/adjacent_tiles/line_pattern_30_degree.qml
 create mode 100644 tests/testdata/adjacent_tiles/point_pattern_simple_marker.qml
 create mode 100644 tests/testdata/adjacent_tiles/simple_line_dashed.qml
 create mode 100644 tests/testdata/auth_system/certs_keys/cert_heirarchy_8bit.png
 create mode 100644 tests/testdata/auth_system/certs_keys/chain_issuer2-root2.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/chain_subissuer-issuer-root.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/chains_subissuer-issuer-root_issuer2-root2.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/fra.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/fra_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/fra_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/fra_key.der
 create mode 100644 tests/testdata/auth_system/certs_keys/fra_key.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/fra_key_w-pass.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/fra_w-chain.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/gerardus.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_key.der
 create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_key.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_key_w-pass.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/gerardus_w-chain.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/issuer2_ca_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/issuer2_ca_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/issuer2_ca_key.der
 create mode 100644 tests/testdata/auth_system/certs_keys/issuer2_ca_key.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/issuer_ca_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/issuer_ca_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/issuer_ca_key.der
 create mode 100644 tests/testdata/auth_system/certs_keys/issuer_ca_key.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_key.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_key_w-pass.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/localhost_ssl_w-chain.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/nicholas.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_key.der
 create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_key.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_key_w-pass.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/nicholas_w-chain.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_key.der
 create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_key.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_key_w-pass.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/ptolemy_w-chain.p12
 create mode 100644 tests/testdata/auth_system/certs_keys/root2_ca_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/root2_ca_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/root2_ca_key.der
 create mode 100644 tests/testdata/auth_system/certs_keys/root2_ca_key.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/root_ca_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/root_ca_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/root_ca_key.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/subissuer_ca_cert.der
 create mode 100644 tests/testdata/auth_system/certs_keys/subissuer_ca_cert.pem
 create mode 100644 tests/testdata/auth_system/certs_keys/subissuer_ca_key.der
 create mode 100644 tests/testdata/auth_system/certs_keys/subissuer_ca_key.pem
 create mode 100644 tests/testdata/auth_system/java_keystore/qgis-test-pki.jks
 create mode 100644 tests/testdata/auth_system/xca/qgis-certs.xdb
 create mode 100644 tests/testdata/auth_system/xca/requests/fra.csr
 create mode 100644 tests/testdata/auth_system/xca/requests/gerardus.csr
 create mode 100644 tests/testdata/auth_system/xca/requests/issuer2_ca.csr
 create mode 100644 tests/testdata/auth_system/xca/requests/issuer_ca.csr
 create mode 100644 tests/testdata/auth_system/xca/requests/localhost_ssl.csr
 create mode 100644 tests/testdata/auth_system/xca/requests/nicholas.csr
 create mode 100644 tests/testdata/auth_system/xca/requests/ptolemy.csr
 create mode 100644 tests/testdata/auth_system/xca/requests/root2_ca.csr
 create mode 100644 tests/testdata/auth_system/xca/requests/root_ca.csr
 create mode 100644 tests/testdata/auth_system/xca/requests/subissuer_ca.csr
 create mode 100644 tests/testdata/auth_system/xca/templates/qgis_test_ca_template.xca
 create mode 100644 tests/testdata/auth_system/xca/templates/qgis_test_client_template.xca
 create mode 100644 tests/testdata/auth_system/xca/templates/qgis_test_ssl_server_template.xca
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_dashed_line/expected_adjacent_dashed_line.png
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_line_fill/expected_adjacent_line_fill.png
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_line_fill/expected_adjacent_line_fill_mask.png
 create mode 100644 tests/testdata/control_images/adjacent_tiles/expected_adjacent_marker_fill/expected_adjacent_marker_fill.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_autoscale1/expected_atlas_autoscale1.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_autoscale1/expected_atlas_autoscale1_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_autoscale2/expected_atlas_autoscale2.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_autoscale2/expected_atlas_autoscale2_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_autoscale_old_api1/expected_atlas_autoscale_old_api1.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_autoscale_old_api1/expected_atlas_autoscale_old_api1_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_autoscale_old_api2/expected_atlas_autoscale_old_api2.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_autoscale_old_api2/expected_atlas_autoscale_old_api2_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_filtering1/expected_atlas_filtering1.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_filtering1/expected_atlas_filtering1_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_fixedscale1/expected_atlas_fixedscale1.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_fixedscale1/expected_atlas_fixedscale1_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_fixedscale2/expected_atlas_fixedscale2.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_fixedscale2/expected_atlas_fixedscale2_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_fixedscale_old_api1/expected_atlas_fixedscale_old_api1.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_fixedscale_old_api1/expected_atlas_fixedscale_old_api1_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_fixedscale_old_api2/expected_atlas_fixedscale_old_api2.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_fixedscale_old_api2/expected_atlas_fixedscale_old_api2_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_hiding1/expected_atlas_hiding1.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_hiding1/expected_atlas_hiding1_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_hiding2/expected_atlas_hiding2.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_hiding2/expected_atlas_hiding2_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_predefinedscales1/expected_atlas_predefinedscales1.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_predefinedscales1/expected_atlas_predefinedscales1_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_predefinedscales2/expected_atlas_predefinedscales2.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_predefinedscales2/expected_atlas_predefinedscales2_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_sorting1/expected_atlas_sorting1.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_sorting1/expected_atlas_sorting1_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_sorting2/expected_atlas_sorting2.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_sorting2/expected_atlas_sorting2_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_two_maps1/expected_atlas_two_maps1.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_two_maps1/expected_atlas_two_maps1_mask.png
 rename tests/testdata/control_images/{ => atlas}/expected_atlas_two_maps2/expected_atlas_two_maps2.png (100%)
 create mode 100644 tests/testdata/control_images/atlas/expected_atlas_two_maps2/expected_atlas_two_maps2_mask.png
 rename tests/testdata/control_images/{ => composer_effects}/expected_composereffects_blend/expected_composereffects_blend.png (100%)
 rename tests/testdata/control_images/{ => composer_effects}/expected_composereffects_blend/expected_composereffects_blend_mask.png (100%)
 rename tests/testdata/control_images/{ => composer_effects}/expected_composereffects_transparency/expected_composereffects_transparency.png (100%)
 rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_expressions_disabled/expected_composerhtml_expressions_disabled.png (100%)
 rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_expressions_enabled/expected_composerhtml_expressions_enabled.png (100%)
 rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_manual/expected_composerhtml_manual.png (100%)
 rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_multiframe1/expected_composerhtml_multiframe1.png (100%)
 rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_multiframe2/expected_composerhtml_multiframe2.png (100%)
 rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_smartbreaks1/expected_composerhtml_smartbreaks1.png (100%)
 rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_smartbreaks2/expected_composerhtml_smartbreaks2.png (100%)
 rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_table/expected_composerhtml_table.png (100%)
 rename tests/testdata/control_images/{ => composer_html}/expected_composerhtml_userstylesheet/expected_composerhtml_userstylesheet.png (100%)
 rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_label/expected_composerrotation_label.png (100%)
 create mode 100644 tests/testdata/control_images/composer_items/expected_composerrotation_label/expected_composerrotation_label_mask.png
 rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_label_oldapi/expected_composerrotation_label_oldapi.png (100%)
 rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_mapitemrotation/expected_composerrotation_mapitemrotation.png (100%)
 rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_mapitemrotation/expected_composerrotation_mapitemrotation_mask.png (100%)
 rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_maprotation/expected_composerrotation_maprotation.png (100%)
 create mode 100644 tests/testdata/control_images/composer_items/expected_composerrotation_maprotation/expected_composerrotation_maprotation_mask.png
 rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_maprotation_oldapi/expected_composerrotation_maprotation_oldapi.png (100%)
 rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_shape/expected_composerrotation_shape.png (100%)
 rename tests/testdata/control_images/{ => composer_items}/expected_composerrotation_shape_oldapi/expected_composerrotation_shape_oldapi.png (100%)
 create mode 100644 tests/testdata/control_images/composer_map/expected_composermap_ddlayers/expected_composermap_ddlayers.png
 create mode 100644 tests/testdata/control_images/composer_map/expected_composermap_ddlayers/expected_composermap_ddlayers_mask.png
 create mode 100644 tests/testdata/control_images/composer_map/expected_composermap_ddstyles/expected_composermap_ddstyles.png
 create mode 100644 tests/testdata/control_images/composer_map/expected_composermap_ddstyles/expected_composermap_ddstyles_mask.png
 rename tests/testdata/control_images/{ => composer_map}/expected_composermap_render/expected_composermap_render.png (100%)
 rename tests/testdata/control_images/{ => composer_map}/expected_composermap_render/expected_composermap_render_mask.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_crossgrid/expected_composermap_crossgrid.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_exteriorticks/expected_composermap_exteriorticks.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_exteriorticks_annotated/expected_composermap_exteriorticks_annotated.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_exteriorticks_annotated/expected_composermap_exteriorticks_annotated_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_exteriorticks_annotated2/expected_composermap_exteriorticks_annotated2.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_exteriorticks_annotated2/expected_composermap_exteriorticks_annotated2_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_filteredannotations/expected_composermap_filteredannotations.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_filteredannotations/expected_composermap_filteredannotations_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_framedivisions/expected_composermap_framedivisions.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_grid/expected_composermap_grid.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_grid/expected_composermap_grid_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_gridframeonly/expected_composermap_gridframeonly.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_gridreprojected/expected_composermap_gridreprojected.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorexteriorticks/expected_composermap_interiorexteriorticks.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorexteriorticks_annotated/expected_composermap_interiorexteriorticks_annotated.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorexteriorticks_annotated/expected_composermap_interiorexteriorticks_annotated_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorexteriorticks_annotated2/expected_composermap_interiorexteriorticks_annotated2.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorexteriorticks_annotated2/expected_composermap_interiorexteriorticks_annotated2_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorticks/expected_composermap_interiorticks.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorticks_annotated/expected_composermap_interiorticks_annotated.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorticks_annotated/expected_composermap_interiorticks_annotated_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_interiorticks_annotated2/expected_composermap_interiorticks_annotated2.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_interiorticks_annotated2/expected_composermap_interiorticks_annotated2_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_lineborder/expected_composermap_lineborder.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_lineborder_annotated/expected_composermap_lineborder_annotated.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_lineborder_annotated/expected_composermap_lineborder_annotated_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_lineborder_annotated2/expected_composermap_lineborder_annotated2.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_lineborder_annotated2/expected_composermap_lineborder_annotated2_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_markergrid/expected_composermap_markergrid.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_rotatedannotations/expected_composermap_rotatedannotations.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_rotatedannotations/expected_composermap_rotatedannotations_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_rotatedframe/expected_composermap_rotatedframe.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_verticaldescending_inside/expected_composermap_verticaldescending_inside.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_verticaldescending_inside/expected_composermap_verticaldescending_inside_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_verticaldescending_outside/expected_composermap_verticaldescending_outside.png (100%)
 create mode 100644 tests/testdata/control_images/composer_mapgrid/expected_composermap_verticaldescending_outside/expected_composermap_verticaldescending_outside_mask.png
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_zebrastyle/expected_composermap_zebrastyle.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_zebrastyle_left/expected_composermap_zebrastyle_left.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_zebrastyle_lefttop/expected_composermap_zebrastyle_lefttop.png (100%)
 rename tests/testdata/control_images/{ => composer_mapgrid}/expected_composermap_zebrastyle_lefttopright/expected_composermap_zebrastyle_lefttopright.png (100%)
 rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview/expected_composermap_overview.png (100%)
 rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_blending/expected_composermap_overview_blending.png (100%)
 rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_center/expected_composermap_overview_center.png (100%)
 rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_invert/expected_composermap_overview_invert.png (100%)
 rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_rotated/expected_composermap_overview_rotated.png (100%)
 rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_rotated/travis_ubuntu_12.04_anomaly.png (100%)
 rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_rotated2/expected_composermap_overview_rotated2.png (100%)
 rename tests/testdata/control_images/{ => composer_mapoverview}/expected_composermap_overview_rotated2/travis_ubuntu_12.04_anomaly.png (100%)
 rename tests/testdata/control_images/{ => composer_paper}/expected_composerpaper_bordered/expected_composerpaper_bordered.png (100%)
 rename tests/testdata/control_images/{ => composer_paper}/expected_composerpaper_default/expected_composerpaper_default.png (100%)
 create mode 100644 tests/testdata/control_images/composer_paper/expected_composerpaper_hidden/expected_composerpaper_hidden.png
 rename tests/testdata/control_images/{ => composer_paper}/expected_composerpaper_markerborder/expected_composerpaper_markerborder.png (100%)
 rename tests/testdata/control_images/{ => composer_paper}/expected_composerpaper_transparent/expected_composerpaper_transparent.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_badexpression/expected_composerpicture_badexpression.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_clip_anchor/expected_composerpicture_clip_anchor.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_clip_anchoroversize/expected_composerpicture_clip_anchoroversize.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_expression/expected_composerpicture_expression.png (100%)
 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
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_itemrotation/expected_composerpicture_itemrotation.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_remote/expected_composerpicture_remote.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_clip/expected_composerpicture_resize_clip.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_frametoimage/expected_composerpicture_resize_frametoimage.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_frametoimage/expected_composerpicture_resize_frametoimage_mask.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_stretch/expected_composerpicture_resize_stretch.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_zoom/expected_composerpicture_resize_zoom.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_resize_zoomresize/expected_composerpicture_resize_zoomresize.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_rotation/expected_composerpicture_rotation.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_rotation_oldapi/expected_composerpicture_rotation_oldapi.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_svg_frametoimage/expected_composerpicture_svg_frametoimage.png (100%)
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_svg_params/expected_composerpicture_svg_params.png
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_svg_stretch/expected_composerpicture_svg_stretch.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_svg_zoom/expected_composerpicture_svg_zoom.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_svg_zoomresize/expected_composerpicture_svg_zoomresize.png (100%)
 rename tests/testdata/control_images/{ => composer_picture}/expected_composerpicture_zoom_anchor/expected_composerpicture_zoom_anchor.png (100%)
 rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_doublebox/expected_composerscalebar_doublebox.png (100%)
 create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_doublebox/expected_composerscalebar_doublebox_mask.png
 rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_numeric/expected_composerscalebar_numeric.png (100%)
 create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_numeric/expected_composerscalebar_numeric_mask.png
 rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_singlebox/expected_composerscalebar_singlebox.png (100%)
 create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_singlebox/expected_composerscalebar_singlebox_mask.png
 rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_singlebox_alpha/expected_composerscalebar_singlebox_alpha.png (100%)
 create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_singlebox_alpha/expected_composerscalebar_singlebox_alpha_mask.png
 rename tests/testdata/control_images/{ => composer_scalebar}/expected_composerscalebar_tick/expected_composerscalebar_tick.png (100%)
 create mode 100644 tests/testdata/control_images/composer_scalebar/expected_composerscalebar_tick/expected_composerscalebar_tick_mask.png
 rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_ellipse/expected_composershapes_ellipse.png (100%)
 rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_rectangle/expected_composershapes_rectangle.png (100%)
 rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_roundedrect/expected_composershapes_roundedrect.png (100%)
 rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_symbolv2/expected_composershapes_symbolv2.png (100%)
 rename tests/testdata/control_images/{ => composer_shapes}/expected_composershapes_triangle/expected_composershapes_triangle.png (100%)
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_align/expected_composerattributetable_align.png
 create mode 100755 tests/testdata/control_images/composer_table/expected_composerattributetable_align/expected_composerattributetable_align_mask.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_autowrap/expected_composerattributetable_autowrap.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_autowrap/expected_composerattributetable_autowrap_mask.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_cellstyle/expected_composerattributetable_cellstyle.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_cellstyle/expected_composerattributetable_cellstyle_mask.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth_mask.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_drawempty/expected_composerattributetable_drawempty.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_drawempty/expected_composerattributetable_drawempty_mask.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly_mask.png
 rename tests/testdata/control_images/{ => composer_table}/expected_composerattributetable_hidetable/expected_composerattributetable_hidetable.png (100%)
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_hidetable/expected_composerattributetable_hidetable_mask.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_multiline/expected_composerattributetable_multiline.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_multiline/expected_composerattributetable_multiline_mask.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_render/expected_composerattributetable_render.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_render/expected_composerattributetable_render_mask.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage.png
 create mode 100644 tests/testdata/control_images/composer_table/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage_mask.png
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawarrowhead/expected_composerutils_drawarrowhead.png (100%)
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_pos/expected_composerutils_drawtext_pos.png (100%)
 create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_pos/expected_composerutils_drawtext_pos_mask.png
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_posnocolor/anomaly_win7.png (100%)
 mode change 100755 => 100644
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_posnocolor/expected_composerutils_drawtext_posnocolor.png (100%)
 create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_posnocolor/expected_composerutils_drawtext_posnocolor_mask.png
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rect/expected_composerutils_drawtext_rect.png (100%)
 create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_rect/expected_composerutils_drawtext_rect_mask.png
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectalign/anomaly_win7.png (100%)
 mode change 100755 => 100644
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectalign/expected_composerutils_drawtext_rectalign.png (100%)
 create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_rectalign/expected_composerutils_drawtext_rectalign_mask.png
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectflag/anomaly_win7.png (100%)
 mode change 100755 => 100644
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectflag/expected_composerutils_drawtext_rectflag.png (100%)
 create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_rectflag/expected_composerutils_drawtext_rectflag_mask.png
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectnocolor/anomaly_win7.png (100%)
 mode change 100755 => 100644
 rename tests/testdata/control_images/{ => composer_utils}/expected_composerutils_drawtext_rectnocolor/expected_composerutils_drawtext_rectnocolor.png (100%)
 create mode 100644 tests/testdata/control_images/composer_utils/expected_composerutils_drawtext_rectnocolor/expected_composerutils_drawtext_rectnocolor_mask.png
 create mode 100644 tests/testdata/control_images/composition/expected_composition_bounds/expected_composition_bounds.png
 create mode 100644 tests/testdata/control_images/composition/expected_composition_bounds_margin/expected_composition_bounds_margin.png
 create mode 100644 tests/testdata/control_images/composition/expected_composition_bounds_multipage/expected_composition_bounds_multipage.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_blur/expected_painteffect_blur.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_blur/expected_painteffect_blur_mask.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_composer/expected_painteffect_composer.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_drawsource/expected_painteffect_drawsource.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_drawsource/expected_painteffect_drawsource_mask.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_dropshadow/expected_painteffect_dropshadow.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_dropshadow/expected_painteffect_dropshadow_mask.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_layer/expected_painteffect_layer.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_line/expected_painteffect_line.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_mapunits/expected_painteffect_mapunits.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_marker/expected_painteffect_marker.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_outerglow/expected_painteffect_outerglow.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_outerglow/expected_painteffect_outerglow_mask.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_poly/expected_painteffect_poly.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_stack/expected_painteffect_stack.png
 create mode 100644 tests/testdata/control_images/effects/expected_painteffect_stack/expected_painteffect_stack_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_autoscale1/expected_atlas_autoscale1_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_autoscale2/expected_atlas_autoscale2_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_autoscale_old_api1/expected_atlas_autoscale_old_api1_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_autoscale_old_api2/expected_atlas_autoscale_old_api2_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_filtering1/expected_atlas_filtering1_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_fixedscale1/expected_atlas_fixedscale1_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_fixedscale2/expected_atlas_fixedscale2_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_fixedscale_old_api1/expected_atlas_fixedscale_old_api1_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_fixedscale_old_api2/expected_atlas_fixedscale_old_api2_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_hiding1/expected_atlas_hiding1_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_hiding2/expected_atlas_hiding2_mask.png
 create mode 100644 tests/testdata/control_images/expected_atlas_legend/expected_atlas_legend.png
 create mode 100644 tests/testdata/control_images/expected_atlas_legend/expected_atlas_legend_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_predefinedscales1/expected_atlas_predefinedscales1_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_predefinedscales2/expected_atlas_predefinedscales2_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_sorting1/expected_atlas_sorting1_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_sorting2/expected_atlas_sorting2_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_two_maps1/expected_atlas_two_maps1_mask.png
 delete mode 100644 tests/testdata/control_images/expected_atlas_two_maps2/expected_atlas_two_maps2_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth.png
 delete mode 100644 tests/testdata/control_images/expected_composerattributetable_columnwidth/expected_composerattributetable_columnwidth_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composerattributetable_drawempty/expected_composerattributetable_drawempty.png
 delete mode 100644 tests/testdata/control_images/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly.png
 delete mode 100644 tests/testdata/control_images/expected_composerattributetable_headersonly/expected_composerattributetable_headersonly_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composerattributetable_render/expected_composerattributetable_render.png
 delete mode 100644 tests/testdata/control_images/expected_composerattributetable_render/expected_composerattributetable_render_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage.png
 delete mode 100644 tests/testdata/control_images/expected_composermap_grid/expected_composermap_grid_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composermap_rotatedannotations/expected_composermap_rotatedannotations_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composerrotation_label/expected_composerrotation_label_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composerscalebar_singlebox/expected_composerscalebar_singlebox_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composerscalebar_singlebox_alpha/expected_composerscalebar_singlebox_alpha_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composerutils_drawtext_pos/expected_composerutils_drawtext_pos_mask.png
 delete mode 100644 tests/testdata/control_images/expected_composerutils_drawtext_rect/expected_composerutils_drawtext_rect_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_bufferCheck/expected_geometry_bufferCheck_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_differenceCheck2/expected_geometry_differenceCheck2_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_part_count/expected_geometry_part_count.png
 create mode 100644 tests/testdata/control_images/expected_geometry_part_count/expected_geometry_part_count_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometry_part_num/expected_geometry_part_num.png
 create mode 100644 tests/testdata/control_images/expected_geometry_part_num/expected_geometry_part_num_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_buffer_lines/expected_geometrygenerator_buffer_lines.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_buffer_lines/expected_geometrygenerator_buffer_lines_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_buffer_points/expected_geometrygenerator_buffer_points.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_buffer_points/expected_geometrygenerator_buffer_points_mask.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_marker/expected_geometrygenerator_marker.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_mixed/expected_geometrygenerator_mixed.png
 create mode 100644 tests/testdata/control_images/expected_geometrygenerator_mixed/expected_geometrygenerator_mixed_mask.png
 delete mode 100644 tests/testdata/control_images/expected_imageop_dt_interior/expected_imageop_dt_interior.png
 delete mode 100644 tests/testdata/control_images/expected_imageop_dt_max/expected_imageop_dt_max.png
 delete mode 100644 tests/testdata/control_images/expected_imageop_dt_spread/expected_imageop_dt_spread.png
 delete mode 100644 tests/testdata/control_images/expected_painteffect_blur/painteffect_blur.png
 delete mode 100644 tests/testdata/control_images/expected_painteffect_dropshadow/expected_painteffect_dropshadow.png
 delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_rect/macosx/sp_background_rect.png
 copy tests/testdata/control_images/expected_pal_canvas/sp_background_rect/{precise => }/sp_background_rect.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_rect/sp_background_rect_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_rect_w_offset/macosx/sp_background_rect_w_offset.png
 copy tests/testdata/control_images/expected_pal_canvas/sp_background_rect_w_offset/{precise => }/sp_background_rect_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_rect_w_offset/sp_background_rect_w_offset_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_svg/macosx/sp_background_svg.png
 copy tests/testdata/control_images/expected_pal_canvas/sp_background_svg/{precise => }/sp_background_svg.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_svg/sp_background_svg_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_svg_w_offset/macosx/sp_background_svg_w_offset.png
 copy tests/testdata/control_images/expected_pal_canvas/sp_background_svg_w_offset/{precise => }/sp_background_svg_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_background_svg_w_offset/sp_background_svg_w_offset_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_buffer/sp_buffer.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_buffer/sp_buffer_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_default_label/macosx/sp_default_label.png
 copy tests/testdata/control_images/expected_pal_canvas/sp_default_label/{precise => }/sp_default_label.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_default_label/sp_default_label_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_partials_labels_disabled/sp_partials_labels_disabled_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_partials_labels_enabled/macosx/sp_partials_labels_enabled.png
 copy tests/testdata/control_images/expected_pal_canvas/sp_partials_labels_enabled/{precise => }/sp_partials_labels_enabled.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_partials_labels_enabled/sp_partials_labels_enabled_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_shadow/sp_shadow.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_shadow/sp_shadow_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_text_color/macosx/sp_text_color.png
 copy tests/testdata/control_images/expected_pal_canvas/sp_text_color/{precise => }/sp_text_color.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_text_color/sp_text_color_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_text_size_map_unit/macosx/sp_text_size_map_unit.png
 copy tests/testdata/control_images/expected_pal_canvas/sp_text_size_map_unit/{precise => }/sp_text_size_map_unit.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_text_size_map_unit/sp_text_size_map_unit_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_above/sp_curved_placement_above.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_above/sp_curved_placement_above_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_below/sp_curved_placement_below.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_below/sp_curved_placement_below_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_online/sp_curved_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_online/sp_curved_placement_online_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_online/sp_line_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_online/sp_line_placement_online_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_rect/macosx/sp_img_background_rect.png
 rename tests/testdata/control_images/expected_pal_composer/sp_img_background_rect/{precise => }/sp_img_background_rect.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_rect/sp_img_background_rect_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_rect_w_offset/macosx/sp_img_background_rect_w_offset.png
 rename tests/testdata/control_images/expected_pal_composer/sp_img_background_rect_w_offset/{precise => }/sp_img_background_rect_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_rect_w_offset/sp_img_background_rect_w_offset_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_svg/macosx/sp_img_background_svg.png
 rename tests/testdata/control_images/expected_pal_composer/sp_img_background_svg/{precise => }/sp_img_background_svg.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_svg/sp_img_background_svg_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_svg_w_offset/macosx/sp_img_background_svg_w_offset.png
 rename tests/testdata/control_images/expected_pal_composer/sp_img_background_svg_w_offset/{precise => }/sp_img_background_svg_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_background_svg_w_offset/sp_img_background_svg_w_offset_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_buffer/sp_img_buffer.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_buffer/sp_img_buffer_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_default_label/macosx/sp_img_default_label.png
 rename tests/testdata/control_images/expected_pal_composer/sp_img_default_label/{precise => }/sp_img_default_label.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_default_label/sp_img_default_label_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_partials_labels_enabled/macosx/sp_img_partials_labels_enabled.png
 rename tests/testdata/control_images/expected_pal_composer/sp_img_partials_labels_enabled/{precise => }/sp_img_partials_labels_enabled.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_partials_labels_enabled/sp_img_partials_labels_enabled_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_shadow/sp_img_shadow.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_shadow/sp_img_shadow_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_text_color/macosx/sp_img_text_color.png
 rename tests/testdata/control_images/expected_pal_composer/sp_img_text_color/{precise => }/sp_img_text_color.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_text_color/sp_img_text_color_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_text_size_map_unit/macosx/sp_img_text_size_map_unit.png
 rename tests/testdata/control_images/expected_pal_composer/sp_img_text_size_map_unit/{precise => }/sp_img_text_size_map_unit.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_text_size_map_unit/sp_img_text_size_map_unit_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect/macosx/sp_pdf_background_rect.png
 rename tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect/{precise => }/sp_pdf_background_rect.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect/sp_pdf_background_rect_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect_w_offset/macosx/sp_pdf_background_rect_w_offset.png
 rename tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect_w_offset/{precise => }/sp_pdf_background_rect_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_rect_w_offset/sp_pdf_background_rect_w_offset_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg/macosx/sp_pdf_background_svg.png
 rename tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg/{precise => }/sp_pdf_background_svg.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg/sp_pdf_background_svg_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg_w_offset/macosx/sp_pdf_background_svg_w_offset.png
 rename tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg_w_offset/{precise => }/sp_pdf_background_svg_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_background_svg_w_offset/sp_pdf_background_svg_w_offset_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_buffer/sp_pdf_buffer.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_buffer/sp_pdf_buffer_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_default_label/macosx/sp_pdf_default_label.png
 rename tests/testdata/control_images/expected_pal_composer/sp_pdf_default_label/{precise => }/sp_pdf_default_label.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_default_label/sp_pdf_default_label_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_disabled/anomaly-precise.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_disabled/sp_pdf_partials_labels_disabled_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_enabled/macosx/sp_pdf_partials_labels_enabled.png
 rename tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_enabled/{precise => }/sp_pdf_partials_labels_enabled.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_partials_labels_enabled/sp_pdf_partials_labels_enabled_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_shadow/sp_pdf_shadow.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_shadow/sp_pdf_shadow_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_text_color/macosx/sp_pdf_text_color.png
 rename tests/testdata/control_images/expected_pal_composer/sp_pdf_text_color/{precise => }/sp_pdf_text_color.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_text_color/sp_pdf_text_color_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_text_size_map_unit/macosx/sp_pdf_text_size_map_unit.png
 rename tests/testdata/control_images/expected_pal_composer/sp_pdf_text_size_map_unit/{precise => }/sp_pdf_text_size_map_unit.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_text_size_map_unit/sp_pdf_text_size_map_unit_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect/macosx/sp_svg_background_rect.png
 rename tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect/{precise => }/sp_svg_background_rect.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect/sp_svg_background_rect_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect_w_offset/macosx/sp_svg_background_rect_w_offset.png
 rename tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect_w_offset/{precise => }/sp_svg_background_rect_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_rect_w_offset/sp_svg_background_rect_w_offset_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg/macosx/sp_svg_background_svg.png
 rename tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg/{precise => }/sp_svg_background_svg.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg/sp_svg_background_svg_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg_w_offset/macosx/sp_svg_background_svg_w_offset.png
 rename tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg_w_offset/{precise => }/sp_svg_background_svg_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_background_svg_w_offset/sp_svg_background_svg_w_offset_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_buffer/sp_svg_buffer.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_buffer/sp_svg_buffer_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_default_label/macosx/sp_svg_default_label.png
 rename tests/testdata/control_images/expected_pal_composer/sp_svg_default_label/{precise => }/sp_svg_default_label.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_default_label/sp_svg_default_label_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_partials_labels_enabled/macosx/sp_svg_partials_labels_enabled.png
 rename tests/testdata/control_images/expected_pal_composer/sp_svg_partials_labels_enabled/{precise => }/sp_svg_partials_labels_enabled.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_partials_labels_enabled/sp_svg_partials_labels_enabled_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_shadow/sp_svg_shadow.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_shadow/sp_svg_shadow_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_text_color/macosx/sp_svg_text_color.png
 rename tests/testdata/control_images/expected_pal_composer/sp_svg_text_color/{precise => }/sp_svg_text_color.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_text_color/sp_svg_text_color_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_text_size_map_unit/macosx/sp_svg_text_size_map_unit.png
 rename tests/testdata/control_images/expected_pal_composer/sp_svg_text_size_map_unit/{precise => }/sp_svg_text_size_map_unit.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_text_size_map_unit/sp_svg_text_size_map_unit_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_above/sp_img_curved_placement_above.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_above/sp_img_curved_placement_above_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_below/sp_img_curved_placement_below.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_below/sp_img_curved_placement_below_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_online/sp_img_curved_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_curved_placement_online/sp_img_curved_placement_online_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_above_line_orientation/sp_img_line_placement_above_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_above_line_orientation/sp_img_line_placement_above_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_above_map_orientation/sp_img_line_placement_above_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_above_map_orientation/sp_img_line_placement_above_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_below_line_orientation/sp_img_line_placement_below_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_below_line_orientation/sp_img_line_placement_below_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_below_map_orientation/sp_img_line_placement_below_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_below_map_orientation/sp_img_line_placement_below_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_online/sp_img_line_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_img_line_placement_online/sp_img_line_placement_online_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_above/sp_pdf_curved_placement_above.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_above/sp_pdf_curved_placement_above_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_below/sp_pdf_curved_placement_below.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_below/sp_pdf_curved_placement_below_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_online/sp_pdf_curved_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_online/sp_pdf_curved_placement_online_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_line_orientation/sp_pdf_line_placement_above_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_line_orientation/sp_pdf_line_placement_above_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_map_orientation/sp_pdf_line_placement_above_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_map_orientation/sp_pdf_line_placement_above_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_line_orientation/sp_pdf_line_placement_below_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_line_orientation/sp_pdf_line_placement_below_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_map_orientation/sp_pdf_line_placement_below_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_map_orientation/sp_pdf_line_placement_below_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_online/sp_pdf_line_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_online/sp_pdf_line_placement_online_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_above/sp_svg_curved_placement_above.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_above/sp_svg_curved_placement_above_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_below/sp_svg_curved_placement_below.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_below/sp_svg_curved_placement_below_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_online/sp_svg_curved_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_curved_placement_online/sp_svg_curved_placement_online_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_above_line_orientation/sp_svg_line_placement_above_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_above_line_orientation/sp_svg_line_placement_above_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_above_map_orientation/sp_svg_line_placement_above_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_above_map_orientation/sp_svg_line_placement_above_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_below_line_orientation/sp_svg_line_placement_below_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_below_line_orientation/sp_svg_line_placement_below_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_below_map_orientation/sp_svg_line_placement_below_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_below_map_orientation/sp_svg_line_placement_below_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_online/sp_svg_line_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer_line/sp_svg_line_placement_online/sp_svg_line_placement_online_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_multipolygon_obstacle/sp_multipolygon_obstacle.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_multipolygon_obstacle/sp_multipolygon_obstacle_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_dd_ordered_placement/sp_point_dd_ordered_placement.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_dd_ordered_placement/sp_point_dd_ordered_placement_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_dd_ordered_placement1/sp_point_dd_ordered_placement1.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_dd_ordered_placement1/sp_point_dd_ordered_placement1_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement1/sp_point_ordered_placement1.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement1/sp_point_ordered_placement1_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement2/sp_point_ordered_placement2.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement2/sp_point_ordered_placement2_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement3/sp_point_ordered_placement3.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement3/sp_point_ordered_placement3_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement4/sp_point_ordered_placement4.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_placement4/sp_point_ordered_placement4_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_symbol_bound_offset/sp_point_ordered_symbol_bound_offset.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_ordered_symbol_bound_offset/sp_point_ordered_symbol_bound_offset_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around/sp_point_placement_around.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around/sp_point_placement_around_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around_obstacle/sp_point_placement_around_obstacle.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around_obstacle/sp_point_placement_around_obstacle_mask.png
 create mode 100755 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around_obstacle_large_symbol/sp_point_placement_around_obstacle_large_symbol.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_around_obstacle_large_symbol/sp_point_placement_around_obstacle_large_symbol_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_narrow_polygon_obstacle/sp_point_placement_narrow_polygon_obstacle.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_point_placement_narrow_polygon_obstacle/sp_point_placement_narrow_polygon_obstacle_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_multiple_labels/sp_polygon_multiple_labels.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_multiple_labels/sp_polygon_multiple_labels_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_placement_with_hole/sp_polygon_placement_with_hole.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_placement_with_hole/sp_polygon_placement_with_hole_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_placement_with_hole_and_point/sp_polygon_placement_with_hole_and_point.png
 create mode 100644 tests/testdata/control_images/expected_pal_placement/sp_polygon_placement_with_hole_and_point/sp_polygon_placement_with_hole_and_point_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect/macosx/sp_background_rect.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect/precise/sp_background_rect.png
 rename tests/testdata/control_images/{expected_pal_canvas/sp_background_rect/precise => expected_pal_server/sp_background_rect}/sp_background_rect.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect/sp_background_rect_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect_w_offset/macosx/sp_background_rect_w_offset.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect_w_offset/precise/sp_background_rect_w_offset.png
 rename tests/testdata/control_images/{expected_pal_canvas/sp_background_rect_w_offset/precise => expected_pal_server/sp_background_rect_w_offset}/sp_background_rect_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_rect_w_offset/sp_background_rect_w_offset_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg/macosx/sp_background_svg.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg/precise/sp_background_svg.png
 rename tests/testdata/control_images/{expected_pal_canvas/sp_background_svg/precise => expected_pal_server/sp_background_svg}/sp_background_svg.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg/sp_background_svg_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg_w_offset/macosx/sp_background_svg_w_offset.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg_w_offset/precise/sp_background_svg_w_offset.png
 rename tests/testdata/control_images/{expected_pal_canvas/sp_background_svg_w_offset/precise => expected_pal_server/sp_background_svg_w_offset}/sp_background_svg_w_offset.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_background_svg_w_offset/sp_background_svg_w_offset_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_buffer/sp_buffer.png
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_buffer/sp_buffer_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_default_label/macosx/sp_default_label.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_default_label/precise/sp_default_label.png
 rename tests/testdata/control_images/{expected_pal_canvas/sp_default_label/precise => expected_pal_server/sp_default_label}/sp_default_label.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_default_label/sp_default_label_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_partials_labels_enabled/macosx/sp_partials_labels_enabled.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_partials_labels_enabled/precise/sp_partials_labels_enabled.png
 rename tests/testdata/control_images/{expected_pal_canvas/sp_partials_labels_enabled/precise => expected_pal_server/sp_partials_labels_enabled}/sp_partials_labels_enabled.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_partials_labels_enabled/sp_partials_labels_enabled_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_shadow/sp_shadow.png
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_shadow/sp_shadow_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_color/macosx/sp_text_color.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_color/precise/sp_text_color.png
 rename tests/testdata/control_images/{expected_pal_canvas/sp_text_color/precise => expected_pal_server/sp_text_color}/sp_text_color.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_color/sp_text_color_mask.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_size_map_unit/macosx/sp_text_size_map_unit.png
 delete mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_size_map_unit/precise/sp_text_size_map_unit.png
 rename tests/testdata/control_images/{expected_pal_canvas/sp_text_size_map_unit/precise => expected_pal_server/sp_text_size_map_unit}/sp_text_size_map_unit.png (100%)
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_text_size_map_unit/sp_text_size_map_unit_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_above/sp_curved_placement_above.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_above/sp_curved_placement_above_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_below/sp_curved_placement_below.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_below/sp_curved_placement_below_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_online/sp_curved_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_curved_placement_online/sp_curved_placement_online_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_online/sp_line_placement_online.png
 create mode 100644 tests/testdata/control_images/expected_pal_server_line/sp_line_placement_online/sp_line_placement_online_mask.png
 create mode 100644 tests/testdata/control_images/expected_piediagram/expected_piediagram_mask.png
 create mode 100644 tests/testdata/control_images/expected_piediagram_expression/expected_piediagram_expression_mask.png
 create mode 100644 tests/testdata/control_images/expected_qgis_local_server/expected_qgis_local_server_mask.png
 delete mode 100644 tests/testdata/control_images/expected_raster_blendmodes/default/expected_raster_blendmodes.png
 create mode 100644 tests/testdata/control_images/expected_raster_blendmodes/expected_raster_blendmodes.png
 delete mode 100644 tests/testdata/control_images/expected_raster_blendmodes/precise/expected_raster_blendmodes.png
 create mode 100644 tests/testdata/control_images/expected_raster_multibandrenderer/expected_raster_multibandrenderer.png
 create mode 100644 tests/testdata/control_images/expected_raster_multibandrenderer/expected_raster_multibandrenderer_mask.png
 create mode 100644 tests/testdata/control_images/expected_rgbwcmyk01_YeGeo.jp2/expected_rgbwcmyk01_YeGeo.jp2_mask.png
 create mode 100644 tests/testdata/control_images/expected_rulebased_disabled_else/expected_rulebased_disabled_else.png
 create mode 100644 tests/testdata/control_images/expected_rulebased_disabled_else/expected_rulebased_disabled_else_mask.png
 create mode 100644 tests/testdata/control_images/expected_rulebased_else/expected_rulebased_else.png
 create mode 100644 tests/testdata/control_images/expected_rulebased_else/expected_rulebased_else_mask.png
 create mode 100644 tests/testdata/control_images/expected_singlesymbol_orderby/expected_singlesymbol_orderby.png
 create mode 100644 tests/testdata/control_images/expected_singlesymbol_orderby/expected_singlesymbol_orderby_mask.png
 create mode 100644 tests/testdata/control_images/expected_stylev2_linecanvasclip/expected_stylev2_linecanvasclip.png
 create mode 100644 tests/testdata/control_images/expected_stylev2_linecanvasclip/expected_stylev2_linecanvasclip_mask.png
 create mode 100644 tests/testdata/control_images/expected_stylev2_linecanvasclip_off/expected_stylev2_linecanvasclip_off.png
 create mode 100644 tests/testdata/control_images/expected_stylev2_linecanvasclip_off/expected_stylev2_linecanvasclip_off_mask.png
 create mode 100644 tests/testdata/control_images/expected_stylev2_polycanvasclip/expected_stylev2_polycanvasclip.png
 create mode 100644 tests/testdata/control_images/expected_stylev2_polycanvasclip/expected_stylev2_polycanvasclip_mask.png
 create mode 100644 tests/testdata/control_images/expected_stylev2_polycanvasclip_off/expected_stylev2_polycanvasclip_off.png
 create mode 100644 tests/testdata/control_images/expected_stylev2_polycanvasclip_off/expected_stylev2_polycanvasclip_off_mask.png
 create mode 100644 tests/testdata/control_images/expected_symbol_color_variable/expected_symbol_color_variable.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_bcnochange/expected_imageop_bcnochange.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_bcnochange/expected_imageop_bcnochange_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_colorizefull/expected_imageop_colorizefull.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_colorizefull/expected_imageop_colorizefull_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_colorizepartial/expected_imageop_colorizepartial.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_colorizepartial/expected_imageop_colorizepartial_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_decreasebright/expected_imageop_decreasebright.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_decreasebright/expected_imageop_decreasebright_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_decreasecontrast/expected_imageop_decreasecontrast.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_decreasecontrast/expected_imageop_decreasecontrast_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_decreasesat/expected_imageop_decreasesat.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_decreasesat/expected_imageop_decreasesat_mask.png
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_dt_interior/expected_imageop_dt_interior.png
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_dt_max/expected_imageop_dt_max.png
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_dt_spread/expected_imageop_dt_spread.png
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_dt_spread/expected_imageop_dt_spread_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_fliphoz/expected_imageop_fliphoz.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_fliphoz/expected_imageop_fliphoz_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_flipvert/expected_imageop_flipvert.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_flipvert/expected_imageop_flipvert_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_gaussianblur/expected_imageop_gaussianblur.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_gaussianblur/expected_imageop_gaussianblur_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_gaussianblur_small/expected_imageop_gaussianblur_small.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_gaussianblur_small/expected_imageop_gaussianblur_small_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_grayaverage/expected_imageop_grayaverage.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_grayaverage/expected_imageop_grayaverage_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_graylightness/expected_imageop_graylightness.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_graylightness/expected_imageop_graylightness_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_grayluminosity/expected_imageop_grayluminosity.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_grayluminosity/expected_imageop_grayluminosity_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_increasebright/expected_imageop_increasebright.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_increasebright/expected_imageop_increasebright_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_increasecontrast/expected_imageop_increasecontrast.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_increasecontrast/expected_imageop_increasecontrast_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_increasesat/expected_imageop_increasesat.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_increasesat/expected_imageop_increasesat_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_nochange/expected_imageop_nochange.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_nochange/expected_imageop_nochange_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_opacitydecrease/expected_imageop_opacitydecrease.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_opacitydecrease/expected_imageop_opacitydecrease_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_opacityincrease/expected_imageop_opacityincrease.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_opacityincrease/expected_imageop_opacityincrease_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_opacitynochange/expected_imageop_opacitynochange.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_opacitynochange/expected_imageop_opacitynochange_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_overlaycolor/expected_imageop_overlaycolor.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_overlaycolor/expected_imageop_overlaycolor_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_satnochange/expected_imageop_satnochange.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_satnochange/expected_imageop_satnochange_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_smallimage/expected_imageop_smallimage.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_smallimage/expected_imageop_smallimage_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_stackblur/expected_imageop_stackblur.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_stackblur/expected_imageop_stackblur_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_stackblur_alphaonly/expected_imageop_stackblur_alphaonly.png (100%)
 create mode 100644 tests/testdata/control_images/image_operations/expected_imageop_stackblur_alphaonly/expected_imageop_stackblur_alphaonly_mask.png
 rename tests/testdata/control_images/{ => image_operations}/expected_imageop_zerospread/expected_imageop_zerospread.png (100%)
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_layer1/expected_label_order_layer1.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_layer1/expected_label_order_layer1_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_layer2/expected_label_order_layer2.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_layer2/expected_label_order_layer2_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_mixed/expected_label_order_mixed.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_mixed/expected_label_order_mixed_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_size/expected_label_order_size.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_size/expected_label_order_size_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_zindex/expected_label_order_zindex.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_label_order_zindex/expected_label_order_zindex_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_basic/expected_labeling_basic.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_basic/expected_labeling_basic_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_point_diagrams/expected_labeling_point_diagrams.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_point_diagrams/expected_labeling_point_diagrams_mask.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_rulebased/expected_labeling_rulebased.png
 create mode 100644 tests/testdata/control_images/labelingenginev2/expected_labeling_rulebased/expected_labeling_rulebased_mask.png
 rename tests/testdata/control_images/{ => legend}/expected_legend_basic/expected_legend_basic.png (100%)
 create mode 100644 tests/testdata/control_images/legend/expected_legend_basic/expected_legend_basic_mask.png
 rename tests/testdata/control_images/{ => legend}/expected_legend_big_marker/expected_legend_big_marker.png (100%)
 create mode 100644 tests/testdata/control_images/legend/expected_legend_big_marker/expected_legend_big_marker_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_expression/expected_legend_filter_by_expression.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_expression/expected_legend_filter_by_expression_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_map/expected_legend_filter_by_map.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_map/expected_legend_filter_by_map_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_map_dupe/expected_legend_filter_by_map_dupe.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_map_dupe/expected_legend_filter_by_map_dupe_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_polygon/expected_legend_filter_by_polygon.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_filter_by_polygon/expected_legend_filter_by_polygon_mask.png
 rename tests/testdata/control_images/{ => legend}/expected_legend_long_symbol_text/expected_legend_long_symbol_text.png (100%)
 create mode 100644 tests/testdata/control_images/legend/expected_legend_long_symbol_text/expected_legend_long_symbol_text_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_mapunits/expected_legend_mapunits.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_mapunits/expected_legend_mapunits_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_raster_border/expected_legend_raster_border.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_raster_border/expected_legend_raster_border_mask.png
 rename tests/testdata/control_images/{ => legend}/expected_legend_three_columns/expected_legend_three_columns.png (100%)
 create mode 100644 tests/testdata/control_images/legend/expected_legend_three_columns/expected_legend_three_columns_mask.png
 create mode 100644 tests/testdata/control_images/maprotation/expected_raster+45/expected_raster+45_mask.png
 create mode 100644 tests/testdata/control_images/maprotation/expected_raster-45/expected_raster-45_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/Restricted_WMS_GetMap/Restricted_WMS_GetMap.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/Restricted_WMS_GetMap_projectsubstring/Restricted_WMS_GetMap_projectsubstring.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetLegendGraphic_Country/WMS_GetLegendGraphic_Country.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetLegendGraphic_Country/WMS_GetLegendGraphic_Country_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetLegendGraphic_Hello/WMS_GetLegendGraphic_Hello.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetLegendGraphic_Hello/WMS_GetLegendGraphic_Hello_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetMap/WMS_GetMap.png
 create mode 100644 tests/testdata/control_images/qgis_server_accesscontrol/WMS_GetMap_projectsubstring/WMS_GetMap_projectsubstring.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker/expected_ellipsemarker.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker/expected_ellipsemarker_mask.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_bounds/expected_ellipsemarker_bounds.png
 create mode 100644 tests/testdata/control_images/symbol_ellipsemarker/expected_ellipsemarker_bounds/expected_ellipsemarker_bounds_mask.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker/expected_fontmarker.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker/expected_fontmarker_mask.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker_bounds/expected_fontmarker_bounds.png
 create mode 100644 tests/testdata/control_images/symbol_fontmarker/expected_fontmarker_bounds/expected_fontmarker_bounds_mask.png
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient/expected_gradient.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_colors/expected_gradient_colors.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_conical/expected_gradient_conical.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_from_qml/expected_gradient_from_qml.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_radial/expected_gradient_radial.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_ramp/expected_gradient_ramp.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_ref1centroid/expected_gradient_ref1centroid.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_ref2centroid/expected_gradient_ref2centroid.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_reflect/expected_gradient_reflect.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_refpoints/expected_gradient_refpoints.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_repeat/expected_gradient_repeat.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_rotate/expected_gradient_rotate.png (100%)
 rename tests/testdata/control_images/{ => symbol_gradient}/expected_gradient_viewport/expected_gradient_viewport.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_graduated/expected_inverted_polys_graduated.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_graduated/expected_inverted_polys_graduated_mask.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_preprocess/default/expected_inverted_polys_preprocess.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_preprocess/precise/expected_inverted_polys_preprocess.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_projection/default/expected_inverted_polys_projection.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_projection/precise/expected_inverted_polys_projection.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_projection2/default/expected_inverted_polys_projection2.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_projection2/precise/expected_inverted_polys_projection2.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_single/default/expected_inverted_polys_single.png (100%)
 rename tests/testdata/control_images/{ => symbol_invertedpolygon}/expected_inverted_polys_single/precise/expected_inverted_polys_single.png (100%)
 create mode 100644 tests/testdata/control_images/symbol_linefill/expected_datadefined_subsymbol/expected_datadefined_subsymbol.png
 create mode 100644 tests/testdata/control_images/symbol_linefill/expected_datadefined_subsymbol/expected_datadefined_subsymbol_mask.png
 create mode 100644 tests/testdata/control_images/symbol_linefill/expected_symbol_linefill/expected_symbol_linefill.png
 create mode 100644 tests/testdata/control_images/symbol_linefill/expected_symbol_linefill/expected_symbol_linefill_mask.png
 rename tests/testdata/control_images/{markerlinesymbol => symbol_markerline}/expected_line_offset/expected_line_offset.png (100%)
 create mode 100644 tests/testdata/control_images/symbol_markerline/expected_line_offset/expected_line_offset_mask.png
 create mode 100644 tests/testdata/control_images/symbol_pointpatternfill/expected_datadefined_subsymbol/expected_datadefined_subsymbol.png
 create mode 100644 tests/testdata/control_images/symbol_pointpatternfill/expected_datadefined_subsymbol/expected_datadefined_subsymbol_mask.png
 create mode 100644 tests/testdata/control_images/symbol_pointpatternfill/expected_symbol_pointfill/expected_symbol_pointfill.png
 rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill/default/expected_rasterfill.png (100%)
 rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_alpha/default/expected_rasterfill_alpha.png (100%)
 rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_offset/default/expected_rasterfill_offset.png (100%)
 rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_offset/precise/expected_rasterfill_offset.png (100%)
 rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_viewport/default/expected_rasterfill_viewport.png (100%)
 rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_width/default/expected_rasterfill_width.png (100%)
 rename tests/testdata/control_images/{ => symbol_rasterfill}/expected_rasterfill_width/precise/expected_rasterfill_width.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst/default/expected_shapeburst.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst/precise/expected_shapeburst.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_blur/default/expected_shapeburst_blur.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_blur/precise/expected_shapeburst_blur.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_colors/default/expected_shapeburst_colors.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_colors/precise/expected_shapeburst_colors.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_from_qml/expected_shapeburst_from_qml.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_from_qml/precise/expected_shapeburst_from_qml.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ignorerings/default/expected_shapeburst_ignorerings.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ignorerings/precise/expected_shapeburst_ignorerings.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ignorerings/precise2/expected_shapeburst_ignorerings.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_maxdistance_mapunit/default/expected_shapeburst_maxdistance_mapunit.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_maxdistance_mapunit/precise/expected_shapeburst_maxdistance_mapunit.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_maxdistance_mm/default/expected_shapeburst_maxdistance_mm.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_maxdistance_mm/precise/expected_shapeburst_maxdistance_mm.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ramp/default/expected_shapeburst_ramp.png (100%)
 rename tests/testdata/control_images/{ => symbol_shapeburst}/expected_shapeburst_ramp/precise/expected_shapeburst_ramp.png (100%)
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker/expected_simplemarker.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker/expected_simplemarker_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_bounds/expected_simplemarker_bounds.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_bounds/expected_simplemarker_bounds_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsoffset/expected_simplemarker_boundsoffset.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsoffset/expected_simplemarker_boundsoffset_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsrotation/expected_simplemarker_boundsrotation.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsrotation/expected_simplemarker_boundsrotation_mask.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsrotationoffset/expected_simplemarker_boundsrotationoffset.png
 create mode 100644 tests/testdata/control_images/symbol_simplemarker/expected_simplemarker_boundsrotationoffset/expected_simplemarker_boundsrotationoffset_mask.png
 create mode 100644 tests/testdata/control_images/symbol_svgmarker/expected_svgmarker/expected_svgmarker.png
 create mode 100644 tests/testdata/control_images/symbol_svgmarker/expected_svgmarker_bounds/expected_svgmarker_bounds.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_circular_string/expected_circular_string.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_compound_curve/expected_compound_curve.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_curve_polygon/expected_curve_polygon.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_curve_polygon_no_arc/expected_curve_polygon_no_arc.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_linestring/expected_linestring.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multicurve/expected_multicurve.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multilinestring/expected_multilinestring.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multipoint/expected_multipoint.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_multipolygon/expected_multipolygon.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_point/expected_point.png
 create mode 100644 tests/testdata/control_images/symbolv2/expected_polygon/expected_polygon.png
 create mode 100644 tests/testdata/delimitedtext/test13749.csv
 create mode 100644 tests/testdata/delimitedtext/test14666.csv
 create mode 100644 tests/testdata/delimitedtext/testtypes.csv
 create mode 100644 tests/testdata/elev.gpx
 create mode 100644 tests/testdata/float1-16.tif
 create mode 100644 tests/testdata/geom_data.csv
 create mode 100644 tests/testdata/grass/wgs84/PERMANENT/DEFAULT_WIND
 create mode 100644 tests/testdata/grass/wgs84/PERMANENT/PROJ_INFO
 create mode 100644 tests/testdata/grass/wgs84/PERMANENT/PROJ_UNITS
 create mode 100644 tests/testdata/grass/wgs84/PERMANENT/WIND
 create mode 100644 tests/testdata/grass/wgs84/test/WIND
 create mode 100644 tests/testdata/grass/wgs84/test/cats/cell
 create mode 100644 tests/testdata/grass/wgs84/test/cats/dcell
 create mode 100644 tests/testdata/grass/wgs84/test/cats/fcell
 create mode 100644 tests/testdata/grass/wgs84/test/cell/cell
 copy TODO => tests/testdata/grass/wgs84/test/cell/dcell (100%)
 copy TODO => tests/testdata/grass/wgs84/test/cell/fcell (100%)
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/cell/null
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/cell/range
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/dcell/f_format
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/dcell/f_quant
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/dcell/f_range
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/dcell/null
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/fcell/f_format
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/fcell/f_quant
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/fcell/f_range
 create mode 100644 tests/testdata/grass/wgs84/test/cell_misc/fcell/null
 create mode 100644 tests/testdata/grass/wgs84/test/cellhd/cell
 create mode 100644 tests/testdata/grass/wgs84/test/cellhd/dcell
 create mode 100644 tests/testdata/grass/wgs84/test/cellhd/fcell
 create mode 100644 tests/testdata/grass/wgs84/test/fcell/dcell
 create mode 100644 tests/testdata/grass/wgs84/test/fcell/fcell
 create mode 100644 tests/testdata/grass/wgs84/test/hist/cell
 create mode 100644 tests/testdata/grass/wgs84/test/hist/dcell
 create mode 100644 tests/testdata/grass/wgs84/test/hist/fcell
 create mode 100644 tests/testdata/grass/wgs84/test6/VAR
 create mode 100644 tests/testdata/grass/wgs84/test6/WIND
 create mode 100644 tests/testdata/grass/wgs84/test6/dbf/test_1.dbf
 create mode 100644 tests/testdata/grass/wgs84/test6/dbf/test_2.dbf
 create mode 100644 tests/testdata/grass/wgs84/test6/dbf/test_3.dbf
 create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/cidx
 create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/coor
 create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/dbln
 create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/head
 copy TODO => tests/testdata/grass/wgs84/test6/vector/test/hist (100%)
 create mode 100644 tests/testdata/grass/wgs84/test6/vector/test/topo
 create mode 100644 tests/testdata/grass/wgs84/test7/VAR
 create mode 100644 tests/testdata/grass/wgs84/test7/WIND
 create mode 100644 tests/testdata/grass/wgs84/test7/sqlite/sqlite.db
 create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/cidx
 create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/coor
 create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/dbln
 create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/head
 rename TODO => tests/testdata/grass/wgs84/test7/vector/test/hist (100%)
 create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/sidx
 create mode 100644 tests/testdata/grass/wgs84/test7/vector/test/topo
 create mode 100644 tests/testdata/labeling/line.qml
 create mode 100644 tests/testdata/labeling/multi_polygon.qml
 create mode 100644 tests/testdata/labeling/narrow_polygon.qml
 create mode 100644 tests/testdata/labeling/point2.qml
 create mode 100644 tests/testdata/labeling/point3.qml
 create mode 100644 tests/testdata/labeling/point_ordered_obstacle1.qml
 create mode 100644 tests/testdata/labeling/point_ordered_obstacle2.qml
 create mode 100644 tests/testdata/labeling/point_ordered_obstacle3.qml
 create mode 100644 tests/testdata/labeling/point_ordered_obstacle_top.qml
 create mode 100644 tests/testdata/labeling/point_ordered_placement.qml
 create mode 100644 tests/testdata/labeling/polygon_rule_based.qml
 create mode 100644 tests/testdata/labeling/polygon_with_hole.qml
 create mode 100644 tests/testdata/landsat-int16-b1.tif.aux.xml
 create mode 100644 tests/testdata/landsat.tif.aux.xml
 create mode 100644 tests/testdata/landsat_4326.tif
 create mode 100644 tests/testdata/landsat_4326.tif.aux.xml
 create mode 100644 tests/testdata/noelev.gpx
 create mode 100644 tests/testdata/points_diagrams.qml
 create mode 100644 tests/testdata/provider/delimited_wkt.csv
 create mode 100644 tests/testdata/provider/delimited_wkt_poly.csv
 create mode 100644 tests/testdata/provider/delimited_xy.csv
 create mode 100644 tests/testdata/provider/shapefile.dbf
 copy tests/testdata/{france_parts.prj => provider/shapefile.prj} (100%)
 copy tests/testdata/{points_relations.qpj => provider/shapefile.qpj} (100%)
 create mode 100644 tests/testdata/provider/shapefile.shp
 create mode 100644 tests/testdata/provider/shapefile.shx
 create mode 100644 tests/testdata/provider/shapefile_poly.dbf
 copy tests/testdata/{france_parts.prj => provider/shapefile_poly.prj} (100%)
 copy tests/testdata/{points_relations.qpj => provider/shapefile_poly.qpj} (100%)
 create mode 100644 tests/testdata/provider/shapefile_poly.shp
 create mode 100644 tests/testdata/provider/shapefile_poly.shx
 create mode 100644 tests/testdata/provider/spatialite.db
 create mode 100644 tests/testdata/provider/testdata_mssql.sql
 create mode 100644 tests/testdata/provider/testdata_oracle.sql
 create mode 100755 tests/testdata/provider/testdata_pg.sh
 create mode 100644 tests/testdata/provider/testdata_pg.sql
 create mode 100644 tests/testdata/provider/testdata_pg_reltests.sql
 create mode 100644 tests/testdata/provider/testdata_pg_vectorjoin.sql
 create mode 100644 tests/testdata/qgis_local_server/logo.png
 create mode 100644 tests/testdata/qgis_server/getcapabilities.txt
 create mode 100644 tests/testdata/qgis_server/getcapabilities_inspire.txt
 create mode 100644 tests/testdata/qgis_server/getprojectsettings.txt
 create mode 100644 tests/testdata/qgis_server/test+project.qgs
 create mode 100644 tests/testdata/qgis_server/test+project_inspire.qgs
 create mode 100644 tests/testdata/qgis_server/test+project_wfs.qgs
 create mode 100644 tests/testdata/qgis_server/testlayer.dbf
 copy tests/testdata/{france_parts.prj => qgis_server/testlayer.prj} (100%)
 copy tests/testdata/{points_relations.qpj => qgis_server/testlayer.qpj} (100%)
 create mode 100644 tests/testdata/qgis_server/testlayer.shp
 create mode 100644 tests/testdata/qgis_server/testlayer.shx
 create mode 100644 tests/testdata/qgis_server/wfs_describefeaturetype.txt
 create mode 100644 tests/testdata/qgis_server/wfs_getcapabilities.txt
 create mode 100644 tests/testdata/qgis_server/wfs_getfeature_nobbox.txt
 create mode 100644 tests/testdata/qgis_server/wfs_getfeature_startindex2.txt
 create mode 100644 tests/testdata/qgis_server/wms_getfeatureinfo-text-html.txt
 create mode 100644 tests/testdata/qgis_server/wms_getfeatureinfo-text-plain.txt
 create mode 100644 tests/testdata/qgis_server_accesscontrol/Country.qml
 create mode 100644 tests/testdata/qgis_server_accesscontrol/Hello.qml
 create mode 100644 tests/testdata/qgis_server_accesscontrol/_helloworld.db
 create mode 100644 tests/testdata/qgis_server_accesscontrol/dem.tif
 create mode 100644 tests/testdata/qgis_server_accesscontrol/dem.tif.aux.xml
 create mode 100644 tests/testdata/qgis_server_accesscontrol/dem.tif.ovr
 create mode 100644 tests/testdata/qgis_server_accesscontrol/helloworld.db
 create mode 100644 tests/testdata/qgis_server_accesscontrol/project.qgs
 create mode 100644 tests/testdata/qgis_server_accesscontrol/project.qgs.cfg
 create mode 100644 tests/testdata/qgis_server_accesscontrol/results/WCS_GetCoverage.geotiff
 create mode 100644 tests/testdata/raster/test.asc
 create mode 100644 tests/testdata/rectangles.dbf
 copy tests/testdata/{france_parts.prj => rectangles.prj} (100%)
 copy tests/testdata/{points_relations.qpj => rectangles.qpj} (100%)
 create mode 100644 tests/testdata/rectangles.shp
 create mode 100644 tests/testdata/rectangles.shx
 create mode 100644 tests/testdata/relates_data.csv
 create mode 100644 tests/testdata/sample_alpha_image.png
 create mode 100644 tests/testdata/shp_latin1.dbf
 create mode 100644 tests/testdata/svg/issue_14644.svg
 create mode 100644 tests/testdata/svg_params.svg
 create mode 100755 tests/testdata/tab_file.dat
 create mode 100755 tests/testdata/tab_file.id
 create mode 100755 tests/testdata/tab_file.map
 create mode 100755 tests/testdata/tab_file.tab
 create mode 100644 tests/testdata/test_symbol_svg.svg
 create mode 100644 tests/testdata/vector_and_raster.qlr
 create mode 100644 tests/testdata/wkt_data.csv

-- 
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