This repository has been archived by the owner on Dec 29, 2022. It is now read-only.
Releases: google/flatui
Releases · google/flatui
FlatUI v1.1.0
The 1.1.0 release of FlatUI significantly expands the functionality of the FontManger class. Renderable text can now be created with hyphenation, elipses, emojis, various text alignments, right-to-left layouts, line height and kerning scaling, and variable font sizes, colors, and typefaces.
The higher-level GUI features have also been greatly expanded, including animation and serialization support, and rendering to a flat plane in 3D space. See the fun CorgUI sample for a demonstration of the animation support, in particular.
FlatUI new features:
- Add animation support for all GUI properties (e.g. size, position, color)
- Add responsive and stable procedural animation for ease-in-ease-out motion and spring motion
- Provide CorgUI animation demo to showcase new animation
- Add serialization support to author GUIs in data
- Add 3D UI functionality, and a sample to demonstrate it
- Add basic sprite support
FontManager new features:
- Add hyphenation support
- Add system font support
- Add an ellipsis support
- Add emoji support
- Add text alignment support
- Add right-to-left script layout support
- Add a line height scaling and a kerning scaling
- Add support for a handful of HTML tags such as size, color, and font
FontManager improvements:
- Add reference counting to FontData and FontBuffer
- Add thread safety to FontBuffer generation
- Allow mmap for font files. Significantly improves performance when glyph access is sparce
- Support Freetype version 2.6 and above
Pre-release of the FlatUI library
Updated dependencies. c748283 Merge remote-tracking branch internal into fb_upstream aee6850 Fix VC++ /analyze warnings 6cb4a10 Removed ability to divide a scalar by a vector. 1363a04 Update SDK (v0.5.6) f3d3152 Add specs for simd2f b7804de Fix inclusion of SDL directory within the AOSP tree. 8af2771 update ChangeLog f353a38 [cff] Fix Savannah bug #44629. 7c8d2ef Workaround broken gnumake realpath on Windows. 0e8e32d Remove the unnecessary inclusion of "linebreak.h". 8048112 Fix Windows compiler error. 6793703 Fixed uninitialized owner_ field in MutexBase.