Plans for Modules

From Qt Wiki
Jump to navigation Jump to search


This page is a scratch-pad with input from the Maintainers regarding the plans and ambitions they might have for their respective modules. Only modules for which plans have been communicated are listed here

Autumn 2022

Qt Designer

  • update the icons

Qt for Python/shiboken

  • Keep up-to-date with Qt
  • Adapt to C++20 features if needed

Qt Network

  • Investigate Apple's networking framework; SecureTransport was deprecated by Apple, need an alternative
    • Support more TLS plugins (mbedtls, wolfTLS, Darwin-specific QNAM plugin ...?)
  • QUIC/HTTP3 support (no 3rd party libraries found that don't bring the entire network and TLS stack)
  • separate tests that require CI infrastructure from those that don't
  • Simplify server-side TLS certificate changes - https://bugreports.qt.io/browse/QTBUG-95160

Qt Location

UI frameworks (Widgets, Quick, Quick Controls)

(input from Qt Company R&D teams)

  • make sure that UI personalisation works out-of-the-box
    • dark-mode support on Windows and Linux (via platform theme, widget, and quick control styles)
  • Make it easy to integrate design system driven workflows for Qt Quick UIs

Platforms coming up

  • Windows 11 22H2
  • macOS 13
  • iOS 16
  • Android 13
  • Ubuntu 22.04

Comments

  • Benchmark system that runs regularly and alerts on regressions
  • Keep the amount of deprecations in check, always be aware of the impact on client code
  • Developer experience of Qt is getting worse; often not possible to open qtbase/CMakeLists.txt in Creator (parsing takes too long); worse on Windows, gets worse on Linux as well; need to be able to open a sub-CMakeLists.txt