MyGUI v3.0.0 Release Notes

  • Core

    • rendering separated from core

    Widgets

    • โœ‚ removed widget RenderBox - moved into Common as wrapper
    • ๐Ÿ†• new widget ListCtrl - base widget for lists with OwnDraw, horizontal scroll and lines with different height support
    • ๐Ÿ†• new widget ListBox - list implementation with horizontal scroll (based on ListCtrl)

    Managers

    • ๐Ÿ†• new FactoryManager - manager creates instances of objects that implements IObject (resources, widgets, controllers, etc.)
    • ๐Ÿ†• new DataManager - possibility to create your own type or data source

    Controllers

    • ๐Ÿ‘ controllers support deserialization, possibility to create through XML

    Resources

    • ๐Ÿ†• new resource type ImageSetPointer for creating cursors based on ImageSet with animation support
    • ๐Ÿ†• new resource type ManualPointer for creating cursors based on texture
    • ๐Ÿ†• new resource type TrueTypeFont for creating true type fonts
    • ๐Ÿ†• new resource type ManualFont for creating fonts based on texture
    • ๐Ÿ†• new resource type Skin for skin description

    SubWidgets

    • ๐Ÿ†• new SubWidget RotateSkin with rotating geometry support

    Tools

    • ๐Ÿ‘Œ improved LayoutEditor, controllers support

    Demos

    • Demo_Pointers - demonstration of cursor contexts and W32 cursors
    • Demo_RenderBox - demonstration of RenderBox usage (camera view inside widget, model view inside widget)

    ๐Ÿ”Œ Plugins

    • ๐Ÿ”Œ Plugin_AwesomiumWidget - sample plugin implementation for Awesomium (html inside widget)
    • ๐Ÿ”Œ Plugin_HikariWidget - sample plugin implementation for Hikari (Flash inside widget)

    โœ… UnitTests

    • โœ… UnitTest_Layers - sample of using GUI inside 3D scene
    • โœ… UnitTest_RTTLayers - sample of rendering Layer into texture
    • โœ… UnitTest_TextureAnimation - sample of RTT node, for caching or for animating whole window
    • โœ… UnitTest_TreeControl - sample implementation of tree control (author : Pavel Turin)