Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/buildsystem2/src/ceguilua/ChangeLog @ 2608

Last change on this file since 2608 was 2608, checked in by rgrieder, 16 years ago

Large cleanup in CEGUILua:

  • Removed the heavy 1.7MB bind files and added the small pkg files from the CEGUI source instead
  • Those pkg files get copied version incrementally (starting with 0.5.0) to the binary dir. That saves a lot of files when having 4 different versions.
  • Added support for CEGUI 0.6.0 and 0.6.2
  • Added library info files
  • CEGUILua 0.5.0 finally supports Lua 5.1 too That means all version support both Lua 5.0 and 5.1
  • Added unified diffs with the changes to the CEGUILua source
File size: 6.7 KB
RevLine 
[2608]1Crazy Eddie's GUI System Mk-2
2http://www.cegui.org.uk
3
4Copyright 2004 - 2008 CEGUI Team & Contributing Authors
5
6
7The following is a high-level view of changes made to the system between releases.
8
9All changes not related to the lua script module have been deleted!
10
11Release 0.6.2
12=============
13Added: Support for TreeEventArgs in the lua scripting module (patch from kripken, http://www.cegui.org.uk/phpBB2/viewtopic.php?t=3704)
14Added: Added ability to specify a function to be used as the error handler in calls to lua_pcall.  See: http://www.cegui.org.uk/mantis/view.php?id=239
15
16Modified: Forward CEGUI::ScriptException from within the CEGUI::System script execution functions as opposed to translating them into less useful CEGUI::GenericException.  See: http://www.cegui.org.uk/phpBB2/viewtopic.php?t=3595
17
18Bug Fix: Event connection objects returned to lua subscribeEvent calls did not have the connected or disconnect members available for use (making the connection object useless).
19Bug Fix: Lua script module based 'executeScriptedEventHandler was still not returning correct value (missed when I did the LuaFunctor version of the same, see: http://www.cegui.org.uk/mantis/view.php?id=225 for original issue).
20Bug Fix: ScriptModule bindings were destroyed out of sequence meaning event handlers could still be fired that needed CEGUI bindings to exist.  See: http://www.cegui.org.uk/mantis/view.php?id=245.
21Bug Fix: The C++ side of the lua based event mechanism would always return true as if the event were handled, even if some other boolean value (i.e. false) were returned from the lua side.  See: http://www.cegui.org.uk/mantis/view.php?id=225
22
23
24Release 0.6.1
25=============
26Modified: On linux, use installed system versions of tolua++ and TinyXML libraries if available (can be disabled to force continued use of internal versions).  See: http://www.cegui.org.uk/mantis/view.php?id=198
27
28Bug Fix: Need to bring in CEGUIConfig.h when building CEGUILua.cpp in case we're on a Mac.
29Bug Fix: uncomment part of cegui.lua configuration script that allows use of option to have Ogre in samples.
30Bug Fix: tolua++cegui generator missing Lua_CFLAGS in autotools build.
31
32
33Release 0.6.0
34=============
35Added: Levia's GroupBox to the Lua module.
36Added: Warning log level to the Lua module.
37
38Modified: tolua++cegui changes in exception handlers.
39
40Bug Fix: Lua 5.1 removes table.setn - update code to use alternate method of ensuring table is indeed empty.
41Bug Fix: Lua was not correctly detected on (K)Ubuntu type systems (http://www.cegui.org.uk/mantis/view.php?id=138)
42Bug Fix: Support lua 5.1 in CEGUILua.cpp (not sure of generator status with 5.1) (http://www.cegui.org.uk/mantis/view.php?id=161)
43Bug Fix: warnings of unused local variables in lua_CEGUI.cpp fixed.
44Bug Fix: Fixed Memory Leak in Lua Scripting Module when it throws and helper object has already been created.
45
46
47Release 0.5.0 (Final)
48=====================
49Added: Missing functions in WindowFactoryManager Lua bindings. Incomplete FalagardWindowMapping binding as well.
50Added: Lua binding for OutStream: FileStream (minimal std::ofstream).
51Added: XML writing function in Lua bindings.
52
53Modified: Renamed tolua++bin/remake_pkg..bat to remove extra period
54
55
56Release 0.5.0-RC2
57=================
58Modified: Removed static Makefile for tolua++cegui generator tool and switched to autotools style build, with enable/disable configure option, for tolua++cegui generator tool
59Modified: Moved tolua++ into it's own dir, removed lua_and_tolua++
60Modified: Externalised our use of the Lua library
61Modified: LuaScriptModule public headers no longer need include lua.h included.
62
63Bug Fix: Corrected some mistakes in the Falagard Lua bindings
64Bug Fix: Lua bindings was missing ImagesetManager::createImagesetFromImageFile + some missing tolua_throws modifiers
65
66
67Release 0.5.0-RC1
68=================
69CEGUI MK2 has moved to the MIT license.
70
71Added: small script to recreate the binding generator for tolua++
72Added: customized tolua++ binary. For exception handling support in generated binding code.
73Added: Documentation for some of the new features in the bundled tolua++ generator.
74Added: When subscribing to events from "inside" Lua a self object can be registered as well to be passed along with the EventArgs.
75Added: Major update of the LuaScriptModule to support anonymous functions.
76Added: Default resource group support to ScriptingModule, and implemented it's use in the CEGUILua module.
77Added: Lots of missing members in the Lua bindings.
78Added: bat files to make it easier for Windows users to regenerate the Lua bindings and tolua++cegui.
79
80Modified: The "Lua and tolua++" module has been made a DLL on Windows machines.
81Modified: In the lua module, updated Window with casting helpers as member functions. eg. w:toFrameWindow()
82Modified: Updated to tolua++ 1.0.92
83Modified: Moved LuaFunctor into its own files
84Modified: Reimplemented the "late binding" effect from the v04 Lua module. In v04 the function is always looked up by name. In CVS HEAD the actual Lua function is referenced, but now this will only occur the first time the event is triggered. This means that it's no longer necessary to have a function defined to subscribe it to an event. As long as the function has been created before the event occurs everything will be good Smile
85Modified: Moved subscribeScriptedEvent into ScriptModule to allow more customized script subscription functionality.
86Modified: Removal of "tolua_outside" stuff that was no longer needed.
87Modified: The script module now throws ScriptException.
88Modified: The bundled tolua++cegui binding generator will now generate a lua_CEGUI.cpp that compiles out-of-the-box on Windows
89
90Bug Fix: Bug in LuaScriptModule where executeScriptFile did not unload the file data buffer correctly in case of an exception (thanks gcarlton).
91
92
93Release 0.4.1
94=============
95
96
97Release 0.4.0
98=============
99Added: Missing Lua bindings for some System based Tooltip stuff.
100Added: Missing Lua bindings for Menusystem widgets.
101Added: Lua module 'toKeyEventArgs' helper
102Added: Support to the Lua module for FontFlags to allow direct loading of TTF fonts from script without using .font files.
103
104Modified: Lua scripting module renamed to CEGUILua (Win32 systems).
105
106Bug Fix: Fixed some uint/ColourRect/String CEGUILua issues.
107
108
109Release 0.3.0
110=============
111Added: Lua based ScriptModule (including optional embedded lua and toloua++) for Win32 and Linux users.
112Added: resourceGroup parameter to executeScriptFile methods.
113
114
115Release 0.2.1
116=============
117
118
119Release 0.2.0
120=============
121Added: CEGUI::System constructor overload to allow custom ResourceProvider to be specified when also using a ScriptModule.
122
123
124Release 0.1.1
125=============
126
127
128Release 0.1.0
129=============
130Initial release.
Note: See TracBrowser for help on using the repository browser.