<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Qt Blog</title>
    <link>https://www.qt.io/blog</link>
    <description>Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.</description>
    <language>en</language>
    <pubDate>Fri, 31 Jul 2026 11:07:30 GMT</pubDate>
    <dc:date>2026-07-31T11:07:30Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Qt Creator 20.0.1 released</title>
      <link>https://www.qt.io/blog/qt-creator-20.0.1-released</link>
      <description>&lt;h5&gt;We are happy to announce the release of Qt Creator 20.0.1!&lt;/h5&gt; 
&lt;p&gt;The release improves tool detection and the default session directory for chats in the AI &lt;a href="https://doc.qt.io/qtcreator/creator-how-to-use-acp-client.html"&gt;Agent Client Protocol integration&lt;/a&gt;, fixes various issues with &lt;a href="https://doc.qt.io/qtcreator/creator-build-settings-cmake-presets.html"&gt;CMake Presets&lt;/a&gt; as well as some crashes, and contains various other improvements.&lt;/p&gt;</description>
      <content:encoded>&lt;h5&gt;We are happy to announce the release of Qt Creator 20.0.1!&lt;/h5&gt; 
&lt;p&gt;The release improves tool detection and the default session directory for chats in the AI &lt;a href="https://doc.qt.io/qtcreator/creator-how-to-use-acp-client.html"&gt;Agent Client Protocol integration&lt;/a&gt;, fixes various issues with &lt;a href="https://doc.qt.io/qtcreator/creator-build-settings-cmake-presets.html"&gt;CMake Presets&lt;/a&gt; as well as some crashes, and contains various other improvements.&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-creator-20.0.1-released&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Biz Circuit</category>
      <category>Dev Loop</category>
      <category>Qt Creator</category>
      <category>Releases</category>
      <category>Biz Circuit &amp; Dev Loop</category>
      <pubDate>Thu, 30 Jul 2026 09:31:12 GMT</pubDate>
      <author>eike.ziller@qt.io (Eike Ziller)</author>
      <guid>https://www.qt.io/blog/qt-creator-20.0.1-released</guid>
      <dc:date>2026-07-30T09:31:12Z</dc:date>
    </item>
    <item>
      <title>Python Mobile App Development: Bringing PySide6 on iOS</title>
      <link>https://www.qt.io/blog/python-mobile-app-development-bringing-pyside6-on-ios</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/python-mobile-app-development-bringing-pyside6-on-ios?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/Qt%20Thumbnails-2.png" alt="Python Mobile App Development: Bringing PySide6 on iOS" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="line-height: 2;"&gt;Python mobile app development reaches iOS in Qt 6.12. &lt;strong&gt;PySide6 developers can ship native iOS apps from the same codebase&lt;/strong&gt; they already use for Android and desktop, &lt;strong&gt;with no Swift or Objective-C rewrite and no second codebase to keep in sync.&lt;/strong&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/python-mobile-app-development-bringing-pyside6-on-ios?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/Qt%20Thumbnails-2.png" alt="Python Mobile App Development: Bringing PySide6 on iOS" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="line-height: 2;"&gt;Python mobile app development reaches iOS in Qt 6.12. &lt;strong&gt;PySide6 developers can ship native iOS apps from the same codebase&lt;/strong&gt; they already use for Android and desktop, &lt;strong&gt;with no Swift or Objective-C rewrite and no second codebase to keep in sync.&lt;/strong&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fpython-mobile-app-development-bringing-pyside6-on-ios&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Qt for Python</category>
      <category>Mobile</category>
      <category>iOS</category>
      <category>Apple</category>
      <category>Python</category>
      <pubDate>Thu, 30 Jul 2026 09:26:05 GMT</pubDate>
      <author>Ece.Cinucen@qt.io (Ece Cinüçen)</author>
      <guid>https://www.qt.io/blog/python-mobile-app-development-bringing-pyside6-on-ios</guid>
      <dc:date>2026-07-30T09:26:05Z</dc:date>
    </item>
    <item>
      <title>Security advisory: CVE-2026-15037 - XML injection vulnerability in QDom comment, CDATA and processing-instruction serialization</title>
      <link>https://www.qt.io/blog/security-advisory-cve-2026-15037-xml-injection</link>
      <description>&lt;p style="background-color: white;"&gt;&lt;span style="color: #222840; background-color: #ffffff;"&gt;An XML injection (improper output neutralization) vulnerability in the Qt XMLQDom comment, CDATA section, and processing-instruction serialization of the Qt Framework (QtXml module) has been discovered and has been assigned the CVE id CVE-2026-15037.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p style="background-color: white;"&gt;&lt;span style="color: #222840; background-color: #ffffff;"&gt;An XML injection (improper output neutralization) vulnerability in the Qt XMLQDom comment, CDATA section, and processing-instruction serialization of the Qt Framework (QtXml module) has been discovered and has been assigned the CVE id CVE-2026-15037.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fsecurity-advisory-cve-2026-15037-xml-injection&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Qt</category>
      <category>Security</category>
      <pubDate>Thu, 23 Jul 2026 12:27:55 GMT</pubDate>
      <guid>https://www.qt.io/blog/security-advisory-cve-2026-15037-xml-injection</guid>
      <dc:date>2026-07-23T12:27:55Z</dc:date>
      <dc:creator>Tuukka Kettunen</dc:creator>
    </item>
    <item>
      <title>Security advisory: Out-of-bounds read vulnerability in QTextCodec::codecForName() in Qt</title>
      <link>https://www.qt.io/blog/security-advisory-out-of-bounds-read-vulnerability-in-qtextcodeccodecforname</link>
      <description>&lt;p style="background-color: white;"&gt;&lt;span style="color: #292a2e;"&gt;An out-of-bounds read (buffer over-read) vulnerability in the QTextCodec::codecForName() function of the Qt 5 Core Compatibility APIs (the Qt5Compat module) has been discovered and has been assigned the CVE id &lt;strong&gt;&lt;span&gt;CVE-2026-9499&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p style="background-color: white;"&gt;&lt;span style="color: #292a2e;"&gt;An out-of-bounds read (buffer over-read) vulnerability in the QTextCodec::codecForName() function of the Qt 5 Core Compatibility APIs (the Qt5Compat module) has been discovered and has been assigned the CVE id &lt;strong&gt;&lt;span&gt;CVE-2026-9499&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fsecurity-advisory-out-of-bounds-read-vulnerability-in-qtextcodeccodecforname&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Qt</category>
      <category>Security</category>
      <pubDate>Tue, 21 Jul 2026 12:31:54 GMT</pubDate>
      <guid>https://www.qt.io/blog/security-advisory-out-of-bounds-read-vulnerability-in-qtextcodeccodecforname</guid>
      <dc:date>2026-07-21T12:31:54Z</dc:date>
      <dc:creator>Tuukka Kettunen</dc:creator>
    </item>
    <item>
      <title>Qt for MCUs 2.12.2 LTS Released</title>
      <link>https://www.qt.io/blog/qt-for-mcus-2.12.2-lts-released</link>
      <description>&lt;p&gt;Qt for MCUs 2.12.2 LTS has been released and is available for download.&lt;span&gt; This patch release provides several bug fixes and other improvements while maintaining source compatibility with Qt for MCUs 2.12 (see &lt;a href="https://www.qt.io/blog/qt-for-mcus-2.12-lts-released?hsLang=en"&gt;Qt for MCUs 2.12 LTS released&lt;/a&gt;). This release does not add any new functionality however as part of a continuous effort to scale Qt for MCUs to more platforms new Tier-2 board Nuvoton Gerda-4L is now available.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Qt for MCUs 2.12.2 LTS has been released and is available for download.&lt;span&gt; This patch release provides several bug fixes and other improvements while maintaining source compatibility with Qt for MCUs 2.12 (see &lt;a href="https://www.qt.io/blog/qt-for-mcus-2.12-lts-released?hsLang=en"&gt;Qt for MCUs 2.12 LTS released&lt;/a&gt;). This release does not add any new functionality however as part of a continuous effort to scale Qt for MCUs to more platforms new Tier-2 board Nuvoton Gerda-4L is now available.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-for-mcus-2.12.2-lts-released&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Dev Loop</category>
      <category>Releases</category>
      <category>LTS</category>
      <category>Qt for MCUs</category>
      <pubDate>Thu, 09 Jul 2026 03:00:00 GMT</pubDate>
      <author>sumitabh.ghosh@qt.io (Sumitabh Ghosh)</author>
      <guid>https://www.qt.io/blog/qt-for-mcus-2.12.2-lts-released</guid>
      <dc:date>2026-07-09T03:00:00Z</dc:date>
    </item>
    <item>
      <title>A Cross-Platform Rust UI Framework via Qt’s Bridging Technology</title>
      <link>https://www.qt.io/blog/rust-ui-framework-via-bridging-technology</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/rust-ui-framework-via-bridging-technology?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-RustUIFramework-FeaturedImage-1200x628.webp" alt="Simple illustration on how Qt Bridges enables QML frontends for Rust backends" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="line-height: 25.575px;"&gt;Rust has achieved something extraordinary: it genuinely excites people to write software. But when it comes to building a real user interface, the ecosystem is still finding its footing. There are numerous options to pick your Rust UI framework from, including those gaining traction, like Iced and egui. Most of the available UI frameworks, however, are still establishing themselves in production environments and fall short in feature-richness. Qt Bridges, a bridging technology in public beta for Rust, brings something different to the table: over three decades of real-world use, commercial support, and a framework that already runs in automotive dashboards, medical devices, and industrial systems worldwide. Qt Bridge for Rust makes that maturity available to Rust developers, providing access to a UI framework that lets you keep your Rust codebase while using Qt Quick’s feature-rich UI libraries and APIs, hardware acceleration, and genuine cross-platform support.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/rust-ui-framework-via-bridging-technology?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-RustUIFramework-FeaturedImage-1200x628.webp" alt="Simple illustration on how Qt Bridges enables QML frontends for Rust backends" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="line-height: 25.575px;"&gt;Rust has achieved something extraordinary: it genuinely excites people to write software. But when it comes to building a real user interface, the ecosystem is still finding its footing. There are numerous options to pick your Rust UI framework from, including those gaining traction, like Iced and egui. Most of the available UI frameworks, however, are still establishing themselves in production environments and fall short in feature-richness. Qt Bridges, a bridging technology in public beta for Rust, brings something different to the table: over three decades of real-world use, commercial support, and a framework that already runs in automotive dashboards, medical devices, and industrial systems worldwide. Qt Bridge for Rust makes that maturity available to Rust developers, providing access to a UI framework that lets you keep your Rust codebase while using Qt Quick’s feature-rich UI libraries and APIs, hardware acceleration, and genuine cross-platform support.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Frust-ui-framework-via-bridging-technology&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Qt Quick</category>
      <category>Development</category>
      <category>Dev Loop</category>
      <category>QML</category>
      <category>Qt Framework</category>
      <category>Qt Bridges</category>
      <category>Rust</category>
      <pubDate>Wed, 01 Jul 2026 14:15:22 GMT</pubDate>
      <author>matthias.rauter@qt.io (Matthias Rauter)</author>
      <guid>https://www.qt.io/blog/rust-ui-framework-via-bridging-technology</guid>
      <dc:date>2026-07-01T14:15:22Z</dc:date>
    </item>
    <item>
      <title>Qt Bridges: Public Beta for the Rust Bridge Is Out!</title>
      <link>https://www.qt.io/blog/qt-bridges-public-beta-for-rust</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-bridges-public-beta-for-rust?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-Bridging-Technology-tinified.webp" alt="Qt Bridges: Public Beta for the Rust Bridge Is Out!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;a href="https://www.qt.io/development/qt-bridges?hsLang=en"&gt;Qt Bridges&lt;/a&gt; is a project we have been developing since 2025 to bring &lt;a href="https://www.qt.io/development/qt-framework/ui-framework?hsLang=en"&gt;Qt’s UI framework&lt;/a&gt; capabilities to other programming languages, without going through the full set of bindings. The focus is on the interaction with backend data objects, seamlessly integrated as QML components in a Qt Quick interface.&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-bridges-public-beta-for-rust?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-Bridging-Technology-tinified.webp" alt="Qt Bridges: Public Beta for the Rust Bridge Is Out!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;a href="https://www.qt.io/development/qt-bridges?hsLang=en"&gt;Qt Bridges&lt;/a&gt; is a project we have been developing since 2025 to bring &lt;a href="https://www.qt.io/development/qt-framework/ui-framework?hsLang=en"&gt;Qt’s UI framework&lt;/a&gt; capabilities to other programming languages, without going through the full set of bindings. The focus is on the interaction with backend data objects, seamlessly integrated as QML components in a Qt Quick interface.&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-bridges-public-beta-for-rust&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Development</category>
      <category>Dev Loop</category>
      <category>Qt Bridges</category>
      <category>Rust</category>
      <pubDate>Wed, 01 Jul 2026 14:15:20 GMT</pubDate>
      <author>matthias.rauter@qt.io (Matthias Rauter)</author>
      <guid>https://www.qt.io/blog/qt-bridges-public-beta-for-rust</guid>
      <dc:date>2026-07-01T14:15:20Z</dc:date>
    </item>
    <item>
      <title>Introducing the Coco MCP Server Preview</title>
      <link>https://www.qt.io/blog/introducing-the-coco-mcp-server-preview</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/introducing-the-coco-mcp-server-preview?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/coco_mcp_banner_light.svg" alt="Coco MCP" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2 style="line-height: 24.746668px; color: #0f4761; font-size: 12px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: rgba(0, 0, 0, 0.847); line-height: 20.925px; font-weight: normal;"&gt;Authors: Otso Virtanen and James Vance&lt;/span&gt;&lt;span style="color: rgba(0, 0, 0, 0.847); line-height: 20.925px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h2&gt; 
