All Versions
13
Latest Version
Avg Release Cycle
1001 days
Latest Release
1929 days ago
Changelog History
Page 2
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
- ๐
widget hierarchy changed - style added:
-
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.