root / tags / MyGUI3.0 / ChangeLog.txt
View | Annotate | Download (6.4 KB)
| 1 | ---------------------------------------------------------------- |
|---|---|
| 2 | ------------------------- Version 3.0.1 ------------------------ |
| 3 | ---------------------------------------------------------------- |
| 4 | -- License -- |
| 5 | - in LGPL added exclusion for static linking for possibility to use MyGUI in apps for iPhone |
| 6 | - all Media except some files created not by MyGUI dev tean is licensed under MIT now |
| 7 | |
| 8 | -- Core -- |
| 9 | - Refactoring to reduce the possbility of bugs (based on info from static analyzers). |
| 10 | |
| 11 | -- Renders -- |
| 12 | - Support of textures created inside Ogre (wrapping of existing texture) |
| 13 | |
| 14 | -- Widget -- |
| 15 | - added getCaptionWidget to Window: retun pointer to Window caption for text control (fonts and it's size) |
| 16 | - RenderBoxScene fixed |
| 17 | - fixed bug with Disabled widgets that was rendered as not disabled |
| 18 | |
| 19 | -- Managers -- |
| 20 | - added log message if skin used for widget wasn't found. |
| 21 | |
| 22 | -- Utility -- |
| 23 | - fixed loading on non-existing textures for widgets picking |
| 24 | |
| 25 | -- Wraps -- |
| 26 | - New option to generate wrappers with CMake |
| 27 | |
| 28 | -- Plugins -- |
| 29 | - optional AwesomiumPlugin and HikariPlugin option added to CMake config |
| 30 | |
| 31 | -- Resources -- |
| 32 | - fixed bug with incorrect font rendering on some old videocards : TrueType font now rendered into R8G8B8A8 on videocards that doesn't support L8A8 (OgreRender) |
| 33 | |
| 34 | ---------------------------------------------------------------- |
| 35 | ------------------------- Version 3.0.0 ------------------------ |
| 36 | ---------------------------------------------------------------- |
| 37 | -- Core -- |
| 38 | - rendering separated from core |
| 39 | |
| 40 | -- Widgets -- |
| 41 | - removed widget RenderBox - moved into Common as wrapper |
| 42 | - new widget ListCtrl - base widget for lists with OwnDraw, horizontal scroll and lines with different height support |
| 43 | - new widget ListBox - list implementation with horizontal scroll (based on ListCtrl) |
| 44 | |
| 45 | -- Managers -- |
| 46 | - new FactoryManager - manager creates instances of objects that implements IObject (resources, widgets, controllers, etc.) |
| 47 | - new DataManager - possibility to create your own type or data source |
| 48 | |
| 49 | -- Controllers -- |
| 50 | - controllers support deserialization, possibility to create through XML |
| 51 | |
| 52 | -- Resources -- |
| 53 | - new resource type ImageSetPointer for creating cursors based on ImageSet with animation support |
| 54 | - new resource type ManualPointer for creating cursors based on texture |
| 55 | - new resource type TrueTypeFont for creating true type fonts |
| 56 | - new resource type ManualFont for creating fonts based on texture |
| 57 | - new resource type Skin for skin description |
| 58 | |
| 59 | --SubWidgets-- |
| 60 | - new SubWidget RotateSkin with rotating geometry support |
| 61 | |
| 62 | -- Tools -- |
| 63 | - improved LayoutEditor, controllers support |
| 64 | |
| 65 | -- Demos -- |
| 66 | - Demo_Pointers - demonstration of cursor contexts and W32 cursors |
| 67 | - Demo_RenderBox - demonstration of RenderBox usage (camera view inside widget, model view inside widget) |
| 68 | |
| 69 | -- Plugins -- |
| 70 | - Plugin_AwesomiumWidget - sample plugin implementation for Awesomium (html inside widget) |
| 71 | - Plugin_HikariWidget - sample plugin implementation for Hikari (Flash inside widget) |
| 72 | |
| 73 | -- UnitTests -- |
| 74 | - UnitTest_Layers - sample of using GUI inside 3D scene |
| 75 | - UnitTest_RTTLayers - sample of rendering Layer into texture |
| 76 | - UnitTest_TextureAnimation - sample of RTT node, for caching or for animating whole window |
| 77 | - UnitTest_TreeControl - sample implementation of tree control (author : Pavel Turin) |
| 78 | |
| 79 | ---------------------------------------------------------------- |
| 80 | ------------------------- Version 2.2.3 ------------------------ |
| 81 | ---------------------------------------------------------------- |
| 82 | |
| 83 | -- SubWidgets -- |
| 84 | - subwidget EditText was reimplemented |
| 85 | * word wrap support in edit mode |
| 86 | * cursor and text selecting with ManualFont |
| 87 | |
| 88 | -- Widget -- |
| 89 | - fixed problem with inherited Disabled and Visible conditions |
| 90 | |
| 91 | ---------------------------------------------------------------- |
| 92 | ------------------------- Version 2.2.2 ------------------------ |
| 93 | ---------------------------------------------------------------- |
| 94 | |
| 95 | -- Core -- |
| 96 | - widget hierarchy changed - style added: |
| 97 | * Child - child widget, cropped by parent widget borders, no overlapping (used by default for child widgets) |
| 98 | * Popup - popup widget, have parent widget, but not cropped on its borders |
| 99 | * Overlapped - child widget, cropped by parent widget borders, can overlap (used by default for root widgets) |
| 100 | - support of detaching and attaching of widgets, possibility to change skin or style in runtime |
| 101 | - added fast RTTI |
| 102 | |
| 103 | |
| 104 | -- Widgets -- |
| 105 | - new widget DDContainer - base class for all widgets that have drag'n'drop |
| 106 | - new widget MenuCtrl - base class for all menus (such as MenuBar or PopupMenu) |
| 107 | - new widget MenuBar |
| 108 | - new widget ScrllView |
| 109 | - Widgets tool-tip support |
| 110 | - StaticImage animation support |
| 111 | |
| 112 | |
| 113 | -- Managers -- |
| 114 | - new ResourceManager - allows to load user resources (for example ResourceImageSet) |
| 115 | - new LanguageManager - allows to replace tags in layouts with strings loaded from language files, manual creating and replacing tags |
| 116 | - PointerManager - support animated pointers |
| 117 | - FontManager - support of loading custom fonts from texture |
| 118 | |
| 119 | |
| 120 | -- Controllers -- |
| 121 | - ControllerPosition improved, Jump move mode added |
| 122 | |
| 123 | |
| 124 | -- Resources -- |
| 125 | - new resource type ResourceImageSet - used for group of images, with animation, loads through XML |
| 126 | |
| 127 | |
| 128 | --SubWidgets-- |
| 129 | - new subwidget RawRect for direct access to quad vertices |
| 130 | - new subwidget TileRect for tiling |
| 131 | |
| 132 | |
| 133 | -- Others -- |
| 134 | - all widgets-containers have Any (like boost::any) for storing user info about item (for example ComboBox items, Menu items) |
| 135 | - configuration files versions in XML |
| 136 | - two new themes for skin |
| 137 | |
| 138 | |
| 139 | -- Wrappers -- |
| 140 | - BaseLayout - base class for layout wrapper |
| 141 | - BaseItemBox - base class for ItemBox wrapper |
| 142 | - added PanelView - made using wrappers |
| 143 | |
| 144 | |
| 145 | -- Tools -- |
| 146 | - LayoutEditor - external resources support, several interface improvements |
| 147 | - added ImageSetViewer for ResourceImageSet viewing |
| 148 | |
| 149 | |
| 150 | -- Demos -- |
| 151 | - Demo_Colour - colour selection control, RawRect subwidget and colouring in text |
| 152 | - Demo_Console - simple console implementation for changing some widget properties |
| 153 | - Demo_Controllers - ControllerFadeAlpha and ControllerPosition examples |
| 154 | - Demo_Font - true-type font generation with possibility to save into MyGUI font configuration file |
| 155 | - Demo_Gui - demonstration of using different widgets and styles (something like Ogre Demo_Gui) |
| 156 | - Demo_ItemBox - ItemBox, BaseItemBox wrapper, ToolTip, external user resource loaded through XML |
| 157 | - Demo_PanelView - PanelView control implementation |
| 158 | - Demo_Picking - widget with mouse picking creation |
| 159 | - Demo_PluginStrangeButton - plugin an user widget |
| 160 | - Demo_ScrollView - ScrollView examples |
| 161 | - Demo_Themes - new MyGUI themes for skin |
| 162 | - Demo_StaticImage - simple ImageSet viewer implementation |