&lt;h2 style="line-height: 24.746668px; color: #0f4761;"&gt;&lt;span style="color: #000000;"&gt;The Context Problem in Test Case Generation&lt;/span&gt;&lt;/h2&gt; 
&lt;p style="line-height: 1.5;"&gt;Generating tests is one of the most common practical use cases for AI coding agents. However, without runtime code coverage data, an AI coding agent reasoning about test gaps must statically analyze source files and test files to infer what is likely covered. This is unreliable: the agent cannot distinguish between a function that is called indirectly through several layers and one that is never reached, nor can it detect dead code reliably.&amp;nbsp;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/introducing-the-coco-mcp-server-preview?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/coco_mcp_banner_light.svg" alt="Coco MCP" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2 style="line-height: 24.746668px; color: #0f4761; font-size: 12px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: rgba(0, 0, 0, 0.847); line-height: 20.925px; font-weight: normal;"&gt;Authors: Otso Virtanen and James Vance&lt;/span&gt;&lt;span style="color: rgba(0, 0, 0, 0.847); line-height: 20.925px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h2&gt; 
&lt;h2 style="line-height: 24.746668px; color: #0f4761;"&gt;&lt;span style="color: #000000;"&gt;The Context Problem in Test Case Generation&lt;/span&gt;&lt;/h2&gt; 
&lt;p style="line-height: 1.5;"&gt;Generating tests is one of the most common practical use cases for AI coding agents. However, without runtime code coverage data, an AI coding agent reasoning about test gaps must statically analyze source files and test files to infer what is likely covered. This is unreliable: the agent cannot distinguish between a function that is called indirectly through several layers and one that is never reached, nor can it detect dead code reliably.&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fintroducing-the-coco-mcp-server-preview&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Quality Assurance Tools</category>
      <category>Coco</category>
      <category>Quality Assurance</category>
      <category>Software Quality</category>
      <pubDate>Tue, 30 Jun 2026 12:46:04 GMT</pubDate>
      <guid>https://www.qt.io/blog/introducing-the-coco-mcp-server-preview</guid>
      <dc:date>2026-06-30T12:46:04Z</dc:date>
      <dc:creator>James Vance</dc:creator>
    </item>
    <item>
      <title>Qt Canvas Painter: Accelerated performance using paths</title>
      <link>https://www.qt.io/blog/qt-canvas-painter-accelerated-performance-using-paths</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-canvas-painter-accelerated-performance-using-paths?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtFramework-2DGraphics-Blog-QCanvasPath-FeaturedImage-1200x628.png" alt="QCanvasPath benchmarking" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="font-style: italic;"&gt;For those who are not yet familiar with the new Qt Canvas Painter, please check the previous blog posts: &lt;/span&gt;&lt;a href="https://www.qt.io/blog/2d-rendering-introducing-qt-canvas-painter?hsLang=en" style="font-style: italic;"&gt;Introduction&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, &lt;/span&gt;&lt;a href="https://www.qt.io/blog/new-canvas-rendering-features-in-qt?hsLang=en" style="font-style: italic;"&gt;new features&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, and &lt;/span&gt;&lt;a href="https://www.qt.io/blog/accelerated-2d-canvas-benchmarks?hsLang=en" style="font-style: italic;"&gt;performance measurements&lt;/a&gt;&lt;span style="font-style: italic;"&gt;. This blog post introduces paths and path groups to further improve the performance.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-canvas-painter-accelerated-performance-using-paths?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtFramework-2DGraphics-Blog-QCanvasPath-FeaturedImage-1200x628.png" alt="QCanvasPath benchmarking" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="font-style: italic;"&gt;For those who are not yet familiar with the new Qt Canvas Painter, please check the previous blog posts: &lt;/span&gt;&lt;a href="https://www.qt.io/blog/2d-rendering-introducing-qt-canvas-painter?hsLang=en" style="font-style: italic;"&gt;Introduction&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, &lt;/span&gt;&lt;a href="https://www.qt.io/blog/new-canvas-rendering-features-in-qt?hsLang=en" style="font-style: italic;"&gt;new features&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, and &lt;/span&gt;&lt;a href="https://www.qt.io/blog/accelerated-2d-canvas-benchmarks?hsLang=en" style="font-style: italic;"&gt;performance measurements&lt;/a&gt;&lt;span style="font-style: italic;"&gt;. This blog post introduces paths and path groups to further improve the performance.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-canvas-painter-accelerated-performance-using-paths&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Graphics</category>
      <category>Dev Loop</category>
      <category>Performance</category>
      <category>Painting</category>
      <category>Qt Framework</category>
      <category>Canvas Painter</category>
      <pubDate>Wed, 24 Jun 2026 05:54:24 GMT</pubDate>
      <author>kaj.gronholm@qtcompany.onmicrosoft.com (Kaj Grönholm)</author>
      <guid>https://www.qt.io/blog/qt-canvas-painter-accelerated-performance-using-paths</guid>
      <dc:date>2026-06-24T05:54:24Z</dc:date>
    </item>
    <item>
      <title>Qt Bridges: C# Bridge 0.3.0 Beta Released!</title>
      <link>https://www.qt.io/blog/qt-bridges-csharp-0.3.0-beta-released</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-bridges-csharp-0.3.0-beta-released?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-Bridging-Technology-tinified.webp" alt="Qt Bridges: C# Bridge 0.3.0 Beta Released!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;a href="https://www.qt.io/development/qt-bridges?hsLang=en"&gt;Qt Bridges&lt;/a&gt; aim to bring &lt;a href="https://www.qt.io/development/qt-framework/ui-framework?hsLang=en"&gt;Qt’s UI framework&lt;/a&gt; capabilities to commonly used programming languages, like C#, in a way that is familiar to developers using these languages. After the &lt;a href="https://www.qt.io/blog/qt-bridges-public-beta-for-csharp?hsLang=en"&gt;public Beta release&lt;/a&gt;, we've continued working on the C# bridge, adding new features and making improvements based on the feedback that we've received. Today we are announcing the release of a new Beta version 0.3.0, including some of these recent additions.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;span style="color: #4d4d4d; background-color: #ffffff;"&gt;Learn how to start using Qt as your next &lt;/span&gt;&lt;a href="https://www.qt.io/blog/csharp-ui-framework-via-bridging-technology?hsLang=en" style="background-color: #ffffff;"&gt;C# UI framework&lt;/a&gt;&lt;span style="color: #4d4d4d; background-color: #ffffff;"&gt;, try it out, and send us your feedback.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.qt.io/blog/qt-bridges-csharp-0.3.0-beta-released?hsLang=en" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.qt.io/hubfs/QtBridges-Bridging-Technology-tinified.webp" alt="Qt Bridges: C# Bridge 0.3.0 Beta Released!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;a href="https://www.qt.io/development/qt-bridges?hsLang=en"&gt;Qt Bridges&lt;/a&gt; aim to bring &lt;a href="https://www.qt.io/development/qt-framework/ui-framework?hsLang=en"&gt;Qt’s UI framework&lt;/a&gt; capabilities to commonly used programming languages, like C#, in a way that is familiar to developers using these languages. After the &lt;a href="https://www.qt.io/blog/qt-bridges-public-beta-for-csharp?hsLang=en"&gt;public Beta release&lt;/a&gt;, we've continued working on the C# bridge, adding new features and making improvements based on the feedback that we've received. Today we are announcing the release of a new Beta version 0.3.0, including some of these recent additions.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;span style="color: #4d4d4d; background-color: #ffffff;"&gt;Learn how to start using Qt as your next &lt;/span&gt;&lt;a href="https://www.qt.io/blog/csharp-ui-framework-via-bridging-technology?hsLang=en" style="background-color: #ffffff;"&gt;C# UI framework&lt;/a&gt;&lt;span style="color: #4d4d4d; background-color: #ffffff;"&gt;, try it out, and send us your feedback.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=149513&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.qt.io%2Fblog%2Fqt-bridges-csharp-0.3.0-beta-released&amp;amp;bu=https%253A%252F%252Fwww.qt.io%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Development</category>
      <category>Dev Loop</category>
      <category>Visual Studio</category>
      <category>Windows</category>
      <category>Linux</category>
      <category>.NET</category>
      <category>Qt Bridges</category>
      <category>csharp</category>
      <pubDate>Tue, 23 Jun 2026 12:16:01 GMT</pubDate>
      <author>miguel.costa@qt.io (Miguel Costa)</author>
      <guid>https://www.qt.io/blog/qt-bridges-csharp-0.3.0-beta-released</guid>
      <dc:date>2026-06-23T12:16:01Z</dc:date>
    </item>
  </channel>
</rss>
