[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- 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[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).