C
What's New in 2.11
Qt Quick Ultralite maintains source compatibility between minor releases, which means you can upgrade to the latest version without any changes to your application. However, some of the changes in this release might require you to adapt the application code accordingly. The following sections summarize the changes in this release:
New features
- Reduced memory footprint for applications that don't use PathSvg.
- Added support for external flash on the Infineon Traveo T2G 6M Lite Kit for the Green Hills and IAR toolchains.
- Added FreeRTOS support for the EK_RA8D1 board.
- Added support for Espressif ESP32-S3-BOX-3.
- Updated examples and demos:
- Added buttons for rotation and scale animation to the map example.
- Enabled the thermo demo and layouts example for Renesas EK-RA8D1.
- Added letter spacing support to both Text and StaticText.
qmltocppupdates:- Optimize code generation for State and StateGroup QML types.
- Enabled hardware performance logging for Renesas EK-RA8D1.
- Added support for choosing between an external or internal flash memory to store the font and image resource data on the TRAVEO T2G 6M LITE KIT (with GHS and IAR toolchains) and Renesas EK-RA8D1 platforms.
- SDK, compiler, and 3rdparty libraries upgrades:
- LodePNG version
20250506.
- LodePNG version
- Added support for
STM32H7S78-DKon Bare Metal and Azure RTOS. - Added the QtPositioning module to enable the QML interfaces access position information.
Fixed issues
Qt for MCUs v2.11.2
- Fixed out of memory exception on STM32F769I target based on IAR toolchain. Changed to a fixed stack size of 24K for IAR builds too.
- Fixed the JPEG decoder to allocate memory dynamically instead of using a hard coded memory address on TRAVEO T2G targets.
- Fixed SafeImage or SafePicture to improve handling
sourceproperty to consider paths begin with a ".". - Fixed incorrect perspective transforms on TRAVEO T2G targets when
destRect.topLeft() != srcRect.topLeft(). - Improved error reporting when surface allocation fails on TRAVEO T2G.
- Fixed text cache implementation to call
waitUntilAsyncReadFinished()before removing entries from the cache. - Added Windows 11 support with MSVC 2022 and
libclang19. - Fixed platform adaptation for Renesas RH850 to use CPU fallback engine for
RGB332pixel format. - Added bytesPerLine() to
Qul::PlatformInterface::ImageDecoder. qmltocppfixes:- Ignore
importstatements if a module is importing itself. - Fixed a crash while processing Components with constant values assigned to their child item properties.
- Skip generating the translation function if there are no translation files.
- Fixed regression in properties of type
ListModel<T>. - Parse extra properties too while resolving property bindings.
- Handle alias properties that bind to an item's property such as
Rectangle, using itsid. - Fixed crash while parsing
Connectionsthat handle a signal with parameters. - Check directory imports to either include only relevant QML Component definitions that the current Component depends on. If there is no dependency on any of the Components, ignore the import.
- Ignore
- Fixed SwipeView to improve snap animation handling when
Flickableis itscontentItem. - Fixed a crash because of resetting a ListView or Repeater model from the delegate.
- Added Tier-3 support for
Renesas RA8P1. - Updated the board defaults for Renesas RA8D1 to enable the resource compiler to multiply alpha for transparent images.
- Fixed out of memory issue by increasing the heap size on NXP RT1050 and NXP RT1064 for FreeRTOS.
Qt for MCUs v2.11.1
- Fixed rendering issues while panning or zooming a Map item.
qmlprojectexporterfixes related to translation files:- Call
lupdateto generate the translation files listed inqmlproject, if those files do not exist. - Use either the --update-translations command-line option or the
update_translationsCMake target to update translation files across all modules of the project.
- Call
Qt for MCUs v2.11.0
- Fixed display rotation and animated sprite rendering when using partial framebuffers.
- Fixed animation logic to avoid dependency to Qul::Application. This ensures that startup animation (that is,
runningset totrue) doesn't fail if the Application instance is not initialized. - Fixed crash on initializing a change event handler for an alias property before the property itself.
- Fixed translation issues for StaticText items in a module.
- Fixed Linux platform port to avoid logging failure messages by default to the framebuffer console.
- Disabled the multiscreen example on all Infineon Traveo T2G boards except
TRAVEO T2G CYT4DN. - Fixed ImageLayer to ensure correct size when using display rotation.
qmltocppfixes:- Enabled building host tools with Clang v16 or later on Linux.
- Fixed ArcItem to consider changes to its begin and end property values, even if their initial values are the same (no arc visible initially).
- Fixed DeviceLink implementation to enable better serial logging on platforms that enable it.
New APIs
APIs for application development
New Classes
New QML Types
New QML Properties
QML Type font:
(since Qt Quick Ultralite 2.11) | letterSpacing : int |
Changes in Previous Versions
- What's New in 2.10
- What's New in 2.9
- What's New in 2.8
- What's New in 2.7
- What's New in 2.6
- What's New in 2.5
- What's New in 2.4
- What's New in 2.3
- What's New in 2.2
- What's New in 2.1
- What's New in 2.0
- What's New in 1.9
- What's New in 1.8
- What's New in 1.7
- What's New in 1.6
- What's New in 1.5
- What's New in 1.4
- What's New in 1.3
- What's New in 1.2
- What's New in 1.1
Available under certain Qt licenses.
Find out more.