Migration Guide
The MicroUI implementation is provided by the UI Pack. According to the UI Pack used to build the VEE Port, the application has to be updated.
Refer to the table that illustrates the implemented MicroUI API for each UI Pack.
Refer to the latest MicroUI API Changelog.
Refer to the latest Drawing API Changelog.
The following chapters describe the changes to perform in the application according the UI Pack used to build the VEE Port.
From 13.x to 14.x
Consider the new semantic of the content of the back buffer after a flush: the past is not systematically restored, see Buffer Refresh Strategy. The application code may be affected by this update. Ensure that a clip is set before each initial drawing and that it has the same size as what is drawn (at least that every pixels in the clip is drawn).
From 12.x to 13.x
Update ej.api#microui dependency to the latest available version
3.4.0
.Add ej.api#drawing dependency.
implementation("ej.api:microui:3.4.0")
implementation("ej.api:drawing:1.0.4")
<dependencies>
<dependency org="ej.api" name="microui" rev="3.4.0"/>
<dependency org="ej.api" name="drawing" rev="1.0.4"/>
</dependencies>
From 10.x to 12.x
In MicroEJ application launcher >
Configuration
tab > MicroUI: checkUse Flying Images
when the application is using the flying images (propertycom.microej.library.microui.flyingimage.enabled
).In MicroEJ application launcher, increase the Java heap: it now contains MicroUI images metadata (size, format, clip etc.). The iceatea heap has been automatically decreased.
From 9.x to 10.x
In MicroEJ application launcher >
Configuration
tab > MicroUI: set the image heap size (property ej.microui.memory.imagesheap.size).