Hi all,
We are proud to announce the release of a brand new and improved MICROEJ SDK Distribution 21.03 containing the latest MICROEJ SDK 5.4.0.
MICROEJ SDK is available at MicroEJ Developer - Get Started With MicroEJ Technology.
You can also update the MicroEJ SDK starting Distribution 19.05 by using the Help > Check for Updates
feature.
MicroEJ SDK has also been updated to 5.4.1, once you install MICROEJ SDK Distribution 21.03 you should be asked for an update.
Here are the highlights of the changelog for MICROEJ SDK 5.4.0 and 5.4.1:
General
- Added MicroEJ Module Manager Command Line Interface in Build Kit
- Added ignore optional compilation problems in Addon Processor generated source folders
- Added logs to Standalone Application build indicating the mapping of Foundation Libraries to the Platform
- Updated End User License Agreement
- Added the latest HIL Engine API to mock-up skeleton (native resources management)
- Update the Architecture import wizard to automatically accept Pack licenses when the Architecture license is accepted
- Added JSCH library to execute MicroEJ test suites on Device through ssh
- Added pre-compilation phase before executing Addon Processor to have compiled classes available
- Updated the default settings file to import modules from MicroEJ Developer repository (located at
${user.dir}\.microej\microej-ivysettings-5.4.xml
)
MicroEJ Module Manager
- Fixed missing
repository
configuration inartifact-repository
skeleton (this configuration is required to include modules bundled in an other module repository) - Fixed missing some old build types versions that were removed by error. (introduced in MicroEJ SDK
5.4.0
, please refer to the Known Issues section for more details) - Fixed wrong version of module built in a meta-build (module was published with the module version instead of the snapshot version)
- Fixed code coverage analysis on source code (besides on bytecode) thanks to the property
cc.src.folders
(require a Platform based on an Architecture version7.16.0
or higher)
Build Natures
- Updated all relevant build types to load the Platform using the
platform
configuration instead of thetest
configuration - Updated Module Repository to allow to partially include a MicroEJ Architecture module (
eval
and/orprod
) - Fixed potential Addon Processor error
NoClassDefFoundError: ej/tool/addon/util/Message
depending on the resolution order - Removed javadoc generation for
microej-extension
Plugins
- Updated Addon Processor to fail the build when an error is detected. Error messages are dumped to the build logs.
- Updated Platform Loader to handle Platform module (
.zip
file) - Updated Platform Loader to handle Virtual Device module (
.vde file) declared as a dependency. It worked before only by using the
dropins` folder. - Updated Platform Loader to list the Platforms locations when too many Platform modules are detected
Skeletons
- Fixed wrong
README.md
generation forartifact-repository
skeleton - Removed useless files in
microej-javaapi
,microej-javaimpl
andmicroej-extension
skeletons (intern changelog and.dbk
file)
Known Issues
- Some older build types versions have been removed by error. Consequently, using MicroEJ SDK
5.4.0
, it may be not possible to build modules that have been created with an older MicroEJ SDK version (For example, MicroEJ GitHub code). The list of missing build types: build-application7.0.2
, build-microej-javalib4.1.1
, build-firmware-singleapp1.2.10
, build-microej-extension1.3.2
.
Find the complete MICROEJ SDK release notes at https://repository.microej.com/p2/.
Happy coding!
The MicroEJ Team