Browse Source

Update changelog

Michael Ragazzon 10 months ago
parent
commit
30031ba567
1 changed files with 7 additions and 0 deletions
  1. 7 0
      changelog.md

+ 7 - 0
changelog.md

@@ -98,6 +98,7 @@ The font face will be inherited from the element it is being applied to. However
 
 ### Font engine
 
+- Add the ability to select a font face from a font collection, using its face index passed to `Rml::LoadFontFace`. #720 (thanks @leduyquang753)
 - Fix rare placement of glyphs appearing below the baseline in some fonts, by using the bitmap bearing instead of the glyph metrics.
 
 ### RML Parsing
@@ -107,6 +108,7 @@ The font face will be inherited from the element it is being applied to. However
 ### Rendering
 
 - Fix incorrect clipping when using multiple contexts of different dimensions. #677 #680 (thanks @s1sw)
+- Defer texture loading until the texture becomes visible.
 
 ### Backends
 
@@ -123,6 +125,10 @@ The font face will be inherited from the element it is being applied to. However
 - `SDL_GL2`-specific improvements:
   - GLEW is no longer required, and no longer linked to.
   - Use OpenGL directly instead of the SDL renderer, just like the `SDL_GL3` renderer.
+- OpenGL 3 renderer-specific improvements:
+  - Added the ability to set an offset with the call to `SetViewport()`. #724 (thanks @viseztrance)
+  - Added `RMLUI_NUM_MSAA_SAMPLES` as a customizable macro for the number of MSAA samples to use in RmlUi framebuffers.
+  - Added utility functions `GetTransform()` and `ResetProgram()` to more easily enable client projects to render with their own shaders.
 
 ### Plugins
 
@@ -145,6 +151,7 @@ The font face will be inherited from the element it is being applied to. However
 ### Building
 
 - Remove `OpenGL::GL` dependency for GL3 backends. #684 (thanks @std-microblock)
+- Fix dependency check signature in RmlUiConfig causing failure to find dependencies. #721 #722 (thanks @mpersano) 
 - Fix missing header in the GL3 renderer, causing a compilation error on Visual Studio 17.12.
 - Fix unit tests and missing sample data when building with Emscripten.
 - Libraries and archives will now be placed in the top-level binary directory, unless overridden by users or parent projects. This matches the existing runtime output directory.