Release Notes¶
MicroEJ Architecture Compatibility Version¶
The current UI Pack version is 13.2.0. The following tables describe the compatibility ranges between MicroEJ UI Packs and MicroEJ Architectures.
Standard Versions¶
UI Pack Range | Architecture Range | Comment |
---|---|---|
[13.0.0-13.2.0] | [7.13.0-8.0.0[ | SNI 1.3 |
[12.0.0-12.1.5] | [7.11.0-8.0.0[ | Move Front Panel in MicroEJ Architecture |
[11.0.0-11.2.0] | [7.0.0-8.0.0[ | SNI Callback feature |
[9.3.1-10.0.2] | [6.13.0-7.0.0[ | LLEXT link error with Architecture 6.13+ and UI 9+ |
[9.2.0-9.3.0] | [6.12.0-6.13.0[ | SOAR can exclude some resources |
[9.1.0-9.1.2] | [6.8.0-6.12.0[ | Internal scripts |
[8.0.0-9.0.2] | [6.4.0-6.12.0[ | Manage external memories like byte addressable memories |
[6.0.0-7.4.7] | [6.1.0-6.12.0[ |
Maintenance Versions¶
UI Pack Version | UI Pack Base Version | Architecture Range | Comment |
---|---|---|---|
(maint) 8.0.0 | 7.4.7 | [7.0.0-8.0.0[ | SNI Callback feature |
Foundation Libraries¶
The following table describes Foundation Libraries API versions implemented in MicroEJ UI Packs.
UI Pack Range | MicroUI | Drawing |
---|---|---|
13.2.0 | 3.1.1 | 1.0.3 |
13.1.0 | 3.1.0 | 1.0.3 |
[13.0.4-13.0.7] | 3.0.3 | 1.0.2 |
13.0.3 | 3.0.2 | 1.0.1 |
[13.0.1-13.0.2] | 3.0.1 | 1.0.0 |
13.0.0 | 3.0.0 | 1.0.0 |
[12.1.0-12.1.5] | 2.4.0 | |
[11.1.0-11.2.0] | 2.3.0 | |
[9.2.0-11.0.1] | 2.2.0 | |
[9.1.1-9.1.2] | 2.1.3 | |
9.1.0 | 2.1.2 | |
[9.0.0-9.0.2] | 2.0.6 | |
[6.0.0-8.1.0] | 2.0.0 |
Abstraction Layer Interface¶
The following sections briefly describes Abstraction Layer interface changes. For more details, refer to the Migration Guide.
Display¶
UI Pack Range | Changes |
---|---|
[13.0.0-13.2.0] | UI3 format: implement
|
[10.0.0-12.1.5] | Remove:
|
[8.0.0-9.4.1] | Merge in
|
[6.0.0-7.4.7] | UI2 format: implement one of header file:
|
Input¶
UI Pack Range | Changes |
---|---|
[13.0.0-13.2.0] | UI3 format: implement
|
[6.0.0-12.1.5] | UI2 format: implement
|
LED¶
UI Pack Range | Changes |
---|---|
[13.0.0-13.2.0] | UI3 format: implement
|
[6.0.0-12.1.5] | UI2 format: implement
|
Front Panel API¶
Since MicroEJ UI Pack 13.0.0
, the Front Panel project must depend on module com.microej.pack.ui.ui-pack(frontpanel).
The module version is the MicroEJ Generic UI Pack version, that is always aligned with the MicroEJ UI Packs specific for MCUs.
UI Pack Range | Module | Version |
---|---|---|
[13.0.0-13.2.0] | com.microej.pack.ui.ui-pack(frontpanel) |
13.2.0 |
[12.0.0-12.1.5] | ej.tool.frontpanel.widget-microui |
1.0.0 |
Note
Before MicroEJ UI Pack 12.0.0
, the Front Panel project must depend on classpath variable FRONTPANEL_WIDGETS_HOME
.
Image Generator API¶
Since MicroEJ UI Pack 13.0.0
, the Image Generator extension project must depend on module com.microej.pack.ui.ui-pack(imagegenerator).
The module version is the MicroEJ Generic UI Pack version, that is always aligned with the MicroEJ UI Packs specific for MCUs.
UI Pack Range | Module | Version |
---|---|---|
[13.0.0-13.2.0] | com.microej.pack.ui.ui-pack(imagegenerator) |
13.2.0 |
Note
Before MicroEJ UI Pack 13.0.0
, the Image Generator extension project must depend on classpath variable IMAGE-GENERATOR-x.x
.
C Module¶
A C module https://repository.microej.com/modules/com/microej/clibrary/llimpl/microui is available on MicroEJ Central Repository. This C module provides default implementations for:
LLUI_PAINTER_impl.h
andLLDW_PAINTER_impl.h
: see Low Level API,- Images heap allocator: see Memory,
LLUI_INPUT_IMPL_log_queue_xxx()
: see Event Buffer.
The following table describes the compatibility versions between the C modules and the MicroEJ UI Packs:
C Module Range | UI Pack Range |
---|---|
[1.1.0-1.1.1] | [13.1.0-13.2.0] |
[1.0.0-1.0.3] | [13.0.0-13.1.0] |