<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Bas Couwenberg pushed to branch upstream-ltr at <a href="https://salsa.debian.org/debian-gis-team/qgis">Debian GIS Project / qgis</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/debian-gis-team/qgis/-/commit/3fcf1ce4f1fd7192f4de195c1bc452b6e05df7d6">3fcf1ce4</a></strong>
<div>
<span> by Bas Couwenberg </span> <i> at 2025-11-21T13:50:48+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream version 3.40.13+dfsg</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
95 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#9a2aa4db38d3115ed60da621e012c0efc0172aae">
CMakeLists.txt
</a>
</li>
<li class="file-stats">
<a href="#00fe7828d56d7a3ee4030d6cea057cf13f50e70c">
ChangeLog
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#6e52494d44e7a161f3fb9d21bd48077ed527c444">
doc/TRANSLATORS
</a>
</li>
<li class="file-stats">
<a href="#96721dbdafbbc90d8c01aa2851235d142c980f05">
i18n/qgis_es.ts
</a>
</li>
<li class="file-stats">
<a href="#a630c4a3c2e8a3765c31e0cbdd9d0c1f96b57b56">
i18n/qgis_fi.ts
</a>
</li>
<li class="file-stats">
<a href="#17dac7ea7814370e01d31d8b5f839ff2b8640436">
i18n/qgis_hu.ts
</a>
</li>
<li class="file-stats">
<a href="#473f71e2623afb5097362b0995c5606853117f36">
i18n/qgis_it.ts
</a>
</li>
<li class="file-stats">
<a href="#92502407d28a652fcf02e03779e5de5a8c9a3f8d">
i18n/qgis_pl.ts
</a>
</li>
<li class="file-stats">
<a href="#9bd49ce1f655b34717be6084b91b1e073c06d2ab">
i18n/qgis_pt_BR.ts
</a>
</li>
<li class="file-stats">
<a href="#eb29e942cd840c1526956330e898e589386a43b0">
i18n/qgis_vi.ts
</a>
</li>
<li class="file-stats">
<a href="#c9fbcbe961f1549d49fdcdf0a969ef6a6fc1da9a">
i18n/qgis_zh-Hans.ts
</a>
</li>
<li class="file-stats">
<a href="#6cd6adc096710f33aef9a084ba6973a0d4bf4007">
linux/org.qgis.qgis.appdata.xml.in
</a>
</li>
<li class="file-stats">
<a href="#ff35dc0b4f07ec0ce8e67cff4fd2def85f4d3728">
python/PyQt6/core/auto_additions/qgis.py
</a>
</li>
<li class="file-stats">
<a href="#7afb93a7e873f58a269a46f742281825b0b476f0">
python/PyQt6/core/auto_additions/qgspallabeling.py
</a>
</li>
<li class="file-stats">
<a href="#9152430930b68e9fdf904544cd1b8abd6b6b7e0c">
python/PyQt6/core/auto_generated/labeling/qgspallabeling.sip.in
</a>
</li>
<li class="file-stats">
<a href="#6f5895b970cecc541b3901f13f63bbf83e621a3d">
python/PyQt6/core/auto_generated/qgis.sip.in
</a>
</li>
<li class="file-stats">
<a href="#488175c77476ee612fdc1fcd1897cdb4578c1b57">
python/PyQt6/core/class_map.yaml
</a>
</li>
<li class="file-stats">
<a href="#e1ca5366734959eb618e10ad02856b97af5bdc1b">
python/core/auto_additions/qgis.py
</a>
</li>
<li class="file-stats">
<a href="#636f94ad953bee22221c2a7ec337bf5548a51453">
python/core/auto_additions/qgspallabeling.py
</a>
</li>
<li class="file-stats">
<a href="#3a2c272065343938c153d21e05a7083b5802c85b">
python/core/auto_generated/labeling/qgspallabeling.sip.in
</a>
</li>
<li class="file-stats">
<a href="#9a7c690ce6412e228464bf6560806e1bc4eda12f">
python/core/auto_generated/qgis.sip.in
</a>
</li>
<li class="file-stats">
<a href="#25bd79ef3c188d7a121069d4eb74be3181341370">
python/core/class_map.yaml
</a>
</li>
<li class="file-stats">
<a href="#4005c0e30a1abf79629b863d99cc0f31ba31d5d7">
python/plugins/grassprovider/description/r.cost.txt
</a>
</li>
<li class="file-stats">
<a href="#6ec9a88f259df021b2effb92cef2a65c34681337">
python/plugins/processing/algs/gdal/merge.py
</a>
</li>
<li class="file-stats">
<a href="#dd087dfac5f3971cb3b24342dc16cd057a24caec">
python/plugins/processing/algs/qgis/ExecuteSQL.py
</a>
</li>
<li class="file-stats">
<a href="#f5bf2eee7128c99c3520e907eb0c21120fcfaad8">
python/plugins/processing/tests/GdalAlgorithmsRasterTest.py
</a>
</li>
<li class="file-stats">
<a href="#fbae9c4b6ca4d994bd8afb5900e7dd1edca27b58">
python/plugins/processing/tools/system.py
</a>
</li>
<li class="file-stats">
<a href="#2540fba048c96873d480f5b8e36cf4046f0519ec">
resources/themes/Blend of Gray/style.qss
</a>
</li>
<li class="file-stats">
<a href="#c5c4c7e840e6c2ec4bcecf6658df16df381fb953">
resources/themes/Night Mapping/style.qss
</a>
</li>
<li class="file-stats">
<a href="#62d21fe2457c6f0364ddc3df52ea7b9e4555b616">
src/3d/qgs3dmapscene.cpp
</a>
</li>
<li class="file-stats">
<a href="#d92f4a77d649636687e14a8dbc4b92c3e555b7a5">
src/3d/terrain/qgsterraintexturegenerator_p.cpp
</a>
</li>
<li class="file-stats">
<a href="#b863af811df232bb64e484ca22270abb5a322cf3">
src/app/3d/qgspointcloud3dsymbolwidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#0731fee6869663ce830283767915ee60eff2e332">
src/app/qgslayerstylingwidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#ca505b221a36c56cbd8acd39dfa18f97318390f0">
src/app/qgslayertreeviewlowaccuracyindicator.cpp
</a>
</li>
<li class="file-stats">
<a href="#4fe307a2aad7d0536697f79663bd03384f59e37e">
src/app/vector/qgsvectorelevationpropertieswidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#0003a345d1ca0b987aa78fbf0a5062b0db906a25">
src/app/vertextool/qgsvertextool.cpp
</a>
</li>
<li class="file-stats">
<a href="#c9ca9cb5d374309de0d5b3fc2e70c0e9aa840e39">
src/core/labeling/qgspallabeling.cpp
</a>
</li>
<li class="file-stats">
<a href="#332e98ab619d739482b69dac4ece74ece539a4de">
src/core/labeling/qgspallabeling.h
</a>
</li>
<li class="file-stats">
<a href="#6d3f41166b300b6843aff2da2505c586f07f2a39">
src/core/pointcloud/qgspointcloudlayerprofilegenerator.cpp
</a>
</li>
<li class="file-stats">
<a href="#532dbdf8efcc5b0741e6093808adda949c993d7c">
src/core/pointcloud/qgspointcloudlayerrenderer.cpp
</a>
</li>
<li class="file-stats">
<a href="#d6c62d17a1f783afe840b9fab1567b3a68f02c1d">
src/core/processing/qgsprocessing.h
</a>
</li>
<li class="file-stats">
<a href="#93a97e8b9fd25dc041978b600a58de04679f48ca">
src/core/processing/qgsprocessingparameters.cpp
</a>
</li>
<li class="file-stats">
<a href="#76a13f86ee98347b695f26940150f92d2ef4bf50">
src/core/providers/gdal/qgsgdalprovider.cpp
</a>
</li>
<li class="file-stats">
<a href="#9a64e06bea80f8295452ae218d4d5bff6960af4b">
src/core/qgis.h
</a>
</li>
<li class="file-stats">
<a href="#c225f7239a592250b82125a668dc7b6d42929bd6">
src/core/qgsrendercontext.cpp
</a>
</li>
<li class="file-stats">
<a href="#7575acc1bfb1b745dcdad44332c496a057ea40b2">
src/core/raster/qgsrasterdataprovider.cpp
</a>
</li>
<li class="file-stats">
<a href="#2e04c52527abfb92618a3f2a23751ee4fb9fbefe">
src/core/raster/qgsrasterlayer.cpp
</a>
</li>
<li class="file-stats">
<a href="#aa1cf052b30c8933f5280ad02eaeaaf7d79892bc">
src/core/vectortile/qgsvectortilemvtencoder.cpp
</a>
</li>
<li class="file-stats">
<a href="#8d63fdf58ac4d6b73f3fba4ff1930c9e536f0ddf">
src/core/vectortile/qgsvectortileutils.cpp
</a>
</li>
<li class="file-stats">
<a href="#edfd142291bcae417c086f799f4730d9ef335744">
src/gui/editorwidgets/core/qgseditorconfigwidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#f35ad997e99fdfc97a0a0a27926506346254cbd3">
src/gui/labeling/qgslabelsettingswidgetbase.cpp
</a>
</li>
<li class="file-stats">
<a href="#fec14b196926caebffb0fba00e2819522e8561e0">
src/gui/layout/qgslayoutelevationprofilewidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#f7f1c0564e5b4345698d808f8ad896897dadd33d">
src/gui/processing/qgsprocessingmaplayercombobox.cpp
</a>
</li>
<li class="file-stats">
<a href="#e7698df239910f9b81c3f0014f46da09c857eca0">
src/gui/processing/qgsprocessingmultipleselectiondialog.cpp
</a>
</li>
<li class="file-stats">
<a href="#0f4663651a1b624cf6e117c224ee4c3d0a27866a">
src/gui/processing/qgsprocessingoutputdestinationwidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#53e101112fe0d21d324b21115d3509faae2e738c">
src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp
</a>
</li>
<li class="file-stats">
<a href="#42f504d0fcae6122a3d3605e314ce9e19117eeab">
src/gui/qgscollapsiblegroupbox.cpp
</a>
</li>
<li class="file-stats">
<a href="#c72af56964094cb3e12a71228fd324c401bc1903">
src/gui/qgsfieldmappingmodel.cpp
</a>
</li>
<li class="file-stats">
<a href="#b613222f448162f7a7c508989000ff3f9344328b">
src/gui/qgsfontbutton.cpp
</a>
</li>
<li class="file-stats">
<a href="#8a7c5a4d2ab5b07fb323701aaae72b0501386135">
src/gui/qgsowssourcewidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#9bdfb8fb996a459506fefe76767a84a8cda67c46">
src/gui/qgstextformatwidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#674af4aed5b42e08a5c9f047f2ef8b44d16b7142">
src/gui/raster/qgsrasterlayerproperties.cpp
</a>
</li>
<li class="file-stats">
<a href="#8a511cf835b52f3e15dde5944464c8c766714d08">
src/gui/raster/qgsrastertransparencywidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#0ff0c29f88fc80824ea8ba968ab31a89ef77cbf0">
src/gui/symbology/qgsstylemanagerdialog.cpp
</a>
</li>
<li class="file-stats">
<a href="#d715b58bcb7839a56ebe9a5fa48197061a473bf9">
src/gui/symbology/qgssymbolslistwidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#d961eceb837d8777f311956a7987e5c37f5226aa">
src/gui/vector/qgsdiagramproperties.cpp
</a>
</li>
<li class="file-stats">
<a href="#3f0596b3de526ddbb5e6892884d71461cb6b9ab3">
src/gui/vector/qgsdiagramproperties.h
</a>
</li>
<li class="file-stats">
<a href="#88db7e3751e2e0e0bac2bc3f959c92e66ad21b23">
src/gui/vector/qgsdiagramwidget.cpp
</a>
</li>
<li class="file-stats">
<a href="#4246e54402f4b8bef936010a272a2b43a0c0ee90">
src/gui/vector/qgsdiagramwidget.h
</a>
</li>
<li class="file-stats">
<a href="#fc56c1d18ac8b3ea13eb3832f6c329cda17756dc">
src/gui/vector/qgsfieldcalculator.cpp
</a>
</li>
<li class="file-stats">
<a href="#82235a4ea353f043d920872a7ce45d4465fc493e">
src/gui/vector/qgsfieldcalculator.h
</a>
</li>
<li class="file-stats">
<a href="#b1c9f80ed18dee71362965f48aa1373f4acb1a18">
src/providers/mssql/qgsmssqldataitems.cpp
</a>
</li>
<li class="file-stats">
<a href="#1eeb7163cbe7780061d155845d711300bfc80992">
src/providers/postgres/raster/qgspostgresrastershareddata.cpp
</a>
</li>
<li class="file-stats">
<a href="#f69fba96211d0bba05205e42c6bf5e9b6f506f00">
src/providers/postgres/raster/qgspostgresrastershareddata.h
</a>
</li>
<li class="file-stats">
<a href="#518a2be00a25638ecd23a52e64e885bb2fce4e8d">
src/ui/qgsvectorlayerpropertiesbase.ui
</a>
</li>
<li class="file-stats">
<a href="#f4156c6614e5a9ca8e579886dd36518bea125134">
tests/src/app/testqgsvertextool.cpp
</a>
</li>
<li class="file-stats">
<a href="#13c5e8e5533e4ee8d44cd8f6582b61541e334152">
tests/src/core/testqgspallabeling.cpp
</a>
</li>
<li class="file-stats">
<a href="#6af240d0c08b1e4b1a93b66918a05ef7491147fb">
tests/src/core/testqgsrasterlayer.cpp
</a>
</li>
<li class="file-stats">
<a href="#906cd7fc43bec4700fc825f5f965558e932eaeb5">
tests/src/core/testqgsvectortileutils.cpp
</a>
</li>
<li class="file-stats">
<a href="#ee11cfe34a0c63535aa77f0a95970c43a4ca6eff">
tests/src/gui/CMakeLists.txt
</a>
</li>
<li class="file-stats">
<a href="#86b9a36aeb7e12cb5b2f81a394cfe8d819edd64d">
tests/src/gui/testprocessinggui.cpp
</a>
</li>
<li class="file-stats">
<a href="#24575afc0c501626a202095849a579d0c87224ea">
<span class="new-file">
+
tests/src/gui/testqgsdiagramproperties.cpp
</span>
</a>
</li>
<li class="file-stats">
<a href="#22d5557ff74e1985e949e6872f671d9b3d5b8192">
tests/src/python/CMakeLists.txt
</a>
</li>
<li class="file-stats">
<a href="#859c41203cb0405e730e844ba54e46ebde0c5479">
tests/src/python/test_provider_gdal.py
</a>
</li>
<li class="file-stats">
<a href="#141f510ffb0265a97893b8597843d9d3779f4a0f">
tests/src/python/test_provider_postgresraster.py
</a>
</li>
<li class="file-stats">
<a href="#849d89ed72f2232798861c2d09bbabfe8927da44">
<span class="new-file">
+
tests/src/python/test_qgscollapsiblegroupbox.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#890bd640249e602dfad3e200e8c940abefc86906">
tests/src/python/test_qgsfieldmappingwidget.py
</a>
</li>
<li class="file-stats">
<a href="#d3480a4489516d3c74dfb3e7d863c4237481ea5f">
tests/src/python/test_qgsrasterlayer.py
</a>
</li>
<li class="file-stats">
<a href="#29af5b7b38a688ce7fffaf803a87719fb4c484c5">
tests/src/python/test_qgsrendercontext.py
</a>
</li>
<li class="file-stats">
<a href="#cee6953dfed172a36ff788d94ddff7978b25cc1f">
<span class="new-file">
+
tests/testdata/raster/band1_byte_ct_alpha_epsg4326.tif
</span>
</a>
</li>
<li class="file-stats">
<a href="#a796c823441973a16c51aea25075d41933df32fd">
<span class="new-file">
+
tests/testdata/raster/band1_byte_noct_alpha_epsg4326.tif
</span>
</a>
</li>
<li class="file-stats">
<a href="#08282c9967510e21a70939fcb040b9c232b3055a">
tests/testdata/stacked_diagrams.gpkg
</a>
</li>
<li class="file-stats">
<a href="#8cac8bcc7dadb6099540f80d2bfef2444965089f">
tests/testdata/vector_tile/styles/style1.json
</a>
</li>
<li class="file-stats">
<a href="#9203817937fb1e71f050d45ad15044ae13e245f5">
<span class="new-file">
+
tests/testdata/vector_tile/styles_externe/VectorTileServer
</span>
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://salsa.debian.org/debian-gis-team/qgis/-/commit/3fcf1ce4f1fd7192f4de195c1bc452b6e05df7d6">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/debian-gis-team/qgis/-/commit/3fcf1ce4f1fd7192f4de195c1bc452b6e05df7d6 at 1763735031
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/debian-gis-team/qgis/-/commit/3fcf1ce4f1fd7192f4de195c1bc452b6e05df7d6"}}</script>
</p>
</div>
</body>
</html>