MyGUI v3.2.1 Release Notes

  • Core

    • โž• Added events to clipboard manager: eventClipboardRequested, eventClipboardChanged.
    • โž• Added API access to child LayerNodes.
    • โž• Added pointer to ControllerItem in all controller events.
    • Key focus will be reset when the key focus widget is hidden.
    • ๐Ÿ›  Fixed incorrectly detecting double click when clicking on different widgets.
    • ๐Ÿ›  Fixed a memory leak when creating or changing widgets in several cases.
    • ๐Ÿ›  Fixed a lot of warnings from cppcheck.
    • ๐Ÿ›  Other minor fixes.
    • Remove possibility to compile without std::typeinfo (no longer needed for android, MYGUI_RTTI_DISABLE_TYPE_INFO option removed).
    • โœ‚ Remove -msse from compiler flags.

    Widgets

    • โž• Added Depth property for child widgets, that can be used for rendering order.
    • โž• Added eventChangeCoord event.
    • ๐Ÿ›  Fixed Enabled property not being inherited from parent widgets.
    • ListBox: Added eventNotifyItem for key or mouse press on item widgets.
    • ListBox: Added getWidgetByIndex public API to allow item widget access from outside.
    • ๐Ÿ›  EditBox: Fixed several keyboard shortcuts (such as copy & paste) not working when key and text events are injected separately by the user.
    • ImageBox: Added getImageSize method.
    • ScrollBar: Added WheelPage property for mouse wheel scroll step.

    SubWidgets

    • ๐Ÿ‘€ PolygonalSkin: Added stroke support for drawing dashed lines (can be seen in UnitTest_Spline).
    • RotatingSkin: Added properties to skin XML.

    Resources

    • ResourceTrueTypeFont: Added Distance parameter for margin between glyphs in generated font texture.
    • ResourceImageSet, ResourceTrueTypeFont: Added public API to allow creating in code rather than from XML.
    • ๐Ÿ‘ ResourceManualFont: Added support to set glyph size separately rather than deriving it from image coordinates.

    Skins

    • โž• Added Dark skin (used by default in Tools).
    • โž• Added Black skin.
    • โšก๏ธ Minor updates to other skins.

    Tools

    • Significant improvements to LayoutEditor, FontEditor, ImageEditor and SkinEditor.

    Demos

    • โšก๏ธ Minor updates to several demos.

    โœ… UnitTests

    • โž• Added DataInfoTest.

    Platforms

    • โž• Added Dummy platform.
    • ๐Ÿ›  Various fixes for DirectX11 platform.
    • ๐Ÿ”จ Slightly refactored OpenGL platform.
    • โž• Added DataMemoryStream class.

    Other

    • โšก๏ธ Updated C# wrapper.
    • Switched from LGPL to MIT license.
    • ๐Ÿ“š Documentation improvements.