Summarized changelog:
- Core:
- Implement new MSDF font, that lets use render huge fonts without having big textures, also allows using only one texture for all sizes.
- Add new eventWidgetDestroyed.
- Add support for custom shaders for each render item, used for subskin (so far used only for MSDF fonts).
- Add support for Unicode code points outside of the Basic Multilingual Plane.
- Allow std::function in the MyGUI::newDelegate.
- Allow const functions and const classes in the MyGUI::newDelegate.
- Make most getters const.
- Fix UB in RotatingSkin::_rebuildGeometry when all vertices are cropped.
- Fix eventMouseButtonClick being triggered even when mouse is pressed not over widget.
- Fix InputManager::injectMouseMove returning true when mouse is pressed, but there is no focused widget.
- Fix bug with Popup widget being picked by mouse, when it is invisible because of invisible parent.
- Fix Widget::setDepth call making Overlapped child widgets not visible.
- Platforms:
- All: make all interfaces const-correct. Warning: custom render platforms outside of MyGUI repo must be updated to match new virtual functions API.
Full changelog here.