The Qt Company hat Qt 5.12 am 6. Dezember 2018 als Long-Term-Support-Version veröffentlicht. Der offizielle Qt-Blog nennt drei Jahre Unterstützung und mehr als 2.000 behobene Fehler seit Qt 5.9.7.
Die Version unterstützt Qt for Python vollständig und führt die WebAssembly-Unterstützung als zweite Technology Preview weiter. Damit können Entwickler Qt-Anwendungen für moderne Webbrowser kompilieren. Qt 5.12 verbessert außerdem die Performance und den Speicherverbrauch von Qt 3D und der QML-Engine.
Qt for Python und WebAssembly
Qt for Python stellt die Qt-APIs über Python-Bindings bereit. Für die Details verwies Qt auf einen eigenen Release-Beitrag zu PySide2 und Shiboken2. Die Qt-5.12-Veröffentlichung selbst ergänzte außerdem Qt Remote Objects und das Qt WebGL Streaming Plugin als vollständig unterstützte Module.
Im QML-Bereich wurde die JavaScript-Unterstützung auf ECMAScript 7 erweitert. Neue Input Handler, eine leistungsfähigere TableView und vorab erzeugbare Texturen sollten die Entwicklung interaktiver Oberflächen vereinfachen. Für technische Teams in der Spieleentwicklung und für Werkzeuge rund um 3D-Inhalte ist Qt damit als plattformübergreifende UI- und Laufzeitumgebung interessant.
Die Veröffentlichung setzte die Entwicklung der Qt-Werkzeuge fort. Wenige Wochen zuvor hatte der Qt Creator 4.8 Beta bereits das Language Server Protocol in den Mittelpunkt gestellt.

