[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: [ANN] lgi 0.7.2 Lua bindings using gobject-introspection
- From: Pavel Holejšovský <pavel.holejsovsky@...>
- Date: Thu, 12 Sep 2013 21:06:23 +0200
Hello Lua hackers,
lgi 0.7.2 was released. As usual, it is available either
from its github homepage, , 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  for reporting bugs.
- fix: improper marshaling of certain APIs passing pointers to
- fix: cairo.PsSurface.create() had incorrect signature, missing
- 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
- 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()
- 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).