commit 3ba1f36ebd63ce4477fab1c0d1c9d7fc817f19a8 Author: Christoph Reiter Date: Tue Mar 27 22:48:17 2018 +0200 release NEWS | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 8eb973ec4cafa6bbedb47e8d12bd02e6ed318273 Author: Christoph Reiter Date: Sun Mar 25 19:12:54 2018 +0200 resulttuple: fix a wrong decref We don't get ownership here so don't unref. Thist function is only used in the test suite. gi/pygi-resulttuple.c | 2 -- tests/test_resulttuple.py | 6 ++++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 1c962cb74cd99e0169abed45cf813550574a2a80 Author: Christoph Reiter Date: Fri Mar 23 07:23:21 2018 +0100 autotools: define PY_SSIZE_T_CLEAN for the test extension tests/Makefile.am | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 1b072bb45b07bbb461bf9c8318a81a26e0d65a18 Author: Christoph Reiter Date: Fri Mar 23 07:07:26 2018 +0100 setup.py: always define PY_SSIZE_T_CLEAN. Fixes #185 gi/pyglib-python-compat.h | 6 ++++++ setup.py | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit 997f6d95f3a1d8ce8376eb10e3f2d76d3b5e29d3 Author: Christoph Reiter Date: Mon Mar 19 13:52:21 2018 +0100 properties: fix a crash when setting a str value containing surrogates. Fixes #169 In Python 3 decoding unicode fails if it contains surrogates. Handle that case. This ususally happens with filenames where undecodable bytes get converted to surrogates. gi/pygi-value.c | 4 ++++ gi/pygobject-object.c | 4 ++-- tests/test_properties.py | 12 +++++++++++- 3 files changed, 17 insertions(+), 3 deletions(-) commit c9cfde92d7a1eb558c66dc9e8e1959816fcbf0cc Author: Christoph Reiter Date: Sun Mar 18 07:33:19 2018 +0100 gtk overrides: Fix return type Gtk.TreePath with depth == 0. Fixes #143 compare() also errors out with depth == 0, but str() shouldn't fail as it's important for debugging. gi/overrides/Gtk.py | 2 +- tests/test_overrides_gtk.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) commit c6d57734cf97b7eb7b11b21a9096d70dd1465865 Author: Christoph Reiter Date: Sun Mar 18 21:57:07 2018 +0100 setup.py: build the test extension in a separate build dir. Fixes #181 The install command just copies the whole build tree as is when installing which installs the test extension when tests are build before install. To avoid that set the build base of the extension to a a subdirectory of the build base of the main build base. setup.py | 9 +++++++++ 1 file changed, 9 insertions(+) commit 923bef11d037e82ae0d91cb495a09d09ab93e3ca Author: Christoph Reiter Date: Sun Mar 18 22:28:34 2018 +0100 setup.py: forward force flag to the test extension build backport from master setup.py | 1 + 1 file changed, 1 insertion(+) commit 43758746432d5cd59409cd54eb242c8799e249c3 Author: Christoph Reiter Date: Sat Mar 17 19:09:19 2018 +0100 version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)