<!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: hsla(0,0%,100%,.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: hsla(0,0%,100%,.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 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/18e7570a4a44e2d8b2a62d3032a4c8b4923ed209">18e7570a</a></strong>
<div>
<span> by Bas Couwenberg </span> <i> at 2026-05-29T15:09:27+02: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 4.0.3+dfsg</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
51 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#d3667f32e9dc57139873b465b2ae103a1d521911">
.ci/ogc/build.sh
</a>
</li>
<li class="file-stats">
<a href="#39a84c33abe2bb04b398c397c0214790e9997abe">
.github/workflows/ogc.yml
</a>
</li>
<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="#4ce908dc93c7c03c2e30f1cad03bbbffcbb151b9">
i18n/qgis_ar.ts
</a>
</li>
<li class="file-stats">
<a href="#d67dab12f88a01467b3072e460fec71d902ba691">
i18n/qgis_ca.ts
</a>
</li>
<li class="file-stats">
<a href="#458ac593c4e7026ecede579d83656040f5d62851">
i18n/qgis_de.ts
</a>
</li>
<li class="file-stats">
<a href="#2ef7bda62d5c550db8a716a45d01cda498ba4595">
i18n/qgis_ko.ts
</a>
</li>
<li class="file-stats">
<a href="#f57dfbe33258b1bc0bd31faef6d16d9fec1cde24">
i18n/qgis_pt_PT.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="#2d5e31a20fce04ad096a5dd231ad756a651b2220">
linux/org.qgis.qgis.desktop.in
</a>
</li>
<li class="file-stats">
<a href="#d644911d87b37ec4076d10c466b444285d13f849">
python/PyQt6/core/auto_generated/geometry/qgslinestring.sip.in
</a>
</li>
<li class="file-stats">
<a href="#e0b0f147b8c3b25c4c9512ed80dd26a260a445e9">
python/PyQt6/core/auto_generated/gps/qgsnmeaconnection.sip.in
</a>
</li>
<li class="file-stats">
<a href="#54642eb1d91d4ca8df1007b62688fdb711343006">
python/PyQt6/core/auto_generated/settings/qgssettingstree.sip.in
</a>
</li>
<li class="file-stats">
<a href="#8bec5b718b38b0df78e8cb292273638d222eb998">
python/PyQt6/core/auto_generated/symbology/qgsrenderer.sip.in
</a>
</li>
<li class="file-stats">
<a href="#c1268ce695e67315a70e3ced04bdef448b9f2ed5">
python/PyQt6/core/auto_generated/vector/qgsvectorlayer.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="#046fc16ee850ac411ae11335f35f5a752dba1828">
python/plugins/MetaSearch/resources/templates/oarec_service_metadata.html
</a>
</li>
<li class="file-stats">
<a href="#4e72972b20cab160d1d572974b5a3c9d77261dd5">
python/utils.py
</a>
</li>
<li class="file-stats">
<a href="#b49fd4d4341da3d0683f0219ced6372eb6dbde92">
resources/themes/Blend of Gray/palette.txt
</a>
</li>
<li class="file-stats">
<a href="#c5c4c7e840e6c2ec4bcecf6658df16df381fb953">
resources/themes/Night Mapping/style.qss
</a>
</li>
<li class="file-stats">
<a href="#b803fc752e647df49d357833ae8ede85a518712f">
src/analysis/processing/qgsalgorithmcheckgeometryhole.cpp
</a>
</li>
<li class="file-stats">
<a href="#fa93b71d5fd6656bb68c405b0216aa37ece469ab">
src/analysis/processing/qgsalgorithmgltftovector.cpp
</a>
</li>
<li class="file-stats">
<a href="#d8490b0ef1b5941872d47fa2c7fcfb79c5124edf">
src/app/3d/qgs3dmaptoolmeasureline.cpp
</a>
</li>
<li class="file-stats">
<a href="#334219c4636938e4c049bf68111ee865616f8841">
src/app/qgswelcomescreen.cpp
</a>
</li>
<li class="file-stats">
<a href="#d8d6928f47ce61ed260280b2cf2e835e223ee8e5">
src/app/qml/WelcomeScreen.qml
</a>
</li>
<li class="file-stats">
<a href="#415197bc9dd4d0dbdb0faad367e916c1c2b20bbd">
src/app/qml/components/FooterBar.qml
</a>
</li>
<li class="file-stats">
<a href="#5e28497c5242c596a24e7980a466bc70293a4eae">
src/core/geometry/qgscircularstring.cpp
</a>
</li>
<li class="file-stats">
<a href="#8afee64d78849eeca9cb5e0c1296cedf7392a762">
src/core/geometry/qgsgeometry.h
</a>
</li>
<li class="file-stats">
<a href="#762d36bc05e7be557bf7cd1aaf5f9b8456294079">
src/core/geometry/qgslinestring.h
</a>
</li>
<li class="file-stats">
<a href="#c873d8c0b9f7ad5253465d05a3b1066a13f37bbd">
src/core/gps/qgsnmeaconnection.cpp
</a>
</li>
<li class="file-stats">
<a href="#d90c0adf58c8632e0b8dbd8a0a399f249732d62d">
src/core/gps/qgsnmeaconnection.h
</a>
</li>
<li class="file-stats">
<a href="#56ab97ab831c4a0ac803698539e66fedb3526399">
src/core/qgsconditionalstyle.cpp
</a>
</li>
<li class="file-stats">
<a href="#db1f0fda2a88dc869bfa95ec53d21666cc4ebe92">
src/core/settings/qgssettingstree.h
</a>
</li>
<li class="file-stats">
<a href="#0ae31ff0e5059e88d91b8552683fc951096a9100">
src/core/symbology/qgscategorizedsymbolrenderer.cpp
</a>
</li>
<li class="file-stats">
<a href="#8916e4d30296e5451ed53eb166f3f39427480b99">
src/core/symbology/qgsrenderer.h
</a>
</li>
<li class="file-stats">
<a href="#4471dcb4f60c7389249c61fa58ba34e71c688a2c">
src/core/tiledscene/qgsgltfutils.cpp
</a>
</li>
<li class="file-stats">
<a href="#0f0e372d25922fdcf9f0a74c8fbb17809c9e3660">
src/core/tiledscene/qgsgltfutils.h
</a>
</li>
<li class="file-stats">
<a href="#2cc5989e51a819c2575579559880289e3e06fb7e">
src/core/vector/qgsvectorlayer.h
</a>
</li>
<li class="file-stats">
<a href="#482573c7eaa805958f899cdabd5bcf1a229b4c79">
src/core/vectortile/qgsmapboxglstyleconverter.cpp
</a>
</li>
<li class="file-stats">
<a href="#a24f5b0f122811f4115ac335db84421ee373d817">
src/gui/attributetable/qgsattributetablemodel.cpp
</a>
</li>
<li class="file-stats">
<a href="#a4fa379c92c376f24fddd3f5e6bee2bb61e3543c">
src/gui/codeeditors/qgscodeeditor.cpp
</a>
</li>
<li class="file-stats">
<a href="#8b8bb8e3df5105dd0a36c35712a1a60d1cffc6c1">
src/gui/editorwidgets/qgsqmlwidgetwrapper.cpp
</a>
</li>
<li class="file-stats">
<a href="#9cf99326accbb32190228f2e86c5204bc91c2aaa">
src/gui/qgsmapcanvas.cpp
</a>
</li>
<li class="file-stats">
<a href="#9bf04340494f2e162484d70d75ec130d3062d368">
src/gui/vector/qgsattributesformview.cpp
</a>
</li>
<li class="file-stats">
<a href="#bd6a0a797331f1f59797f4e6fca9c1755dc10a3d">
tests/src/core/geometry/testqgscircularstring.cpp
</a>
</li>
<li class="file-stats">
<a href="#2be8a00eacf429bbca5cc6b9cbc788ea02123246">
tests/src/core/testqgsnmeaconnection.cpp
</a>
</li>
<li class="file-stats">
<a href="#947b458a65f7b68ba11b6d388e452e0ca9ab0d06">
tests/src/python/test_qgscategorizedsymbolrenderer.py
</a>
</li>
<li class="file-stats">
<a href="#f9c4f5d7fa6dfb773f467909fed3dc2fb3cb32f7">
tests/src/python/test_qgsgeometry.py
</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/18e7570a4a44e2d8b2a62d3032a4c8b4923ed209">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/18e7570a4a44e2d8b2a62d3032a4c8b4923ed209 at 1780065050
</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/18e7570a4a44e2d8b2a62d3032a4c8b4923ed209"}}</script>
</p>
</div>
</body>
</html>