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