Skip to content

RmlUi 4.0

Compare
Choose a tag to compare
@mikke89 mikke89 released this 09 May 12:26
· 747 commits to master since this release

RmlUi 4.0 comes densely packed with several highly requested and impactful new features, as well as many bug fixes.

Notable new features

  • Data binding using a model-view-controller (MVC) approach. A built-in feature for synchronizing the user interface with the application data.
  • New RCSS properties: border-radius, word-break, box-sizing, caret-color.
  • RCSS table support.
  • Media queries support.
  • Improved high DPI support with resolution media feature and sprite sheet target scaling.
    • Samples now implement responsive high DPI support on Windows 10.
  • New elements: <label>, <svg> (with plugin), <lottie> (with plugin).
  • Added Element::QuerySelector, Element::QuerySelectorAll, and Element::Closest.
  • Added ElementDocument::ReloadStyleSheet to reload styles without affecting the document tree.
  • Several layout improvements including better overflow clipping and shrink-to-fit widths.
  • Many improvements to the Lua plugin, as well as detailed documentation.

Read the full changelog here, the above is just a small selection of changes.

The new features have also been thoroughly documented, so make sure to read the official documentation for details. RmlUi has been restructured to simplify its usage, resulting in larger breaking changes. Users upgrading from RmlUi 3.x are encouraged to read the upgrade guide.

Finally, it has been fun to see the community grow over the last year, and I'm very happy that you are all helpful and welcoming to members both new and old. It has been a delight to see the uptake in contributions from users. Thank you for all the contributions and let's keep it going!

Windows binaries built using Visual Studio 15 2017.