Plans for Modules
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.
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
- Continue port to Qt 6: https://bugreports.qt.io/browse/QTBUG-96795
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