Browse Source

Update changelog

Michael Ragazzon 3 years ago
parent
commit
1117da4de9
1 changed files with 21 additions and 15 deletions
  1. 21 15
      changelog.md

+ 21 - 15
changelog.md

@@ -10,42 +10,48 @@
 
 ## RmlUi 4.4 (WIP)
 
-### Improvements
+### Fonts
 
-- Release memory pools on `Rml::Shutdown`, or manually through the core API. [#263](https://github.com/mikke89/RmlUi/issues/263) [#265](https://github.com/mikke89/RmlUi/pull/265) (thanks @jack9267)
+- Support for color emojis 🎉. [#267](https://github.com/mikke89/RmlUi/issues/267)
+- Support for loading fonts with multiple included font weights. [#296](https://github.com/mikke89/RmlUi/pull/289) (thanks @MexUK)
+- The `font-weight` property now supports numeric values. [#296](https://github.com/mikke89/RmlUi/pull/289) (thanks @MexUK)
+- The `opacity` property is now also applied to font effects. [#270](https://github.com/mikke89/RmlUi/issues/270)
+
+### Layout
+
+- Fix offsets of relatively positioned elements with percentage positioning. [#262](https://github.com/mikke89/RmlUi/issues/262)
 - `select` element: Fix clipping on select box.
 
+### Data binding
+
+- Add `DataModelHandle::DirtyAllVariables()` to mark all variables in the data model as dirty. [#289](https://github.com/mikke89/RmlUi/pull/289) (thanks @EhWhoAmI)
+
 ### Cloning
 
 - Fix classes not always copied over to a cloned element. [#264](https://github.com/mikke89/RmlUi/issues/264)
 - Drag clones are now positioned correctly when their ancestors use transforms. [#269](https://github.com/mikke89/RmlUi/issues/269)
 - Drag clones no longer inherit backgrounds and decoration from the cloned element's document body.
 
-### Fonts
-
-- Support for color emojis 🎉. [#267](https://github.com/mikke89/RmlUi/issues/267)
-- The `opacity` property is now also applied to font effects. [#270](https://github.com/mikke89/RmlUi/issues/270)
-
-### Layout
+### Performance and resource management
 
-- Fix offsets of relatively positioned elements with percentage positioning. [#262](https://github.com/mikke89/RmlUi/issues/262)
+- Substantial performance improvement when looking up style rules with class names. Fixes some cases of low performance, see [#293](https://github.com/mikke89/RmlUi/issues/293).
+- Reduced memory usage, more than halved the size of `ComputedValues`.
+- Added `Rml::ReleaseFontResources` to release unused font textures, cached glyph data, and related resources.
+- Release memory pools on `Rml::Shutdown`, or manually through the core API. [#263](https://github.com/mikke89/RmlUi/issues/263) [#265](https://github.com/mikke89/RmlUi/pull/265) (thanks @jack9267)
 
-### Samples
+### Samples and plugins
 
 - New sample for integration with SDL2's native renderer. [#252](https://github.com/mikke89/RmlUi/pull/252) (thanks @1bsyl)
+- Add `width` and `height` attributes to the `<svg>` element. [#283](https://github.com/mikke89/RmlUi/pull/283) (thanks @EhWhoAmI)
 
 ### Build improvements
 
 - CMake: Mark RmlCore dependencies as private. [#274](https://github.com/mikke89/RmlUi/pull/274) (thanks @jonesmz)
 - CMake: Allow `lunasvg` library be found when located in builtin tree. [#282](https://github.com/mikke89/RmlUi/pull/282) (thanks @EhWhoAmI)
 
-### SVG Plugin
-
-- Add `width` and `height` attributes to the `<svg>` element. [#283](https://github.com/mikke89/RmlUi/pull/283) (thanks @EhWhoAmI)
-
 ### Breaking changes
 
-- `FontEngineInterface::GenerateString` now takes a new argument, `opacity`.
+- `FontEngineInterface::GenerateString` now takes an additional argument, `opacity`.
 
 
 ## RmlUi 4.3