MyGUI v3.2.0 Release Notes
-
Core
- MyGUI can be compiled without std::typeinfo.
- ๐ Fixed an alignment bug on non-screen layers (for example on the RTT layer).
- ๐ Fixed bug with widgets on same layer changing their draw order.
Widgets
- DDContainer: Added a resetDrag method that stops a drag operation programmatically.
- TextBox: Added optional text shadow.
- ๐ EditBox: Fixed incorrect text display when the text area was lower than the font height.
- EditBox: Reset Redo changes when text was changed.
- ๐ Canvas: Fixed incorrect destruction.
- ๐ ProgressBar: Fixed a problem that caused the progress value to be displayed incorrectly after the widget was resized.
SubWidgets
- ๐ RotatingSkin: Fixed incorrect display due to swapped UV coordinates.
Resources
- ResourceTrueTypeFont:
- Decreased texture memory usage (typically by 50% or more).
- Improved startup and runtime performance.
- Added support for Windows FON/FNT bitmap fonts and for embedded SBIT bitmaps in TrueType fonts.
- Added support for enhanced glyph metrics, typographically correct line spacing, and overlapping glyphs; e.g., "fj".
- Implemented the ability to specify the code point used as a substitute for missing code points (now defaults to the "Not Defined" glyph instead of "Space").
- Implemented subpixel positioning.
- Added useful default values for several properties.
- Deprecated several properties that are no longer useful.
- Fixed problems that made it impossible to use whitespace characters other than "Space" and "Tab".
- Fixed several crashes and memory leaks.
- Replaced an assertion with a log message when a font cannot be loaded.
- ResourceManualFont:
- Added support for enhanced glyph metrics and overlapping glyphs; e.g., "fj".
- Implemented the ability to specify the code point used as a substitute for missing code points.
Wraps
- BaseLayout works properly when it's completely empty.
๐ Plugins
- โก๏ธ Updated the BerkeliumWidget plugin.
Tools
- ๐ Various fixes in LayoutEditor.
- FontViewer:
- Added support for all of the new features in ResourceTrueTypeFont and ResourceManualFont.
- Added support for additional font types: *.ttc, *.otf, *.pfa, *.fon, and *.fnt.
- Redesigned the user interface.
- Implemented automatic generation of the output filenames when saving.
- Fixed several crashes and memory leaks.
Platforms
- Keep solid mode when Ogre is in wireframe.
- ๐ Fixed a few bugs in the OpenGL platform (buffers not cleaned up).
- ๐ New DirectX11 platform prototype.