All Versions
13
Latest Version
Avg Release Cycle
1001 days
Latest Release
1682 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.