[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: [ANN] lgi 0.4 Lua binding to GObject using gobject-introspection
- From: Pavel Holejsovsky <pavel.holejsovsky@...>
- Date: Thu, 05 Jan 2012 15:30:58 +0100
Hello,
lgi 0.4 (alpha series) was released. As usual, available either from
luarocks (luarocks install lgi) or from its github homepage[1], [2].
Any comments or other feedback will be greatly appreciated, use github
issue tracker [3] for reporting bugs.
Happy hacking!
Pavel
[1] http://github.com/pavouk/lgi
[2] http://github.com/downloads/pavouk/lgi/lgi-0.3.tar.gz
[3] http://github.com/pavouk/lgi/issues
The list of changes since previous 0.3 version:
- Changed handling of enums and bitflags, switched from marshaling
them as numbers to prefering strings for enums and tables (sets or
lists) for bitflags. Numeric values still work for Lua->C
marshalling, but backward compatibility is broken in C->Lua enum and
bitflags marshalling.
- Compatible with Lua 5.2 and LuaJIT
- Added standardized way for overrides to handle constructor argument
table array part.
- Existing Gtk overrides reworked and improved, there is now a way to
describe and create widget hierarchies in Lua-friendly way. See
`docs/gtk.lua`, chapter about `Gtk.Container` for overview and
samples.
- Various bugfixes and portability fixes.