On this page

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 letter spacing support to both Text and StaticText.
  • qmltocpp updates:
    • 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.
  • Added support for STM32H7S78-DK on 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 source property 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 libclang 19.
  • Fixed platform adaptation for Renesas RH850 to use CPU fallback engine for RGB332 pixel format.
  • Added bytesPerLine() to Qul::PlatformInterface::ImageDecoder.
  • qmltocpp fixes:
    • Ignore import statements 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 its id.
    • Fixed crash while parsing Connections that 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.
  • Fixed SwipeView to improve snap animation handling when Flickable is its contentItem.
  • 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.
  • qmlprojectexporter fixes related to translation files:
    • Call lupdate to generate the translation files listed in qmlproject, if those files do not exist.
    • Use either the --update-translations command-line option or the update_translations CMake target to update translation files across all modules of the project.

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, running set to true) 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.
  • qmltocpp fixes:
    • 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 there initial values are 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

Available under certain Qt licenses.
Find out more.