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.