lua-users home
lua-l archive

[ANN] lgi 0.7.2 Lua bindings using gobject-introspection

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Hello Lua hackers,
lgi 0.7.2 was released. As usual, it is available either
from its github homepage[1], [2], luarocks (by 'luarocks install lgi'), 
or it might be available in your favorite distribution.
lgi is gobject-introspection based dynamic Lua binding to GObject
libraries. It allows using GObject-based libraries directly from Lua. If
it sounds gibberish to you, ten simply said it allows easy usage of GTK+
and similar libraries from Lua.
This is service, bugfix release. See full changelist at the bottom.
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/pavouk/lgi/archive/0.7.2.tar.gz
[3] http://github.com/pavouk/lgi/issues
0.7.2 NEWS:
 - fix: improper marshaling of certain APIs passing pointers to
 records.
 - fix: cairo.PsSurface.create() had incorrect signature, missing
 filename.
 - fix: If GTK initialization fails, raise Lua exception instead of
 hard-crash of calling process.
 - fix: when running test in devel tree, prefer lgi from devel tree
 instead of the installed one.
 - add: cairo.Status.to_string() API
 - fix: avoid referencing GdkRGBA in Gdk override when targetting
 Gdk2.0, which does not have GdkRGBA.
 - fix: replace GStaticRecMutex with GRecMutex to avoid compilation
 warnings.
 - fix: Gtk.Container.'child' pseudoproperty works even in Gtk2, where
 it was shadowed by internal field.
 - fix: add workaround for improperly parsed g_bytes_get_data()
 annotation.
 - fix: add workaround for incorrect annotation on
 Pango.Layout.set_attributes(), which caused memory leak.
 - fix: adapt to Gio.InputStream.[read|read_all|read_async] API
 change, which does not accept buffer length argument any more (due
 to the newly added annotations).

AltStyle によって変換されたページ (->オリジナル) /