Skip to content

RmlUi 3.0

Compare
Choose a tag to compare
@mikke89 mikke89 released this 27 Nov 21:03

RmlUi 3.0 is the biggest change yet, featuring a substantial amount of new features and bug fixes. One of the main efforts in RmlUi 3.0 has been on improving the performance of the library. Users should see a noticable performance increase when upgrading.

Notable new features

  • Major performance improvements, up to 25x performance increase in some situations.
  • New and improved decorators.
  • Sprite sheet support.
  • Replaced manual reference counting with smart pointers.
  • Improved transforms API and implementation.
  • Improved debugger
  • Major overhaul of the font engine.
    • Fully replacable by users.
    • All strings should now be considered as encoded in UTF-8, the old UCS-2 strings are gone.
    • Unicode characters are loaded on demand, no longer a need to define a character set.
    • Emoji support (monochrome glyphs).

Read the full changelog here.

Note that this release contains breaking changes. C++14-compatible compiler required.
Windows binaries built using Visual Studio 15 2017.