Skip to content
This repository has been archived by the owner on Dec 29, 2022. It is now read-only.

Releases: google/flatui

FlatUI v1.1.0

24 Feb 02:44
Compare
Choose a tag to compare

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

20 Nov 23:19
Compare
Choose a tag to compare
Pre-release
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.