MiniGUI 4.0.0 Pre-release
The MiniGUI development team announces the availability of MiniGUI 4.0.0. However, currently, it is still in the beta/pre-release stage. We plan to release the first stable version about Jun. 2019.
We now encourage the MiniGUI users to use this version for any new MiniGUI apps, especially if the new features of MiniGUI 4.0.0 are must for your new apps.
Please report any bugs and incompatibilities in
https://github.com/VincentWei/minigui
New Features in Version 4.0.x
In this version, we enhanced and tuned the APIs related to text rendering, in order to support HybridOS Foundation Class Library.
-
MiniGUI now provides complete APIs for Unicode characters processing. These APIs conform to Unicode 12.0.
-
MiniGUI also provides new APIs to lay out, shape, and render glyphs from complex and mixed scripts, such as Arabic, Thai, and Indic.
-
We tuned and optimized MiniGUI's logical and device font interfaces to support the new features above.
-
We introduced a Slice Memory Allocator for fast concurrent memory chunk allocation.
-
Cleanup and tune code for GCC 7.3.
For more information, please refer to the complete Release Notes:
https://github.com/VincentWei/minigui/blob/master/RELEASE-NOTES.md
Because of the changes of some APIs, we recommended strongly that you use this version for new projects.
Building MiniGUI 4.0.0
If you are anxious to see the comprehensive demo of MiniGUI core and MiniGUI components, please fetch the following repositories from GitHub and follow the instructions to build the samples and the demonstration programs of MiniGUI:
https://github.com/VincentWei/build-minigui-4.0
Unit Tests
Since MiniGUI 4.0.0, we organize the unit test code of MiniGUI APIs in the following repository:
https://github.com/VincentWei/mg-tests
If you are interested in hacking the MiniGUI code, please use this repository.
Resources
- Source tarballs: https://minigui.fmsoft.cn/zh/download/
- Documents: https://minigui.fmsoft.cn/zh/documentation/
- GitHub repos: https://github.com/VincentWei/