Qt Quick Ultralite maintains source compatibility between minor releases. However, some changes may require you to adapt the application code accordingly. The following sections highlight such changes:
Changes in 1.4
Qt for MCUs now requires a compiler supporting the C++14 standard. This affects both Qt for MCUs source code and application code (C++ code generated from QML).
The build system has been restructured. The
is now part of the platform name instead of a CMake configure option. For example, to configure your project for STM32F769i-discovery and FreeRTOS, you can now pass
to CMake instead of
. In addition, platform-specific CMake files are moved from
to the source folder of each platform:
As part of the build system restructure, the platform code is organized into a separate library to enable porting to new boards witout rebuilding the core library. All platform code was move out of the
The Monotype iType® Spark™ font engine is available as Technology Preview. It must be enabled explicitly to replace the default static font engine. This new font engine can reduce the memory footprint considerably, especially when the application uses multiple fonts and/or languages. For more information, see
can now animate alias properties.
may now contain animations for properties that are not mentioned in
for the state.
The properties representing the red, blue, green, and alpha components of a
can be assigned values explicitly.
Source compatibility breaks
target property is removed as the applications must use the same version used in the FreeRTOS platform package.
Heap allocators in FreeRTOS are not initialized anymore. Applications must handle the initialization.
no longer override the
values of the
Enabled support for a delegate
to be used by multiple views.
Fixed comparison of concatenated strings incorrectly returning
As in Qt Quick, the
property accepts a negative number (in addition to
) to animate continuously.
New CMake API