All Versions
13
Latest Version
4.0
Avg Release Cycle
1001 days
Latest Release
1682 days ago

Changelog History
Page 2

  • v2.2.2 Changes

    Core

    • 💅 widget hierarchy changed - style added:
      • Child - child widget, cropped by parent widget borders, no overlapping (used by default for child widgets)
      • Popup - popup widget, have parent widget, but not cropped on its borders
      • Overlapped - child widget, cropped by parent widget borders, can overlap (used by default for root widgets)
    • 👌 support of detaching and attaching of widgets, possibility to change skin or style in runtime
    • ➕ added fast RTTI

    Widgets

    • 🆕 new widget DDContainer - base class for all widgets that have drag'n'drop
    • 🆕 new widget MenuCtrl - base class for all menus (such as MenuBar or PopupMenu)
    • 🆕 new widget MenuBar
    • 🆕 new widget ScrllView
    • 👍 Widgets tool-tip support
    • 👍 StaticImage animation support

    Managers

    • 🆕 new ResourceManager - allows to load user resources (for example ResourceImageSet)
    • 🆕 new LanguageManager - allows to replace tags in layouts with strings loaded from language files, manual creating and replacing tags
    • 👍 PointerManager - support animated pointers
    • 👍 FontManager - support of loading custom fonts from texture

    Controllers

    • 🚚 ControllerPosition improved, Jump move mode added

    Resources

    • 🆕 new resource type ResourceImageSet - used for group of images, with animation, loads through XML

    SubWidgets

    • 🆕 new subwidget RawRect for direct access to quad vertices
    • 🆕 new subwidget TileRect for tiling

    Others

    • all widgets-containers have Any (like boost::any) for storing user info about item (for example ComboBox items, Menu items)
    • 🔧 configuration files versions in XML
    • two new themes for skin

    Wrappers

    • BaseLayout - base class for layout wrapper
    • BaseItemBox - base class for ItemBox wrapper
    • ➕ added PanelView - made using wrappers

    Tools

    • 👍 LayoutEditor - external resources support, several interface improvements
    • ➕ added ImageSetViewer for ResourceImageSet viewing

    Demos

    • Demo_Colour - colour selection control, RawRect subwidget and colouring in text
    • Demo_Console - simple console implementation for changing some widget properties
    • Demo_Controllers - ControllerFadeAlpha and ControllerPosition examples
    • 🔧 Demo_Font - true-type font generation with possibility to save into MyGUI font configuration file
    • 💅 Demo_Gui - demonstration of using different widgets and styles (something like Ogre Demo_Gui)
    • Demo_ItemBox - ItemBox, BaseItemBox wrapper, ToolTip, external user resource loaded through XML
    • Demo_PanelView - PanelView control implementation
    • Demo_Picking - widget with mouse picking creation
    • 🔌 Demo_PluginStrangeButton - plugin an user widget
    • Demo_ScrollView - ScrollView examples
    • Demo_Themes - new MyGUI themes for skin
    • Demo_StaticImage - simple ImageSet viewer implementation
  • v2.2 Changes

    January 26, 2015

    ------------------------- Version 3.2.2 ------------------------

    -- Core --

    • 🛠 Fixed eventChangeMouseFocus and eventChangeKeyFocus not being triggered in certain cases.

    -- Widgets --

    • 🛠 ComboBox: Fixed mouse events incorrectly going to the widget below the ComboBox when clicking on an item.
    • 👍 ScrollBar: Added button repeat support, ScrollBar buttons will trigger repeatedly so long as the mouse is held down.

    -- Platforms --

    • OpenGLPlatform: Added option to use system GLEW library.
    • 🐎 OgrePlatform: Improved performance of OgreDataManager::isDataExist.
    • 🏗 OgrePlatform: Fixed build failure regarding boost libraries used by Ogre not being found.

    -- Resources --

    • ResourceManualFont: Added API to create a ResourceManualFont in code rather than from XML.

    -- Tools --

    • 🛠 Fixed broken file dialog directory listing on Linux and make sure files are sorted.
  • v2.1 Changes

    August 19, 2014

    ------------------------- Version 3.2.1 ------------------------

    -- 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.