commit 5dc113283c0a721c4027026bb8de7243585f1289 Author: Simon Feltman Date: Fri Feb 20 21:59:10 2015 -0800 Ignore deprecation warning for g_option_group_free() gi/pygoptiongroup.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit d8961622ea748c42171bdb4703e70022035ec3cc Author: Simon Feltman Date: Fri Feb 20 21:52:58 2015 -0800 tests: Make get_all_dependendencies() test more robust Replace array comparison with checking if individual items are in the array. This solves a problem where the returned array might be in a different order as well as future proofs the test in case more dependencies are added. tests/test_import_machinery.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit b10ab49afb97655507e2d3b92f621387287a2928 Author: Simon Feltman Date: Fri Feb 20 20:16:35 2015 -0800 tests: Fix PEP8 error with commented code in test tests/test_gi.py | 1 - 1 file changed, 1 deletion(-) commit 60de632153a693fb2b0f2ce26208c6ff668bdf4d Author: Garrett Regier Date: Tue Jan 27 10:39:53 2015 -0800 Avoid copying bytearrays from Python to C when transfer nothing https://bugzilla.gnome.org/show_bug.cgi?id=743278 gi/pygi-array.c | 23 +++++++++++++++++++---- tests/test_gi.py | 14 +++++++++++++- 2 files changed, 32 insertions(+), 5 deletions(-) commit a4160892dd28ab1d656cef4d4059f3b3f95caf4a Author: Garrett Regier Date: Mon Jan 19 14:53:53 2015 -0800 Allows passing arguments to opaque Boxed types https://bugzilla.gnome.org/show_bug.cgi?id=743214 gi/pygi-info.c | 7 +++++++ gi/types.py | 10 +++++++++- tests/test_everything.py | 9 +++++++++ tests/test_glib.py | 6 +++--- 4 files changed, 28 insertions(+), 4 deletions(-) commit ef3bff4e570363e4f383d4cdae9cecd4073b03d8 Author: Christoph Reiter Date: Sat Jan 24 20:01:00 2015 +0100 Emit ImportWarning when gi.require_version() is not used gi tries to import the latest version of typelibs which can cause existing code to break when a newer typelib is released. Emit an ImportWarning when gi.require_version() is not used to give developers this awareness so they can future proof their code. https://bugzilla.gnome.org/show_bug.cgi?id=727379 gi/importer.py | 99 +++++++++++++++++++++++++++++++++++++++++- gi/pygi-repository.c | 35 +++++++++++++++ tests/compat_test_pygtk.py | 7 ++- tests/test_atoms.py | 6 ++- tests/test_import_machinery.py | 22 ++++++++++ tests/test_overrides_gtk.py | 7 ++- tests/test_overrides_pango.py | 5 ++- tests/test_properties.py | 5 ++- tests/test_repository.py | 10 +++++ 9 files changed, 187 insertions(+), 9 deletions(-) commit 149c31beced944c72fba6ca6e096c81c1100ea2b Author: Christoph Reiter Date: Tue Dec 2 15:38:57 2014 +0100 Refactor overrides import/modules Removes Registry and DynamicModule in favor of a simple module wrapper that contains only overrides and falls back to the introspection module. Moves all the overrides logic into gi.overrides; Speeds up module attribute access https://bugzilla.gnome.org/show_bug.cgi?id=736678 gi/importer.py | 11 ++-- gi/module.py | 68 --------------------- gi/overrides/__init__.py | 131 ++++++++++++++++++++++++++++++----------- tests/test_gi.py | 4 -- tests/test_import_machinery.py | 32 +++++++--- 5 files changed, 126 insertions(+), 120 deletions(-) commit 4d0ab13a8461f781986accc637fada3909cfb91a Author: Simon Feltman Date: Thu Aug 21 15:11:39 2014 -0700 Replace statically bound GLib.Variant.new_tuple() with GI Remove the static implementation of _wrap_pyg_variant_new_tuple with usage of the dynamic version coming from GI. Array marshalling has drastically improved in recent years making the dynamic version usable with a small compatibility shim for the arguments. https://bugzilla.gnome.org/show_bug.cgi?id=735199 gi/gimodule.c | 39 --------------------------------------- gi/overrides/GLib.py | 12 +++++------- 2 files changed, 5 insertions(+), 46 deletions(-) commit 17ec0d39069b7a4cc19691ea1284f821caf84d24 Author: Simon Feltman Date: Wed Sep 10 13:30:48 2014 -0700 overrides: Add Gdk.EventTouch union discrimination Add EventTouch to get/setattr pass-through to support BEGIN, UPDATE, END, and CANCEL touch event types. Ensure Gdk.Event methods get_state(), get_axis(), get_coords(), and get_root_coords() are patched onto Gdk.EventTouch. https://bugzilla.gnome.org/show_bug.cgi?id=736380 gi/overrides/Gdk.py | 5 +++++ tests/test_overrides_gdk.py | 12 ++++++++++++ 2 files changed, 17 insertions(+) commit 16408a81713157cdf1e3b6bd74bd53e816e9dfda Author: Simon Feltman Date: Sat Jan 3 17:20:14 2015 -0800 tests: Update pixbuf loader test to not raise exception when closing GdkPixbuf commit: https://git.gnome.org/browse/gdk-pixbuf/commit/?id=447bd32650af changed the close() method to raise if the a loader is prematurely closed. Update the test to write a 1x1 PNG stream to ensure close() will succeed. tests/compat_test_pygtk.py | 9 +++++++++ 1 file changed, 9 insertions(+) commit fd3935541ab4baddb504e000ec659b80923afa13 Author: Murray Cumming Date: Tue Dec 2 19:55:51 2014 +0100 PyGObjectFlags: Remove a trailing comma on the enum. Because this produces a g++ pedantic warning. gi/pygobject.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3b70f5bc8e59e49795fcaa7b285aeff0c4565a04 Author: Simon Feltman Date: Mon Oct 27 20:19:23 2014 -0700 Remove redefinitions of function and vfunc cache typedefs https://bugzilla.gnome.org/show_bug.cgi?id=737874 gi/pygi-cache.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit cec9c2b253bdbc1e6493630c533acf6bb4509114 Author: Simon Feltman Date: Mon Sep 22 13:26:24 2014 -0700 configure.ac: post release version bump to 3.15.0 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)