[qgis] branch upstream updated (b3f56c4 -> bc1bc45)

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Fri Oct 23 13:14:56 UTC 2015


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

sebastic pushed a change to branch upstream
in repository qgis.

      from  b3f56c4   Imported Upstream version 2.8.3+dfsg
       new  39cdbcf   Imported Upstream version 2.10.0+dfsg
       new  4ce9bc4   Imported Upstream version 2.10.1+dfsg
       new  bc1bc45   Imported Upstream version 2.12.0+dfsg

The 3 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                                         |    80 +-
 .travis.yml                                        |    40 +-
 CMakeLists.txt                                     |   153 +-
 ChangeLog                                          | 14473 ++-
 INSTALL                                            |    54 +-
 NEWS                                               |   211 +-
 README.md                                          |    37 +-
 ci/travis/linux/after_script.sh                    |     1 +
 ci/travis/linux/before_install.sh                  |    57 +
 ci/travis/linux/before_script.sh                   |     5 +
 ci/travis/linux/install.sh                         |    14 +
 ci/travis/linux/script.sh                          |     2 +
 .../.gitkeep => ci/travis/osx/after_script.sh      |     0
 ci/travis/osx/before_install.sh                    |    18 +
 .../__init__.py => 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/FindQCA.cmake                                |    98 +
 cmake/FindQwt.cmake                                |     2 +-
 cmake/MacBundleMacros.cmake                        |    44 +-
 cmake/QCAMacros.cmake                              |   189 +
 cmake/QsciAPI.cmake                                |     2 +-
 cmake/SIPMacros.cmake                              |     3 +-
 cmake/UsePythonTest.cmake                          |     8 +-
 cmake/modules/ECMQt4To5Porting.cmake               |     4 +-
 cmake_templates/Doxyfile.in                        |    14 +-
 debian/changelog                                   |    42 +-
 debian/compat.in                                   |     2 +-
 debian/control                                     |     1 +
 debian/control.in                                  |   136 +-
 debian/copyright                                   |    16 +-
 debian/libqgis-app{QGIS_ABI}.install               |     1 +
 debian/libqgis-app{QGIS_ABI}.lintian-overrides     |     1 +
 debian/libqgis-core{QGIS_ABI}.lintian-overrides    |     2 +
 debian/libqgis-dev.install                         |     9 -
 debian/libqgis-dev.install.in                      |    10 +
 debian/libqgis-gui{QGIS_ABI}.lintian-overrides     |     3 +-
 debian/libqgis-server{QGIS_ABI}.lintian-overrides  |     2 +
 debian/libqgisgrass{GRASSVER_QGIS_ABI}.install     |     1 +
 ...bqgisgrass{GRASSVER_QGIS_ABI}.lintian-overrides |     2 +
 debian/libqgisgrass{QGIS_ABI}.install              |     1 -
 debian/python-qgis.lintian-overrides.in            |     2 -
 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                            |     4 +-
 debian/qgis-common.install                         |     1 +
 debian/qgis-common.links                           |     2 +
 debian/qgis-common.lintian-overrides               |     2 +
 debian/qgis-icon.xpm                               |   170 -
 .../qgis-mime-icon128x128.png                      |   Bin
 debian/qgis-mime-icon16x16.png                     |   Bin 0 -> 1429 bytes
 debian/qgis-mime-icon22x22.png                     |   Bin 0 -> 1617 bytes
 debian/qgis-mime-icon24x24.png                     |   Bin 0 -> 1799 bytes
 debian/qgis-mime-icon32x32.png                     |   Bin 0 -> 2576 bytes
 debian/qgis-mime-icon36x36.png                     |   Bin 0 -> 3027 bytes
 debian/qgis-mime-icon42x42.png                     |   Bin 0 -> 3699 bytes
 debian/qgis-mime-icon48x48.png                     |   Bin 0 -> 4482 bytes
 debian/qgis-mime-icon64x64.png                     |   Bin 0 -> 6749 bytes
 debian/qgis-mime-icon72x72.png                     |   Bin 0 -> 7875 bytes
 debian/qgis-mime-icon80x80.png                     |   Bin 0 -> 9206 bytes
 debian/qgis-mime-icon8x8.png                       |   Bin 0 -> 602 bytes
 debian/qgis-mime-icon96x96.png                     |   Bin 0 -> 11765 bytes
 debian/qgis-plugin-globe-common.lintian-overrides  |     1 +
 debian/qgis-plugin-grass-common.install            |     3 +-
 debian/qgis-plugin-grass.install.in                |     8 +-
 debian/qgis-plugin-grass.postrm                    |     5 +-
 debian/qgis-plugin-grass.preinst                   |    21 +-
 debian/qgis-provider-grass.install.in              |     6 +
 debian/qgis-provider-grass.lintian-overrides       |     2 +
 debian/qgis-providers.install.in                   |     4 +
 debian/qgis.desktop                                |     2 +-
 debian/qgis.install                                |     2 +
 debian/qgis.menu                                   |     3 -
 debian/qgis.xml                                    |    22 +-
 debian/rules                                       |    97 +-
 doc/AUTHORS                                        |     5 +-
 doc/CMakeLists.txt                                 |    13 +
 doc/CODING.t2t                                     |     2 +-
 doc/CONTRIBUTORS                                   |     3 +
 doc/INSTALL.html                                   |    59 +-
 doc/TRANSLATORS                                    |    84 +-
 doc/contributors.json                              |    85 +
 doc/index.dox                                      |    24 +-
 doc/linux.t2t                                      |    27 +-
 doc/modules.dox                                    |     3 +
 doc/msys.t2t                                       |    16 +-
 doc/news.html                                      |   262 +-
 doc/news.t2t                                       |    47 +
 doc/overview.t2t                                   |     7 +-
 i18n/CMakeLists.txt                                |     7 +-
 i18n/qgis_ar.ts                                    | 84679 +++++++++++-----
 i18n/qgis_bs.ts                                    | 91821 +++++++++++------
 i18n/qgis_ca.ts                                    | 88586 +++++++++++------
 i18n/qgis_cs.ts                                    | 89683 +++++++++++------
 i18n/qgis_da.ts                                    | 95563 ++++++++++++------
 i18n/qgis_de.ts                                    | 90927 +++++++++++------
 i18n/qgis_el.ts                                    | 86558 ++++++++++++-----
 i18n/qgis_en.ts                                    | 85408 +++++++++++-----
 i18n/qgis_es.ts                                    | 97192 +++++++++++-------
 i18n/qgis_et.ts                                    | 86490 +++++++++++-----
 i18n/qgis_eu.ts                                    | 91350 +++++++++++------
 i18n/qgis_fa.ts                                    | 60275 ------------
 i18n/qgis_fi.ts                                    | 97321 ++++++++++++-------
 i18n/qgis_fr.ts                                    | 97317 +++++++++++-------
 i18n/qgis_gl.ts                                    | 94360 ++++++++++++------
 i18n/qgis_hi.ts                                    | 92374 ++++++++++++------
 i18n/qgis_hr.ts                                    | 84748 +++++++++++-----
 i18n/qgis_hu.ts                                    | 94311 ++++++++++++------
 i18n/qgis_id.ts                                    | 89571 +++++++++++------
 i18n/qgis_is.ts                                    | 60361 ------------
 i18n/qgis_it.ts                                    | 97137 +++++++++++-------
 i18n/qgis_ja.ts                                    | 96704 +++++++++++-------
 i18n/qgis_km.ts                                    | 88272 +++++++++++------
 i18n/qgis_ko.ts                                    | 95647 ++++++++++++------
 i18n/qgis_lt.ts                                    | 91201 +++++++++++------
 i18n/qgis_lv.ts                                    | 86940 ++++++++++++-----
 i18n/qgis_mn.ts                                    | 60288 ------------
 i18n/qgis_nb.ts                                    | 96674 +++++++++++-------
 i18n/qgis_nl.ts                                    | 94819 ++++++++++++------
 i18n/qgis_pl.ts                                    | 95499 ++++++++++++------
 i18n/qgis_pt_BR.ts                                 | 95327 ++++++++++++------
 i18n/qgis_pt_PT.ts                                 | 97171 +++++++++++-------
 i18n/qgis_ro.ts                                    | 94375 ++++++++++++------
 i18n/qgis_ru.ts                                    | 94597 ++++++++++++------
 i18n/qgis_sk.ts                                    | 87473 ++++++++++++-----
 i18n/qgis_sl.ts                                    | 87478 ++++++++++++-----
 i18n/qgis_sr.ts                                    | 81762 +++++++++++-----
 i18n/qgis_sr at latin.ts                              | 82382 +++++++++++-----
 i18n/qgis_sv.ts                                    | 96579 ++++++++++++------
 i18n/qgis_th.ts                                    | 60337 ------------
 i18n/qgis_tr.ts                                    | 85460 +++++++++++-----
 i18n/qgis_uk.ts                                    | 60423 ------------
 i18n/qgis_vi.ts                                    | 97112 ++++++++++++------
 i18n/qgis_zh-Hans.ts                               | 90220 +++++++++++------
 i18n/qgis_zh_CN.ts                                 | 90219 +++++++++++------
 i18n/qgis_zh_TW.ts                                 | 90060 +++++++++++------
 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/images.qrc                                  |    46 +-
 images/splash/splash.png                           |   Bin 394356 -> 374526 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_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_post_box.svg            |     2 +-
 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/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 +-
 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/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               |     4 +-
 images/svg/shopping/shopping_estateagent.svg       |     4 +-
 images/svg/shopping/shopping_estateagent2.svg      |     6 +-
 images/svg/shopping/shopping_fish.svg              |     2 +-
 images/svg/shopping/shopping_garden_centre.svg     |     2 +-
 images/svg/shopping/shopping_gift.svg              |    22 +-
 images/svg/shopping/shopping_greengrocer.svg       |     8 +-
 images/svg/shopping/shopping_hairdresser.svg       |     6 +-
 images/svg/shopping/shopping_hifi.svg              |     6 +-
 images/svg/shopping/shopping_jewelry.svg           |     6 +-
 images/svg/shopping/shopping_laundrette.svg        |    14 +-
 images/svg/shopping/shopping_mobile_phone.svg      |     6 +-
 images/svg/shopping/shopping_motorcycle.svg        |    16 +-
 images/svg/shopping/shopping_music.svg             |    18 +-
 images/svg/shopping/shopping_pet.svg               |     4 +-
 images/svg/shopping/shopping_pet2.svg              |    10 +-
 images/svg/shopping/shopping_photo.svg             |    10 +-
 images/svg/shopping/shopping_supermarket.svg       |     2 +-
 images/svg/shopping/shopping_tackle.svg            |     4 +-
 images/svg/shopping/shopping_video_rental.svg      |    10 +-
 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_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/themes/default/locked.svg                   |   436 +-
 images/themes/default/mActionAddGroup.svg          |   111 +
 images/themes/default/mActionAddLayer.svg          |   262 +
 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/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/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/mActionSelectAllTree.svg     |   144 +
 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/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/mIconExpandSmall.svg         |    78 +
 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/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/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-Packager.bat                       |   228 -
 ms-windows/README.html                             |   461 -
 .../{browser.bat.tmpl => browser-grass.bat.tmpl}   |     0
 ms-windows/osgeo4w/browser.bat.tmpl                |     3 +-
 ms-windows/osgeo4w/creatensis.pl                   |    27 +-
 ms-windows/osgeo4w/designer-qgis.bat.tmpl          |     6 -
 ms-windows/osgeo4w/designer.bat.tmpl               |     6 +
 ms-windows/osgeo4w/package-nightly.cmd             |   108 +-
 ms-windows/osgeo4w/package.cmd                     |   176 +-
 ms-windows/osgeo4w/postinstall-desktop.bat         |     8 +-
 ms-windows/osgeo4w/postinstall-dev.bat             |    25 +-
 ms-windows/osgeo4w/postinstall-grass.bat           |     9 +
 ms-windows/osgeo4w/preremove-desktop.bat           |     2 +-
 ms-windows/osgeo4w/preremove-dev.bat               |    19 +-
 ms-windows/osgeo4w/preremove-grass.bat             |     6 +
 ms-windows/osgeo4w/python.bat.tmpl                 |    12 +
 .../osgeo4w/{qgis.bat.tmpl => qgis-grass.bat.tmpl} |     0
 ms-windows/osgeo4w/qgis.bat.tmpl                   |     3 +-
 python/CMakeLists.txt                              |     8 +-
 python/__init__.py                                 |    40 +-
 python/analysis/analysis.sip                       |     1 +
 python/analysis/interpolation/Bezier3D.sip         |    28 +-
 .../interpolation/CloughTocherInterpolator.sip     |    14 +-
 .../interpolation/DualEdgeTriangulation.sip        |    94 +-
 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 |    32 +-
 python/analysis/interpolation/ParametricLine.sip   |     6 +-
 python/analysis/interpolation/Point3D.sip          |    16 +-
 python/analysis/interpolation/TriDecorator.sip     |     6 +-
 .../interpolation/TriangleInterpolator.sip         |     4 +-
 python/analysis/interpolation/Triangulation.sip    |    60 +-
 python/analysis/interpolation/Vector3D.sip         |    24 +-
 .../analysis/interpolation/qgsgridfilewriter.sip   |     4 +-
 .../analysis/interpolation/qgsidwinterpolator.sip  |     2 +-
 python/analysis/interpolation/qgsinterpolator.sip  |    10 +-
 .../analysis/interpolation/qgstininterpolator.sip  |     2 +-
 python/analysis/raster/qgsalignraster.sip          |   164 +
 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       |    22 +-
 python/analysis/raster/qgsrastercalculator.sip     |    29 +-
 python/analysis/raster/qgsrastermatrix.sip         |    18 +-
 python/analysis/raster/qgsrelief.sip               |     6 +-
 python/analysis/raster/qgsruggednessfilter.sip     |     2 +-
 python/analysis/raster/qgsslopefilter.sip          |     2 +-
 python/analysis/raster/qgstotalcurvaturefilter.sip |     2 +-
 python/analysis/vector/qgsgeometryanalyzer.sip     |    22 +-
 python/analysis/vector/qgsoverlayanalyzer.sip      |     2 +-
 python/analysis/vector/qgspointsample.sip          |     4 +-
 python/analysis/vector/qgstransectsample.sip       |     5 +-
 python/analysis/vector/qgszonalstatistics.sip      |    28 +-
 python/console/console.py                          |   152 +-
 python/console/console_compile_apis.py             |    16 +-
 python/console/console_editor.py                   |   134 +-
 python/console/console_output.py                   |    32 +-
 python/console/console_sci.py                      |    42 +-
 python/console/console_settings.py                 |    19 +-
 python/core/__init__.py                            |    76 +-
 python/core/auth/qgsauthcertutils.sip              |   147 +
 python/core/auth/qgsauthconfig.sip                 |   208 +
 python/core/auth/qgsauthcrypto.sip                 |    23 +
 python/core/auth/qgsauthmanager.sip                |   229 +
 python/core/auth/qgsauthmethod.sip                 |    57 +
 python/core/composer/qgsatlascomposition.sip       |   172 +-
 python/core/composer/qgscomposerarrow.sip          |    50 +-
 python/core/composer/qgscomposerattributetable.sip |    58 +-
 .../composer/qgscomposerattributetablemodel.sip    |    34 +-
 .../composer/qgscomposerattributetablemodelv2.sip  |    34 +-
 .../core/composer/qgscomposerattributetablev2.sip  |    82 +-
 python/core/composer/qgscomposerframe.sip          |    22 +-
 python/core/composer/qgscomposerhtml.sip           |    52 +-
 python/core/composer/qgscomposeritem.sip           |   227 +-
 python/core/composer/qgscomposeritemcommand.sip    |    17 +-
 python/core/composer/qgscomposeritemgroup.sip      |    14 +-
 python/core/composer/qgscomposerlabel.sip          |    45 +-
 python/core/composer/qgscomposerlegend.sip         |    79 +-
 python/core/composer/qgscomposerlegenditem.sip     |     6 +-
 python/core/composer/qgscomposerlegendstyle.sip    |     4 +-
 python/core/composer/qgscomposermap.sip            |   202 +-
 python/core/composer/qgscomposermapgrid.sip        |   287 +-
 python/core/composer/qgscomposermapitem.sip        |    58 +-
 python/core/composer/qgscomposermapoverview.sip    |    58 +-
 python/core/composer/qgscomposermodel.sip          |    40 +-
 python/core/composer/qgscomposermultiframe.sip     |    64 +-
 .../core/composer/qgscomposermultiframecommand.sip |     4 +-
 python/core/composer/qgscomposerobject.sip         |   124 +-
 python/core/composer/qgscomposerpicture.sip        |    75 +-
 python/core/composer/qgscomposerscalebar.sip       |   115 +-
 python/core/composer/qgscomposershape.sip          |    30 +-
 python/core/composer/qgscomposertable.sip          |    68 +-
 python/core/composer/qgscomposertablecolumn.sip    |    62 +-
 python/core/composer/qgscomposertablev2.sip        |   295 +-
 python/core/composer/qgscomposertexttable.sip      |    52 +-
 python/core/composer/qgscomposerutils.sip          |    63 +-
 python/core/composer/qgscomposition.sip            |   425 +-
 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/conversions.sip                        |   364 +
 python/core/core.sip                               |    46 +-
 python/core/diagram/qgsdiagram.sip                 |    16 +-
 python/core/dxf/qgsdxfexport.sip                   |    36 +-
 python/core/effects/qgsblureffect.sip              |    99 +
 python/core/effects/qgscoloreffect.sip             |   174 +
 python/core/effects/qgseffectstack.sip             |   108 +
 python/core/effects/qgsgloweffect.sip              |   253 +
 python/core/effects/qgsimageoperation.sip          |    59 +-
 python/core/effects/qgspainteffect.sip             |   308 +
 python/core/effects/qgspainteffectregistry.sip     |   127 +
 python/core/effects/qgsshadoweffect.sip            |   218 +
 python/core/effects/qgstransformeffect.sip         |   204 +
 python/core/geometry/qgsabstractgeometryv2.sip     |   169 +
 python/core/geometry/qgscircularstringv2.sip       |    68 +
 python/core/geometry/qgscompoundcurvev2.sip        |    71 +
 python/core/geometry/qgscurvepolygonv2.sip         |    76 +
 python/core/geometry/qgscurvev2.sip                |    33 +
 python/core/geometry/qgsgeometry.sip               |   718 +
 python/core/geometry/qgsgeometrycollectionv2.sip   |    85 +
 python/core/geometry/qgsgeometryengine.sip         |    52 +
 python/core/geometry/qgslinestringv2.sip           |    66 +
 python/core/geometry/qgsmulticurvev2.sip           |    25 +
 python/core/geometry/qgsmultilinestringv2.sip      |    24 +
 python/core/geometry/qgsmultipointv2.sip           |    26 +
 python/core/geometry/qgsmultipolygonv2.sip         |    26 +
 python/core/geometry/qgsmultisurfacev2.sip         |    25 +
 python/core/geometry/qgspointv2.sip                |    72 +
 python/core/geometry/qgspolygonv2.sip              |    22 +
 python/core/geometry/qgssurfacev2.sip              |    10 +
 python/core/geometry/qgswkbtypes.sip               |   128 +
 python/core/gps/qgsgpsconnection.sip               |    16 +-
 python/core/gps/qgsgpsconnectionregistry.sip       |     6 +-
 python/core/gps/qgsgpsdconnection.sip              |     4 +-
 python/core/gps/qgsgpsdetector.sip                 |     2 +-
 python/core/gps/qgsnmeaconnection.sip              |     6 +-
 python/core/gps/qgsqtlocationconnection.sip        |    10 +-
 python/core/layertree/qgslayertreegroup.sip        |    11 +-
 python/core/layertree/qgslayertreelayer.sip        |     2 +-
 python/core/layertree/qgslayertreemodel.sip        |    17 +-
 .../core/layertree/qgslayertreemodellegendnode.sip |    10 +
 python/core/layertree/qgslayertreeutils.sip        |     2 +-
 python/core/qgis.sip                               |    64 +-
 python/core/qgsapplication.sip                     |   100 +-
 python/core/qgsattributeaction.sip                 |    18 +-
 python/core/qgsbrowsermodel.sip                    |     6 +-
 python/core/qgscachedfeatureiterator.sip           |     6 +-
 python/core/qgscacheindex.sip                      |     2 +-
 python/core/qgscacheindexfeatureid.sip             |     2 +-
 python/core/qgsclipper.sip                         |     2 +-
 python/core/qgscolorscheme.sip                     |    28 +-
 python/core/qgscolorschemeregistry.sip             |    20 +-
 python/core/qgsconditionalstyle.sip                |   216 +
 python/core/qgscontexthelp.sip                     |     2 +-
 python/core/qgscoordinatereferencesystem.sip       |    68 +-
 python/core/qgscoordinatetransform.sip             |    28 +-
 python/core/qgscredentials.sip                     |    14 +-
 python/core/qgscrscache.sip                        |     6 +-
 python/core/qgsdartmeasurement.sip                 |    23 +
 python/core/qgsdatadefined.sip                     |   145 +-
 python/core/qgsdataitem.sip                        |    54 +-
 python/core/qgsdataitemprovider.sip                |    20 +
 python/core/qgsdataitemproviderregistry.sip        |    25 +
 python/core/qgsdataprovider.sip                    |    17 +-
 python/core/qgsdatasourceuri.sip                   |    24 +-
 python/core/qgsdatumtransformstore.sip             |     2 +-
 python/core/qgsdbfilterproxymodel.sip              |     4 +-
 python/core/qgsdiagramrendererv2.sip               |    47 +-
 python/core/qgsdistancearea.sip                    |    53 +-
 python/core/qgserror.sip                           |     2 +-
 python/core/qgsexpression.sip                      |   251 +-
 python/core/qgsexpressioncontext.sip               |   543 +
 python/core/qgsexpressionfieldbuffer.sip           |    58 +
 python/core/qgsfeature.sip                         |   214 +-
 python/core/qgsfeaturerequest.sip                  |    30 +-
 python/core/qgsfeaturestore.sip                    |     2 +-
 python/core/qgsfield.sip                           |   158 +-
 python/core/qgsfontutils.sip                       |    51 +-
 python/core/qgsgeometry.sip                        |   479 -
 python/core/qgsgeometryvalidator.sip               |     6 +-
 python/core/qgsgml.sip                             |     3 +-
 python/core/qgsgmlschema.sip                       |     2 +-
 python/core/qgshistogram.sip                       |    66 +
 python/core/qgshttptransaction.sip                 |    26 +-
 python/core/qgslabelsearchtree.sip                 |     8 +-
 python/core/qgslayerdefinition.sip                 |     8 +-
 python/core/qgslegendsettings.sip                  |    63 +-
 python/core/qgslogger.sip                          |    22 +-
 python/core/qgsmaplayer.sip                        |    46 +-
 python/core/qgsmaplayerregistry.sip                |     8 +-
 python/core/qgsmaprenderer.sip                     |    17 +-
 python/core/qgsmaprenderercache.sip                |     8 +-
 python/core/qgsmaprenderercustompainterjob.sip     |     2 +-
 python/core/qgsmaprendererjob.sip                  |     2 +-
 python/core/qgsmapsettings.sip                     |    22 +-
 python/core/qgsmaptopixel.sip                      |    22 +-
 python/core/qgsmapunitscale.sip                    |    25 +-
 python/core/qgsmessagelog.sip                      |     4 +-
 python/core/qgsmimedatautils.sip                   |     2 +-
 python/core/qgsmultirenderchecker.sip              |     4 +-
 python/core/qgsnetworkcontentfetcher.sip           |    10 +-
 python/core/qgsofflineediting.sip                  |    16 +-
 python/core/qgsogcutils.sip                        |    12 +-
 python/core/qgspallabeling.sip                     |   156 +-
 python/core/qgspluginlayer.sip                     |     4 +-
 python/core/qgspluginlayerregistry.sip             |    33 +-
 python/core/qgspoint.sip                           |    36 +-
 python/core/qgspointlocator.sip                    |     2 +
 python/core/qgsproject.sip                         |    40 +-
 python/core/qgsprojectfiletransform.sip            |     8 +-
 python/core/qgsprojectproperty.sip                 |    30 +-
 python/core/qgsprojectversion.sip                  |    10 +-
 python/core/qgsprovidermetadata.sip                |     6 +-
 python/core/qgsproviderregistry.sip                |    20 +-
 python/core/qgspythonrunner.sip                    |    12 +-
 python/core/qgsrectangle.sip                       |    12 +-
 python/core/qgsrelation.sip                        |    26 +-
 python/core/qgsrelationmanager.sip                 |     2 +-
 python/core/qgsrenderchecker.sip                   |    22 +-
 python/core/qgsrendercontext.sip                   |    19 +-
 python/core/qgsscaleexpression.sip                 |    88 +
 python/core/qgsscaleutils.sip                      |     4 +-
 python/core/qgssnapper.sip                         |    36 +-
 python/core/qgssnappingutils.sip                   |    18 +-
 python/core/qgsspatialindex.sip                    |    24 +-
 python/core/qgsstatisticalsummary.sip              |   168 +
 python/core/qgsstringutils.sip                     |    51 +
 python/core/qgstolerance.sip                       |     8 +-
 python/core/qgstransaction.sip                     |     8 +-
 python/core/qgsvectordataprovider.sip              |    40 +-
 python/core/qgsvectorfilewriter.sip                |    26 +-
 python/core/qgsvectorlayer.sip                     |   330 +-
 python/core/qgsvectorlayercache.sip                |     2 +-
 python/core/qgsvectorlayereditbuffer.sip           |    18 +-
 python/core/qgsvectorlayereditutils.sip            |     8 +-
 python/core/qgsvectorlayerimport.sip               |    14 +-
 python/core/qgsvectorlayerjoinbuffer.sip           |    16 +-
 python/core/qgsvectorsimplifymethod.sip            |     2 +-
 python/core/qgsvisibilitypresetcollection.sip      |   131 +
 python/core/raster/qgsbrightnesscontrastfilter.sip |     2 +-
 python/core/raster/qgscolorrampshader.sip          |     4 +-
 python/core/raster/qgshuesaturationfilter.sip      |     4 +-
 python/core/raster/qgsmultibandcolorrenderer.sip   |     6 +-
 python/core/raster/qgspalettedrasterrenderer.sip   |    12 +-
 python/core/raster/qgsraster.sip                   |    38 +-
 python/core/raster/qgsrasterbandstats.sip          |     2 +-
 python/core/raster/qgsrasterblock.sip              |    14 +-
 python/core/raster/qgsrasterchecker.sip            |     6 +-
 python/core/raster/qgsrasterdataprovider.sip       |    16 +-
 python/core/raster/qgsrasterdrawer.sip             |     2 +-
 python/core/raster/qgsrasterfilewriter.sip         |     4 +-
 python/core/raster/qgsrasterhistogram.sip          |     2 +-
 python/core/raster/qgsrasteridentifyresult.sip     |     2 +-
 python/core/raster/qgsrasterinterface.sip          |     2 +-
 python/core/raster/qgsrasteriterator.sip           |     4 +-
 python/core/raster/qgsrasterlayer.sip              |    38 +-
 python/core/raster/qgsrasternuller.sip             |     2 +-
 python/core/raster/qgsrasterpipe.sip               |     2 +-
 python/core/raster/qgsrasterprojector.sip          |    24 +-
 python/core/raster/qgsrasterrenderer.sip           |    10 +-
 python/core/raster/qgsrasterresamplefilter.sip     |     8 +-
 python/core/raster/qgsrastertransparency.sip       |     6 +-
 python/core/raster/qgssinglebandgrayrenderer.sip   |     2 +-
 .../raster/qgssinglebandpseudocolorrenderer.sip    |    12 +-
 .../qgscategorizedsymbolrendererv2.sip             |    48 +-
 python/core/symbology-ng/qgscolorbrewerpalette.sip |     4 +-
 python/core/symbology-ng/qgscptcityarchive.sip     |    40 +-
 .../core/symbology-ng/qgsellipsesymbollayerv2.sip  |     6 +-
 python/core/symbology-ng/qgsfillsymbollayerv2.sip  |   146 +-
 .../symbology-ng/qgsgraduatedsymbolrendererv2.sip  |    89 +-
 python/core/symbology-ng/qgsheatmaprenderer.sip    |    39 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.sip    |    18 +-
 python/core/symbology-ng/qgslinesymbollayerv2.sip  |    24 +-
 .../core/symbology-ng/qgsmarkersymbollayerv2.sip   |    38 +-
 .../symbology-ng/qgspointdisplacementrenderer.sip  |    96 +-
 python/core/symbology-ng/qgsrendererv2.sip         |   128 +-
 python/core/symbology-ng/qgsrendererv2registry.sip |     6 +-
 .../core/symbology-ng/qgsrulebasedrendererv2.sip   |    59 +-
 .../symbology-ng/qgssinglesymbolrendererv2.sip     |    14 +-
 python/core/symbology-ng/qgsstylev2.sip            |    64 +-
 python/core/symbology-ng/qgssvgcache.sip           |    43 +-
 python/core/symbology-ng/qgssymbollayerv2.sip      |   206 +-
 .../core/symbology-ng/qgssymbollayerv2registry.sip |    14 +-
 python/core/symbology-ng/qgssymbollayerv2utils.sip |   153 +-
 .../core/symbology-ng/qgssymbologyv2conversion.sip |     4 +-
 python/core/symbology-ng/qgssymbolv2.sip           |   111 +-
 python/core/symbology-ng/qgsvectorcolorrampv2.sip  |    53 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.sip     |     2 +-
 python/custom_widgets/qgis_customwidgets.py        |     2 +
 python/ext-libs/markupsafe/_speedups.so            |   Bin
 .../qgsattributetablefiltermodel.sip               |     2 +-
 .../gui/attributetable/qgsattributetablemodel.sip  |    26 +-
 .../gui/attributetable/qgsattributetableview.sip   |     2 +-
 python/gui/attributetable/qgsdualview.sip          |     2 +-
 python/gui/attributetable/qgsfeaturelistmodel.sip  |     2 +-
 python/gui/attributetable/qgsfeaturemodel.sip      |     1 +
 .../attributetable/qgsfeatureselectionmodel.sip    |     2 +-
 .../qgsfieldconditionalformatwidget.sip            |    47 +
 .../attributetable/qgsifeatureselectionmanager.sip |     2 +-
 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    |    36 +
 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  |     2 +-
 .../editorwidgets/core/qgseditorwidgetregistry.sip |    14 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.sip  |    12 +-
 python/gui/editorwidgets/core/qgswidgetwrapper.sip |   163 +
 python/gui/editorwidgets/qgsdoublespinbox.sip      |     8 +-
 .../editorwidgets/qgsrelationreferencewidget.sip   |     2 +-
 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        |   109 +
 python/gui/gui.sip                                 |    71 +-
 .../gui/layertree/qgslayertreemapcanvasbridge.sip  |     2 +-
 .../layertree/qgslayertreeviewdefaultactions.sip   |     6 +
 python/gui/qgisinterface.sip                       |    34 +-
 python/gui/qgsadvanceddigitizingdockwidget.sip     |   168 +
 python/gui/qgsannotationitem.sip                   |    18 +-
 python/gui/qgsattributeform.sip                    |     2 +-
 python/gui/qgsattributeforminterface.sip           |     2 +-
 python/gui/qgsbusyindicatordialog.sip              |     2 +-
 python/gui/qgscharacterselectdialog.sip            |     2 +-
 python/gui/qgscodeeditor.sip                       |     6 +-
 python/gui/qgscollapsiblegroupbox.sip              |     4 +-
 python/gui/qgscolorbutton.sip                      |     6 +-
 python/gui/qgscolorbuttonv2.sip                    |    76 +-
 python/gui/qgscolordialog.sip                      |    22 +-
 python/gui/qgscolorschemelist.sip                  |    36 +-
 python/gui/qgscolorswatchgrid.sip                  |    36 +-
 python/gui/qgscolorwidgets.sip                     |    66 +-
 python/gui/qgscomposerview.sip                     |    50 +-
 python/gui/qgscredentialdialog.sip                 |     6 +-
 python/gui/qgsdatadefinedbutton.sip                |   102 +-
 python/gui/qgsdetaileditemdata.sip                 |     8 +-
 python/gui/qgsdetaileditemdelegate.sip             |     4 +-
 python/gui/qgsdetaileditemwidget.sip               |     2 +-
 python/gui/qgsdialog.sip                           |     4 +-
 python/gui/qgsencodingfiledialog.sip               |     8 +-
 python/gui/qgserrordialog.sip                      |     4 +-
 python/gui/qgsexpressionbuilderdialog.sip          |    18 +-
 python/gui/qgsexpressionbuilderwidget.sip          |   104 +-
 python/gui/qgsexpressionhighlighter.sip            |     2 +-
 python/gui/qgsexpressionselectiondialog.sip        |     4 +-
 python/gui/qgsextentgroupbox.sip                   |     9 +
 python/gui/qgsfieldcombobox.sip                    |     4 +-
 python/gui/qgsfieldexpressionwidget.sip            |    22 +-
 python/gui/qgsfieldmodel.sip                       |    12 +-
 python/gui/qgsfieldproxymodel.sip                  |     2 +-
 python/gui/qgsfieldvalidator.sip                   |     2 +-
 python/gui/qgsfilterlineedit.sip                   |     6 +-
 python/gui/qgsformannotationitem.sip               |     4 +-
 python/gui/qgsgenericprojectionselector.sip        |     8 +-
 python/gui/qgsgeometryrubberband.sip               |    77 +
 python/gui/qgshighlight.sip                        |     2 +-
 python/gui/qgshistogramwidget.sip                  |   138 +
 python/gui/qgshtmlannotationitem.sip               |     2 +-
 python/gui/qgsidentifymenu.sip                     |     2 +-
 python/gui/qgslegendinterface.sip                  |     4 +-
 python/gui/qgsludialog.sip                         |     6 +-
 python/gui/qgsmanageconnectionsdialog.sip          |     2 +-
 python/gui/qgsmapcanvas.sip                        |    52 +-
 python/gui/qgsmapcanvasitem.sip                    |     2 +-
 python/gui/qgsmapcanvassnapper.sip                 |     6 +-
 python/gui/qgsmapcanvassnappingutils.sip           |    12 +
 python/gui/qgsmaplayeractionregistry.sip           |    22 +-
 python/gui/qgsmaplayercombobox.sip                 |    19 +-
 python/gui/qgsmaplayermodel.sip                    |     6 +-
 python/gui/qgsmaplayerproxymodel.sip               |     6 +-
 python/gui/qgsmapmouseevent.sip                    |    78 +
 python/gui/qgsmaptool.sip                          |    10 +-
 python/gui/qgsmaptooladvanceddigitizing.sip        |   108 +
 python/gui/qgsmaptoolcapture.sip                   |    86 +
 python/gui/qgsmaptooledit.sip                      |    55 +
 python/gui/qgsmaptoolemitpoint.sip                 |     6 +-
 python/gui/qgsmaptoolidentify.sip                  |    26 +-
 python/gui/qgsmaptoolidentifyfeature.sip           |     2 +-
 python/gui/qgsmaptoolpan.sip                       |     4 +-
 python/gui/qgsmaptooltouch.sip                     |     6 +-
 python/gui/qgsmaptoolzoom.sip                      |     7 +-
 python/gui/qgsmessagebar.sip                       |    12 +-
 python/gui/qgsmessagebaritem.sip                   |     4 +-
 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/qgsoptionsdialogbase.sip                |     8 +-
 python/gui/qgsowssourceselect.sip                  |     6 +-
 python/gui/qgspluginmanagerinterface.sip           |     6 +-
 python/gui/qgsprevieweffect.sip                    |     4 +-
 python/gui/qgsprojectbadlayerguihandler.sip        |    16 +-
 python/gui/qgsprojectionselectionwidget.sip        |    24 +-
 python/gui/qgsprojectionselector.sip               |    10 +-
 python/gui/qgsquerybuilder.sip                     |    10 +-
 python/gui/qgsrasterformatsaveoptionswidget.sip    |    16 +-
 python/gui/qgsrasterlayersaveasdialog.sip          |     2 +-
 python/gui/qgsrasterpyramidsoptionswidget.sip      |     2 +-
 python/gui/qgsrubberband.sip                       |     4 +-
 python/gui/qgsscalecombobox.sip                    |     4 +-
 python/gui/qgsscalevisibilitydialog.sip            |     2 +-
 python/gui/qgsscalewidget.sip                      |     4 +-
 python/gui/qgssearchquerybuilder.sip               |     6 +-
 python/gui/qgssublayersdialog.sip                  |     4 +-
 python/gui/qgstextannotationitem.sip               |     4 +-
 python/gui/qgsuserinputdockwidget.sip              |    19 +
 python/gui/qgsvariableeditorwidget.sip             |    90 +
 python/gui/qgsvectorlayertools.sip                 |     2 +-
 .../gui/raster/qgsmultibandcolorrendererwidget.sip |     4 +-
 python/gui/raster/qgsrasterrendererwidget.sip      |     8 +-
 .../gui/raster/qgssinglebandgrayrendererwidget.sip |     4 +-
 .../qgscategorizedsymbolrendererv2widget.sip       |    31 +-
 python/gui/symbology-ng/qgscolorrampcombobox.sip   |    17 +-
 python/gui/symbology-ng/qgsdashspacedialog.sip     |     2 +-
 .../symbology-ng/qgsdatadefinedsymboldialog.sip    |     2 +-
 .../symbology-ng/qgsgraduatedhistogramwidget.sip   |    42 +
 .../qgsgraduatedsymbolrendererv2widget.sip         |    14 +-
 .../gui/symbology-ng/qgsheatmaprendererwidget.sip  |     2 +-
 .../qgsinvertedpolygonrendererwidget.sip           |     2 +-
 .../gui/symbology-ng/qgslayerpropertieswidget.sip  |    25 +
 .../qgspointdisplacementrendererwidget.sip         |     1 +
 .../symbology-ng/qgsrendererv2propertiesdialog.sip |     8 +
 python/gui/symbology-ng/qgsrendererv2widget.sip    |   133 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.sip  |     2 +-
 .../qgssinglesymbolrendererv2widget.sip            |     5 +-
 python/gui/symbology-ng/qgssizescalewidget.sip     |    20 +
 .../gui/symbology-ng/qgssmartgroupeditordialog.sip |     8 +-
 .../gui/symbology-ng/qgsstylev2managerdialog.sip   |     8 +-
 python/gui/symbology-ng/qgssvgselectorwidget.sip   |     6 +-
 python/gui/symbology-ng/qgssymbollayerv2widget.sip |    50 +-
 .../gui/symbology-ng/qgssymbollevelsv2dialog.sip   |     2 +-
 python/gui/symbology-ng/qgssymbolslistwidget.sip   |    33 +-
 .../gui/symbology-ng/qgssymbolv2selectordialog.sip |    24 +
 .../qgsvectorgradientcolorrampv2dialog.sip         |     2 +-
 python/plugins/CMakeLists.txt                      |    63 +-
 python/plugins/GdalTools/GdalTools.py              |   755 +-
 python/plugins/GdalTools/__init__.py               |     8 +-
 python/plugins/GdalTools/tools/GdalTools_utils.py  |  1342 +-
 python/plugins/GdalTools/tools/dialogBase.py       |   372 +-
 python/plugins/GdalTools/tools/dialogSRS.py        |    44 +-
 python/plugins/GdalTools/tools/doBuildVRT.py       |   253 +-
 python/plugins/GdalTools/tools/doClipper.py        |   305 +-
 python/plugins/GdalTools/tools/doContour.py        |   163 +-
 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/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                |     6 +-
 .../MetaSearch/resources/connections-default.xml   |    18 +-
 python/plugins/MetaSearch/ui/maindialog.ui         |    50 +-
 python/plugins/MetaSearch/util.py                  |    48 +-
 python/plugins/db_manager/README                   |     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              |   959 +-
 .../plugins/db_manager/db_plugins/CMakeLists.txt   |     3 +
 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 +
 .../plugins/db_manager/db_plugins/oracle/LICENSE   |   339 +
 .../db_manager/db_plugins/oracle/QtSqlDB.py        |   218 +
 .../plugins/db_manager/db_plugins/oracle/README.md |    60 +
 .../plugins/db_manager/db_plugins/oracle/TODO.md   |   165 +
 .../db_plugins/oracle}/__init__.py                 |     0
 .../db_manager/db_plugins/oracle/connector.py      |  1760 +
 .../db_manager/db_plugins/oracle/data_model.py     |   151 +
 .../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 |   653 +
 .../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/connector.py     |  1550 +-
 .../db_manager/db_plugins/postgis/data_model.py    |    84 +-
 .../db_manager/db_plugins/postgis/info_model.py    |   383 +-
 .../db_manager/db_plugins/postgis/plugin.py        |   493 +-
 .../db_plugins/postgis/plugins/__init__.py         |    20 +-
 .../postgis/plugins/qgis_topoview/__init__.py      |   463 +-
 .../postgis/plugins/versioning/__init__.py         |    25 +-
 .../postgis/plugins/versioning/dlg_versioning.py   |   385 +-
 .../db_plugins/postgis/sql_dictionary.py           |   149 +-
 .../db_manager/db_plugins/spatialite/connector.py  |  1280 +-
 .../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 +-
 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     |   298 +-
 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        |   683 +-
 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
 python/plugins/db_manager/info_viewer.py           |   235 +-
 python/plugins/db_manager/layer_preview.py         |   193 +-
 python/plugins/db_manager/resources.qrc            |    58 +-
 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/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       |   347 +-
 python/plugins/fTools/__init__.py                  |     7 +-
 python/plugins/fTools/fTools.py                    |   850 +-
 python/plugins/fTools/tools/doDefineProj.py        |    40 +-
 python/plugins/fTools/tools/doEliminate.py         |    10 +-
 python/plugins/fTools/tools/doGeometry.py          |  2182 +-
 python/plugins/fTools/tools/doGeoprocessing.py     |  3119 +-
 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   |   150 +-
 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          |   949 +-
 python/plugins/fTools/tools/doSpatialIndex.py      |   366 +-
 python/plugins/fTools/tools/doSpatialJoin.py       |    94 +-
 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        |   195 +-
 python/plugins/fTools/tools/doVectorSplit.py       |    25 +-
 python/plugins/fTools/tools/doVisual.py            |   767 +-
 python/plugins/fTools/tools/frmPointsInPolygon.ui  |   153 +-
 python/plugins/fTools/tools/frmVectorGrid.ui       |    17 +
 python/plugins/fTools/tools/ftools_utils.py        |   306 +-
 python/plugins/fTools/tools/voronoi.py             |   552 +-
 python/plugins/processing/CMakeLists.txt           |     9 +-
 python/plugins/processing/ProcessingPlugin.py      |    24 +-
 .../algs/exampleprovider/ExampleAlgorithm.py       |     9 +-
 .../exampleprovider/ExampleAlgorithmProvider.py    |     4 +-
 .../plugins/processing/algs/gdal/ClipByExtent.py   |    26 +-
 python/plugins/processing/algs/gdal/ClipByMask.py  |    29 +-
 python/plugins/processing/algs/gdal/ColorRelief.py |    17 +-
 .../plugins/processing/algs/gdal/GdalAlgorithm.py  |    39 +-
 .../processing/algs/gdal/GdalAlgorithmDialog.py    |    71 +
 .../algs/gdal/GdalOgrAlgorithmProvider.py          |    43 +-
 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   |    14 +-
 python/plugins/processing/algs/gdal/aspect.py      |    19 +-
 python/plugins/processing/algs/gdal/buildvrt.py    |    18 +-
 python/plugins/processing/algs/gdal/contour.py     |    29 +-
 .../processing/algs/gdal/extractprojection.py      |     9 +-
 python/plugins/processing/algs/gdal/fillnodata.py  |    24 +-
 python/plugins/processing/algs/gdal/gdal2xyz.py    |    12 +-
 python/plugins/processing/algs/gdal/gdaladdo.py    |    17 +-
 python/plugins/processing/algs/gdal/gdalcalc.py    |   160 +
 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   |    19 +-
 python/plugins/processing/algs/gdal/ogr2ogr.py     |    19 +-
 .../plugins/processing/algs/gdal/ogr2ogrbuffer.py  |   129 +
 python/plugins/processing/algs/gdal/ogr2ogrclip.py |    20 +-
 .../processing/algs/gdal/ogr2ogrclipextent.py      |    23 +-
 .../processing/algs/gdal/ogr2ogrdissolve.py        |   144 +
 .../processing/algs/gdal/ogr2ogronesidebuffer.py   |   152 +
 .../processing/algs/gdal/ogr2ogrpointsonlines.py   |   105 +
 .../algs/gdal/ogr2ogrtabletopostgislist.py         |   200 +
 .../processing/algs/gdal/ogr2ogrtopostgis.py       |   126 +-
 .../processing/algs/gdal/ogr2ogrtopostgislist.py   |   120 +-
 python/plugins/processing/algs/gdal/ogrinfo.py     |    14 +-
 python/plugins/processing/algs/gdal/ogrsql.py      |    11 +-
 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   |   121 +-
 .../plugins/processing/algs/gdal/rasterize_over.py |    72 +
 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   |    93 +-
 python/plugins/processing/algs/gdal/tri.py         |    17 +-
 python/plugins/processing/algs/gdal/warp.py        |    83 +-
 .../plugins/processing/algs/grass/CMakeLists.txt   |     2 -
 .../processing/algs/grass/GrassAlgorithm.py        |   149 +-
 .../algs/grass/GrassAlgorithmProvider.py           |    27 +-
 python/plugins/processing/algs/grass/GrassUtils.py |    89 +-
 .../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 |     2 +-
 .../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      |    20 +-
 .../processing/algs/grass/description/r.slope.txt  |     2 +-
 .../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.txt           |     4 +-
 .../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    |     4 +-
 .../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          |     5 +-
 .../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       |    45 +-
 .../plugins/processing/algs/grass7/CMakeLists.txt  |     2 -
 .../processing/algs/grass7/Grass7Algorithm.py      |   184 +-
 .../algs/grass7/Grass7AlgorithmProvider.py         |    12 +-
 .../plugins/processing/algs/grass7/Grass7Utils.py  |    32 +-
 .../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           |     4 +-
 .../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     |    22 +-
 .../processing/algs/grass7/description/r.slope.txt |     8 +
 .../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.txt          |     4 +-
 .../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         |     4 +-
 .../algs/grass7/description/r.volume.txt           |     4 +-
 .../processing/algs/grass7/description/r.walk.txt  |     4 +-
 .../algs/grass7/description/r.water.outlet.txt     |     4 +-
 .../algs/grass7/description/r.watershed.txt        |     6 +-
 .../processing/algs/grass7/description/v.class.txt |     2 +-
 .../algs/grass7/description/v.clean.advanced.txt   |     4 +-
 .../processing/algs/grass7/description/v.clean.txt |     6 +-
 .../algs/grass7/description/v.db.select.txt        |     4 +-
 .../algs/grass7/description/v.delaunay.txt         |     2 +-
 .../algs/grass7/description/v.dissolve.txt         |     5 +-
 .../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.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 +-
 .../processing/algs/grass7/ext/CMakeLists.txt      |     3 -
 .../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 -
 .../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     |    27 +-
 .../algs/lidar/LidarToolsAlgorithmProvider.py      |    11 +-
 .../processing/algs/lidar/fusion/ASCII2DTM.py      |     8 +-
 .../processing/algs/lidar/fusion/CanopyMaxima.py   |    12 +-
 .../processing/algs/lidar/fusion/CanopyModel.py    |    30 +-
 .../processing/algs/lidar/fusion/Catalog.py        |    21 +-
 .../processing/algs/lidar/fusion/ClipData.py       |    12 +-
 .../processing/algs/lidar/fusion/CloudMetrics.py   |    14 +-
 .../plugins/processing/algs/lidar/fusion/Cover.py  |    12 +-
 .../processing/algs/lidar/fusion/Csv2Grid.py       |     6 +-
 .../processing/algs/lidar/fusion/DTM2TIF.py        |     5 +-
 .../processing/algs/lidar/fusion/FilterData.py     |    12 +-
 .../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   |    12 +-
 .../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          |    23 +-
 .../algs/lidar/lastools/LAStoolsAlgorithm.py       |    29 +-
 .../algs/lidar/lastools/LAStoolsUtils.py           |     2 +
 .../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/OTBAlgorithm.py |   132 +-
 .../processing/algs/otb/OTBAlgorithmProvider.py    |    36 +-
 .../processing/algs/otb/OTBSpecific_XMLLoading.py  |    54 +-
 python/plugins/processing/algs/otb/OTBUtils.py     |    28 +-
 .../ClassificationMapRegularization.xml            |     2 +-
 .../algs/otb/description/CompareImages.xml         |     2 +-
 .../doc/ClassificationMapRegularization.html       |     4 +-
 .../otb/helper/generate_application_descriptors.py |    20 +-
 .../processing/algs/otb/maintenance/OTBHelper.py   |   139 +-
 .../otb/maintenance/OTBSpecific_XMLcreation.py     |    41 +-
 .../processing/algs/otb/maintenance/OTBTester.py   |    43 +-
 .../algs/otb/maintenance/TestOTBAlgorithms.py      |    26 +-
 .../processing/algs/otb/maintenance/parsing.py     |    35 +-
 .../plugins/processing/algs/qgis/AddTableField.py  |    23 +-
 .../processing/algs/qgis/AutoincrementalField.py   |    10 +-
 python/plugins/processing/algs/qgis/BarPlot.py     |    12 +-
 .../processing/algs/qgis/BasicStatisticsNumbers.py |    17 +-
 .../processing/algs/qgis/BasicStatisticsStrings.py |    16 +-
 python/plugins/processing/algs/qgis/Centroids.py   |     8 +-
 .../plugins/processing/algs/qgis/CheckValidity.py  |   180 +
 python/plugins/processing/algs/qgis/Clip.py        |    24 +-
 python/plugins/processing/algs/qgis/ConcaveHull.py |    29 +-
 python/plugins/processing/algs/qgis/ConvexHull.py  |    20 +-
 .../processing/algs/qgis/CreateConstantRaster.py   |    10 +-
 .../processing/algs/qgis/Datasources2Vrt.py        |   267 +
 python/plugins/processing/algs/qgis/Delaunay.py    |    10 +-
 .../plugins/processing/algs/qgis/DeleteColumn.py   |    12 +-
 .../algs/qgis/DeleteDuplicateGeometries.py         |    10 +-
 python/plugins/processing/algs/qgis/DeleteHoles.py |    81 +
 .../processing/algs/qgis/DensifyGeometries.py      |    14 +-
 .../algs/qgis/DensifyGeometriesInterval.py         |    14 +-
 python/plugins/processing/algs/qgis/Difference.py  |    20 +-
 python/plugins/processing/algs/qgis/Dissolve.py    |     8 +-
 python/plugins/processing/algs/qgis/Eliminate.py   |    35 +-
 .../processing/algs/qgis/EquivalentNumField.py     |    12 +-
 python/plugins/processing/algs/qgis/Explode.py     |    10 +-
 .../processing/algs/qgis/ExportGeometryInfo.py     |    54 +-
 .../processing/algs/qgis/ExtentFromLayer.py        |    12 +-
 .../processing/algs/qgis/ExtractByAttribute.py     |    23 +-
 .../processing/algs/qgis/ExtractByLocation.py      |    20 +-
 .../plugins/processing/algs/qgis/ExtractNodes.py   |    10 +-
 .../plugins/processing/algs/qgis/FieldPyculator.py |    34 +-
 .../processing/algs/qgis/FieldsCalculator.py       |    36 +-
 .../plugins/processing/algs/qgis/FieldsMapper.py   |    17 +-
 .../processing/algs/qgis/FixedDistanceBuffer.py    |    14 +-
 .../processing/algs/qgis/GeometryConvert.py        |    24 +-
 python/plugins/processing/algs/qgis/Grid.py        |    37 +-
 python/plugins/processing/algs/qgis/Gridify.py     |    21 +-
 python/plugins/processing/algs/qgis/HubDistance.py |    24 +-
 python/plugins/processing/algs/qgis/HubLines.py    |    15 +-
 .../processing/algs/qgis/HypsometricCurves.py      |    22 +-
 .../processing/algs/qgis/ImportIntoPostGIS.py      |    34 +-
 .../plugins/processing/algs/qgis/Intersection.py   |    13 +-
 .../plugins/processing/algs/qgis/JoinAttributes.py |    18 +-
 .../processing/algs/qgis/LinesIntersection.py      |    30 +-
 .../processing/algs/qgis/LinesToPolygons.py        |     8 +-
 .../processing/algs/qgis/MeanAndStdDevPlot.py      |    18 +-
 python/plugins/processing/algs/qgis/MeanCoords.py  |    18 +-
 python/plugins/processing/algs/qgis/Merge.py       |    11 +-
 .../processing/algs/qgis/MultipartToSingleparts.py |     8 +-
 .../algs/qgis/NearestNeighbourAnalysis.py          |    20 +-
 .../algs/qgis/OrientedMinimumBoundingBox.py        |   181 +
 .../plugins/processing/algs/qgis/PointDistance.py  |    40 +-
 .../processing/algs/qgis/PointsDisplacement.py     |    18 +-
 .../processing/algs/qgis/PointsFromLines.py        |    14 +-
 .../processing/algs/qgis/PointsFromPolygons.py     |    10 +-
 .../processing/algs/qgis/PointsInPolygon.py        |    14 +-
 .../processing/algs/qgis/PointsInPolygonUnique.py  |    16 +-
 .../algs/qgis/PointsInPolygonWeighted.py           |    20 +-
 .../processing/algs/qgis/PointsLayerFromTable.py   |    14 +-
 .../plugins/processing/algs/qgis/PointsToPaths.py  |    16 +-
 python/plugins/processing/algs/qgis/PolarPlot.py   |    14 +-
 python/plugins/processing/algs/qgis/Polygonize.py  |    12 +-
 .../processing/algs/qgis/PolygonsToLines.py        |     8 +-
 .../processing/algs/qgis/PostGISExecuteSQL.py      |    14 +-
 .../processing/algs/qgis/QGISAlgorithmProvider.py  |    17 +-
 .../plugins/processing/algs/qgis/RandomExtract.py  |    18 +-
 .../algs/qgis/RandomExtractWithinSubsets.py        |    21 +-
 .../processing/algs/qgis/RandomPointsAlongLines.py |    14 +-
 .../processing/algs/qgis/RandomPointsExtent.py     |    19 +-
 .../processing/algs/qgis/RandomPointsLayer.py      |    16 +-
 .../algs/qgis/RandomPointsPolygonsFixed.py         |    26 +-
 .../algs/qgis/RandomPointsPolygonsVariable.py      |    28 +-
 .../processing/algs/qgis/RandomSelection.py        |    16 +-
 .../algs/qgis/RandomSelectionWithinSubsets.py      |    20 +-
 .../processing/algs/qgis/RasterLayerHistogram.py   |    17 +-
 .../processing/algs/qgis/RasterLayerStatistics.py  |     6 +-
 .../plugins/processing/algs/qgis/RegularPoints.py  |    18 +-
 .../plugins/processing/algs/qgis/ReprojectLayer.py |    10 +-
 .../processing/algs/qgis/SaveSelectedFeatures.py   |    10 +-
 .../processing/algs/qgis/SelectByAttribute.py      |    21 +-
 .../processing/algs/qgis/SelectByAttributeSum.py   |    94 +
 .../processing/algs/qgis/SelectByExpression.py     |    23 +-
 .../processing/algs/qgis/SelectByLocation.py       |    31 +-
 .../plugins/processing/algs/qgis/SetRasterStyle.py |    12 +-
 .../plugins/processing/algs/qgis/SetVectorStyle.py |    12 +-
 .../processing/algs/qgis/SimplifyGeometries.py     |    14 +-
 .../algs/qgis/SinglePartsToMultiparts.py           |    10 +-
 python/plugins/processing/algs/qgis/SpatialJoin.py |    47 +-
 .../processing/algs/qgis/SplitLinesWithLines.py    |    17 +-
 .../processing/algs/qgis/StatisticsByCategories.py |    24 +-
 python/plugins/processing/algs/qgis/SumLines.py    |    18 +-
 .../processing/algs/qgis/SymmetricalDifference.py  |    16 +-
 python/plugins/processing/algs/qgis/TextToFloat.py |    14 +-
 python/plugins/processing/algs/qgis/Union.py       |    28 +-
 .../plugins/processing/algs/qgis/UniqueValues.py   |    12 +-
 .../processing/algs/qgis/VariableDistanceBuffer.py |    12 +-
 python/plugins/processing/algs/qgis/VectorGrid.py  |    24 +-
 .../processing/algs/qgis/VectorLayerHistogram.py   |    16 +-
 .../processing/algs/qgis/VectorLayerScatterplot.py |    18 +-
 python/plugins/processing/algs/qgis/VectorSplit.py |     9 +-
 .../processing/algs/qgis/VoronoiPolygons.py        |     8 +-
 .../processing/algs/qgis/ZonalStatistics.py        |    66 +-
 .../plugins/processing/algs/qgis/postgis_utils.py  |    99 +-
 .../algs/qgis/scripts/Create_points_along_lines.py |    20 +-
 .../processing/algs/qgis/scripts/Fill_holes.py     |     4 +-
 .../algs/qgis/scripts/Frequency_analysis.py        |     8 +-
 .../algs/qgis/scripts/Keep_n_biggest_parts.py      |     6 +-
 .../scripts/Number_of_unique_values_in_classes.py  |     8 +-
 .../plugins/processing/algs/qgis/ui/CMakeLists.txt |     4 +-
 .../algs/qgis/ui/FieldsCalculatorDialog.py         |    42 +-
 .../processing/algs/qgis/ui/FieldsMapperDialogs.py |     1 +
 .../processing/algs/qgis/ui/FieldsMappingPanel.py  |    20 +-
 .../algs/qgis/ui/ui_DlgFieldsCalculator.py         |   148 -
 .../algs/qgis/ui/ui_widgetFieldsMapping.py         |   107 -
 python/plugins/processing/algs/qgis/voronoi.py     |   550 +-
 python/plugins/processing/algs/r/RAlgorithm.py     |    59 +-
 .../processing/algs/r/RAlgorithmProvider.py        |    31 +-
 python/plugins/processing/algs/r/RUtils.py         |    13 +-
 .../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 |     4 +
 .../processing/algs/saga/SagaAlgorithm212.py       |    98 +-
 .../processing/algs/saga/SagaAlgorithm213.py       |    91 +-
 .../processing/algs/saga/SagaAlgorithm214.py       |     4 +-
 .../processing/algs/saga/SagaAlgorithmProvider.py  |    60 +-
 .../processing/algs/saga/SagaDescriptionCreator.py |     4 +-
 python/plugins/processing/algs/saga/SagaUtils.py   |    75 +-
 .../plugins/processing/algs/saga/SplitRGBBands.py  |    52 +-
 .../saga/description/2.1.2/ClipGridwithPolygon.txt |     2 +-
 .../algs/saga/description/2.1.2/GridCalculator.txt |     2 +-
 .../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/B-SplineApproximation.txt    |     8 +-
 .../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 |    14 +-
 .../algs/saga/description/2.1.3/CutShapesLayer.txt |     5 +-
 ...aphicallyWeightedMultipleRegression(Points).txt |    25 +-
 ...allyWeightedMultipleRegression(PointsGrids).txt |    26 +-
 .../GeographicallyWeightedMultipleRegression.txt   |    35 +-
 ...eographicallyWeightedRegression(PointsGrid).txt |    22 +-
 .../2.1.3/GeographicallyWeightedRegression.txt     |    34 +-
 .../description/2.1.3/InverseDistanceWeighted.txt  |     4 +-
 .../description/2.1.3/KernelDensityEstimation.txt  |     5 +-
 .../description/2.1.3/ModifedQuadraticShepard.txt  |    13 -
 .../description/2.1.3/ModifiedQuadraticShepard.txt |    12 +
 .../algs/saga/description/2.1.3/Mosaicking.txt     |     7 +-
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     9 +-
 .../2.1.3/MultilevelB-SplineInterpolation.txt      |     8 +-
 .../saga/description/2.1.3/NaturalNeighbour.txt    |     8 +-
 .../saga/description/2.1.3/NearestNeighbour.txt    |     6 +-
 .../description/2.1.3/OrdinaryKriging(Global).txt  |    35 +-
 .../saga/description/2.1.3/OrdinaryKriging.txt     |    14 +-
 .../saga/description/2.1.3/PolygonDissolve.txt     |     2 +-
 .../description/2.1.3/PolygonDissolveAllPolygs.txt |     2 +-
 .../description/2.1.3/PolynomialRegression.txt     |    16 +-
 .../algs/saga/description/2.1.3/RandomField.txt    |     8 +-
 .../algs/saga/description/2.1.3/Resampling.txt     |     8 +-
 .../algs/saga/description/2.1.3/ShapestoGrid.txt   |    10 +-
 .../2.1.3/TPIBasedLandformClassification.txt       |     8 +-
 .../description/2.1.3/ThinPlateSpline(Global).txt  |     7 +-
 .../description/2.1.3/ThinPlateSpline(Local).txt   |     9 +-
 .../description/2.1.3/ThinPlateSpline(TIN).txt     |     9 +-
 .../2.1.3/TopographicPositionIndex(TPI).txt        |     8 +-
 .../2.1.3/TopographicWetnessIndex(TWI).txt         |     2 +-
 .../algs/saga/description/2.1.3/Triangulation.txt  |     6 +-
 .../description/2.1.3/UniversalKriging(Global).txt |    38 +-
 .../saga/description/2.1.3/UniversalKriging.txt    |    46 +-
 .../AccumulatedCost(Anisotropic).txt               |     0
 .../AccumulatedCost(Isotropic).txt                 |     0
 .../{2.1.3 => 2.1.4}/AddCoordinatestopoints.txt    |     0
 .../{2.1.2 => 2.1.4}/AddGridValuestoPoints.txt     |     0
 .../{2.1.2 => 2.1.4}/AddGridValuestoShapes.txt     |     0
 .../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    |    11 +
 .../{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 |    14 +
 .../{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   |    24 +
 ...eographicallyWeightedRegression(PointsGrid).txt |    20 +
 .../2.1.4/GeographicallyWeightedRegression.txt     |    24 +
 .../{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
 .../description/{2.1.2 => 2.1.4}/GridMasking.txt   |     0
 .../{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  |    16 +
 .../{2.1.2 => 2.1.4}/InvertDataNo-Data.txt         |     0
 .../description/2.1.4/KernelDensityEstimation.txt  |    12 +
 .../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 |    12 +
 .../{2.1.2 => 2.1.4}/MorphologicalFilter.txt       |     0
 .../MorphometricProtectionIndex.txt                |     0
 .../algs/saga/description/2.1.4/Mosaicking.txt     |    15 +
 .../{2.1.2 => 2.1.4}/Multi-BandVariation.txt       |     0
 .../{2.1.2 => 2.1.4}/MultiDirectionLeeFilter.txt   |     0
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |    14 +
 .../2.1.4/MultilevelB-SplineInterpolation.txt      |    13 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |     0
 .../MultipleRegressionAnalysis(PointsGrids).txt    |     0
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |     0
 .../saga/description/2.1.4/NaturalNeighbour.txt    |    11 +
 .../saga/description/2.1.4/NearestNeighbour.txt    |    10 +
 .../OrderedWeightedAveraging(OWA).txt              |     0
 .../description/2.1.4/OrdinaryKriging(Global).txt  |    19 +
 .../saga/description/2.1.4/OrdinaryKriging.txt     |    25 +
 .../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     |    15 +
 .../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     |    12 +
 .../{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   |    15 +
 .../{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  |    11 +
 .../description/2.1.4/ThinPlateSpline(Local).txt   |    16 +
 .../description/2.1.4/ThinPlateSpline(TIN).txt     |    13 +
 .../{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  |    10 +
 .../description/2.1.4/UniversalKriging(Global).txt |    22 +
 .../saga/description/2.1.4/UniversalKriging.txt    |    28 +
 .../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
 .../{2.1.2 => 2.2.0}/AddGridValuestoPoints.txt     |     0
 .../{2.1.2 => 2.2.0}/AddGridValuestoShapes.txt     |     0
 .../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   |    24 +
 ...eographicallyWeightedRegression(PointsGrid).txt |    20 +
 .../2.2.0/GeographicallyWeightedRegression.txt     |    24 +
 .../{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
 .../description/{2.1.2 => 2.2.0}/GridMasking.txt   |     0
 .../{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  |    16 +
 .../{2.1.2 => 2.2.0}/InvertDataNo-Data.txt         |     0
 .../description/2.2.0/KernelDensityEstimation.txt  |    12 +
 .../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 |    12 +
 .../{2.1.2 => 2.2.0}/MorphologicalFilter.txt       |     0
 .../MorphometricProtectionIndex.txt                |     0
 .../algs/saga/description/2.2.0/Mosaicking.txt     |    15 +
 .../{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      |    13 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |     0
 .../MultipleRegressionAnalysis(PointsGrids).txt    |     0
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |     0
 .../saga/description/2.2.0/NaturalNeighbour.txt    |    11 +
 .../saga/description/2.2.0/NearestNeighbour.txt    |    10 +
 .../OrderedWeightedAveraging(OWA).txt              |     0
 .../description/2.2.0/OrdinaryKriging(Global).txt  |    19 +
 .../saga/description/2.2.0/OrdinaryKriging.txt     |    25 +
 .../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     |    15 +
 .../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   |    15 +
 .../{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(Global).txt  |    11 +
 .../description/2.2.0/ThinPlateSpline(Local).txt   |    16 +
 .../description/2.2.0/ThinPlateSpline(TIN).txt     |    13 +
 .../{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  |    10 +
 .../description/2.2.0/UniversalKriging(Global).txt |    22 +
 .../saga/description/2.2.0/UniversalKriging.txt    |    28 +
 .../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
 .../{2.1.2 => 2.2.2}/AddGridValuestoPoints.txt     |     0
 .../{2.1.2 => 2.2.2}/AddGridValuestoShapes.txt     |     0
 .../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    |    11 +
 .../{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
 .../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 |    14 +
 .../{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
 .../{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   |    24 +
 ...eographicallyWeightedRegression(PointsGrid).txt |    20 +
 .../2.2.2/GeographicallyWeightedRegression.txt     |    24 +
 .../{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
 .../description/{2.1.2 => 2.2.2}/GridMasking.txt   |     0
 .../{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.1.2 => 2.2.2}/GridStatisticsforPolygons.txt |     0
 .../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  |    16 +
 .../{2.1.2 => 2.2.2}/InvertDataNo-Data.txt         |     0
 .../description/2.2.2/KernelDensityEstimation.txt  |    12 +
 .../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 |    12 +
 .../{2.1.2 => 2.2.2}/MorphologicalFilter.txt       |     0
 .../MorphometricProtectionIndex.txt                |     0
 .../algs/saga/description/2.2.2/Mosaicking.txt     |    15 +
 .../{2.1.2 => 2.2.2}/Multi-BandVariation.txt       |     0
 .../{2.1.2 => 2.2.2}/MultiDirectionLeeFilter.txt   |     0
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |    14 +
 .../2.2.2/MultilevelB-SplineInterpolation.txt      |    13 +
 .../MultipleRegressionAnalysis(GridGrids).txt      |     0
 .../MultipleRegressionAnalysis(PointsGrids).txt    |     0
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |     0
 .../saga/description/2.2.2/NaturalNeighbour.txt    |    11 +
 .../saga/description/2.2.2/NearestNeighbour.txt    |    10 +
 .../OrderedWeightedAveraging(OWA).txt              |     0
 .../description/2.2.2/OrdinaryKriging(Global).txt  |    19 +
 .../saga/description/2.2.2/OrdinaryKriging.txt     |    25 +
 .../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     |    15 +
 .../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 +
 .../{2.1.2 => 2.2.2}/ResidualAnalysis(Grid).txt    |     0
 .../{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   |    15 +
 .../{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(Global).txt  |    11 +
 .../description/2.2.2/ThinPlateSpline(Local).txt   |    16 +
 .../description/2.2.2/ThinPlateSpline(TIN).txt     |    13 +
 .../{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  |    10 +
 .../description/2.2.2/UniversalKriging(Global).txt |    22 +
 .../saga/description/2.2.2/UniversalKriging.txt    |    28 +
 .../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
 .../algs/saga/ext/supervisedclassification.py      |     1 +
 .../plugins/processing/algs/saga/versioncheck.py   |     7 +-
 .../processing/algs/taudem/TauDEMAlgorithm.py      |    13 +-
 .../algs/taudem/TauDEMAlgorithmProvider.py         |    36 +-
 .../algs/taudem/TauDEMMultifileAlgorithm.py        |    12 +-
 .../plugins/processing/algs/taudem/dinfdistdown.py |    26 +-
 .../processing/algs/taudem/dinfdistdown_multi.py   |    26 +-
 .../plugins/processing/algs/taudem/dinfdistup.py   |    28 +-
 .../processing/algs/taudem/dinfdistup_multi.py     |    28 +-
 .../processing/algs/taudem/dinftranslimaccum.py    |    22 +-
 .../processing/algs/taudem/dinftranslimaccum2.py   |    26 +-
 .../algs/taudem/dinftranslimaccum2_multi.py        |    26 +-
 .../algs/taudem/dinftranslimaccum_multi.py         |    22 +-
 .../plugins/processing/algs/taudem/dropanalysis.py |    36 +-
 .../processing/algs/taudem/dropanalysis_multi.py   |    36 +-
 python/plugins/processing/algs/taudem/gridnet.py   |    22 +-
 .../processing/algs/taudem/gridnet_multi.py        |    22 +-
 .../plugins/processing/algs/taudem/lengtharea.py   |    20 +-
 .../processing/algs/taudem/lengtharea_multi.py     |    20 +-
 .../processing/algs/taudem/peukerdouglas.py        |    22 +-
 .../processing/algs/taudem/peukerdouglas_multi.py  |    22 +-
 python/plugins/processing/algs/taudem/slopearea.py |    20 +-
 .../processing/algs/taudem/slopearea_multi.py      |    20 +-
 .../plugins/processing/core/AlgorithmProvider.py   |     3 +-
 python/plugins/processing/core/GeoAlgorithm.py     |   144 +-
 python/plugins/processing/core/Processing.py       |    88 +-
 python/plugins/processing/core/ProcessingConfig.py |    14 +-
 python/plugins/processing/core/ProcessingLog.py    |    38 +-
 python/plugins/processing/core/outputs.py          |     2 +
 python/plugins/processing/core/parameters.py       |    54 +-
 .../processing/gui/AlgorithmClassification.py      |    96 +-
 python/plugins/processing/gui/AlgorithmDialog.py   |    57 +-
 .../plugins/processing/gui/AlgorithmDialogBase.py  |    42 +-
 python/plugins/processing/gui/AlgorithmExecutor.py |    12 +-
 python/plugins/processing/gui/AutofillDialog.py    |    11 +-
 .../plugins/processing/gui/BatchAlgorithmDialog.py |    22 +-
 .../processing/gui/BatchInputSelectionPanel.py     |     7 +-
 .../processing/gui/BatchOutputSelectionPanel.py    |    31 +-
 python/plugins/processing/gui/BatchPanel.py        |    28 +-
 python/plugins/processing/gui/CommanderWindow.py   |    12 +-
 python/plugins/processing/gui/ConfigDialog.py      |    43 +-
 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 |    22 +-
 .../plugins/processing/gui/FileSelectionPanel.py   |    15 +-
 python/plugins/processing/gui/FixedTableDialog.py  |    14 +-
 python/plugins/processing/gui/FixedTablePanel.py   |    12 +-
 .../gui/GeometryPredicateSelectionPanel.py         |    37 +-
 .../plugins/processing/gui/GetScriptsAndModels.py  |   107 +-
 python/plugins/processing/gui/Help2Html.py         |     7 +-
 python/plugins/processing/gui/HelpEditionDialog.py |    30 +-
 python/plugins/processing/gui/HistoryDialog.py     |    35 +-
 .../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   |    13 +-
 python/plugins/processing/gui/NumberInputDialog.py |    21 +-
 python/plugins/processing/gui/NumberInputPanel.py  |    18 +-
 .../plugins/processing/gui/OutputSelectionPanel.py |    20 +-
 python/plugins/processing/gui/ParametersPanel.py   |    23 +-
 python/plugins/processing/gui/Postprocessing.py    |    23 +-
 python/plugins/processing/gui/ProcessingToolbox.py |    50 +-
 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     |    13 +-
 python/plugins/processing/gui/ScriptEdit.py        |    12 +-
 .../plugins/processing/gui/ScriptEditorDialog.py   |    52 +-
 python/plugins/processing/gui/SilentProgress.py    |     2 +-
 python/plugins/processing/gui/TestTools.py         |    39 +-
 .../plugins/processing/gui/algclasssification.txt  |   791 +-
 python/plugins/processing/gui/algnames.txt         |    34 +
 python/plugins/processing/gui/utils.py             |    61 +
 python/plugins/processing/images/CMakeLists.txt    |     2 +-
 python/plugins/processing/images/database.png      |   Bin 566 -> 0 bytes
 python/plugins/processing/images/geoserver.png     |   Bin 744 -> 0 bytes
 python/plugins/processing/images/minus.gif         |   Bin 70 -> 0 bytes
 python/plugins/processing/images/plus.gif          |   Bin 86 -> 0 bytes
 python/plugins/processing/images/postgis.png       |   Bin 488 -> 0 bytes
 python/plugins/processing/images/saga.png          |   Bin 245 -> 12980 bytes
 python/plugins/processing/images/saga100x100.jpg   |   Bin 2022 -> 0 bytes
 python/plugins/processing/metadata.txt             |     7 +-
 .../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 |    77 +-
 .../processing/modeler/ModelerAlgorithmProvider.py |    14 +-
 .../plugins/processing/modeler/ModelerArrowItem.py |    47 +-
 python/plugins/processing/modeler/ModelerDialog.py |   104 +-
 .../processing/modeler/ModelerGraphicItem.py       |    41 +-
 .../modeler/ModelerOnlyAlgorithmProvider.py        |     4 +-
 .../modeler/ModelerParameterDefinitionDialog.py    |    18 +-
 .../processing/modeler/ModelerParametersDialog.py  |    24 +-
 python/plugins/processing/modeler/ModelerScene.py  |    25 +-
 .../modeler/RasterLayerBoundsAlgorithm.py          |     1 +
 python/plugins/processing/resources.qrc            |    25 -
 python/plugins/processing/resources_rc.py          |  1380 -
 .../processing/script/AddScriptFromFileAction.py   |    16 +-
 .../plugins/processing/script/ScriptAlgorithm.py   |    26 +-
 .../processing/script/ScriptAlgorithmProvider.py   |     8 +-
 python/plugins/processing/script/ScriptUtils.py    |     9 +-
 python/plugins/processing/script/snippets.py       |     6 +-
 python/plugins/processing/tests/GdalTest.py        |    24 +-
 .../plugins/processing/tests/GeoAlgorithmTest.py   |     6 +-
 .../processing/tests/ModelerAlgorithmTest.py       |    30 +-
 python/plugins/processing/tests/PackagingTests.py  |    35 +
 .../processing/tests/ProcessingToolsTest.py        |     1 +
 python/plugins/processing/tests/QgisAlgsTest.py    |   340 +-
 python/plugins/processing/tests/RunAlgTest.py      |     7 +-
 python/plugins/processing/tests/SagaTest.py        |    23 +-
 python/plugins/processing/tests/ScriptTest.py      |    17 +-
 python/plugins/processing/tests/qgis_interface.py  |     3 +-
 python/plugins/processing/tests/test.py            |    11 +-
 python/plugins/processing/tools/_vector.py         |   229 +
 python/plugins/processing/tools/dataobjects.py     |    51 +-
 python/plugins/processing/tools/general.py         |     4 +-
 python/plugins/processing/tools/help.py            |    11 +-
 python/plugins/processing/tools/raster.py          |     2 +-
 python/plugins/processing/tools/system.py          |    17 +-
 python/plugins/processing/tools/translation.py     |    83 +
 python/plugins/processing/tools/vector.py          |    37 +-
 python/plugins/processing/ui/CMakeLists.txt        |     3 +
 python/plugins/processing/ui/DlgAlgorithmBase.ui   |     4 +-
 python/plugins/processing/ui/DlgScriptEditor.ui    |    27 +
 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/pyplugin_installer/installer.py             |   930 +-
 python/pyplugin_installer/installer_data.py        |  1348 +-
 .../qgsplugininstallerfetchingdialog.py            |    81 +-
 .../qgsplugininstallerinstallingdialog.py          |   181 +-
 .../qgsplugininstallerpluginerrordialog.py         |    17 +-
 .../qgsplugininstallerrepositorydialog.py          |    29 +-
 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 -> 1188328 bytes
 python/server/qgscapabilitiescache.sip             |     4 +-
 python/server/qgsconfigcache.sip                   |    43 +
 python/server/qgsrequesthandler.sip                |    42 +-
 python/server/qgsserver.sip                        |   181 +
 python/server/qgsserverinterface.sip               |    19 +-
 python/server/qgsserverprojectparser.sip           |   121 +
 python/server/qgswcserver.sip                      |    68 +
 python/server/qgswcsprojectparser.sip              |    38 +
 python/server/qgswfserver.sip                      |   125 +
 python/server/qgswfsprojectparser.sip              |    47 +
 python/server/qgswmsconfigparser.sip               |   125 +
 python/server/qgswmserver.sip                      |   111 +
 python/server/qgswmsprojectparser.sip              |   151 +
 python/server/server.sip                           |    14 +-
 python/user.py                                     |    35 +-
 python/utils.py                                    |   172 +-
 qgis-test-travis.ctest                             |    69 +-
 resources/CMakeLists.txt                           |     2 +-
 .../context_help/QgsDelimitedTextSourceSelect      |    10 +-
 .../context_help/QgsGenericProjectionSelector      |    18 +
 resources/context_help/QgsProjectProperties        |   129 +-
 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/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/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/day                   |    17 +
 resources/function_help/json/day_of_week           |     8 +
 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/exp                   |     8 +
 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/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/intersection          |     8 +
 resources/function_help/json/intersects            |    10 +
 resources/function_help/json/intersects_bbox       |    13 +
 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/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/make_point            |     9 +
 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/now                   |     6 +
 resources/function_help/json/num_points            |     8 +
 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/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/project_color         |     8 +
 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/replace               |    10 +
 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/set_color_part        |    11 +
 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/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/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                                   |   142 +
 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/astyle-all.sh                              |     2 +-
 scripts/astyle.sh                                  |   133 +-
 scripts/chkspelling.sh                             |     2 +-
 scripts/fix_allows_to.sh                           |     1 +
 scripts/generate_test_mask_image.py                |    84 +-
 scripts/prepare-commit.sh                          |    16 +-
 scripts/process_function_template.py               |   117 +
 scripts/processing2cpp.pl                          |   103 +
 scripts/qgm2cpp.pl                                 |     3 +
 scripts/release.pl                                 |    28 +-
 scripts/remove_git_confict_files.sh                |    24 -
 scripts/remove_temporary_files.sh                  |    30 +
 scripts/scandeps.pl                                |     3 +
 scripts/sort_include.sh                            |    80 +
 scripts/spelling.dat                               |     4 +
 scripts/tsstat.pl                                  |     6 +-
 scripts/unify_includes.pl                          |    44 +
 scripts/update_ts.sh                               |    12 +-
 scripts/update_ts_files.sh                         |     5 -
 src/CMakeLists.txt                                 |     1 +
 src/analysis/CMakeLists.txt                        |    29 +-
 src/analysis/interpolation/Bezier3D.h              |    30 +-
 .../interpolation/CloughTocherInterpolator.h       |    44 +-
 .../interpolation/DualEdgeTriangulation.cc         |     6 +-
 src/analysis/interpolation/DualEdgeTriangulation.h |   134 +-
 src/analysis/interpolation/HalfEdge.h              |    32 +-
 .../interpolation/LinTriangleInterpolator.h        |    18 +-
 src/analysis/interpolation/Line3D.h                |    22 +-
 src/analysis/interpolation/MathUtils.h             |    54 +-
 src/analysis/interpolation/Node.h                  |    14 +-
 src/analysis/interpolation/NormVecDecorator.h      |    42 +-
 src/analysis/interpolation/ParametricLine.h        |    14 +-
 src/analysis/interpolation/Point3D.h               |    24 +-
 src/analysis/interpolation/TriDecorator.h          |    10 +-
 src/analysis/interpolation/TriangleInterpolator.h  |     6 +-
 src/analysis/interpolation/Triangulation.h         |   129 +-
 src/analysis/interpolation/Vector3D.h              |    30 +-
 src/analysis/interpolation/qgsgridfilewriter.cpp   |     2 +-
 src/analysis/interpolation/qgsgridfilewriter.h     |     6 +-
 src/analysis/interpolation/qgsidwinterpolator.h    |     4 +-
 src/analysis/interpolation/qgsinterpolator.cpp     |     5 +-
 src/analysis/interpolation/qgsinterpolator.h       |    16 +-
 src/analysis/interpolation/qgstininterpolator.cpp  |     3 +-
 src/analysis/interpolation/qgstininterpolator.h    |    14 +-
 .../network/qgslinevectorlayerdirector.cpp         |    21 +-
 src/analysis/openstreetmap/qgsosmbase.h            |     2 +-
 src/analysis/openstreetmap/qgsosmdatabase.cpp      |    46 +-
 src/analysis/openstreetmap/qgsosmdatabase.h        |     8 +-
 src/analysis/openstreetmap/qgsosmimport.cpp        |     4 +-
 src/analysis/raster/qgsalignraster.cpp             |   635 +
 src/analysis/raster/qgsalignraster.h               |   257 +
 src/analysis/raster/qgsaspectfilter.h              |     4 +-
 src/analysis/raster/qgsderivativefilter.h          |     6 +-
 src/analysis/raster/qgshillshadefilter.h           |     2 +-
 src/analysis/raster/qgsninecellfilter.cpp          |     2 +-
 src/analysis/raster/qgsninecellfilter.h            |    20 +-
 src/analysis/raster/qgsrastercalclexer.ll          |     4 +-
 src/analysis/raster/qgsrastercalcnode.cpp          |    91 +-
 src/analysis/raster/qgsrastercalcnode.h            |    24 +-
 src/analysis/raster/qgsrastercalculator.cpp        |   263 +-
 src/analysis/raster/qgsrastercalculator.h          |    65 +-
 src/analysis/raster/qgsrastermatrix.cpp            |   358 +-
 src/analysis/raster/qgsrastermatrix.h              |    34 +-
 src/analysis/raster/qgsrelief.cpp                  |     3 +-
 src/analysis/raster/qgsrelief.h                    |    28 +-
 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        |   106 +-
 src/analysis/vector/qgsgeometryanalyzer.h          |    35 +-
 src/analysis/vector/qgsoverlayanalyzer.cpp         |    20 +-
 src/analysis/vector/qgsoverlayanalyzer.h           |     3 +-
 src/analysis/vector/qgspointsample.cpp             |    10 +-
 src/analysis/vector/qgspointsample.h               |    14 +-
 src/analysis/vector/qgstransectsample.cpp          |    87 +-
 src/analysis/vector/qgstransectsample.h            |    27 +-
 src/analysis/vector/qgszonalstatistics.cpp         |   244 +-
 src/analysis/vector/qgszonalstatistics.h           |    97 +-
 src/app/CMakeLists.txt                             |   103 +-
 src/app/composer/qgsatlascompositionwidget.cpp     |    52 +-
 src/app/composer/qgsatlascompositionwidget.h       |     3 +-
 src/app/composer/qgsattributeselectiondialog.cpp   |    73 +-
 src/app/composer/qgsattributeselectiondialog.h     |    20 +-
 src/app/composer/qgscomposer.cpp                   |   588 +-
 src/app/composer/qgscomposer.h                     |    72 +-
 src/app/composer/qgscomposerarrowwidget.cpp        |     1 +
 src/app/composer/qgscomposerarrowwidget.h          |     4 +-
 .../composer/qgscomposerattributetablewidget.cpp   |    59 +-
 src/app/composer/qgscomposerattributetablewidget.h |     9 +-
 src/app/composer/qgscomposerhtmlwidget.cpp         |    19 +-
 src/app/composer/qgscomposerhtmlwidget.h           |     4 +-
 .../qgscomposerimageexportoptionsdialog.cpp        |   176 +
 .../composer/qgscomposerimageexportoptionsdialog.h |   112 +
 src/app/composer/qgscomposeritemwidget.cpp         |    51 +-
 src/app/composer/qgscomposeritemwidget.h           |    27 +-
 src/app/composer/qgscomposerlabelwidget.cpp        |     4 +-
 src/app/composer/qgscomposerlabelwidget.h          |     2 +-
 src/app/composer/qgscomposerlegenditemdialog.h     |     2 +-
 src/app/composer/qgscomposerlegendlayersdialog.h   |     2 +-
 src/app/composer/qgscomposerlegendwidget.cpp       |    77 +-
 src/app/composer/qgscomposerlegendwidget.h         |    10 +-
 src/app/composer/qgscomposermanager.cpp            |    18 +-
 src/app/composer/qgscomposermanager.h              |     8 +-
 src/app/composer/qgscomposermapwidget.cpp          |   197 +-
 src/app/composer/qgscomposermapwidget.h            |    28 +-
 src/app/composer/qgscomposerpicturewidget.cpp      |    14 +
 src/app/composer/qgscomposerpicturewidget.h        |    19 +-
 src/app/composer/qgscomposerscalebarwidget.cpp     |    91 +-
 src/app/composer/qgscomposerscalebarwidget.h       |    10 +-
 src/app/composer/qgscomposershapewidget.cpp        |     6 +-
 src/app/composer/qgscomposershapewidget.h          |    10 +-
 .../qgscomposertablebackgroundcolorsdialog.cpp     |   125 +
 .../qgscomposertablebackgroundcolorsdialog.h       |    65 +
 src/app/composer/qgscomposertablewidget.cpp        |     6 +-
 src/app/composer/qgscomposertablewidget.h          |     8 +-
 src/app/composer/qgscompositionwidget.cpp          |    86 +-
 src/app/composer/qgscompositionwidget.h            |    33 +-
 src/app/gps/qgsgpsinformationwidget.cpp            |    12 +-
 src/app/gps/qgsgpsinformationwidget.h              |     2 +-
 src/app/gps/qgsgpsmarker.h                         |     3 +-
 src/app/gps/qwtpolar-0.1/qwt_polar_spectrogram.cpp |     2 +-
 src/app/gps/qwtpolar-1.0/qwt_polar_spectrogram.cpp |     2 +-
 src/app/legend/qgsapplegendinterface.cpp           |    14 +-
 src/app/legend/qgsapplegendinterface.h             |     4 +-
 src/app/main.cpp                                   |   248 +-
 src/app/maprenderertest.cpp                        |    68 -
 src/app/maprenderertest.h                          |    95 -
 src/app/nodetool/qgsmaptoolnodetool.cpp            |   717 +-
 src/app/nodetool/qgsmaptoolnodetool.h              |   120 +-
 src/app/nodetool/qgsnodeeditor.cpp                 |   412 +
 src/app/nodetool/qgsnodeeditor.h                   |    97 +
 src/app/nodetool/qgsselectedfeature.cpp            |   201 +-
 src/app/nodetool/qgsselectedfeature.h              |    27 +-
 src/app/nodetool/qgsvertexentry.cpp                |    59 +-
 src/app/nodetool/qgsvertexentry.h                  |    30 +-
 src/app/ogr/qgsnewogrconnection.cpp                |     6 +-
 src/app/ogr/qgsnewogrconnection.h                  |     2 +-
 src/app/ogr/qgsogrhelperfunctions.cpp              |     4 +-
 src/app/ogr/qgsogrhelperfunctions.h                |     4 +-
 src/app/ogr/qgsopenvectorlayerdialog.cpp           |     9 +-
 src/app/ogr/qgsvectorlayersaveasdialog.cpp         |    14 +-
 src/app/ogr/qgsvectorlayersaveasdialog.h           |     4 +-
 src/app/openstreetmap/qgsosmexportdialog.cpp       |    37 +-
 src/app/openstreetmap/qgsosmexportdialog.h         |     2 +
 .../pluginmanager/qgsapppluginmanagerinterface.cpp |     8 +-
 .../pluginmanager/qgsapppluginmanagerinterface.h   |     6 +-
 src/app/pluginmanager/qgspluginitemdelegate.cpp    |    16 +-
 src/app/pluginmanager/qgspluginitemdelegate.h      |     2 +-
 src/app/pluginmanager/qgspluginmanager.cpp         |    65 +-
 src/app/pluginmanager/qgspluginmanager.h           |    14 +-
 .../qgspluginsortfilterproxymodel.cpp              |     4 +-
 .../pluginmanager/qgspluginsortfilterproxymodel.h  |     6 +-
 src/app/qgisapp.cpp                                |  1478 +-
 src/app/qgisapp.h                                  |   224 +-
 src/app/qgisappinterface.cpp                       |    29 +-
 src/app/qgisappinterface.h                         |    28 +-
 src/app/qgisappstylesheet.cpp                      |   120 +-
 src/app/qgsabout.cpp                               |    46 +-
 src/app/qgsabout.h                                 |     7 +-
 src/app/qgsaddjoindialog.cpp                       |   171 -
 src/app/qgsaddjoindialog.h                         |    61 -
 src/app/qgsaddtaborgroup.cpp                       |     4 +-
 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                   |   452 +
 src/app/qgsalignrasterdialog.h                     |    78 +
 src/app/qgsannotationwidget.h                      |     2 +-
 src/app/qgsapplayertreeviewmenuprovider.cpp        |    26 +-
 src/app/qgsapplayertreeviewmenuprovider.h          |     4 +-
 src/app/qgsattributeactiondialog.cpp               |     7 +-
 src/app/qgsattributetabledialog.cpp                |   202 +-
 src/app/qgsattributetabledialog.h                  |    20 +-
 src/app/qgsattributetypedialog.cpp                 |     8 +-
 src/app/qgsbookmarks.cpp                           |    86 +-
 src/app/qgsbookmarks.h                             |    21 +-
 src/app/qgsbrowserdockwidget.cpp                   |   483 +-
 src/app/qgsbrowserdockwidget.h                     |    91 +-
 src/app/qgsclipboard.cpp                           |    20 +-
 src/app/qgsclipboard.h                             |     2 +-
 src/app/qgsconfigureshortcutsdialog.cpp            |    11 +-
 src/app/qgsconfigureshortcutsdialog.h              |     2 +-
 src/app/qgscustomization.cpp                       |    44 +-
 src/app/qgscustomization.h                         |    16 +-
 src/app/qgscustomprojectiondialog.cpp              |    28 +-
 src/app/qgscustomprojectiondialog.h                |     6 +-
 src/app/qgsdecorationcopyright.cpp                 |     2 +-
 src/app/qgsdecorationgrid.cpp                      |    18 +-
 src/app/qgsdecorationgrid.h                        |    98 +-
 src/app/qgsdecorationgriddialog.cpp                |     4 +-
 src/app/qgsdecorationitem.cpp                      |     2 +-
 src/app/qgsdecorationitem.h                        |     2 +-
 src/app/qgsdelattrdialog.cpp                       |     4 +-
 src/app/qgsdelattrdialog.h                         |     2 +-
 src/app/qgsdiagramproperties.cpp                   |   682 +-
 src/app/qgsdiagramproperties.h                     |    16 +-
 src/app/qgsdisplayangle.h                          |     4 +-
 src/app/qgsdxfexportdialog.cpp                     |    86 +-
 src/app/qgsdxfexportdialog.h                       |     5 +-
 src/app/qgsfeatureaction.cpp                       |    10 +-
 src/app/qgsfieldcalculator.cpp                     |    36 +-
 src/app/qgsfieldcalculator.h                       |     4 +-
 src/app/qgsfieldsproperties.cpp                    |    76 +-
 src/app/qgsfieldsproperties.h                      |    17 +-
 src/app/qgsguivectorlayertools.cpp                 |     4 +-
 src/app/qgsguivectorlayertools.h                   |     8 +-
 src/app/qgshandlebadlayers.cpp                     |    79 +-
 src/app/qgshandlebadlayers.h                       |     5 +-
 src/app/qgsidentifyresultsdialog.cpp               |   135 +-
 src/app/qgsidentifyresultsdialog.h                 |    22 +-
 src/app/qgsjoindialog.cpp                          |   174 +
 src/app/qgsjoindialog.h                            |    51 +
 src/app/qgslabeldialog.cpp                         |     5 +-
 src/app/qgslabeldialog.h                           |     8 +-
 src/app/qgslabelinggui.cpp                         |   308 +-
 src/app/qgslabelinggui.h                           |    22 +-
 src/app/qgslabelingwidget.cpp                      |   109 +
 src/app/qgslabelingwidget.h                        |    40 +
 src/app/qgslabelpreview.cpp                        |    46 +-
 src/app/qgslabelpreview.h                          |    11 +-
 src/app/qgslabelpropertydialog.cpp                 |   388 +-
 src/app/qgslabelpropertydialog.h                   |    29 +-
 src/app/qgsloadstylefromdbdialog.cpp               |     2 +-
 src/app/qgsloadstylefromdbdialog.h                 |     2 +-
 src/app/qgsmaplayerstyleguiutils.cpp               |    20 +-
 src/app/qgsmaplayerstyleguiutils.h                 |     7 +-
 src/app/qgsmapmouseevent.cpp                       |   147 -
 src/app/qgsmapmouseevent.h                         |    86 -
 src/app/qgsmaptooladdcircularstring.cpp            |   200 +
 src/app/qgsmaptooladdcircularstring.h              |    57 +
 src/app/qgsmaptooladdfeature.cpp                   |   107 +-
 src/app/qgsmaptooladdfeature.h                     |    12 +-
 src/app/qgsmaptooladdpart.cpp                      |   131 +-
 src/app/qgsmaptooladdpart.h                        |    11 +-
 src/app/qgsmaptooladdring.cpp                      |    27 +-
 src/app/qgsmaptooladdring.h                        |     4 +-
 src/app/qgsmaptooladvanceddigitizing.cpp           |   122 -
 src/app/qgsmaptooladvanceddigitizing.h             |    95 -
 src/app/qgsmaptoolannotation.cpp                   |     8 +-
 src/app/qgsmaptoolannotation.h                     |    18 +-
 src/app/qgsmaptoolcapture.cpp                      |   404 -
 src/app/qgsmaptoolcapture.h                        |   106 -
 src/app/qgsmaptoolchangelabelproperties.cpp        |    54 +-
 src/app/qgsmaptoolchangelabelproperties.h          |    16 +-
 src/app/qgsmaptoolcircularstringcurvepoint.cpp     |    88 +
 src/app/qgsmaptoolcircularstringcurvepoint.h       |    32 +
 src/app/qgsmaptoolcircularstringradius.cpp         |   174 +
 src/app/qgsmaptoolcircularstringradius.h           |    52 +
 src/app/qgsmaptooldeletepart.cpp                   |    24 +-
 src/app/qgsmaptooldeletepart.h                     |     8 +-
 src/app/qgsmaptooldeletering.cpp                   |    39 +-
 src/app/qgsmaptooldeletering.h                     |    16 +-
 src/app/qgsmaptooledit.cpp                         |   108 -
 src/app/qgsmaptooledit.h                           |    59 -
 src/app/qgsmaptoolfeatureaction.cpp                |     8 +-
 src/app/qgsmaptoolfeatureaction.h                  |     6 +-
 src/app/qgsmaptoolfillring.cpp                     |    46 +-
 src/app/qgsmaptoolfillring.h                       |     2 +-
 src/app/qgsmaptoolidentifyaction.cpp               |    10 +-
 src/app/qgsmaptoolidentifyaction.h                 |     8 +-
 src/app/qgsmaptoollabel.cpp                        |    14 +-
 src/app/qgsmaptoollabel.h                          |    44 +-
 src/app/qgsmaptoolmeasureangle.cpp                 |     4 +-
 src/app/qgsmaptoolmeasureangle.h                   |    18 +-
 src/app/qgsmaptoolmovefeature.cpp                  |    19 +-
 src/app/qgsmaptoolmovefeature.h                    |    14 +-
 src/app/qgsmaptoolmovelabel.cpp                    |     6 +-
 src/app/qgsmaptoolmovelabel.h                      |    10 +-
 src/app/qgsmaptooloffsetcurve.cpp                  |   235 +-
 src/app/qgsmaptooloffsetcurve.h                    |    49 +-
 src/app/qgsmaptoolpinlabels.cpp                    |    13 +-
 src/app/qgsmaptoolpinlabels.h                      |     8 +-
 src/app/qgsmaptoolreshape.cpp                      |     7 +-
 src/app/qgsmaptoolreshape.h                        |     4 +-
 src/app/qgsmaptoolrotatefeature.cpp                |   442 +-
 src/app/qgsmaptoolrotatefeature.h                  |    74 +-
 src/app/qgsmaptoolrotatelabel.cpp                  |     6 +-
 src/app/qgsmaptoolrotatelabel.h                    |    12 +-
 src/app/qgsmaptoolrotatepointsymbols.cpp           |   140 +-
 src/app/qgsmaptoolrotatepointsymbols.h             |    36 +-
 src/app/qgsmaptoolselect.cpp                       |     4 +-
 src/app/qgsmaptoolselect.h                         |     2 +-
 src/app/qgsmaptoolselectfreehand.cpp               |     6 +-
 src/app/qgsmaptoolselectfreehand.h                 |     6 +-
 src/app/qgsmaptoolselectpolygon.cpp                |     4 +-
 src/app/qgsmaptoolselectpolygon.h                  |     4 +-
 src/app/qgsmaptoolselectradius.cpp                 |     6 +-
 src/app/qgsmaptoolselectradius.h                   |     6 +-
 src/app/qgsmaptoolselectrectangle.cpp              |    20 +-
 src/app/qgsmaptoolselectrectangle.h                |     6 +-
 src/app/qgsmaptoolselectutils.cpp                  |    14 +-
 src/app/qgsmaptoolshowhidelabels.cpp               |    10 +-
 src/app/qgsmaptoolshowhidelabels.h                 |     8 +-
 src/app/qgsmaptoolsimplify.cpp                     |    34 +-
 src/app/qgsmaptoolsimplify.h                       |    14 +-
 src/app/qgsmaptoolsplitfeatures.cpp                |     4 +-
 src/app/qgsmaptoolsplitfeatures.h                  |     4 +-
 src/app/qgsmaptoolsplitparts.cpp                   |     4 +-
 src/app/qgsmaptoolsplitparts.h                     |     6 +-
 src/app/qgsmeasuredialog.cpp                       |    26 +-
 src/app/qgsmeasuredialog.h                         |     3 +-
 src/app/qgsmeasuretool.cpp                         |     6 +-
 src/app/qgsmeasuretool.h                           |     8 +-
 src/app/qgsmergeattributesdialog.cpp               |    65 +-
 src/app/qgsmergeattributesdialog.h                 |    38 +-
 src/app/qgsnewspatialitelayerdialog.cpp            |    24 +-
 src/app/qgsnewspatialitelayerdialog.h              |     6 +-
 src/app/qgsoptions.cpp                             |   153 +-
 src/app/qgsoptions.h                               |    38 +-
 src/app/qgspluginmetadata.cpp                      |     4 +-
 src/app/qgspluginmetadata.h                        |     2 +-
 src/app/qgspluginregistry.cpp                      |    57 +-
 src/app/qgspluginregistry.h                        |    32 +-
 src/app/qgspointrotationitem.h                     |    16 +-
 src/app/qgsprojectlayergroupdialog.cpp             |    12 +-
 src/app/qgsprojectlayergroupdialog.h               |     4 +-
 src/app/qgsprojectproperties.cpp                   |    32 +-
 src/app/qgsprojectproperties.h                     |    13 +-
 src/app/qgsrastercalcdialog.cpp                    |    32 +
 src/app/qgsrastercalcdialog.h                      |    22 +-
 src/app/qgsrasterlayerproperties.cpp               |    35 +-
 src/app/qgsrasterlayerproperties.h                 |    16 +-
 src/app/qgsrulebasedlabelingwidget.cpp             |   673 +
 src/app/qgsrulebasedlabelingwidget.h               |   130 +
 src/app/qgssettingstree.cpp                        |   335 +
 src/app/qgssettingstree.h                          |    93 +
 src/app/qgsshortcutsmanager.cpp                    |    10 +-
 src/app/qgsshortcutsmanager.h                      |     8 +-
 src/app/qgssnappingdialog.cpp                      |     9 +-
 src/app/qgssnappingdialog.h                        |    18 +-
 src/app/qgsstatisticalsummarydockwidget.cpp        |   246 +
 src/app/qgsstatisticalsummarydockwidget.h          |    67 +
 src/app/qgstextannotationdialog.h                  |     2 +-
 src/app/qgstip.h                                   |     8 +-
 src/app/qgstipfactory.cpp                          |    10 +-
 src/app/qgstipfactory.h                            |     4 +-
 src/app/qgsundowidget.cpp                          |     2 +-
 src/app/qgsvariantdelegate.cpp                     |   359 +
 src/app/qgsvariantdelegate.h                       |    83 +
 src/app/qgsvectorlayerproperties.cpp               |   249 +-
 src/app/qgsvectorlayerproperties.h                 |    52 +-
 src/app/qgsversioninfo.cpp                         |    94 +
 src/app/qgsversioninfo.h                           |    62 +
 src/app/qgsvisibilitypresets.cpp                   |   349 +-
 src/app/qgsvisibilitypresets.h                     |    96 +-
 src/app/qgswelcomepage.cpp                         |    97 +
 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/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      |   242 +
 src/auth/identcert/qgsauthidentcertmethod.h        |    59 +
 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        |   242 +
 src/auth/pkipaths/qgsauthpkipathsmethod.h          |    59 +
 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         |   249 +
 src/auth/pkipkcs12/qgsauthpkcs12method.h           |    59 +
 src/browser/CMakeLists.txt                         |    15 +-
 src/browser/browser.ico                            |   Bin 0 -> 90022 bytes
 src/browser/main.cpp                               |    15 +-
 src/browser/qgis_win32.rc                          |     1 +
 src/browser/qgsbrowser.cpp                         |    11 +-
 src/browser/qgsbrowser.h                           |     4 +-
 src/core/CMakeLists.txt                            |   211 +-
 src/core/auth/qgsauthcertutils.cpp                 |   905 +
 src/core/auth/qgsauthcertutils.h                   |   221 +
 src/core/auth/qgsauthconfig.cpp                    |   454 +
 src/core/auth/qgsauthconfig.h                      |   376 +
 src/core/auth/qgsauthcrypto.cpp                    |   160 +
 src/core/auth/qgsauthcrypto.h                      |    58 +
 src/core/auth/qgsauthmanager.cpp                   |  3391 +
 src/core/auth/qgsauthmanager.h                     |   633 +
 src/core/auth/qgsauthmethod.h                      |   172 +
 src/core/auth/qgsauthmethodmetadata.cpp            |    43 +
 src/core/auth/qgsauthmethodmetadata.h              |    75 +
 src/core/auth/qgsauthmethodregistry.cpp            |   394 +
 src/core/auth/qgsauthmethodregistry.h              |   123 +
 src/core/composer/qgsaddremoveitemcommand.h        |     2 +-
 src/core/composer/qgsatlascomposition.cpp          |   190 +-
 src/core/composer/qgsatlascomposition.h            |   191 +-
 src/core/composer/qgscomposerarrow.cpp             |     3 +
 src/core/composer/qgscomposerarrow.h               |    80 +-
 src/core/composer/qgscomposerattributetable.cpp    |    26 +-
 src/core/composer/qgscomposerattributetable.h      |    78 +-
 .../composer/qgscomposerattributetablemodel.cpp    |    35 +-
 src/core/composer/qgscomposerattributetablemodel.h |    36 +-
 .../composer/qgscomposerattributetablemodelv2.cpp  |    35 +-
 .../composer/qgscomposerattributetablemodelv2.h    |    36 +-
 src/core/composer/qgscomposerattributetablev2.cpp  |    91 +-
 src/core/composer/qgscomposerattributetablev2.h    |   121 +-
 src/core/composer/qgscomposerframe.cpp             |    13 +
 src/core/composer/qgscomposerframe.h               |    29 +-
 src/core/composer/qgscomposerhtml.cpp              |    74 +-
 src/core/composer/qgscomposerhtml.h                |    62 +-
 src/core/composer/qgscomposeritem.cpp              |    73 +-
 src/core/composer/qgscomposeritem.h                |   278 +-
 src/core/composer/qgscomposeritemcommand.h         |    29 +-
 src/core/composer/qgscomposeritemgroup.h           |    14 +-
 src/core/composer/qgscomposerlabel.cpp             |    75 +-
 src/core/composer/qgscomposerlabel.h               |    55 +-
 src/core/composer/qgscomposerlegend.cpp            |    60 +-
 src/core/composer/qgscomposerlegend.h              |    90 +-
 src/core/composer/qgscomposerlegenditem.cpp        |     3 +-
 src/core/composer/qgscomposerlegenditem.h          |     8 +-
 src/core/composer/qgscomposerlegendstyle.cpp       |    12 +-
 src/core/composer/qgscomposerlegendstyle.h         |     4 +-
 src/core/composer/qgscomposermap.cpp               |   170 +-
 src/core/composer/qgscomposermap.h                 |   259 +-
 src/core/composer/qgscomposermapgrid.cpp           |   412 +-
 src/core/composer/qgscomposermapgrid.h             |   405 +-
 src/core/composer/qgscomposermapitem.h             |    66 +-
 src/core/composer/qgscomposermapoverview.cpp       |     5 +-
 src/core/composer/qgscomposermapoverview.h         |    72 +-
 src/core/composer/qgscomposermodel.cpp             |     4 +-
 src/core/composer/qgscomposermodel.h               |    54 +-
 src/core/composer/qgscomposermousehandles.cpp      |     2 +-
 src/core/composer/qgscomposermousehandles.h        |    62 +-
 src/core/composer/qgscomposermultiframe.h          |    66 +-
 src/core/composer/qgscomposermultiframecommand.h   |     7 +-
 src/core/composer/qgscomposerobject.cpp            |    66 +-
 src/core/composer/qgscomposerobject.h              |   145 +-
 src/core/composer/qgscomposerpicture.cpp           |    30 +-
 src/core/composer/qgscomposerpicture.h             |    99 +-
 src/core/composer/qgscomposerscalebar.cpp          |   145 +-
 src/core/composer/qgscomposerscalebar.h            |   153 +-
 src/core/composer/qgscomposershape.cpp             |    21 +-
 src/core/composer/qgscomposershape.h               |    36 +-
 src/core/composer/qgscomposertable.cpp             |    19 +-
 src/core/composer/qgscomposertable.h               |    70 +-
 src/core/composer/qgscomposertablecolumn.cpp       |     8 +-
 src/core/composer/qgscomposertablecolumn.h         |    63 +-
 src/core/composer/qgscomposertablev2.cpp           |   688 +-
 src/core/composer/qgscomposertablev2.h             |   349 +-
 src/core/composer/qgscomposertexttable.cpp         |    70 +
 src/core/composer/qgscomposertexttable.h           |    53 +-
 src/core/composer/qgscomposerutils.cpp             |    26 +-
 src/core/composer/qgscomposerutils.h               |    65 +-
 src/core/composer/qgscomposition.cpp               |   481 +-
 src/core/composer/qgscomposition.h                 |   485 +-
 src/core/composer/qgslegendmodel.cpp               |     8 +-
 src/core/composer/qgslegendmodel.h                 |    30 +-
 src/core/composer/qgsnumericscalebarstyle.h        |     4 +-
 src/core/composer/qgspaperitem.cpp                 |    18 +-
 src/core/composer/qgspaperitem.h                   |    12 +-
 src/core/composer/qgsscalebarstyle.h               |     2 +-
 src/core/composer/qgssingleboxscalebarstyle.h      |     2 +-
 src/core/composer/qgsticksscalebarstyle.cpp        |     2 +-
 src/core/composer/qgsticksscalebarstyle.h          |     2 +-
 src/core/diagram/qgsdiagram.cpp                    |    13 +
 src/core/diagram/qgsdiagram.h                      |    20 +-
 src/core/diagram/qgshistogramdiagram.cpp           |    29 +-
 src/core/diagram/qgshistogramdiagram.h             |     2 +-
 src/core/diagram/qgspiediagram.cpp                 |    20 +-
 src/core/diagram/qgstextdiagram.cpp                |    22 +-
 src/core/diagram/qgstextdiagram.h                  |     2 +-
 src/core/dxf/qgsdxfexport.cpp                      |   176 +-
 src/core/dxf/qgsdxfexport.h                        |    44 +-
 src/core/dxf/qgsdxfpaintdevice.h                   |     6 +-
 src/core/dxf/qgsdxfpaintengine.h                   |     2 +-
 src/core/dxf/qgsdxfpallabeling.cpp                 |    65 +-
 src/core/dxf/qgsdxfpallabeling.h                   |    31 +-
 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                 |   270 +
 src/core/effects/qgsgloweffect.h                   |   286 +
 src/core/effects/qgsimageoperation.cpp             |   102 +-
 src/core/effects/qgsimageoperation.h               |    74 +-
 src/core/effects/qgspainteffect.cpp                |   318 +
 src/core/effects/qgspainteffect.h                  |   312 +
 src/core/effects/qgspainteffectregistry.cpp        |   172 +
 src/core/effects/qgspainteffectregistry.h          |   215 +
 src/core/effects/qgsshadoweffect.cpp               |   212 +
 src/core/effects/qgsshadoweffect.h                 |   243 +
 src/core/effects/qgstransformeffect.cpp            |   150 +
 src/core/effects/qgstransformeffect.h              |   244 +
 src/core/geometry/qgsabstractgeometryv2.cpp        |   236 +
 src/core/geometry/qgsabstractgeometryv2.h          |   394 +
 src/core/geometry/qgscircularstringv2.cpp          |  1044 +
 src/core/geometry/qgscircularstringv2.h            |   151 +
 src/core/geometry/qgscompoundcurvev2.cpp           |   655 +
 src/core/geometry/qgscompoundcurvev2.h             |   122 +
 src/core/geometry/qgscurvepolygonv2.cpp            |   768 +
 src/core/geometry/qgscurvepolygonv2.h              |   115 +
 src/core/geometry/qgscurvev2.cpp                   |    91 +
 src/core/geometry/qgscurvev2.h                     |    98 +
 src/core/geometry/qgsgeometry.cpp                  |  2325 +
 src/core/geometry/qgsgeometry.h                    |   787 +
 src/core/geometry/qgsgeometrycollectionv2.cpp      |   597 +
 src/core/geometry/qgsgeometrycollectionv2.h        |   140 +
 src/core/geometry/qgsgeometryeditutils.cpp         |   290 +
 src/core/geometry/qgsgeometryeditutils.h           |    63 +
 src/core/geometry/qgsgeometryengine.h              |    99 +
 src/core/geometry/qgsgeometryfactory.cpp           |   241 +
 src/core/geometry/qgsgeometryfactory.h             |    74 +
 src/core/geometry/qgsgeometryutils.cpp             |   727 +
 src/core/geometry/qgsgeometryutils.h               |   237 +
 src/core/geometry/qgsgeos.cpp                      |  2150 +
 src/core/geometry/qgsgeos.h                        |   195 +
 src/core/geometry/qgslinestringv2.cpp              |   567 +
 src/core/geometry/qgslinestringv2.h                |   109 +
 src/core/geometry/qgsmulticurvev2.cpp              |   108 +
 src/core/geometry/qgsmulticurvev2.h                |    47 +
 src/core/geometry/qgsmultilinestringv2.cpp         |   103 +
 src/core/geometry/qgsmultilinestringv2.h           |    51 +
 src/core/geometry/qgsmultipointv2.cpp              |   102 +
 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                   |   285 +
 src/core/geometry/qgspointv2.h                     |   109 +
 src/core/geometry/qgspolygonv2.cpp                 |   111 +
 src/core/geometry/qgspolygonv2.h                   |    47 +
 src/core/geometry/qgssurfacev2.h                   |    33 +
 src/core/geometry/qgswkbptr.cpp                    |    26 +
 src/core/geometry/qgswkbptr.h                      |    73 +
 src/core/geometry/qgswkbtypes.cpp                  |   253 +
 src/core/geometry/qgswkbtypes.h                    |   159 +
 src/core/gps/gmath.c                               |     2 +-
 src/core/gps/info.h                                |     2 +-
 src/core/gps/nmeatime.h                            |     2 +-
 src/core/gps/qextserialport/qextserialenumerator.h |     2 +-
 src/core/gps/qgsgpsconnection.h                    |    24 +-
 src/core/gps/qgsgpsconnectionregistry.h            |     6 +-
 src/core/gps/qgsgpsdconnection.cpp                 |     2 +-
 src/core/gps/qgsgpsdconnection.h                   |     4 +-
 src/core/gps/qgsgpsdetector.cpp                    |    14 +-
 src/core/gps/qgsgpsdetector.h                      |     2 +-
 src/core/gps/qgsnmeaconnection.h                   |     8 +-
 src/core/gps/qgsqtlocationconnection.cpp           |    16 +-
 src/core/gps/qgsqtlocationconnection.h             |    18 +-
 src/core/gps/sentence.h                            |     2 +-
 src/core/gps/time.c                                |     2 +-
 src/core/gps/tok.c                                 |     2 +-
 src/core/layertree/qgslayertreegroup.cpp           |   203 +-
 src/core/layertree/qgslayertreegroup.h             |    22 +-
 src/core/layertree/qgslayertreelayer.cpp           |     6 +-
 src/core/layertree/qgslayertreelayer.h             |     4 +-
 src/core/layertree/qgslayertreemodel.cpp           |   125 +-
 src/core/layertree/qgslayertreemodel.h             |    37 +-
 src/core/layertree/qgslayertreemodellegendnode.cpp |    95 +-
 src/core/layertree/qgslayertreemodellegendnode.h   |    19 +
 src/core/layertree/qgslayertreenode.cpp            |     4 +-
 src/core/layertree/qgslayertreeregistrybridge.cpp  |    14 +-
 src/core/layertree/qgslayertreeregistrybridge.h    |     6 +-
 src/core/layertree/qgslayertreeutils.cpp           |    20 +-
 src/core/layertree/qgslayertreeutils.h             |     2 +-
 src/core/pal/costcalculator.cpp                    |   120 +-
 src/core/pal/costcalculator.h                      |    36 +-
 src/core/pal/feature.cpp                           |   938 +-
 src/core/pal/feature.h                             |   289 +-
 src/core/pal/geomfunction.cpp                      |   274 +-
 src/core/pal/geomfunction.h                        |    74 -
 src/core/pal/hashtable.hpp                         |   300 -
 src/core/pal/internalexception.h                   |     4 -
 src/core/pal/labelposition.cpp                     |   331 +-
 src/core/pal/labelposition.h                       |   169 +-
 src/core/pal/layer.cpp                             |   396 +-
 src/core/pal/layer.h                               |   367 +-
 src/core/pal/linkedlist.hpp                        |   281 -
 src/core/pal/pal.cpp                               |   548 +-
 src/core/pal/pal.h                                 |   361 +-
 src/core/pal/palexception.h                        |     4 -
 src/core/pal/palgeometry.h                         |    29 +-
 src/core/pal/palstat.cpp                           |    21 +-
 src/core/pal/palstat.h                             |    31 +-
 src/core/pal/pointset.cpp                          |   585 +-
 src/core/pal/pointset.h                            |   211 +-
 src/core/pal/priorityqueue.cpp                     |     6 +-
 src/core/pal/priorityqueue.h                       |    22 +-
 src/core/pal/problem.cpp                           |   773 +-
 src/core/pal/problem.h                             |   151 +-
 src/core/pal/rtree.hpp                             |    23 +-
 src/core/pal/simplemutex.h                         |    93 -
 src/core/pal/util.cpp                              |   104 +-
 src/core/pal/util.h                                |   214 +-
 src/core/qgis.cpp                                  |   182 +-
 src/core/qgis.h                                    |   231 +-
 src/core/qgsapplication.cpp                        |   313 +-
 src/core/qgsapplication.h                          |   125 +-
 src/core/qgsattributeaction.cpp                    |    36 +-
 src/core/qgsattributeaction.h                      |    25 +-
 src/core/qgsbrowsermodel.cpp                       |    60 +-
 src/core/qgsbrowsermodel.h                         |     8 +-
 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                            |     9 +-
 src/core/qgsclipper.h                              |     4 +-
 src/core/qgscolorscheme.cpp                        |     6 +-
 src/core/qgscolorscheme.h                          |    29 +-
 src/core/qgscolorschemeregistry.h                  |    20 +-
 src/core/qgsconditionalstyle.cpp                   |   297 +
 src/core/qgsconditionalstyle.h                     |   244 +
 src/core/qgsconnectionpool.h                       |    60 +-
 src/core/qgscontexthelp.cpp                        |     4 +-
 src/core/qgscontexthelp.h                          |     4 +-
 src/core/qgscoordinatereferencesystem.cpp          |    82 +-
 src/core/qgscoordinatereferencesystem.h            |   112 +-
 src/core/qgscoordinatetransform.cpp                |    90 +-
 src/core/qgscoordinatetransform.h                  |    48 +-
 src/core/qgscredentials.cpp                        |    37 +-
 src/core/qgscredentials.h                          |    14 +-
 src/core/qgscrscache.cpp                           |     9 +-
 src/core/qgscrscache.h                             |    15 +-
 src/core/qgsdartmeasurement.cpp                    |    10 +-
 src/core/qgsdartmeasurement.h                      |     4 +-
 src/core/qgsdatadefined.cpp                        |   293 +-
 src/core/qgsdatadefined.h                          |   194 +-
 src/core/qgsdatadefined_p.h                        |    90 +
 src/core/qgsdataitem.cpp                           |   264 +-
 src/core/qgsdataitem.h                             |   100 +-
 src/core/qgsdataitemprovider.cpp                   |    18 +
 src/core/qgsdataitemprovider.h                     |    52 +
 src/core/qgsdataitemproviderregistry.cpp           |   103 +
 src/core/qgsdataitemproviderregistry.h             |    52 +
 src/core/qgsdataprovider.h                         |    34 +-
 src/core/qgsdatasourceuri.cpp                      |   157 +-
 src/core/qgsdatasourceuri.h                        |    32 +-
 src/core/qgsdatumtransformstore.h                  |     2 +-
 src/core/qgsdbfilterproxymodel.h                   |     6 +-
 src/core/qgsdiagramrendererv2.cpp                  |    61 +-
 src/core/qgsdiagramrendererv2.h                    |    59 +-
 src/core/qgsdistancearea.cpp                       |   330 +-
 src/core/qgsdistancearea.h                         |    87 +-
 src/core/qgserror.cpp                              |     6 +-
 src/core/qgserror.h                                |     4 +-
 src/core/qgsexpression.cpp                         |  1624 +-
 src/core/qgsexpression.h                           |   485 +-
 src/core/qgsexpressioncontext.cpp                  |   879 +
 src/core/qgsexpressioncontext.h                    |   585 +
 src/core/qgsexpressionfieldbuffer.cpp              |     9 +-
 src/core/qgsexpressionfieldbuffer.h                |    16 +-
 src/core/qgsexpressionlexer.ll                     |    10 +-
 src/core/qgsexpressionparser.yy                    |    67 +-
 src/core/qgsfeature.cpp                            |   220 +-
 src/core/qgsfeature.h                              |   274 +-
 src/core/qgsfeature_p.h                            |    90 +
 src/core/qgsfeatureiterator.cpp                    |     5 +-
 src/core/qgsfeatureiterator.h                      |     2 +-
 src/core/qgsfeaturerequest.cpp                     |    24 +-
 src/core/qgsfeaturerequest.h                       |    94 +-
 src/core/qgsfeaturestore.cpp                       |     7 +-
 src/core/qgsfeaturestore.h                         |     2 +-
 src/core/qgsfield.cpp                              |   277 +-
 src/core/qgsfield.h                                |   144 +-
 src/core/qgsfield_p.h                              |   120 +
 src/core/qgsfontutils.cpp                          |   141 +-
 src/core/qgsfontutils.h                            |    52 +-
 src/core/qgsgeometry.cpp                           |  6634 --
 src/core/qgsgeometry.h                             |   719 -
 src/core/qgsgeometrycache.h                        |     4 +-
 src/core/qgsgeometryvalidator.cpp                  |    16 +-
 src/core/qgsgeometryvalidator.h                    |    10 +-
 src/core/qgsgml.cpp                                |    27 +-
 src/core/qgsgml.h                                  |    58 +-
 src/core/qgsgmlschema.cpp                          |    16 +-
 src/core/qgsgmlschema.h                            |    16 +-
 src/core/qgshistogram.cpp                          |   126 +
 src/core/qgshistogram.h                            |    97 +
 src/core/qgshttptransaction.cpp                    |    12 +-
 src/core/qgshttptransaction.h                      |    30 +-
 src/core/qgslabel.cpp                              |    30 +-
 src/core/qgslabel.h                                |     4 +-
 src/core/qgslabelingenginev2.cpp                   |   390 +
 src/core/qgslabelingenginev2.h                     |   441 +
 src/core/qgslabelsearchtree.cpp                    |    13 +-
 src/core/qgslabelsearchtree.h                      |    11 +-
 src/core/qgslayerdefinition.cpp                    |    10 +-
 src/core/qgslayerdefinition.h                      |     8 +-
 src/core/qgslegacyhelpers.cpp                      |     8 +-
 src/core/qgslegacyhelpers.h                        |     2 +-
 src/core/qgslegendrenderer.cpp                     |    14 +-
 src/core/qgslegendrenderer.h                       |     4 +-
 src/core/qgslegendsettings.cpp                     |     5 +-
 src/core/qgslegendsettings.h                       |    67 +-
 src/core/qgslogger.cpp                             |     2 +-
 src/core/qgslogger.h                               |    22 +-
 src/core/qgsmaphittest.cpp                         |    40 +-
 src/core/qgsmaphittest.h                           |    15 +-
 src/core/qgsmaplayer.cpp                           |    34 +-
 src/core/qgsmaplayer.h                             |    65 +-
 src/core/qgsmaplayerlegend.cpp                     |    27 +-
 src/core/qgsmaplayerlegend.h                       |     6 +
 src/core/qgsmaplayerregistry.cpp                   |    21 +-
 src/core/qgsmaplayerregistry.h                     |    19 +-
 src/core/qgsmaplayerstylemanager.cpp               |     9 +-
 src/core/qgsmaplayerstylemanager.h                 |     1 +
 src/core/qgsmaprenderer.cpp                        |    16 +-
 src/core/qgsmaprenderer.h                          |    18 +-
 src/core/qgsmaprenderercache.cpp                   |    10 +-
 src/core/qgsmaprenderercache.h                     |     8 +-
 src/core/qgsmaprenderercustompainterjob.cpp        |    60 +-
 src/core/qgsmaprenderercustompainterjob.h          |     3 +-
 src/core/qgsmaprendererjob.cpp                     |     9 +-
 src/core/qgsmaprendererjob.h                       |     5 +-
 src/core/qgsmaprendererparalleljob.cpp             |    27 +-
 src/core/qgsmaprendererparalleljob.h               |     3 +
 src/core/qgsmapsettings.cpp                        |    25 +-
 src/core/qgsmapsettings.h                          |    24 +-
 src/core/qgsmaptopixel.cpp                         |   201 +-
 src/core/qgsmaptopixel.h                           |   209 +-
 src/core/qgsmaptopixelgeometrysimplifier.cpp       |    38 +-
 src/core/qgsmaptopixelgeometrysimplifier.h         |     2 +-
 src/core/qgsmapunitscale.h                         |    46 +-
 src/core/qgsmessagelog.cpp                         |    12 +-
 src/core/qgsmessagelog.h                           |    12 +-
 src/core/qgsmessageoutput.cpp                      |    10 +
 src/core/qgsmessageoutput.h                        |     9 +-
 src/core/qgsmimedatautils.cpp                      |    14 +-
 src/core/qgsmimedatautils.h                        |     2 +-
 src/core/qgsmultirenderchecker.cpp                 |     2 +-
 src/core/qgsmultirenderchecker.h                   |     4 +-
 src/core/qgsnetworkaccessmanager.cpp               |    79 +-
 src/core/qgsnetworkaccessmanager.h                 |    27 +-
 src/core/qgsnetworkcontentfetcher.cpp              |     6 +-
 src/core/qgsnetworkcontentfetcher.h                |    14 +-
 src/core/qgsnetworkreplyparser.cpp                 |     4 +-
 src/core/qgsobjectcustomproperties.cpp             |     2 +-
 src/core/qgsofflineediting.cpp                     |    32 +-
 src/core/qgsofflineediting.h                       |    16 +-
 src/core/qgsogcutils.cpp                           |    55 +-
 src/core/qgsogcutils.h                             |    28 +-
 src/core/qgsowsconnection.cpp                      |     7 +
 src/core/qgspalgeometry.h                          |   127 +-
 src/core/qgspallabeling.cpp                        |  2547 +-
 src/core/qgspallabeling.h                          |   337 +-
 src/core/qgspluginlayer.cpp                        |     2 +-
 src/core/qgspluginlayer.h                          |     4 +-
 src/core/qgspluginlayerregistry.cpp                |    23 +-
 src/core/qgspluginlayerregistry.h                  |    35 +-
 src/core/qgspoint.cpp                              |    13 +-
 src/core/qgspoint.h                                |    38 +-
 src/core/qgspointlocator.cpp                       |    35 +-
 src/core/qgspointlocator.h                         |    13 +-
 src/core/qgsproject.cpp                            |   120 +-
 src/core/qgsproject.h                              |    50 +-
 src/core/qgsprojectfiletransform.cpp               |     4 +-
 src/core/qgsprojectfiletransform.h                 |     8 +-
 src/core/qgsprojectproperty.cpp                    |    18 +-
 src/core/qgsprojectproperty.h                      |    30 +-
 src/core/qgsprojectversion.cpp                     |    13 +-
 src/core/qgsprojectversion.h                       |    10 +-
 src/core/qgsprovidercountcalcevent.cpp             |     4 +-
 src/core/qgsproviderextentcalcevent.cpp            |     4 +-
 src/core/qgsprovidermetadata.cpp                   |     6 +-
 src/core/qgsprovidermetadata.h                     |     6 +-
 src/core/qgsproviderregistry.cpp                   |    39 +-
 src/core/qgsproviderregistry.h                     |    39 +-
 src/core/qgspythonrunner.cpp                       |     4 +-
 src/core/qgspythonrunner.h                         |    12 +-
 src/core/qgsrectangle.cpp                          |    37 +
 src/core/qgsrectangle.h                            |    16 +-
 src/core/qgsrelation.cpp                           |    95 +-
 src/core/qgsrelation.h                             |    67 +-
 src/core/qgsrelationmanager.cpp                    |    12 +-
 src/core/qgsrelationmanager.h                      |     4 +-
 src/core/qgsrenderchecker.cpp                      |   206 +-
 src/core/qgsrenderchecker.h                        |    41 +-
 src/core/qgsrendercontext.cpp                      |    27 +-
 src/core/qgsrendercontext.h                        |    83 +-
 src/core/qgsrulebasedlabeling.cpp                  |   364 +
 src/core/qgsrulebasedlabeling.h                    |   261 +
 src/core/qgsscaleexpression.cpp                    |   156 +
 src/core/qgsscaleexpression.h                      |   120 +
 src/core/qgsscaleutils.cpp                         |     4 +-
 src/core/qgsscaleutils.h                           |     4 +-
 src/core/qgssingleton.h                            |    55 -
 src/core/qgssnapper.h                              |    42 +-
 src/core/qgssnappingutils.cpp                      |    72 +-
 src/core/qgssnappingutils.h                        |    30 +-
 src/core/qgsspatialindex.cpp                       |    23 +-
 src/core/qgsspatialindex.h                         |    24 +-
 src/core/qgsstatisticalsummary.cpp                 |   258 +
 src/core/qgsstatisticalsummary.h                   |   202 +
 src/core/qgsstringutils.cpp                        |   296 +
 src/core/qgsstringutils.h                          |    69 +
 src/core/qgstolerance.h                            |     8 +-
 src/core/qgstransaction.cpp                        |     8 +-
 src/core/qgsvectordataprovider.cpp                 |    16 +-
 src/core/qgsvectordataprovider.h                   |    57 +-
 src/core/qgsvectorfilewriter.cpp                   |   158 +-
 src/core/qgsvectorfilewriter.h                     |    53 +-
 src/core/qgsvectorlayer.cpp                        |   824 +-
 src/core/qgsvectorlayer.h                          |   604 +-
 src/core/qgsvectorlayercache.cpp                   |    30 +-
 src/core/qgsvectorlayercache.h                     |    11 +-
 src/core/qgsvectorlayerdiagramprovider.cpp         |   350 +
 src/core/qgsvectorlayerdiagramprovider.h           |   126 +
 src/core/qgsvectorlayereditbuffer.cpp              |   116 +-
 src/core/qgsvectorlayereditbuffer.h                |    22 +-
 src/core/qgsvectorlayereditpassthrough.cpp         |     2 +-
 src/core/qgsvectorlayereditutils.cpp               |   142 +-
 src/core/qgsvectorlayereditutils.h                 |    31 +-
 src/core/qgsvectorlayerfeatureiterator.cpp         |    86 +-
 src/core/qgsvectorlayerfeatureiterator.h           |     7 +-
 src/core/qgsvectorlayerimport.cpp                  |    20 +-
 src/core/qgsvectorlayerimport.h                    |    18 +-
 src/core/qgsvectorlayerjoinbuffer.cpp              |    22 +-
 src/core/qgsvectorlayerjoinbuffer.h                |    22 +-
 src/core/qgsvectorlayerlabeling.cpp                |    44 +
 src/core/qgsvectorlayerlabeling.h                  |    53 +
 src/core/qgsvectorlayerlabelprovider.cpp           |   663 +
 src/core/qgsvectorlayerlabelprovider.h             |    98 +
 src/core/qgsvectorlayerrenderer.cpp                |   165 +-
 src/core/qgsvectorlayerrenderer.h                  |    13 +-
 src/core/qgsvectorlayerundocommand.cpp             |    22 +-
 src/core/qgsvectorsimplifymethod.h                 |     2 +-
 src/core/qgsvisibilitypresetcollection.cpp         |   303 +
 src/core/qgsvisibilitypresetcollection.h           |   170 +
 src/core/qgswebframe.h                             |    80 +
 src/core/qgswebpage.h                              |   188 +
 src/core/qgswebview.h                              |   117 +
 src/core/raster/qgsbrightnesscontrastfilter.cpp    |     6 +-
 src/core/raster/qgsbrightnesscontrastfilter.h      |     4 +-
 src/core/raster/qgscolorrampshader.cpp             |     2 +-
 src/core/raster/qgscolorrampshader.h               |     4 +-
 src/core/raster/qgscontrastenhancement.cpp         |     5 +
 src/core/raster/qgscubicrasterresampler.h          |     2 +-
 src/core/raster/qgshuesaturationfilter.cpp         |    20 +-
 src/core/raster/qgshuesaturationfilter.h           |    10 +-
 src/core/raster/qgsmultibandcolorrenderer.h        |     6 +-
 src/core/raster/qgspalettedrasterrenderer.cpp      |     6 +-
 src/core/raster/qgspalettedrasterrenderer.h        |    18 +-
 src/core/raster/qgsraster.cpp                      |     2 +-
 src/core/raster/qgsraster.h                        |    36 +-
 src/core/raster/qgsrasterbandstats.h               |     2 +-
 src/core/raster/qgsrasterblock.cpp                 |     6 +
 src/core/raster/qgsrasterblock.h                   |    16 +-
 src/core/raster/qgsrasterchecker.cpp               |    28 +-
 src/core/raster/qgsrasterchecker.h                 |    12 +-
 src/core/raster/qgsrasterdataprovider.cpp          |     8 +-
 src/core/raster/qgsrasterdataprovider.h            |    16 +-
 src/core/raster/qgsrasterdrawer.h                  |     2 +-
 src/core/raster/qgsrasterfilewriter.cpp            |    14 +-
 src/core/raster/qgsrasterfilewriter.h              |    16 +-
 src/core/raster/qgsrasterhistogram.h               |     2 +-
 src/core/raster/qgsrasteridentifyresult.cpp        |     2 +-
 src/core/raster/qgsrasteridentifyresult.h          |     2 +-
 src/core/raster/qgsrasterinterface.cpp             |     8 +-
 src/core/raster/qgsrasteriterator.h                |     6 +-
 src/core/raster/qgsrasterlayer.cpp                 |    28 +-
 src/core/raster/qgsrasterlayer.h                   |    71 +-
 src/core/raster/qgsrasternuller.cpp                |     2 +-
 src/core/raster/qgsrasternuller.h                  |     2 +-
 src/core/raster/qgsrasterpipe.cpp                  |     8 +-
 src/core/raster/qgsrasterprojector.cpp             |   302 +-
 src/core/raster/qgsrasterprojector.h               |    87 +-
 src/core/raster/qgsrasterrange.cpp                 |     2 +-
 src/core/raster/qgsrasterrenderer.cpp              |     9 +-
 src/core/raster/qgsrasterrenderer.h                |    16 +-
 src/core/raster/qgsrasterrendererregistry.cpp      |     2 +-
 src/core/raster/qgsrasterrendererregistry.h        |     4 +-
 src/core/raster/qgsrasterresamplefilter.cpp        |     7 +-
 src/core/raster/qgsrasterresamplefilter.h          |    12 +-
 src/core/raster/qgsrastershader.cpp                |     1 +
 src/core/raster/qgsrastertransparency.cpp          |     4 +-
 src/core/raster/qgsrastertransparency.h            |     6 +-
 src/core/raster/qgssinglebandgrayrenderer.h        |     2 +-
 .../raster/qgssinglebandpseudocolorrenderer.cpp    |     9 +
 src/core/raster/qgssinglebandpseudocolorrenderer.h |    12 +-
 .../qgscategorizedsymbolrendererv2.cpp             |   169 +-
 .../symbology-ng/qgscategorizedsymbolrendererv2.h  |    50 +-
 src/core/symbology-ng/qgscolorbrewerpalette.h      |    12 +-
 src/core/symbology-ng/qgscptcityarchive.cpp        |    89 +-
 src/core/symbology-ng/qgscptcityarchive.h          |    40 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.cpp  |   235 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.h    |    13 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.cpp     |   714 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.h       |   191 +-
 .../symbology-ng/qgsgraduatedsymbolrendererv2.cpp  |   551 +-
 .../symbology-ng/qgsgraduatedsymbolrendererv2.h    |   120 +-
 src/core/symbology-ng/qgsheatmaprenderer.cpp       |    43 +-
 src/core/symbology-ng/qgsheatmaprenderer.h         |    41 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.cpp    |    62 +-
 src/core/symbology-ng/qgsinvertedpolygonrenderer.h |    30 +-
 src/core/symbology-ng/qgslegendsymbolitemv2.cpp    |     2 +-
 src/core/symbology-ng/qgslinesymbollayerv2.cpp     |   317 +-
 src/core/symbology-ng/qgslinesymbollayerv2.h       |    31 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.cpp   |   585 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.h     |    49 +-
 .../symbology-ng/qgspointdisplacementrenderer.cpp  |   196 +-
 .../symbology-ng/qgspointdisplacementrenderer.h    |   138 +-
 src/core/symbology-ng/qgsrendererv2.cpp            |   363 +-
 src/core/symbology-ng/qgsrendererv2.h              |   170 +-
 src/core/symbology-ng/qgsrendererv2registry.cpp    |     6 +-
 src/core/symbology-ng/qgsrendererv2registry.h      |    20 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.cpp   |   254 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.h     |   226 +-
 .../symbology-ng/qgssinglesymbolrendererv2.cpp     |    91 +-
 src/core/symbology-ng/qgssinglesymbolrendererv2.h  |    16 +-
 src/core/symbology-ng/qgsstylev2.cpp               |   132 +-
 src/core/symbology-ng/qgsstylev2.h                 |    66 +-
 src/core/symbology-ng/qgssvgcache.cpp              |   100 +-
 src/core/symbology-ng/qgssvgcache.h                |    66 +-
 src/core/symbology-ng/qgssymbollayerv2.cpp         |   387 +-
 src/core/symbology-ng/qgssymbollayerv2.h           |   286 +-
 src/core/symbology-ng/qgssymbollayerv2registry.cpp |     8 +-
 src/core/symbology-ng/qgssymbollayerv2registry.h   |    18 +-
 src/core/symbology-ng/qgssymbollayerv2utils.cpp    |   407 +-
 src/core/symbology-ng/qgssymbollayerv2utils.h      |   156 +-
 src/core/symbology-ng/qgssymbologyv2conversion.cpp |     4 +-
 src/core/symbology-ng/qgssymbologyv2conversion.h   |     4 +-
 src/core/symbology-ng/qgssymbolv2.cpp              |   495 +-
 src/core/symbology-ng/qgssymbolv2.h                |   189 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.cpp     |    51 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.h       |    44 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.cpp     |    12 +-
 src/core/symbology-ng/qgsvectorfieldsymbollayer.h  |     4 +-
 src/crssync/CMakeLists.txt                         |     3 +
 src/customwidgets/CMakeLists.txt                   |    23 +-
 src/customwidgets/qgiscustomwidgets.cpp            |     2 +
 src/customwidgets/qgsextentgroupboxplugin.cpp      |    97 +
 src/customwidgets/qgsextentgroupboxplugin.h        |    48 +
 src/gui/CMakeLists.txt                             |   656 +-
 .../qgsattributetablefiltermodel.cpp               |    19 +-
 .../attributetable/qgsattributetablefiltermodel.h  |    37 +-
 src/gui/attributetable/qgsattributetablemodel.cpp  |   190 +-
 src/gui/attributetable/qgsattributetablemodel.h    |    34 +-
 src/gui/attributetable/qgsattributetableview.cpp   |     6 +-
 src/gui/attributetable/qgsattributetableview.h     |     2 +-
 src/gui/attributetable/qgsdualview.cpp             |    44 +-
 src/gui/attributetable/qgsdualview.h               |    17 +-
 src/gui/attributetable/qgsfeaturelistmodel.cpp     |    67 +-
 src/gui/attributetable/qgsfeaturelistmodel.h       |    17 +-
 src/gui/attributetable/qgsfeaturelistview.cpp      |    12 +-
 src/gui/attributetable/qgsfeaturelistview.h        |    12 +-
 .../attributetable/qgsfeaturelistviewdelegate.cpp  |    10 +-
 src/gui/attributetable/qgsfeaturemodel.h           |     2 +
 .../attributetable/qgsfeatureselectionmodel.cpp    |    22 +-
 src/gui/attributetable/qgsfeatureselectionmodel.h  |     4 +-
 .../qgsfieldconditionalformatwidget.cpp            |   349 +
 .../qgsfieldconditionalformatwidget.h              |   120 +
 .../qgsgenericfeatureselectionmanager.cpp          |     2 +-
 .../qgsgenericfeatureselectionmanager.h            |     2 +-
 .../attributetable/qgsifeatureselectionmanager.h   |     2 +-
 .../qgsvectorlayerselectionmanager.cpp             |     2 +-
 .../qgsvectorlayerselectionmanager.h               |     2 +-
 src/gui/auth/qgsauthauthoritieseditor.cpp          |   796 +
 src/gui/auth/qgsauthauthoritieseditor.h            |   137 +
 src/gui/auth/qgsauthcertificateinfo.cpp            |   944 +
 src/gui/auth/qgsauthcertificateinfo.h              |   168 +
 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                   |    90 +
 src/gui/auth/qgsauthconfigeditor.cpp               |   302 +
 src/gui/auth/qgsauthconfigeditor.h                 |   113 +
 src/gui/auth/qgsauthconfigidedit.cpp               |   124 +
 src/gui/auth/qgsauthconfigidedit.h                 |    80 +
 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                     |    83 +
 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         |   119 +
 src/gui/auth/qgsauthmasterpassresetdialog.cpp      |   107 +
 src/gui/auth/qgsauthmasterpassresetdialog.h        |    59 +
 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    |    14 +-
 .../editorwidgets/core/qgseditorwidgetregistry.cpp |    90 +-
 .../editorwidgets/core/qgseditorwidgetregistry.h   |    12 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.cpp  |    13 +-
 .../editorwidgets/core/qgseditorwidgetwrapper.h    |    11 +-
 .../editorwidgets/core/qgssearchwidgetwrapper.cpp  |    35 +
 .../editorwidgets/core/qgssearchwidgetwrapper.h    |    91 +
 src/gui/editorwidgets/core/qgswidgetwrapper.cpp    |     4 +-
 src/gui/editorwidgets/core/qgswidgetwrapper.h      |    17 +-
 src/gui/editorwidgets/qgscheckboxconfigdlg.cpp     |     2 +-
 src/gui/editorwidgets/qgscheckboxconfigdlg.h       |     2 +-
 src/gui/editorwidgets/qgscheckboxwidgetfactory.cpp |    10 +-
 src/gui/editorwidgets/qgscheckboxwidgetfactory.h   |     3 +-
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.cpp |     7 +-
 src/gui/editorwidgets/qgscheckboxwidgetwrapper.h   |     3 +-
 .../qgsclassificationwidgetwrapper.cpp             |     7 +-
 .../editorwidgets/qgsclassificationwidgetwrapper.h |     3 +-
 .../qgsclassificationwidgetwrapperfactory.cpp      |     2 +-
 .../qgsclassificationwidgetwrapperfactory.h        |     2 +-
 src/gui/editorwidgets/qgscolorwidgetfactory.cpp    |     2 +-
 src/gui/editorwidgets/qgscolorwidgetfactory.h      |     2 +-
 src/gui/editorwidgets/qgscolorwidgetwrapper.cpp    |     7 +-
 src/gui/editorwidgets/qgscolorwidgetwrapper.h      |     3 +-
 src/gui/editorwidgets/qgsdatetimeeditconfig.cpp    |     2 +-
 src/gui/editorwidgets/qgsdatetimeeditconfig.h      |     2 +-
 src/gui/editorwidgets/qgsdatetimeeditfactory.cpp   |    10 +-
 src/gui/editorwidgets/qgsdatetimeeditfactory.h     |     3 +-
 src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp   |     5 +
 src/gui/editorwidgets/qgsdatetimeeditwrapper.h     |     1 +
 .../qgsdefaultsearchwidgetwrapper.cpp              |   112 +
 .../editorwidgets/qgsdefaultsearchwidgetwrapper.h  |    59 +
 src/gui/editorwidgets/qgsdoublespinbox.cpp         |     4 +-
 src/gui/editorwidgets/qgsdoublespinbox.h           |     8 +-
 src/gui/editorwidgets/qgsdummyconfigdlg.cpp        |     2 +-
 src/gui/editorwidgets/qgsdummyconfigdlg.h          |     2 +-
 .../editorwidgets/qgsenumerationwidgetfactory.cpp  |     2 +-
 .../editorwidgets/qgsenumerationwidgetfactory.h    |     2 +-
 .../editorwidgets/qgsenumerationwidgetwrapper.cpp  |     7 +-
 .../editorwidgets/qgsenumerationwidgetwrapper.h    |     3 +-
 src/gui/editorwidgets/qgsfilenamewidgetfactory.cpp |     2 +-
 src/gui/editorwidgets/qgsfilenamewidgetfactory.h   |     2 +-
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.cpp |    18 +-
 src/gui/editorwidgets/qgsfilenamewidgetwrapper.h   |     3 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.cpp   |     2 +-
 src/gui/editorwidgets/qgshiddenwidgetfactory.h     |     2 +-
 src/gui/editorwidgets/qgshiddenwidgetwrapper.cpp   |     7 +-
 src/gui/editorwidgets/qgshiddenwidgetwrapper.h     |     3 +-
 src/gui/editorwidgets/qgsphotoconfigdlg.cpp        |     2 +-
 src/gui/editorwidgets/qgsphotoconfigdlg.h          |     2 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.cpp    |     2 +-
 src/gui/editorwidgets/qgsphotowidgetfactory.h      |     2 +-
 src/gui/editorwidgets/qgsphotowidgetwrapper.cpp    |    79 +-
 src/gui/editorwidgets/qgsphotowidgetwrapper.h      |    12 +-
 src/gui/editorwidgets/qgsrangeconfigdlg.cpp        |    10 +-
 src/gui/editorwidgets/qgsrangeconfigdlg.h          |     2 +-
 src/gui/editorwidgets/qgsrangewidgetfactory.cpp    |    16 +-
 src/gui/editorwidgets/qgsrangewidgetfactory.h      |     5 +-
 src/gui/editorwidgets/qgsrangewidgetwrapper.cpp    |   103 +-
 src/gui/editorwidgets/qgsrangewidgetwrapper.h      |     5 +-
 .../qgsrelationreferenceconfigdlg.cpp              |   127 +-
 .../editorwidgets/qgsrelationreferenceconfigdlg.h  |    14 +-
 .../editorwidgets/qgsrelationreferencefactory.cpp  |    41 +-
 .../editorwidgets/qgsrelationreferencefactory.h    |     6 +-
 .../editorwidgets/qgsrelationreferencewidget.cpp   |   331 +-
 src/gui/editorwidgets/qgsrelationreferencewidget.h |    44 +-
 .../qgsrelationreferencewidgetwrapper.cpp          |    18 +-
 .../qgsrelationreferencewidgetwrapper.h            |     3 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.cpp |     7 +-
 src/gui/editorwidgets/qgsrelationwidgetwrapper.h   |     3 +-
 src/gui/editorwidgets/qgsspinbox.cpp               |     4 +-
 src/gui/editorwidgets/qgsspinbox.h                 |     8 +-
 src/gui/editorwidgets/qgstexteditconfigdlg.cpp     |     2 +-
 src/gui/editorwidgets/qgstexteditconfigdlg.h       |     2 +-
 src/gui/editorwidgets/qgstexteditwidgetfactory.cpp |     2 +-
 src/gui/editorwidgets/qgstexteditwidgetfactory.h   |     2 +-
 src/gui/editorwidgets/qgstexteditwrapper.cpp       |    24 +-
 src/gui/editorwidgets/qgstexteditwrapper.h         |     3 +-
 src/gui/editorwidgets/qgsuniquevaluesconfigdlg.cpp |     2 +-
 src/gui/editorwidgets/qgsuniquevaluesconfigdlg.h   |     2 +-
 .../editorwidgets/qgsuniquevaluewidgetfactory.cpp  |     2 +-
 .../editorwidgets/qgsuniquevaluewidgetfactory.h    |     2 +-
 .../editorwidgets/qgsuniquevaluewidgetwrapper.cpp  |    10 +-
 .../editorwidgets/qgsuniquevaluewidgetwrapper.h    |     3 +-
 src/gui/editorwidgets/qgsuuidwidgetfactory.cpp     |     2 +-
 src/gui/editorwidgets/qgsuuidwidgetfactory.h       |     2 +-
 src/gui/editorwidgets/qgsuuidwidgetwrapper.cpp     |     7 +-
 src/gui/editorwidgets/qgsuuidwidgetwrapper.h       |     3 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.cpp     |     6 +-
 src/gui/editorwidgets/qgsvaluemapconfigdlg.h       |     2 +-
 .../qgsvaluemapsearchwidgetwrapper.cpp             |    65 +
 .../editorwidgets/qgsvaluemapsearchwidgetwrapper.h |    42 +
 src/gui/editorwidgets/qgsvaluemapwidgetfactory.cpp |    19 +-
 src/gui/editorwidgets/qgsvaluemapwidgetfactory.h   |     4 +-
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.cpp |     7 +-
 src/gui/editorwidgets/qgsvaluemapwidgetwrapper.h   |     3 +-
 .../editorwidgets/qgsvaluerelationconfigdlg.cpp    |    13 +-
 src/gui/editorwidgets/qgsvaluerelationconfigdlg.h  |     2 +-
 .../qgsvaluerelationsearchwidgetwrapper.cpp        |   157 +
 .../qgsvaluerelationsearchwidgetwrapper.h          |    80 +
 .../qgsvaluerelationwidgetfactory.cpp              |    11 +-
 .../editorwidgets/qgsvaluerelationwidgetfactory.h  |     3 +-
 .../qgsvaluerelationwidgetwrapper.cpp              |    78 +-
 .../editorwidgets/qgsvaluerelationwidgetwrapper.h  |    13 +-
 src/gui/editorwidgets/qgswebviewconfigdlg.cpp      |     2 +-
 src/gui/editorwidgets/qgswebviewconfigdlg.h        |     2 +-
 src/gui/editorwidgets/qgswebviewwidgetfactory.cpp  |     2 +-
 src/gui/editorwidgets/qgswebviewwidgetfactory.h    |     2 +-
 src/gui/editorwidgets/qgswebviewwidgetwrapper.cpp  |    23 +-
 src/gui/editorwidgets/qgswebviewwidgetwrapper.h    |     3 +-
 src/gui/effects/qgseffectdrawmodecombobox.cpp      |    47 +
 src/gui/effects/qgseffectdrawmodecombobox.h        |    49 +
 src/gui/effects/qgseffectstackpropertieswidget.cpp |   471 +
 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    |     2 +-
 src/gui/layertree/qgslayertreemapcanvasbridge.cpp  |    20 +-
 src/gui/layertree/qgslayertreemapcanvasbridge.h    |     2 +-
 src/gui/layertree/qgslayertreeview.cpp             |    12 +-
 src/gui/layertree/qgslayertreeview.h               |     4 +-
 .../layertree/qgslayertreeviewdefaultactions.cpp   |    34 +-
 src/gui/layertree/qgslayertreeviewdefaultactions.h |     6 +
 src/gui/qgisgui.cpp                                |     8 +-
 src/gui/qgisgui.h                                  |     3 +-
 src/gui/qgisinterface.h                            |    54 +-
 src/gui/qgsactionmenu.cpp                          |     2 +-
 src/gui/qgsactionmenu.h                            |     2 +-
 src/gui/qgsadvanceddigitizingcanvasitem.cpp        |   269 +
 src/gui/qgsadvanceddigitizingcanvasitem.h          |    48 +
 src/gui/qgsadvanceddigitizingdockwidget.cpp        |  1216 +
 src/gui/qgsadvanceddigitizingdockwidget.h          |   416 +
 src/gui/qgsannotationitem.h                        |    40 +-
 src/gui/qgsattributeeditor.cpp                     |    35 -
 src/gui/qgsattributeeditorcontext.h                |     2 +-
 src/gui/qgsattributeform.cpp                       |    99 +-
 src/gui/qgsattributeform.h                         |     7 +-
 src/gui/qgsattributeforminterface.cpp              |     2 +-
 src/gui/qgsattributeforminterface.h                |     2 +-
 src/gui/qgsattributeformlegacyinterface.cpp        |    10 +-
 src/gui/qgsattributeformlegacyinterface.h          |     2 +-
 src/gui/qgsattributetypeloaddialog.cpp             |     6 +-
 src/gui/qgsblendmodecombobox.h                     |     2 +-
 src/gui/qgsbrowsertreeview.cpp                     |     6 +-
 src/gui/qgsbusyindicatordialog.cpp                 |     2 +-
 src/gui/qgsbusyindicatordialog.h                   |     2 +-
 src/gui/qgscharacterselectdialog.cpp               |     4 +-
 src/gui/qgscharacterselectdialog.h                 |     2 +-
 src/gui/qgscodeeditor.cpp                          |     9 +-
 src/gui/qgscodeeditor.h                            |     6 +-
 src/gui/qgscodeeditorcss.cpp                       |     2 +-
 src/gui/qgscodeeditorhtml.cpp                      |     2 +-
 src/gui/qgscodeeditorpython.cpp                    |     2 +-
 src/gui/qgscodeeditorsql.cpp                       |     2 +-
 src/gui/qgscollapsiblegroupbox.cpp                 |    14 +-
 src/gui/qgscollapsiblegroupbox.h                   |    68 +-
 src/gui/qgscolorbutton.cpp                         |    14 +-
 src/gui/qgscolorbutton.h                           |     6 +-
 src/gui/qgscolorbuttonv2.cpp                       |     6 +-
 src/gui/qgscolorbuttonv2.h                         |    89 +-
 src/gui/qgscolordialog.cpp                         |    10 +-
 src/gui/qgscolordialog.h                           |    34 +-
 src/gui/qgscolorschemelist.cpp                     |    12 +-
 src/gui/qgscolorschemelist.h                       |    38 +-
 src/gui/qgscolorswatchgrid.cpp                     |     4 +-
 src/gui/qgscolorswatchgrid.h                       |    50 +-
 src/gui/qgscolorwidgets.h                          |   112 +-
 src/gui/qgscomposerruler.h                         |     4 +-
 src/gui/qgscomposerview.cpp                        |    14 +-
 src/gui/qgscomposerview.h                          |    96 +-
 src/gui/qgscredentialdialog.cpp                    |   191 +-
 src/gui/qgscredentialdialog.h                      |    21 +-
 src/gui/qgsdatadefinedbutton.cpp                   |   216 +-
 src/gui/qgsdatadefinedbutton.h                     |   115 +-
 src/gui/qgsdatumtransformdialog.cpp                |    10 +-
 src/gui/qgsdatumtransformdialog.h                  |     4 +-
 src/gui/qgsdetaileditemdata.cpp                    |     8 +-
 src/gui/qgsdetaileditemdata.h                      |     8 +-
 src/gui/qgsdetaileditemdelegate.cpp                |     4 +-
 src/gui/qgsdetaileditemdelegate.h                  |     8 +-
 src/gui/qgsdetaileditemwidget.cpp                  |     2 +-
 src/gui/qgsdetaileditemwidget.h                    |     2 +-
 src/gui/qgsdialog.cpp                              |     4 +-
 src/gui/qgsdialog.h                                |     4 +-
 src/gui/qgsencodingfiledialog.h                    |     8 +-
 src/gui/qgserrordialog.cpp                         |     4 +-
 src/gui/qgserrordialog.h                           |     4 +-
 src/gui/qgsexpressionbuilderdialog.cpp             |    13 +-
 src/gui/qgsexpressionbuilderdialog.h               |    18 +-
 src/gui/qgsexpressionbuilderwidget.cpp             |   250 +-
 src/gui/qgsexpressionbuilderwidget.h               |   147 +-
 src/gui/qgsexpressionhighlighter.cpp               |     8 +-
 src/gui/qgsexpressionhighlighter.h                 |     2 +-
 src/gui/qgsexpressionselectiondialog.cpp           |    70 +-
 src/gui/qgsexpressionselectiondialog.h             |     6 +-
 src/gui/qgsextentgroupbox.cpp                      |    34 +-
 src/gui/qgsextentgroupbox.h                        |    14 +
 src/gui/qgsfeatureselectiondlg.cpp                 |     2 +-
 src/gui/qgsfeatureselectiondlg.h                   |     2 +-
 src/gui/qgsfieldcombobox.cpp                       |     4 +-
 src/gui/qgsfieldcombobox.h                         |     4 +-
 src/gui/qgsfieldexpressionwidget.cpp               |    41 +-
 src/gui/qgsfieldexpressionwidget.h                 |    25 +-
 src/gui/qgsfieldmodel.cpp                          |    28 +-
 src/gui/qgsfieldmodel.h                            |    12 +-
 src/gui/qgsfieldproxymodel.cpp                     |     2 +-
 src/gui/qgsfieldproxymodel.h                       |     2 +-
 src/gui/qgsfieldvalidator.cpp                      |    16 +-
 src/gui/qgsfieldvalidator.h                        |     3 +-
 src/gui/qgsfilterlineedit.cpp                      |     2 +-
 src/gui/qgsfilterlineedit.h                        |     6 +-
 src/gui/qgsformannotationitem.cpp                  |    14 +-
 src/gui/qgsformannotationitem.h                    |    18 +-
 src/gui/qgsgenericprojectionselector.cpp           |    10 +-
 src/gui/qgsgenericprojectionselector.h             |     8 +-
 src/gui/qgsgeometryrubberband.cpp                  |   161 +
 src/gui/qgsgeometryrubberband.h                    |    99 +
 src/gui/qgshighlight.cpp                           |    21 +-
 src/gui/qgshighlight.h                             |     8 +-
 src/gui/qgshistogramwidget.cpp                     |   389 +
 src/gui/qgshistogramwidget.h                       |   206 +
 src/gui/qgshtmlannotationitem.cpp                  |    19 +-
 src/gui/qgshtmlannotationitem.h                    |    21 +-
 src/gui/qgsidentifymenu.cpp                        |    38 +-
 src/gui/qgsidentifymenu.h                          |     4 +-
 src/gui/qgslegendinterface.h                       |     4 +-
 src/gui/qgsludialog.cpp                            |     6 +-
 src/gui/qgsludialog.h                              |     6 +-
 src/gui/qgsmanageconnectionsdialog.cpp             |    15 +-
 src/gui/qgsmanageconnectionsdialog.h               |     2 +-
 src/gui/qgsmapcanvas.cpp                           |    74 +-
 src/gui/qgsmapcanvas.h                             |    59 +-
 src/gui/qgsmapcanvasitem.cpp                       |     2 +-
 src/gui/qgsmapcanvasitem.h                         |     2 +-
 src/gui/qgsmapcanvassnapper.cpp                    |   156 +-
 src/gui/qgsmapcanvassnapper.h                      |    10 +-
 src/gui/qgsmapcanvassnappingutils.cpp              |     3 +
 src/gui/qgsmaplayeractionregistry.cpp              |    14 +-
 src/gui/qgsmaplayeractionregistry.h                |    22 +-
 src/gui/qgsmaplayercombobox.cpp                    |    28 +-
 src/gui/qgsmaplayercombobox.h                      |    20 +-
 src/gui/qgsmaplayermodel.cpp                       |    14 +-
 src/gui/qgsmaplayermodel.h                         |     6 +-
 src/gui/qgsmaplayerproxymodel.cpp                  |    12 +-
 src/gui/qgsmaplayerproxymodel.h                    |     8 +-
 src/gui/qgsmapmouseevent.cpp                       |   161 +
 src/gui/qgsmapmouseevent.h                         |   148 +
 src/gui/qgsmapoverviewcanvas.cpp                   |     7 +-
 src/gui/qgsmaptip.cpp                              |    12 +-
 src/gui/qgsmaptool.cpp                             |    21 +-
 src/gui/qgsmaptool.h                               |    15 +-
 src/gui/qgsmaptooladvanceddigitizing.cpp           |    81 +
 src/gui/qgsmaptooladvanceddigitizing.h             |   148 +
 src/gui/qgsmaptoolcapture.cpp                      |   517 +
 src/gui/qgsmaptoolcapture.h                        |   168 +
 src/gui/qgsmaptooledit.cpp                         |   113 +
 src/gui/qgsmaptooledit.h                           |    68 +
 src/gui/qgsmaptoolemitpoint.cpp                    |     6 +-
 src/gui/qgsmaptoolemitpoint.h                      |     6 +-
 src/gui/qgsmaptoolidentify.cpp                     |    57 +-
 src/gui/qgsmaptoolidentify.h                       |    26 +-
 src/gui/qgsmaptoolidentifyfeature.cpp              |     2 +-
 src/gui/qgsmaptoolidentifyfeature.h                |     2 +-
 src/gui/qgsmaptoolpan.cpp                          |     4 +-
 src/gui/qgsmaptoolpan.h                            |     6 +-
 src/gui/qgsmaptooltouch.cpp                        |     6 +-
 src/gui/qgsmaptooltouch.h                          |     6 +-
 src/gui/qgsmaptoolzoom.cpp                         |     6 +-
 src/gui/qgsmaptoolzoom.h                           |     8 +-
 src/gui/qgsmessagebar.cpp                          |     6 +-
 src/gui/qgsmessagebar.h                            |    27 +-
 src/gui/qgsmessagebaritem.cpp                      |     6 +-
 src/gui/qgsmessagebaritem.h                        |     4 +-
 src/gui/qgsmessagelogviewer.cpp                    |     2 +-
 src/gui/qgsmessagelogviewer.h                      |     2 +-
 src/gui/qgsmessageviewer.cpp                       |     4 +-
 src/gui/qgsmessageviewer.h                         |     4 +-
 src/gui/qgsnewhttpconnection.cpp                   |    21 +-
 src/gui/qgsnewhttpconnection.h                     |     5 +-
 src/gui/qgsnewmemorylayerdialog.cpp                |     4 +-
 src/gui/qgsnewmemorylayerdialog.h                  |    10 +-
 src/gui/qgsnewnamedialog.cpp                       |   202 +
 src/gui/qgsnewnamedialog.h                         |   128 +
 src/gui/qgsnewvectorlayerdialog.cpp                |     8 +-
 src/gui/qgsnewvectorlayerdialog.h                  |    14 +-
 src/gui/qgsoptionsdialogbase.cpp                   |     8 +-
 src/gui/qgsoptionsdialogbase.h                     |     8 +-
 src/gui/qgsowssourceselect.cpp                     |     6 +-
 src/gui/qgsowssourceselect.h                       |     7 +-
 src/gui/qgspixmaplabel.cpp                         |    47 +
 src/gui/qgspixmaplabel.h                           |    53 +
 src/gui/qgspluginmanagerinterface.h                |     6 +-
 src/gui/qgsprevieweffect.h                         |     4 +-
 src/gui/qgsprojectbadlayerguihandler.cpp           |     4 +-
 src/gui/qgsprojectbadlayerguihandler.h             |    16 +-
 src/gui/qgsprojectionselectionwidget.cpp           |    14 +-
 src/gui/qgsprojectionselectionwidget.h             |    24 +-
 src/gui/qgsprojectionselector.cpp                  |    34 +-
 src/gui/qgsprojectionselector.h                    |    16 +-
 src/gui/qgsquerybuilder.cpp                        |    15 +-
 src/gui/qgsquerybuilder.h                          |    10 +-
 src/gui/qgsrasterformatsaveoptionswidget.cpp       |    36 +-
 src/gui/qgsrasterformatsaveoptionswidget.h         |    16 +-
 src/gui/qgsrasterlayersaveasdialog.cpp             |    19 +-
 src/gui/qgsrasterlayersaveasdialog.h               |     3 +-
 src/gui/qgsrasterpyramidsoptionswidget.cpp         |    20 +-
 src/gui/qgsrasterpyramidsoptionswidget.h           |     2 +-
 src/gui/qgsrelationadddlg.cpp                      |     6 +-
 src/gui/qgsrelationadddlg.h                        |     2 +-
 src/gui/qgsrelationeditorwidget.cpp                |    23 +-
 src/gui/qgsrelationeditorwidget.h                  |     4 +-
 src/gui/qgsrelationmanagerdialog.cpp               |    22 +-
 src/gui/qgsrelationmanagerdialog.h                 |     4 +-
 src/gui/qgsrubberband.cpp                          |     6 +-
 src/gui/qgsrubberband.h                            |     4 +-
 src/gui/qgsscalecombobox.cpp                       |    33 +-
 src/gui/qgsscalecombobox.h                         |     4 +-
 src/gui/qgsscalevisibilitydialog.cpp               |     2 +-
 src/gui/qgsscalevisibilitydialog.h                 |     2 +-
 src/gui/qgsscalewidget.cpp                         |     1 +
 src/gui/qgsscalewidget.h                           |     4 +-
 src/gui/qgssearchquerybuilder.cpp                  |    23 +-
 src/gui/qgssearchquerybuilder.h                    |    10 +-
 src/gui/qgssublayersdialog.cpp                     |     8 +-
 src/gui/qgssublayersdialog.h                       |     4 +-
 src/gui/qgstextannotationitem.cpp                  |     4 +-
 src/gui/qgstextannotationitem.h                    |     6 +-
 src/gui/qgsunitselectionwidget.cpp                 |    88 +-
 src/gui/qgsunitselectionwidget.h                   |    46 +-
 src/gui/qgsuserinputdockwidget.cpp                 |   129 +
 src/gui/qgsuserinputdockwidget.h                   |    66 +
 src/gui/qgsvariableeditorwidget.cpp                |   787 +
 src/gui/qgsvariableeditorwidget.h                  |   207 +
 src/gui/qgsvectorlayertools.h                      |     4 +-
 src/gui/qgsvertexmarker.cpp                        |     4 +
 src/gui/qgsvertexmarker.h                          |     3 +-
 src/gui/raster/qgsmultibandcolorrendererwidget.cpp |     4 +-
 src/gui/raster/qgsmultibandcolorrendererwidget.h   |     6 +-
 src/gui/raster/qgsrasterhistogramwidget.cpp        |    13 +-
 src/gui/raster/qgsrasterminmaxwidget.cpp           |     2 +-
 src/gui/raster/qgsrasterrendererwidget.h           |    10 +-
 src/gui/raster/qgssinglebandgrayrendererwidget.h   |     4 +-
 .../qgssinglebandpseudocolorrendererwidget.cpp     |    16 +
 src/gui/raster/qwt5_histogram_item.cpp             |   364 +
 src/gui/raster/qwt5_histogram_item.h               |   348 +-
 .../qgscategorizedsymbolrendererv2widget.cpp       |   149 +-
 .../qgscategorizedsymbolrendererv2widget.h         |    35 +-
 src/gui/symbology-ng/qgscolorrampcombobox.cpp      |    56 +
 src/gui/symbology-ng/qgscolorrampcombobox.h        |    17 +-
 .../symbology-ng/qgscptcitycolorrampv2dialog.cpp   |    17 +-
 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  |     2 +-
 .../symbology-ng/qgsellipsesymbollayerv2widget.cpp |    20 +-
 .../symbology-ng/qgsgraduatedhistogramwidget.cpp   |   228 +
 src/gui/symbology-ng/qgsgraduatedhistogramwidget.h |   114 +
 .../qgsgraduatedsymbolrendererv2widget.cpp         |   231 +-
 .../qgsgraduatedsymbolrendererv2widget.h           |    25 +-
 src/gui/symbology-ng/qgsheatmaprendererwidget.cpp  |    94 +-
 src/gui/symbology-ng/qgsheatmaprendererwidget.h    |     7 +-
 .../qgsinvertedpolygonrendererwidget.cpp           |     8 +
 .../qgsinvertedpolygonrendererwidget.h             |     7 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.cpp  |    31 +-
 src/gui/symbology-ng/qgslayerpropertieswidget.h    |    31 +
 .../qgspointdisplacementrendererwidget.cpp         |    48 +-
 .../qgspointdisplacementrendererwidget.h           |     3 +
 .../symbology-ng/qgsrendererv2propertiesdialog.cpp |    33 +-
 .../symbology-ng/qgsrendererv2propertiesdialog.h   |    15 +-
 src/gui/symbology-ng/qgsrendererv2widget.cpp       |   230 +-
 src/gui/symbology-ng/qgsrendererv2widget.h         |   157 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.cpp  |   135 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.h    |     8 +-
 .../qgssinglesymbolrendererv2widget.cpp            |    22 +-
 .../symbology-ng/qgssinglesymbolrendererv2widget.h |     8 +-
 src/gui/symbology-ng/qgssizescalewidget.cpp        |   276 +
 src/gui/symbology-ng/qgssizescalewidget.h          |    69 +
 src/gui/symbology-ng/qgssmartgroupeditordialog.cpp |    22 +-
 src/gui/symbology-ng/qgssmartgroupeditordialog.h   |     8 +-
 .../symbology-ng/qgsstylev2exportimportdialog.cpp  |     4 +-
 .../symbology-ng/qgsstylev2exportimportdialog.h    |     2 +-
 src/gui/symbology-ng/qgsstylev2managerdialog.cpp   |    87 +-
 src/gui/symbology-ng/qgsstylev2managerdialog.h     |    11 +-
 src/gui/symbology-ng/qgssvgselectorwidget.cpp      |    27 +-
 src/gui/symbology-ng/qgssvgselectorwidget.h        |    12 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.cpp    |   439 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.h      |    85 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.cpp   |     4 +-
 src/gui/symbology-ng/qgssymbollevelsv2dialog.h     |     2 +-
 src/gui/symbology-ng/qgssymbolslistwidget.cpp      |   231 +-
 src/gui/symbology-ng/qgssymbolslistwidget.h        |    63 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.cpp |   161 +-
 src/gui/symbology-ng/qgssymbolv2selectordialog.h   |    67 +
 .../qgsvectorcolorbrewercolorrampv2dialog.cpp      |     4 +-
 .../qgsvectorfieldsymbollayerwidget.cpp            |     7 +-
 .../qgsvectorgradientcolorrampv2dialog.cpp         |     9 +-
 .../qgsvectorgradientcolorrampv2dialog.h           |     2 +-
 src/helpviewer/CMakeLists.txt                      |     3 +
 src/helpviewer/main.cpp                            |     2 +-
 src/helpviewer/qgshelpviewer.cpp                   |     6 +-
 src/helpviewer/qgshelpviewer.h                     |     4 +-
 src/helpviewer/qgshelpviewerbase.ui                |     6 +-
 src/plugins/CMakeLists.txt                         |     9 +-
 src/plugins/compass/qgscompassplugin.h             |     2 +-
 src/plugins/coordinate_capture/CMakeLists.txt      |     1 +
 .../coordinate_capture/coordinatecapture.cpp       |    10 +-
 src/plugins/coordinate_capture/coordinatecapture.h |    12 +-
 .../coordinatecapturemaptool.cpp                   |     6 +-
 .../coordinate_capture/coordinatecapturemaptool.h  |     8 +-
 src/plugins/evis/CMakeLists.txt                    |     1 +
 .../databaseconnection/evisdatabaseconnection.cpp  |     6 +-
 .../databaseconnection/evisdatabaseconnection.h    |     8 +-
 .../evisdatabaseconnectiongui.cpp                  |     8 +-
 .../databaseconnection/evisdatabaseconnectiongui.h |     4 +-
 .../evis/databaseconnection/evisquerydefinition.h  |    18 +-
 .../evis/eventbrowser/evisconfiguration.cpp        |     8 +-
 src/plugins/evis/eventbrowser/evisconfiguration.h  |     8 +-
 .../eventbrowser/evisgenericeventbrowsergui.cpp    |    32 +-
 .../evis/eventbrowser/evisgenericeventbrowsergui.h |     2 +-
 .../evis/eventbrowser/evisimagedisplaywidget.cpp   |     4 +-
 .../evis/eventbrowser/evisimagedisplaywidget.h     |     4 +-
 src/plugins/evis/evis.cpp                          |     8 +-
 src/plugins/evis/evis.h                            |     8 +-
 src/plugins/evis/idtool/eviseventidtool.cpp        |     4 +-
 src/plugins/evis/idtool/eviseventidtool.h          |     6 +-
 src/plugins/geometry_checker/CMakeLists.txt        |   106 +
 .../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     |   153 +
 .../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      |   105 +
 .../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                |   154 +
 .../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  |    46 +
 .../geometry_checker/qgsgeometrycheckerplugin.h    |   113 +
 .../geometry_checker/qgsgeometrycheckfactory.cpp   |   475 +
 .../geometry_checker/qgsgeometrycheckfactory.h     |    71 +
 .../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             |   595 +
 .../ui/qgsgeometrycheckerresulttab.h               |    77 +
 .../ui/qgsgeometrycheckerresulttab.ui              |   357 +
 .../ui/qgsgeometrycheckersetuptab.cpp              |   323 +
 .../ui/qgsgeometrycheckersetuptab.h                |    58 +
 .../ui/qgsgeometrycheckersetuptab.ui               |   633 +
 .../ui/qgsgeometrycheckfixdialog.cpp               |   184 +
 .../ui/qgsgeometrycheckfixdialog.h                 |    61 +
 .../geometry_checker/utils/qgsfeaturepool.cpp      |   127 +
 .../geometry_checker/utils/qgsfeaturepool.h        |    66 +
 .../geometry_checker/utils/qgsgeomutils.cpp        |   112 +
 src/plugins/geometry_checker/utils/qgsgeomutils.h  |    68 +
 src/plugins/geometry_snapper/CMakeLists.txt        |    63 +
 .../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        |   250 +
 src/plugins/geometry_snapper/qgsgeometrysnapper.h  |    65 +
 .../geometry_snapper/qgsgeometrysnapperdialog.cpp  |   309 +
 .../geometry_snapper/qgsgeometrysnapperdialog.h    |    53 +
 .../geometry_snapper/qgsgeometrysnapperplugin.cpp  |    43 +
 .../geometry_snapper/qgsgeometrysnapperplugin.h    |   112 +
 src/plugins/geometry_snapper/qgssnapindex.cpp      |   423 +
 src/plugins/geometry_snapper/qgssnapindex.h        |   106 +
 .../ui/qgsgeometrysnapperdialog.ui                 |   299 +
 src/plugins/georeferencer/CMakeLists.txt           |     4 +-
 src/plugins/georeferencer/qgsgcpcanvasitem.cpp     |     4 +-
 src/plugins/georeferencer/qgsgcpcanvasitem.h       |     6 +-
 src/plugins/georeferencer/qgsgcplistmodel.cpp      |    19 +-
 src/plugins/georeferencer/qgsgcplistmodel.h        |     2 +-
 src/plugins/georeferencer/qgsgcplistwidget.cpp     |    10 +-
 src/plugins/georeferencer/qgsgcplistwidget.h       |     3 +-
 .../georeferencer/qgsgeorefconfigdialog.cpp        |    27 +-
 src/plugins/georeferencer/qgsgeorefconfigdialog.h  |     3 +-
 .../georeferencer/qgsgeorefconfigdialogbase.ui     |    46 +-
 src/plugins/georeferencer/qgsgeorefdelegates.cpp   |    42 +-
 src/plugins/georeferencer/qgsgeorefdelegates.h     |    20 +-
 .../georeferencer/qgsgeorefdescriptiondialog.cpp   |    16 +-
 .../georeferencer/qgsgeorefdescriptiondialog.h     |     4 +-
 src/plugins/georeferencer/qgsgeorefplugin.cpp      |     2 +-
 src/plugins/georeferencer/qgsgeorefplugin.h        |     4 +-
 src/plugins/georeferencer/qgsgeorefplugingui.cpp   |   398 +-
 src/plugins/georeferencer/qgsgeorefplugingui.h     |    24 +-
 .../georeferencer/qgsgeorefpluginguibase.ui        |    51 +-
 .../georeferencer/qgsgeoreftooladdpoint.cpp        |     4 +-
 src/plugins/georeferencer/qgsgeoreftooladdpoint.h  |     6 +-
 .../georeferencer/qgsgeoreftooldeletepoint.cpp     |     2 +-
 .../georeferencer/qgsgeoreftooldeletepoint.h       |     4 +-
 .../georeferencer/qgsgeoreftoolmovepoint.cpp       |     6 +-
 src/plugins/georeferencer/qgsgeoreftoolmovepoint.h |    12 +-
 src/plugins/georeferencer/qgsgeoreftransform.h     |     4 +-
 src/plugins/georeferencer/qgsgeorefvalidators.h    |     2 +-
 src/plugins/georeferencer/qgsimagewarper.cpp       |    23 +-
 src/plugins/georeferencer/qgsimagewarper.h         |     7 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.cpp   |    10 +-
 src/plugins/georeferencer/qgsmapcoordsdialog.h     |     8 +-
 .../georeferencer/qgsmapcoordsdialogbase.ui        |    64 +-
 src/plugins/georeferencer/qgsopenrasterdialog.h    |     2 +-
 src/plugins/georeferencer/qgsresidualplotitem.h    |    10 +-
 .../georeferencer/qgstransformsettingsdialog.cpp   |   147 +-
 .../georeferencer/qgstransformsettingsdialog.h     |     9 +-
 .../qgstransformsettingsdialogbase.ui              |   526 +-
 src/plugins/globe/CMakeLists.txt                   |     2 +-
 src/plugins/globe/globe_plugin.cpp                 |    10 +-
 src/plugins/globe/globe_plugin.h                   |     8 +-
 src/plugins/globe/osgEarthQt/ViewerWidget          |     4 +-
 src/plugins/globe/osgEarthUtil/Controls            |     8 +-
 src/plugins/globe/osgEarthUtil/Controls.cpp        |     4 +-
 src/plugins/gps_importer/CMakeLists.txt            |     1 +
 src/plugins/gps_importer/qgsbabelformat.h          |     2 +-
 src/plugins/gps_importer/qgsgpsdevicedialog.h      |     2 +-
 src/plugins/gps_importer/qgsgpsplugin.cpp          |    32 +-
 src/plugins/gps_importer/qgsgpsplugin.h            |    32 +-
 src/plugins/gps_importer/qgsgpsplugingui.cpp       |     2 +-
 src/plugins/gps_importer/qgsgpsplugingui.h         |     2 +-
 src/plugins/grass/6/CMakeLists.txt                 |     2 +
 src/plugins/grass/7/CMakeLists.txt                 |     2 +
 src/plugins/grass/CMakeLists.txt                   |   325 +-
 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.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            |     9 +-
 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.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 +-
 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            |     3 +-
 src/plugins/grass/modules/v.outlier.qgm            |    15 +-
 src/plugins/grass/modules/v.patch.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              |    26 +-
 src/plugins/grass/qgsgrassmapcalc.h                |     4 +-
 src/plugins/grass/qgsgrassmodel.cpp                |  1034 -
 src/plugins/grass/qgsgrassmodel.h                  |   115 -
 src/plugins/grass/qgsgrassmodule.cpp               |  4131 +-
 src/plugins/grass/qgsgrassmodule.h                 |   786 +-
 src/plugins/grass/qgsgrassmodulebase.ui            |   234 +-
 src/plugins/grass/qgsgrassmoduleinput.cpp          |  1316 +
 src/plugins/grass/qgsgrassmoduleinput.h            |   350 +
 src/plugins/grass/qgsgrassmoduleoptions.cpp        |  1002 +
 src/plugins/grass/qgsgrassmoduleoptions.h          |   215 +
 src/plugins/grass/qgsgrassmoduleparam.cpp          |  1607 +
 src/plugins/grass/qgsgrassmoduleparam.h            |   588 +
 src/plugins/grass/qgsgrassnewmapset.cpp            |   464 +-
 src/plugins/grass/qgsgrassnewmapset.h              |    16 +-
 src/plugins/grass/qgsgrassnewmapsetbase.ui         |  2879 +-
 src/plugins/grass/qgsgrassplugin.cpp               |   924 +-
 src/plugins/grass/qgsgrassplugin.h                 |    95 +-
 src/plugins/grass/qgsgrassregion.cpp               |   245 +-
 src/plugins/grass/qgsgrassregion.h                 |    45 +-
 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                |   632 +-
 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        |     3 +-
 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                      |     6 +-
 src/plugins/heatmap/heatmapgui.cpp                 |    26 +-
 src/plugins/heatmap/heatmapgui.h                   |     8 +-
 src/plugins/heatmap/heatmapguibase.ui              |     4 +-
 src/plugins/interpolation/CMakeLists.txt           |     1 +
 .../interpolation/qgsidwinterpolatordialog.h       |     4 +-
 src/plugins/interpolation/qgsinterpolationdialog.h |    14 +-
 src/plugins/interpolation/qgsinterpolationplugin.h |     8 +-
 src/plugins/interpolation/qgsinterpolatordialog.h  |     8 +-
 .../interpolation/qgstininterpolatordialog.h       |     2 +-
 src/plugins/offline_editing/CMakeLists.txt         |     1 +
 .../offline_editing/offline_editing_plugin.h       |     2 +-
 .../offline_editing/offline_editing_plugin_gui.cpp |     6 +-
 .../offline_editing/offline_editing_plugin_gui.h   |     2 +-
 src/plugins/oracle_raster/CMakeLists.txt           |     4 +-
 src/plugins/oracle_raster/qgsoracle_plugin.h       |     2 +-
 .../oracle_raster/qgsselectgeoraster_ui.cpp        |    12 +-
 src/plugins/oracle_raster/qgsselectgeoraster_ui.h  |     2 +-
 src/plugins/plugin_builder.py                      |    16 +-
 src/plugins/plugin_template/CMakeLists.txt         |     2 +-
 src/plugins/qgisplugin.h                           |     4 +-
 src/plugins/raster_terrain_analysis/CMakeLists.txt |     1 +
 .../qgsrasterterrainanalysisdialog.h               |     2 +-
 .../qgsrasterterrainanalysisplugin.h               |     8 +-
 .../raster_terrain_analysis/qgsruggednessindex.cpp |     1 -
 src/plugins/roadgraph/CMakeLists.txt               |     1 +
 src/plugins/roadgraph/exportdlg.cpp                |     2 +-
 src/plugins/roadgraph/roadgraphplugin.h            |     2 +-
 src/plugins/roadgraph/shortestpathwidget.cpp       |    10 +-
 src/plugins/roadgraph/speedproperter.cpp           |     4 +-
 src/plugins/roadgraph/units.cpp                    |     2 +-
 src/plugins/spatialquery/CMakeLists.txt            |     1 +
 src/plugins/spatialquery/qgsmngprogressbar.cpp     |     2 +-
 src/plugins/spatialquery/qgsmngprogressbar.h       |     4 +-
 src/plugins/spatialquery/qgsrubberselectid.cpp     |     4 +-
 src/plugins/spatialquery/qgsrubberselectid.h       |     2 +-
 src/plugins/spatialquery/qgsspatialquery.cpp       |    10 +-
 src/plugins/spatialquery/qgsspatialquery.h         |     2 +-
 src/plugins/spatialquery/qgsspatialquerydialog.cpp |    30 +-
 src/plugins/spatialquery/qgsspatialquerydialog.h   |     6 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.cpp |     8 +-
 src/plugins/spatialquery/qgsspatialqueryplugin.h   |     4 +-
 src/plugins/spit/CMakeLists.txt                    |     8 +-
 src/plugins/spit/qgsshapefile.cpp                  |    48 +-
 src/plugins/spit/qgsshapefile.h                    |     6 +-
 src/plugins/spit/qgsspit.cpp                       |    51 +-
 src/plugins/spit/qgsspitplugin.cpp                 |     2 +-
 src/plugins/spit/qgsspitplugin.h                   |     4 +-
 src/plugins/topology/CMakeLists.txt                |     2 +-
 src/plugins/topology/checkDock.cpp                 |     9 +-
 src/plugins/topology/checkDock.h                   |     2 +-
 src/plugins/topology/rulesDialog.cpp               |     6 +-
 src/plugins/topology/rulesDialog.h                 |     2 +-
 src/plugins/topology/topol.h                       |     4 +-
 src/plugins/topology/topolError.cpp                |    46 +-
 src/plugins/topology/topolError.h                  |    36 +-
 src/plugins/topology/topolTest.cpp                 |    81 +-
 src/plugins/topology/topolTest.h                   |    26 +-
 src/plugins/zonal_statistics/CMakeLists.txt        |     1 +
 .../zonal_statistics/qgszonalstatisticsdialog.cpp  |   112 +-
 .../zonal_statistics/qgszonalstatisticsdialog.h    |    20 +-
 .../qgszonalstatisticsdialogbase.ui                |    36 +-
 .../zonal_statistics/qgszonalstatisticsplugin.cpp  |     2 +-
 .../zonal_statistics/qgszonalstatisticsplugin.h    |     8 +-
 src/providers/CMakeLists.txt                       |     4 +-
 src/providers/delimitedtext/CMakeLists.txt         |     5 +
 .../qgsdelimitedtextfeatureiterator.cpp            |    85 +-
 .../qgsdelimitedtextfeatureiterator.h              |     8 +-
 .../delimitedtext/qgsdelimitedtextfile.cpp         |    19 +-
 src/providers/delimitedtext/qgsdelimitedtextfile.h |     4 +-
 .../delimitedtext/qgsdelimitedtextprovider.cpp     |   104 +-
 .../delimitedtext/qgsdelimitedtextprovider.h       |     8 +-
 src/providers/gdal/CMakeLists.txt                  |     3 +
 src/providers/gdal/qgsgdaldataitems.cpp            |    20 +-
 src/providers/gdal/qgsgdalprovider.cpp             |    29 +-
 src/providers/gdal/qgsgdalprovider.h               |    18 +-
 src/providers/gdal/qgsgdalproviderbase.cpp         |   120 +-
 src/providers/gdal/qgsgdalproviderbase.h           |     4 +-
 src/providers/gpx/CMakeLists.txt                   |     3 +
 src/providers/gpx/gpsdata.cpp                      |    10 +-
 src/providers/gpx/gpsdata.h                        |     5 +-
 src/providers/gpx/qgsgpxfeatureiterator.cpp        |    14 +-
 src/providers/gpx/qgsgpxfeatureiterator.h          |     2 +-
 src/providers/gpx/qgsgpxprovider.cpp               |    26 +-
 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                 |   397 +-
 src/providers/grass/qgis.d.rast.c                  |     5 +-
 src/providers/grass/qgis.r.in.cpp                  |   253 +
 src/providers/grass/qgis.v.in.cpp                  |   481 +
 src/providers/grass/qgsgrass.cpp                   |  2234 +-
 src/providers/grass/qgsgrass.h                     |   543 +-
 src/providers/grass/qgsgrassdatafile.cpp           |    88 +
 src/providers/grass/qgsgrassdatafile.h             |    48 +
 src/providers/grass/qgsgrassfeatureiterator.cpp    |   821 +-
 src/providers/grass/qgsgrassfeatureiterator.h      |   125 +-
 src/providers/grass/qgsgrassgislib.h               |     4 +-
 src/providers/grass/qgsgrassimport.cpp             |   831 +
 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           |  2820 +-
 src/providers/grass/qgsgrassprovider.h             |   405 +-
 src/providers/grass/qgsgrassprovidermodule.cpp     |  1122 +-
 src/providers/grass/qgsgrassprovidermodule.h       |   202 +-
 src/providers/grass/qgsgrassrasterprovider.cpp     |   218 +-
 src/providers/grass/qgsgrassrasterprovider.h       |    32 +-
 .../grass/qgsgrassrasterprovidermodule.cpp         |    39 +
 src/providers/grass/qgsgrassvector.cpp             |   360 +
 src/providers/grass/qgsgrassvector.h               |   122 +
 src/providers/grass/qgsgrassvectormap.cpp          |   813 +
 src/providers/grass/qgsgrassvectormap.h            |   235 +
 src/providers/grass/qgsgrassvectormaplayer.cpp     |  1169 +
 src/providers/grass/qgsgrassvectormaplayer.h       |   204 +
 src/providers/grass/qgsgrasswin.cpp                |    78 +
 src/providers/grass/qgsgrasswin.h                  |    27 +
 src/providers/memory/CMakeLists.txt                |     3 +
 src/providers/memory/qgsmemoryfeatureiterator.cpp  |    37 +-
 src/providers/memory/qgsmemoryfeatureiterator.h    |     4 +-
 src/providers/memory/qgsmemoryprovider.cpp         |    16 +-
 src/providers/memory/qgsmemoryprovider.h           |     6 +-
 src/providers/mssql/CMakeLists.txt                 |     5 +
 src/providers/mssql/qgsmssqldataitems.cpp          |    26 +-
 src/providers/mssql/qgsmssqlfeatureiterator.cpp    |     8 +-
 src/providers/mssql/qgsmssqlfeatureiterator.h      |     2 +-
 src/providers/mssql/qgsmssqlgeometryparser.cpp     |     8 +-
 src/providers/mssql/qgsmssqlnewconnection.cpp      |   123 +-
 src/providers/mssql/qgsmssqlnewconnection.h        |    13 +-
 src/providers/mssql/qgsmssqlprovider.cpp           |    91 +-
 src/providers/mssql/qgsmssqlprovider.h             |    27 +-
 src/providers/mssql/qgsmssqlsourceselect.cpp       |    38 +-
 src/providers/mssql/qgsmssqlsourceselect.h         |     8 +-
 src/providers/mssql/qgsmssqltablemodel.cpp         |    20 +-
 src/providers/mssql/qgsmssqltablemodel.h           |    12 +-
 src/providers/ogr/CMakeLists.txt                   |     7 +-
 src/providers/ogr/qgsogrconnpool.cpp               |    35 +
 src/providers/ogr/qgsogrconnpool.h                 |   138 +
 src/providers/ogr/qgsogrdataitems.cpp              |     5 +-
 src/providers/ogr/qgsogrfeatureiterator.cpp        |    52 +-
 src/providers/ogr/qgsogrfeatureiterator.h          |     6 +-
 src/providers/ogr/qgsogrprovider.cpp               |   181 +-
 src/providers/ogr/qgsogrprovider.h                 |    70 +-
 src/providers/oracle/CMakeLists.txt                |     7 +
 src/providers/oracle/ocispatial/CMakeLists.txt     |     2 +-
 .../oracle/ocispatial/cmake/FindOCI.cmake          |     2 +
 .../oracle/ocispatial/qsql_ocispatial.cpp          |     6 +-
 src/providers/oracle/qgsoracleconn.h               |     6 +-
 src/providers/oracle/qgsoraclefeatureiterator.cpp  |    79 +-
 src/providers/oracle/qgsoraclefeatureiterator.h    |     2 +-
 src/providers/oracle/qgsoraclenewconnection.cpp    |     2 +-
 src/providers/oracle/qgsoraclenewconnection.h      |     2 +-
 src/providers/oracle/qgsoracleprovider.cpp         |    19 +-
 src/providers/oracle/qgsoracleprovider.h           |    36 +-
 src/providers/oracle/qgsoraclesourceselect.h       |     8 +-
 src/providers/oracle/qgsoracletablemodel.h         |    10 +-
 src/providers/ows/CMakeLists.txt                   |     3 +
 src/providers/ows/qgsowsdataitems.cpp              |    14 +-
 src/providers/ows/qgsowsprovider.h                 |     2 +-
 src/providers/postgres/CMakeLists.txt              |    11 +
 src/providers/postgres/qgscolumntypethread.cpp     |     8 +-
 src/providers/postgres/qgspgnewconnection.cpp      |    34 +-
 src/providers/postgres/qgspgnewconnection.h        |     4 +-
 src/providers/postgres/qgspgsourceselect.cpp       |    97 +-
 src/providers/postgres/qgspgsourceselect.h         |    15 +-
 src/providers/postgres/qgspgtablemodel.cpp         |    84 +-
 src/providers/postgres/qgspgtablemodel.h           |    11 +-
 src/providers/postgres/qgspostgresconn.cpp         |   333 +-
 src/providers/postgres/qgspostgresconn.h           |    49 +-
 src/providers/postgres/qgspostgresconnpool.h       |    13 +-
 src/providers/postgres/qgspostgresdataitems.cpp    |   352 +-
 src/providers/postgres/qgspostgresdataitems.h      |    15 +
 .../postgres/qgspostgresexpressioncompiler.cpp     |   217 +
 .../postgres/qgspostgresexpressioncompiler.h       |    48 +
 .../postgres/qgspostgresfeatureiterator.cpp        |   202 +-
 .../postgres/qgspostgresfeatureiterator.h          |    10 +-
 src/providers/postgres/qgspostgresprovider.cpp     |   851 +-
 src/providers/postgres/qgspostgresprovider.h       |    55 +-
 src/providers/postgres/qgspostgrestransaction.cpp  |     2 +-
 src/providers/postgres/qgspostgrestransaction.h    |     2 +-
 src/providers/spatialite/CMakeLists.txt            |     7 +-
 .../spatialite/qgsspatialiteconnection.cpp         |     8 +-
 src/providers/spatialite/qgsspatialiteconnection.h |    28 +-
 src/providers/spatialite/qgsspatialiteconnpool.h   |    13 +-
 .../spatialite/qgsspatialitedataitems.cpp          |    10 +-
 .../spatialite/qgsspatialitefeatureiterator.cpp    |    79 +-
 .../spatialite/qgsspatialitefeatureiterator.h      |     7 +-
 src/providers/spatialite/qgsspatialiteprovider.cpp |   192 +-
 src/providers/spatialite/qgsspatialiteprovider.h   |    32 +-
 .../spatialite/qgsspatialitesourceselect.cpp       |    10 +-
 .../spatialite/qgsspatialitesourceselect.h         |     4 +-
 src/providers/spatialite/qgsspatialitetablemodel.h |    14 +-
 .../spatialite/qspatialite/CMakeLists.txt          |     2 +-
 .../spatialite/qspatialite/qsql_spatialite.cpp     |     2 +-
 src/providers/wcs/CMakeLists.txt                   |    12 +-
 src/providers/wcs/qgswcscapabilities.cpp           |    71 +-
 src/providers/wcs/qgswcscapabilities.h             |     4 +-
 src/providers/wcs/qgswcsdataitems.cpp              |    18 +-
 src/providers/wcs/qgswcsprovider.cpp               |    70 +-
 src/providers/wcs/qgswcsprovider.h                 |    34 +-
 src/providers/wcs/qgswcssourceselect.cpp           |     2 +-
 src/providers/wfs/CMakeLists.txt                   |     6 +
 src/providers/wfs/qgswfscapabilities.cpp           |    51 +-
 src/providers/wfs/qgswfscapabilities.h             |     4 +-
 src/providers/wfs/qgswfsdataitems.cpp              |     4 +-
 src/providers/wfs/qgswfsfeatureiterator.cpp        |    36 +-
 src/providers/wfs/qgswfsfeatureiterator.h          |     4 +-
 src/providers/wfs/qgswfsprovider.cpp               |    75 +-
 src/providers/wfs/qgswfsprovider.h                 |   111 +-
 src/providers/wfs/qgswfssourceselect.cpp           |     8 +-
 src/providers/wfs/qgswfssourceselect.h             |     7 +-
 src/providers/wms/CMakeLists.txt                   |    12 +-
 src/providers/wms/qgstilescalewidget.cpp           |     4 +-
 src/providers/wms/qgswmscapabilities.cpp           |   216 +-
 src/providers/wms/qgswmscapabilities.h             |    48 +-
 src/providers/wms/qgswmsconnection.cpp             |     6 +
 src/providers/wms/qgswmsconnection.h               |     2 +-
 src/providers/wms/qgswmsdataitems.cpp              |    38 +-
 src/providers/wms/qgswmsdataitems.h                |     4 +
 src/providers/wms/qgswmsprovider.cpp               |   181 +-
 src/providers/wms/qgswmsprovider.h                 |     4 +-
 src/providers/wms/qgswmssourceselect.cpp           |    25 +-
 src/providers/wms/qgswmssourceselect.h             |     2 +-
 src/python/CMakeLists.txt                          |    18 +-
 src/python/qgspythonutilsimpl.cpp                  |   202 +-
 src/python/qgspythonutilsimpl.h                    |    19 +
 src/server/CMakeLists.txt                          |    48 +-
 src/server/qgis_map_serv.cpp                       |   432 +-
 src/server/qgscapabilitiescache.h                  |     8 +-
 src/server/qgsconfigcache.h                        |     8 +-
 src/server/qgsconfigparserutils.cpp                |     2 +-
 src/server/qgsconfigparserutils.h                  |     4 +-
 src/server/qgsftptransaction.h                     |     4 +-
 src/server/qgsgetrequesthandler.cpp                |     4 +-
 src/server/qgsgetrequesthandler.h                  |     2 +-
 src/server/qgshttprequesthandler.cpp               |   111 +-
 src/server/qgshttprequesthandler.h                 |    24 +-
 src/server/qgsinterpolationlayerbuilder.h          |     6 +-
 src/server/qgsmslayerbuilder.cpp                   |     2 +-
 src/server/qgsmslayerbuilder.h                     |    10 +-
 src/server/qgsmslayercache.cpp                     |    58 +-
 src/server/qgsmslayercache.h                       |    45 +-
 src/server/qgsmsutils.cpp                          |     4 +-
 src/server/qgsmsutils.h                            |     6 +-
 src/server/qgspostrequesthandler.cpp               |     4 +-
 src/server/qgspostrequesthandler.h                 |     6 +-
 src/server/qgsremotedatasourcebuilder.h            |     8 +-
 src/server/qgsremoteowsbuilder.h                   |    10 +-
 src/server/qgsrequesthandler.h                     |    71 +-
 src/server/qgssentdatasourcebuilder.h              |     8 +-
 src/server/qgsserver.cpp                           |   593 +
 src/server/qgsserver.h                             |   118 +
 src/server/qgsserverfilter.cpp                     |     4 +-
 src/server/qgsserverfilter.h                       |     8 +-
 src/server/qgsserverinterface.cpp                  |     5 +-
 src/server/qgsserverinterface.h                    |    62 +-
 src/server/qgsserverinterfaceimpl.cpp              |    18 +-
 src/server/qgsserverinterfaceimpl.h                |    12 +-
 src/server/qgsserverlogger.h                       |     2 +-
 src/server/qgsserverplugins.cpp                    |     3 +
 src/server/qgsserverplugins.h                      |    14 +-
 src/server/qgsserverprojectparser.cpp              |    39 +-
 src/server/qgsserverprojectparser.h                |    36 +-
 src/server/qgsserverstreamingdevice.cpp            |    61 +
 src/server/qgsserverstreamingdevice.h              |    44 +
 src/server/qgssldconfigparser.cpp                  |   690 +-
 src/server/qgssldconfigparser.h                    |    66 +-
 src/server/qgssoaprequesthandler.cpp               |     9 +-
 src/server/qgssoaprequesthandler.h                 |    10 +-
 src/server/qgswcsprojectparser.cpp                 |    21 +-
 src/server/qgswcsprojectparser.h                   |     2 +-
 src/server/qgswcsserver.h                          |    16 +-
 src/server/qgswfsprojectparser.cpp                 |    11 +-
 src/server/qgswfsprojectparser.h                   |     2 +-
 src/server/qgswfsserver.cpp                        |    96 +-
 src/server/qgswfsserver.h                          |    19 +-
 src/server/qgswmsconfigparser.cpp                  |    14 +-
 src/server/qgswmsconfigparser.h                    |    36 +-
 src/server/qgswmsprojectparser.cpp                 |    25 +-
 src/server/qgswmsprojectparser.h                   |    34 +-
 src/server/qgswmsserver.cpp                        |   386 +-
 src/server/qgswmsserver.h                          |    95 +-
 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                 |  1071 +
 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     |  1080 +
 src/ui/{ => composer}/qgscomposermanagerbase.ui    |     0
 src/ui/composer/qgscomposermapwidgetbase.ui        |  1541 +
 .../{ => composer}/qgscomposerpicturewidgetbase.ui |     0
 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 +
 src/ui/editorwidgets/qgsrangeconfigdlgbase.ui      |    13 +-
 .../qgsrelationreferenceconfigdlgbase.ui           |   107 +-
 .../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                                  |   133 +-
 src/ui/qgsabout.ui                                 |    37 +-
 src/ui/qgsaddjoindialogbase.ui                     |   183 -
 src/ui/qgsadvanceddigitizingdockwidgetbase.ui      |    51 +-
 src/ui/qgsalignrasterdialog.ui                     |   270 +
 src/ui/qgsatlascompositionwidgetbase.ui            |   330 -
 src/ui/qgsattributeactiondialogbase.ui             |     2 +-
 src/ui/qgsattributeselectiondialogbase.ui          |   309 -
 src/ui/qgsattributetabledialog.ui                  |    79 +-
 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/qgscomposermapwidgetbase.ui                 |  1505 -
 src/ui/qgscomposerscalebarwidgetbase.ui            |   678 -
 src/ui/qgscomposertablewidgetbase.ui               |   494 -
 src/ui/qgscompositionwidgetbase.ui                 |   547 -
 src/ui/qgscredentialdialog.ui                      |   236 +-
 src/ui/qgscustomizationdialogbase.ui               |    12 +
 src/ui/qgsdbsourceselectbase.ui                    |     2 +-
 src/ui/qgsdiagrampropertiesbase.ui                 |  2652 +-
 src/ui/qgsdualviewbase.ui                          |    30 +-
 src/ui/qgsexpressionbuilder.ui                     |   203 +-
 src/ui/qgsexpressionselectiondialogbase.ui         |     2 +-
 src/ui/qgsfieldconditionalformatwidget.ui          |   681 +
 src/ui/qgsfieldspropertiesbase.ui                  |     4 +-
 src/ui/qgsgraduatedsymbolrendererv2widget.ui       |   687 +-
 src/ui/qgshistogramwidgetbase.ui                   |   115 +
 src/ui/qgsidentifyresultsbase.ui                   |   286 +-
 src/ui/qgsjoindialogbase.ui                        |   195 +
 src/ui/qgslabelingguibase.ui                       |  1042 +-
 src/ui/qgslabelingrulepropsdialog.ui               |   139 +
 src/ui/qgslabelingwidget.ui                        |    98 +
 src/ui/qgslabelpropertydialogbase.ui               |  1110 +-
 src/ui/qgsmapunitscaledialog.ui                    |   152 +-
 src/ui/qgsmergeattributesdialogbase.ui             |    50 +-
 src/ui/qgsmssqlnewconnectionbase.ui                |   476 +-
 src/ui/qgsnewhttpconnectionbase.ui                 |   219 +-
 src/ui/qgsoptionsbase.ui                           |   539 +-
 src/ui/qgsosmexportdialog.ui                       |    19 +-
 src/ui/qgspgnewconnectionbase.ui                   |   262 +-
 src/ui/qgspluginmanagerbase.ui                     |   304 +-
 src/ui/qgspointdisplacementrendererwidgetbase.ui   |   200 +-
 src/ui/qgsprojectpropertiesbase.ui                 |   302 +-
 src/ui/qgsrastercalcdialogbase.ui                  |   369 +-
 src/ui/qgsrasterlayerpropertiesbase.ui             |   141 +-
 src/ui/qgsrasterlayersaveasdialogbase.ui           |    30 +-
 src/ui/qgsrasterpyramidsoptionswidgetbase.ui       |    21 +-
 src/ui/qgsrelationmanagerdialogbase.ui             |     7 +-
 src/ui/qgsrendererv2propsdialogbase.ui             |    35 +-
 src/ui/qgsrulebasedlabelingwidget.ui               |   110 +
 src/ui/qgsrulebasedrendererv2widget.ui             |     4 +-
 .../qgssinglebandpseudocolorrendererwidgetbase.ui  |    31 +-
 src/ui/qgsstatisticalsummarybase.ui                |   133 +
 src/ui/qgsstylev2managerdialogbase.ui              |   265 +-
 src/ui/qgssvgexportoptions.ui                      |    91 -
 src/ui/qgsvectorlayerpropertiesbase.ui             |   379 +-
 src/ui/qgswfssourceselectbase.ui                   |   182 +-
 src/ui/symbollayer/widget_ellipse.ui               |    12 +-
 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            |    10 +-
 src/ui/symbollayer/widget_simpleline.ui            |     0
 src/ui/symbollayer/widget_simplemarker.ui          |    14 +-
 src/ui/symbollayer/widget_size_scale.ui            |   274 +
 src/ui/symbollayer/widget_svgfill.ui               |    16 +-
 src/ui/symbollayer/widget_svgmarker.ui             |    18 +-
 src/ui/symbollayer/widget_svgselector.ui           |    15 +-
 src/ui/symbollayer/widget_symbolslist.ui           |   103 +-
 src/ui/symbollayer/widget_vectorfield.ui           |    12 +
 tests/README                                       |    15 -
 tests/README.md                                    |    42 +
 tests/bench/CMakeLists.txt                         |     1 +
 tests/bench/main.cpp                               |    14 +-
 tests/bench/qgsbench.cpp                           |     2 +-
 tests/bench/qgsbench.h                             |     4 +-
 tests/qt_modeltest/dynamictreemodel.cpp            |     2 +-
 tests/qt_modeltest/dynamictreemodel.h              |     2 +-
 tests/qt_modeltest/modeltest.h                     |     2 +-
 tests/qt_modeltest/tst_modeltest.cpp               |     2 +-
 tests/renderchecker.js                             |    42 +
 tests/src/CMakeLists.txt                           |     4 +-
 tests/src/analysis/CMakeLists.txt                  |     7 +-
 tests/src/analysis/testopenstreetmap.cpp           |     8 +-
 tests/src/analysis/testqgsalignraster.cpp          |   273 +
 tests/src/analysis/testqgsrastercalculator.cpp     |   532 +
 tests/src/analysis/testqgsvectoranalyzer.cpp       |    12 +-
 tests/src/analysis/testqgszonalstatistics.cpp      |     8 +-
 tests/src/app/CMakeLists.txt                       |     5 +-
 tests/src/app/testqgisappclipboard.cpp             |     7 +-
 tests/src/core/CMakeLists.txt                      |   147 +-
 tests/src/core/qgscompositionchecker.cpp           |     2 +-
 tests/src/core/qgscompositionchecker.h             |     4 +-
 tests/src/core/regression1141.cpp                  |    72 +-
 tests/src/core/regression992.cpp                   |     6 +-
 tests/src/core/test_template.cpp                   |     1 -
 tests/src/core/testcontrastenhancements.cpp        |     3 +-
 tests/src/core/testmaprendererjob.cpp              |     6 +-
 tests/src/core/testqgis.cpp                        |   155 +
 tests/src/core/testqgsapplication.cpp              |     3 -
 tests/src/core/testqgsatlascomposition.cpp         |    49 +-
 tests/src/core/testqgsauthconfig.cpp               |   250 +
 tests/src/core/testqgsauthcrypto.cpp               |   122 +
 tests/src/core/testqgsauthmanager.cpp              |   406 +
 tests/src/core/testqgsblendmodes.cpp               |    48 +-
 tests/src/core/testqgsclipper.cpp                  |    12 +-
 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            |    17 +-
 tests/src/core/testqgscomposerhtml.cpp             |    28 +-
 tests/src/core/testqgscomposerlabel.cpp            |    40 +-
 tests/src/core/testqgscomposermap.cpp              |   234 +-
 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          |    55 +-
 tests/src/core/testqgscomposerrotation.cpp         |    71 +-
 tests/src/core/testqgscomposerscalebar.cpp         |    54 +-
 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 +-
 .../src/core/testqgscoordinatereferencesystem.cpp  |    14 +-
 tests/src/core/testqgscoordinatetransform.cpp      |     1 -
 tests/src/core/testqgsdatadefined.cpp              |   157 +-
 tests/src/core/testqgsdataitem.cpp                 |     9 +-
 tests/src/core/testqgsdatasourceuri.cpp            |   135 +
 tests/src/core/testqgsdiagram.cpp                  |   138 +-
 tests/src/core/testqgsdiagramexpression.cpp        |   190 -
 tests/src/core/testqgsdistancearea.cpp             |    87 +-
 tests/src/core/testqgsexpression.cpp               |   448 +-
 tests/src/core/testqgsexpressioncontext.cpp        |   629 +
 tests/src/core/testqgsfeature.cpp                  |   450 +
 tests/src/core/testqgsfield.cpp                    |   352 +
 tests/src/core/testqgsfields.cpp                   |    74 +-
 tests/src/core/testqgsfontutils.cpp                |   151 +
 tests/src/core/testqgsgeometry.cpp                 |   273 +-
 tests/src/core/testqgsgeometryimport.cpp           |    38 +-
 tests/src/core/testqgsgeometryutils.cpp            |   265 +
 tests/src/core/testqgsgradients.cpp                |    15 +-
 tests/src/core/testqgsgraduatedsymbolrenderer.cpp  |   141 +
 tests/src/core/testqgshistogram.cpp                |   157 +
 tests/src/core/testqgsimageoperation.cpp           |    32 +-
 tests/src/core/testqgsinvertedpolygonrenderer.cpp  |    16 +-
 tests/src/core/testqgslabelingenginev2.cpp         |   294 +
 tests/src/core/testqgslayertree.cpp                |   215 +
 tests/src/core/testqgslegendrenderer.cpp           |   107 +-
 tests/src/core/testqgsmaplayer.cpp                 |     4 +-
 tests/src/core/testqgsmaprenderer.cpp              |    39 +-
 tests/src/core/testqgsmaprotation.cpp              |    83 +-
 tests/src/core/testqgsmapsettings.cpp              |    19 +-
 tests/src/core/testqgsmaptopixel.cpp               |     5 +-
 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/testqgsproject.cpp                  |    14 +-
 tests/src/core/testqgsrasterfilewriter.cpp         |    28 +-
 tests/src/core/testqgsrasterfill.cpp               |    20 +-
 tests/src/core/testqgsrasterlayer.cpp              |    78 +-
 tests/src/core/testqgsrastersublayer.cpp           |    12 +-
 tests/src/core/testqgsrectangle.cpp                |     1 -
 tests/src/core/testqgsrenderers.cpp                |    36 +-
 tests/src/core/testqgsrulebasedrenderer.cpp        |    35 +-
 tests/src/core/testqgsscaleexpression.cpp          |   111 +
 tests/src/core/testqgsshapeburst.cpp               |    16 +-
 tests/src/core/testqgssnappingutils.cpp            |    52 +-
 tests/src/core/testqgsspatialindex.cpp             |    11 +-
 tests/src/core/testqgsstatisticalsummary.cpp       |   137 +
 tests/src/core/testqgsstringutils.cpp              |   123 +
 tests/src/core/testqgsstylev2.cpp                  |   261 +-
 tests/src/core/testqgssymbolv2.cpp                 |   459 +
 tests/src/core/testqgsvectordataprovider.cpp       |    20 +-
 tests/src/core/testqgsvectorfilewriter.cpp         |     4 -
 tests/src/core/testqgsvectorlayer.cpp              |   512 +-
 tests/src/core/testqgsvectorlayercache.cpp         |    44 +-
 tests/src/core/testqgsvectorlayerjoinbuffer.cpp    |    40 +-
 tests/src/core/testziplayer.cpp                    |    79 +-
 tests/src/gui/CMakeLists.txt                       |     5 +-
 tests/src/gui/testprojectionissues.cpp             |     4 +-
 tests/src/gui/testqgsdoublespinbox.cpp             |    10 +-
 tests/src/gui/testqgsdualview.cpp                  |     4 +-
 tests/src/gui/testqgsmapcanvas.cpp                 |    10 +-
 tests/src/gui/testqgsmaptoolzoom.cpp               |    24 +-
 tests/src/gui/testqgsquickprint.cpp                |    22 +-
 tests/src/gui/testqgsrasterhistogram.cpp           |    13 +-
 tests/src/gui/testqgsrubberband.cpp                |    47 +-
 tests/src/gui/testqgsscalecombobox.cpp             |    20 +-
 tests/src/gui/testqgsspinbox.cpp                   |    10 +-
 tests/src/providers/CMakeLists.txt                 |    20 +-
 tests/src/providers/grass/6/CMakeLists.txt         |     2 +
 tests/src/providers/grass/7/CMakeLists.txt         |     2 +
 tests/src/providers/grass/CMakeLists.txt           |    83 +
 tests/src/providers/grass/testqgsgrassprovider.cpp |  1482 +
 tests/src/providers/testqgsgdalprovider.cpp        |    11 +-
 tests/src/providers/testqgswcsprovider.cpp         |    15 +-
 tests/src/providers/testqgswcspublicservers.cpp    |    90 +-
 tests/src/providers/testqgswcspublicservers.h      |    12 +-
 tests/src/python/CMakeLists.txt                    |   104 +-
 tests/src/python/providertestbase.py               |   107 +
 tests/src/python/qgis_interface.py                 |     1 +
 tests/src/python/qgis_local_server.py              |    18 +-
 tests/src/python/qgscompositionchecker.py          |    34 +-
 tests/src/python/test_provider_memory.py           |   176 +
 tests/src/python/test_provider_postgres.py         |    89 +
 tests/src/python/test_provider_shapefile.py        |    72 +
 tests/src/python/test_provider_spatialite.py       |   198 +
 tests/src/python/test_qgis_local_server.py         |     6 +-
 tests/src/python/test_qgsanalysis.py               |     2 +-
 tests/src/python/test_qgsapplication.py            |     5 +-
 tests/src/python/test_qgsappstartup.py             |    11 +-
 tests/src/python/test_qgsatlascomposition.py       |   213 +-
 tests/src/python/test_qgsattributetablemodel.py    |    88 +
 tests/src/python/test_qgsauthsystem.py             |   567 +
 tests/src/python/test_qgsblendmodes.py             |    31 +-
 tests/src/python/test_qgscolorscheme.py            |    42 +-
 tests/src/python/test_qgscolorschemeregistry.py    |    31 +-
 tests/src/python/test_qgscomposereffects.py        |     6 +-
 tests/src/python/test_qgscomposerhtml.py           |    23 +-
 tests/src/python/test_qgscomposerlabel.py          |    79 +-
 tests/src/python/test_qgscomposermap.py            |    22 +-
 tests/src/python/test_qgscomposermapgrid.py        |   246 +-
 tests/src/python/test_qgscomposerpicture.py        |    94 +
 tests/src/python/test_qgscomposershapes.py         |     4 +
 tests/src/python/test_qgscomposition.py            |     4 +-
 tests/src/python/test_qgsconditionalstyle.py       |    72 +
 tests/src/python/test_qgscoordinatetransform.py    |     9 +-
 tests/src/python/test_qgsdelimitedtextprovider.py  |   573 +-
 .../python/test_qgsdelimitedtextprovider_wanted.py |  1632 +-
 tests/src/python/test_qgsdistancearea.py           |    20 +-
 tests/src/python/test_qgsdoccoverage.py            |   137 +-
 tests/src/python/test_qgseditwidgets.py            |    75 +
 tests/src/python/test_qgsexpression.py             |    19 +-
 tests/src/python/test_qgsfeature.py                |    12 +-
 tests/src/python/test_qgsfeatureiterator.py        |    47 +-
 tests/src/python/test_qgsfield.py                  |    85 +
 tests/src/python/test_qgsgeometry.py               |  1581 +-
 .../python/test_qgsgeometry_avoid_intersections.py |    41 +-
 .../python/test_qgsgraduatedsymbolrendererv2.py    |   377 +-
 tests/src/python/test_qgsissue7244.py              |    27 +-
 tests/src/python/test_qgslogger.py                 |     1 +
 tests/src/python/test_qgsmapunitscale.py           |   298 +
 tests/src/python/test_qgsmemoryprovider.py         |   141 -
 tests/src/python/test_qgsnetworkcontentfetcher.py  |   120 +
 tests/src/python/test_qgspallabeling_base.py       |     8 +-
 tests/src/python/test_qgspallabeling_canvas.py     |    17 +
 tests/src/python/test_qgspallabeling_composer.py   |    80 +-
 tests/src/python/test_qgspallabeling_placement.py  |   141 +
 tests/src/python/test_qgspallabeling_server.py     |    26 +-
 tests/src/python/test_qgspallabeling_tests.py      |    91 +
 tests/src/python/test_qgspoint.py                  |    17 +-
 tests/src/python/test_qgsrangewidgets.py           |   102 +
 tests/src/python/test_qgsrasterfilewriter.py       |    41 +-
 tests/src/python/test_qgsrasterlayer.py            |    26 +-
 tests/src/python/test_qgsrectangle.py              |    29 +-
 tests/src/python/test_qgsrelation.py               |   108 +-
 tests/src/python/test_qgsrulebasedrenderer.py      |   175 +
 tests/src/python/test_qgsserver.py                 |   178 +
 tests/src/python/test_qgsspatialindex.py           |     2 +
 tests/src/python/test_qgsspatialiteprovider.py     |   190 -
 tests/src/python/test_qgssymbollayerv2.py          |   172 +-
 tests/src/python/test_qgsvectorcolorramp.py        |   320 +
 tests/src/python/test_qgsvectorfilewriter.py       |     4 +-
 tests/src/python/test_qgsvectorlayer.py            |   152 +-
 tests/src/python/test_qgszonalstatistics.py        |     6 +-
 tests/src/python/test_syntactic_sugar.py           |    83 +
 tests/src/python/utilities.py                      |    67 +-
 .../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_atlas_autoscale1.png                  |   Bin
 .../expected_atlas_autoscale1_mask.png             |   Bin 0 -> 30630 bytes
 .../expected_atlas_autoscale2.png                  |   Bin
 .../expected_atlas_autoscale2_mask.png             |   Bin 0 -> 34016 bytes
 .../expected_atlas_autoscale_old_api1.png          |   Bin
 .../expected_atlas_autoscale_old_api1_mask.png     |   Bin 0 -> 30630 bytes
 .../expected_atlas_autoscale_old_api2.png          |   Bin
 .../expected_atlas_autoscale_old_api2_mask.png     |   Bin 0 -> 34016 bytes
 .../expected_atlas_filtering1.png                  |   Bin
 .../expected_atlas_filtering1_mask.png             |   Bin 0 -> 34115 bytes
 .../expected_atlas_fixedscale1.png                 |   Bin
 .../expected_atlas_fixedscale1_mask.png            |   Bin 0 -> 32163 bytes
 .../expected_atlas_fixedscale2.png                 |   Bin
 .../expected_atlas_fixedscale2_mask.png            |   Bin 0 -> 33062 bytes
 .../expected_atlas_fixedscale_old_api1.png         |   Bin
 .../expected_atlas_fixedscale_old_api1_mask.png    |   Bin 0 -> 32163 bytes
 .../expected_atlas_fixedscale_old_api2.png         |   Bin
 .../expected_atlas_fixedscale_old_api2_mask.png    |   Bin 0 -> 33062 bytes
 .../expected_atlas_hiding1.png                     |   Bin
 .../expected_atlas_hiding1_mask.png                |   Bin 0 -> 12393 bytes
 .../expected_atlas_hiding2.png                     |   Bin
 .../expected_atlas_hiding2_mask.png                |   Bin 0 -> 10487 bytes
 .../expected_atlas_predefinedscales1.png           |   Bin
 .../expected_atlas_predefinedscales1_mask.png      |   Bin 0 -> 30681 bytes
 .../expected_atlas_predefinedscales2.png           |   Bin
 .../expected_atlas_predefinedscales2_mask.png      |   Bin 0 -> 29807 bytes
 .../expected_atlas_sorting1.png                    |   Bin
 .../expected_atlas_sorting1_mask.png               |   Bin 0 -> 34298 bytes
 .../expected_atlas_sorting2.png                    |   Bin
 .../expected_atlas_sorting2_mask.png               |   Bin 0 -> 27506 bytes
 .../expected_atlas_two_maps1.png                   |   Bin
 .../expected_atlas_two_maps1_mask.png              |   Bin 0 -> 31062 bytes
 .../expected_atlas_two_maps2.png                   |   Bin
 .../expected_atlas_two_maps2_mask.png              |   Bin 0 -> 32786 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 -> 9094 bytes
 .../expected_composerrotation_label_oldapi.png     |   Bin
 .../expected_composerrotation_mapitemrotation.png  |   Bin
 ...ected_composerrotation_mapitemrotation_mask.png |   Bin
 .../expected_composerrotation_maprotation.png      |   Bin
 ...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 -> 33697 bytes
 ...pected_composermap_exteriorticks_annotated2.png |   Bin
 ...d_composermap_exteriorticks_annotated2_mask.png |   Bin 0 -> 29602 bytes
 .../expected_composermap_filteredannotations.png   |   Bin
 ...pected_composermap_filteredannotations_mask.png |   Bin 0 -> 20483 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 -> 31381 bytes
 ...omposermap_interiorexteriorticks_annotated2.png |   Bin
 ...ermap_interiorexteriorticks_annotated2_mask.png |   Bin 0 -> 29602 bytes
 .../expected_composermap_interiorticks.png         |   Bin
 ...xpected_composermap_interiorticks_annotated.png |   Bin
 ...ed_composermap_interiorticks_annotated_mask.png |   Bin 0 -> 31381 bytes
 ...pected_composermap_interiorticks_annotated2.png |   Bin
 ...d_composermap_interiorticks_annotated2_mask.png |   Bin 0 -> 32536 bytes
 .../expected_composermap_lineborder.png            |   Bin
 .../expected_composermap_lineborder_annotated.png  |   Bin
 ...ected_composermap_lineborder_annotated_mask.png |   Bin 0 -> 32472 bytes
 .../expected_composermap_lineborder_annotated2.png |   Bin
 ...cted_composermap_lineborder_annotated2_mask.png |   Bin 0 -> 32403 bytes
 .../expected_composermap_markergrid.png            |   Bin
 .../expected_composermap_rotatedannotations.png    |   Bin
 ...xpected_composermap_rotatedannotations_mask.png |   Bin 0 -> 39132 bytes
 .../expected_composermap_rotatedframe.png          |   Bin
 ...ected_composermap_verticaldescending_inside.png |   Bin
 ..._composermap_verticaldescending_inside_mask.png |   Bin 0 -> 40872 bytes
 ...cted_composermap_verticaldescending_outside.png |   Bin
 ...composermap_verticaldescending_outside_mask.png |   Bin 0 -> 43103 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_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_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 -> 8947 bytes
 .../expected_composerscalebar_numeric.png          |   Bin
 .../expected_composerscalebar_numeric_mask.png     |   Bin 0 -> 7720 bytes
 .../expected_composerscalebar_singlebox.png        |   Bin
 .../expected_composerscalebar_singlebox_mask.png   |   Bin 0 -> 8856 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 -> 8887 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 -> 42737 bytes
 .../expected_composerattributetable_autowrap.png   |   Bin 0 -> 30813 bytes
 ...pected_composerattributetable_autowrap_mask.png |   Bin 0 -> 50549 bytes
 .../expected_composerattributetable_cellstyle.png  |   Bin 0 -> 21184 bytes
 ...ected_composerattributetable_cellstyle_mask.png |   Bin 0 -> 28898 bytes
 ...expected_composerattributetable_columnwidth.png |   Bin 0 -> 24351 bytes
 ...ted_composerattributetable_columnwidth_mask.png |   Bin 0 -> 36444 bytes
 .../expected_composerattributetable_drawempty.png  |   Bin 0 -> 18637 bytes
 ...ected_composerattributetable_drawempty_mask.png |   Bin 0 -> 29057 bytes
 ...expected_composerattributetable_headersonly.png |   Bin 0 -> 11120 bytes
 ...ted_composerattributetable_headersonly_mask.png |   Bin 0 -> 17415 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 -> 42356 bytes
 .../expected_composerattributetable_render.png     |   Bin 0 -> 26644 bytes
 ...expected_composerattributetable_render_mask.png |   Bin 0 -> 42220 bytes
 ...expected_composerattributetable_showmessage.png |   Bin 0 -> 13572 bytes
 ...ted_composerattributetable_showmessage_mask.png |   Bin 0 -> 20888 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_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_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_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
 .../sp_point_placement_narrow_polygon_obstacle.png |   Bin 0 -> 2645 bytes
 ...oint_placement_narrow_polygon_obstacle_mask.png |   Bin 0 -> 1090 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 -> 65439 bytes
 .../expected_piediagram_mask.png                   |   Bin 0 -> 90545 bytes
 .../expected_piediagram_expression.png             |   Bin 91903 -> 49299 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_rgbwcmyk01_YeGeo.jp2_mask.png         |   Bin 0 -> 644 bytes
 .../expected_rulebased_disabled_else.png           |   Bin 0 -> 471539 bytes
 .../expected_rulebased_else.png                    |   Bin 0 -> 471539 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_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_labeling_basic.png                    |   Bin 0 -> 24151 bytes
 .../expected_labeling_basic_mask.png               |   Bin 0 -> 35977 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 -> 29850 bytes
 .../expected_legend_basic.png                      |   Bin
 .../expected_legend_basic_mask.png                 |   Bin 0 -> 18721 bytes
 .../expected_legend_big_marker.png                 |   Bin
 .../expected_legend_big_marker_mask.png            |   Bin 0 -> 20130 bytes
 .../expected_legend_filter_by_map.png              |   Bin 0 -> 10637 bytes
 .../expected_legend_filter_by_map_mask.png         |   Bin 0 -> 13481 bytes
 .../expected_legend_long_symbol_text.png           |   Bin
 .../expected_legend_long_symbol_text_mask.png      |   Bin 0 -> 23256 bytes
 .../expected_legend_raster_border.png              |   Bin 0 -> 4569 bytes
 .../expected_legend_raster_border_mask.png         |   Bin 0 -> 808 bytes
 .../expected_legend_three_columns.png              |   Bin
 .../expected_legend_three_columns_mask.png         |   Bin 0 -> 18810 bytes
 .../expected_lines-parallel-label+45.png           |   Bin 40258 -> 40258 bytes
 .../expected_lines-parallel-label+45_mask.png      |   Bin 5013 -> 2751 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
 .../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
 .../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
 tests/testdata/delimitedtext/testcsvt.csv          |     7 +-
 tests/testdata/delimitedtext/testcsvt.csvt         |     2 +-
 tests/testdata/delimitedtext/testtypes.csv         |     7 +
 tests/testdata/delimitedtext/testwkt.csv           |     2 +-
 tests/testdata/float1-16.tif                       |   Bin 0 -> 474 bytes
 tests/testdata/geom_data.csv                       |   115 +
 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/narrow_polygon.qml         |   336 +
 tests/testdata/labeling/pal_features_v3.sqlite     |   Bin 265216 -> 87040 bytes
 tests/testdata/labeling/point2.qml                 |   339 +
 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/points_diagrams.qml                 |   100 +
 .../points_single_symbol_datadefined_rotation.qml  |     2 +-
 tests/testdata/provider/delimited_wkt.csv          |     6 +
 tests/testdata/provider/delimited_xy.csv           |     6 +
 tests/testdata/provider/shapefile.dbf              |   Bin 0 -> 634 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/spatialite.db              |   Bin 0 -> 4994048 bytes
 tests/testdata/provider/testdata.sql               |   189 +
 tests/testdata/qgis_local_server/logo.png          |   Bin 0 -> 4721 bytes
 tests/testdata/qgis_server/getcapabilities.txt     |   134 +
 tests/testdata/qgis_server/getprojectsettings.txt  |   153 +
 tests/testdata/qgis_server/test+project.qgs        |   418 +
 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
 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
 .../test_plugin_path/PluginPathTest/__init__.py    |     7 +-
 tests/testdata/wkt_data.csv                        |    57 +
 6454 files changed, 2856556 insertions(+), 1631883 deletions(-)
 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
 rename python/plugins/MetaSearch/locale/en/LC_MESSAGES/.gitkeep => ci/travis/osx/after_script.sh (100%)
 mode change 100644 => 100755
 create mode 100755 ci/travis/osx/before_install.sh
 rename python/plugins/processing/algs/grass/ext/__init__.py => 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
 create mode 100644 cmake/FindQCA.cmake
 create mode 100644 cmake/QCAMacros.cmake
 create mode 100644 debian/libqgis-app{QGIS_ABI}.install
 create mode 100644 debian/libqgis-app{QGIS_ABI}.lintian-overrides
 create mode 100644 debian/libqgis-core{QGIS_ABI}.lintian-overrides
 delete mode 100644 debian/libqgis-dev.install
 create mode 100644 debian/libqgis-dev.install.in
 create mode 100644 debian/libqgis-server{QGIS_ABI}.lintian-overrides
 create mode 100644 debian/libqgisgrass{GRASSVER_QGIS_ABI}.install
 create mode 100644 debian/libqgisgrass{GRASSVER_QGIS_ABI}.lintian-overrides
 delete mode 100644 debian/libqgisgrass{QGIS_ABI}.install
 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
 delete mode 100644 debian/qgis-icon.xpm
 copy images/icons/qgis-mime-icon.png => debian/qgis-mime-icon128x128.png (100%)
 create mode 100644 debian/qgis-mime-icon16x16.png
 create mode 100644 debian/qgis-mime-icon22x22.png
 create mode 100644 debian/qgis-mime-icon24x24.png
 create mode 100644 debian/qgis-mime-icon32x32.png
 create mode 100644 debian/qgis-mime-icon36x36.png
 create mode 100644 debian/qgis-mime-icon42x42.png
 create mode 100644 debian/qgis-mime-icon48x48.png
 create mode 100644 debian/qgis-mime-icon64x64.png
 create mode 100644 debian/qgis-mime-icon72x72.png
 create mode 100644 debian/qgis-mime-icon80x80.png
 create mode 100644 debian/qgis-mime-icon8x8.png
 create mode 100644 debian/qgis-mime-icon96x96.png
 create mode 100644 debian/qgis-plugin-globe-common.lintian-overrides
 create mode 100644 debian/qgis-provider-grass.install.in
 create mode 100644 debian/qgis-provider-grass.lintian-overrides
 delete mode 100644 debian/qgis.menu
 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_th.ts
 delete mode 100644 i18n/qgis_uk.ts
 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/themes/default/mActionAddGroup.svg
 create mode 100644 images/themes/default/mActionAddLayer.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/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/mActionPropertiesWidget.png
 create mode 100644 images/themes/default/mActionPropertiesWidget.svg
 create mode 100644 images/themes/default/mActionPropertyItem.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/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/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/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
 copy ms-windows/osgeo4w/{browser.bat.tmpl => browser-grass.bat.tmpl} (100%)
 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
 copy ms-windows/osgeo4w/{qgis.bat.tmpl => qgis-grass.bat.tmpl} (100%)
 mode change 100755 => 100644 python/__init__.py
 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/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/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/qgsexpressioncontext.sip
 create mode 100644 python/core/qgsexpressionfieldbuffer.sip
 delete mode 100644 python/core/qgsgeometry.sip
 create mode 100644 python/core/qgshistogram.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/qgsvisibilitypresetcollection.sip
 mode change 100755 => 100644 python/ext-libs/markupsafe/_speedups.so
 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/qgswidgetwrapper.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/qgsadvanceddigitizingdockwidget.sip
 mode change 100755 => 100644 python/gui/qgscolorswatchgrid.sip
 mode change 100755 => 100644 python/gui/qgscolorwidgets.sip
 create mode 100644 python/gui/qgsgeometryrubberband.sip
 create mode 100644 python/gui/qgshistogramwidget.sip
 create mode 100644 python/gui/qgsmapcanvassnappingutils.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/qgsuserinputdockwidget.sip
 create mode 100644 python/gui/qgsvariableeditorwidget.sip
 create mode 100644 python/gui/symbology-ng/qgsgraduatedhistogramwidget.sip
 create mode 100644 python/gui/symbology-ng/qgssizescalewidget.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/LICENSE
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/QtSqlDB.py
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/README.md
 create mode 100644 python/plugins/db_manager/db_plugins/oracle/TODO.md
 rename python/plugins/{processing/algs/grass7/ext => 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/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/ui/DlgQueryBuilder.ui
 create mode 100644 python/plugins/processing/algs/gdal/GdalAlgorithmDialog.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
 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
 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
 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
 delete mode 100644 python/plugins/processing/algs/grass7/ext/CMakeLists.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
 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/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/OrientedMinimumBoundingBox.py
 create mode 100644 python/plugins/processing/algs/qgis/SelectByAttributeSum.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/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%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AddGridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/AddGridValuestoShapes.txt (100%)
 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%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.1.4}/GridMasking.txt (100%)
 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%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AddGridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/AddGridValuestoShapes.txt (100%)
 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%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.0}/GridMasking.txt (100%)
 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
 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(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline(Local).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.0/ThinPlateSpline(TIN).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%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AddGridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/AddGridValuestoShapes.txt (100%)
 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/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%)
 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%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridMasking.txt (100%)
 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%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/GridStatisticsforPolygons.txt (100%)
 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
 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
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.2.2}/ResidualAnalysis(Grid).txt (100%)
 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(Global).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline(Local).txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.2.2/ThinPlateSpline(TIN).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%)
 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/geoserver.png
 delete mode 100644 python/plugins/processing/images/minus.gif
 delete mode 100644 python/plugins/processing/images/plus.gif
 delete mode 100644 python/plugins/processing/images/postgis.png
 delete mode 100644 python/plugins/processing/images/saga100x100.jpg
 delete mode 100644 python/plugins/processing/resources.qrc
 delete mode 100644 python/plugins/processing/resources_rc.py
 create mode 100644 python/plugins/processing/tests/PackagingTests.py
 create mode 100644 python/plugins/processing/tools/_vector.py
 create mode 100644 python/plugins/processing/tools/translation.py
 create mode 100644 python/plugins/processing/ui/CMakeLists.txt
 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/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
 mode change 100755 => 100644 python/utils.py
 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/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/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/day
 create mode 100644 resources/function_help/json/day_of_week
 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/exp
 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/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/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/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/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/make_point
 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/now
 create mode 100644 resources/function_help/json/num_points
 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/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/project_color
 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/replace
 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/set_color_part
 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/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
 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 100644 scripts/process_function_template.py
 create mode 100644 scripts/processing2cpp.pl
 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 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
 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/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/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/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/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/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/qgsexpressioncontext.cpp
 create mode 100644 src/core/qgsexpressioncontext.h
 create mode 100644 src/core/qgsfeature_p.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/qgslabelingenginev2.cpp
 create mode 100644 src/core/qgslabelingenginev2.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/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/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/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/customwidgets/qgsextentgroupboxplugin.cpp
 create mode 100644 src/customwidgets/qgsextentgroupboxplugin.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/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/qgsgeometryrubberband.cpp
 create mode 100644 src/gui/qgsgeometryrubberband.h
 create mode 100644 src/gui/qgshistogramwidget.cpp
 create mode 100644 src/gui/qgshistogramwidget.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/qgspixmaplabel.cpp
 create mode 100644 src/gui/qgspixmaplabel.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/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/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/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
 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/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/ogr/qgsogrconnpool.cpp
 create mode 100644 src/providers/ogr/qgsogrconnpool.h
 create mode 100644 src/providers/postgres/qgspostgresexpressioncompiler.cpp
 create mode 100644 src/providers/postgres/qgspostgresexpressioncompiler.h
 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
 rename src/ui/{ => composer}/qgscomposermanagerbase.ui (100%)
 create mode 100644 src/ui/composer/qgscomposermapwidgetbase.ui
 rename src/ui/{ => composer}/qgscomposerpicturewidgetbase.ui (100%)
 mode change 100755 => 100644
 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/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 100755 src/ui/qgscomposermapwidgetbase.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/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/qgsrulebasedlabelingwidget.ui
 create mode 100644 src/ui/qgsstatisticalsummarybase.ui
 delete mode 100644 src/ui/qgssvgexportoptions.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/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/testqgsdatasourceuri.cpp
 delete mode 100644 tests/src/core/testqgsdiagramexpression.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/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/testqgspainteffect.cpp
 create mode 100644 tests/src/core/testqgspainteffectregistry.cpp
 create mode 100644 tests/src/core/testqgsscaleexpression.cpp
 create mode 100644 tests/src/core/testqgsstatisticalsummary.cpp
 create mode 100644 tests/src/core/testqgsstringutils.cpp
 create mode 100644 tests/src/core/testqgssymbolv2.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_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_qgsattributetablemodel.py
 create mode 100644 tests/src/python/test_qgsauthsystem.py
 create mode 100644 tests/src/python/test_qgscomposerpicture.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_qgsmapunitscale.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_qgsrangewidgets.py
 create mode 100644 tests/src/python/test_qgsrulebasedrenderer.py
 create mode 100644 tests/src/python/test_qgsserver.py
 delete mode 100644 tests/src/python/test_qgsspatialiteprovider.py
 create mode 100644 tests/src/python/test_qgsvectorcolorramp.py
 create mode 100644 tests/src/python/test_syntactic_sugar.py
 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
 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%)
 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%)
 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%)
 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
 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
 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_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 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
 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_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_else/expected_rulebased_else.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
 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_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_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
 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_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
 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%)
 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/delimitedtext/testtypes.csv
 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
 copy 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/narrow_polygon.qml
 create mode 100644 tests/testdata/labeling/point2.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/points_diagrams.qml
 create mode 100644 tests/testdata/provider/delimited_wkt.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/spatialite.db
 create mode 100644 tests/testdata/provider/testdata.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/getprojectsettings.txt
 create mode 100644 tests/testdata/qgis_server/test+project.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/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/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