* Fri Jan 31 2020 Dominique Leuenberger <dimstar@opensuse.org>
- Remove %{python_module gobject-devel = %{version}} from
common-devel: Assuming that consumers of the .pc and include
headers are not really using the python bindings.
* Sat Jan 11 2020 Bjørn Lie <bjorn.lie@gmail.com>
- Drop gnome-common Requires from python-gobject-common-devel
sub-package, no longer needed, nor used since 3.29.1, where the
BuildRequires was dropped, but the explicit Requires was not
removed by mistake.
* Mon Jun 24 2019 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.32.2:
+ Python 3.8b1 compatibility fixes.
+ tests: fix a test error when run under wayland.
+ setup.py: specify python_requires.
* Sat Apr 20 2019 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.32.1:
+ tests/gimarshallingtestsextra.c/h: relicense to LGPLv2.1+.
+ meson: add ``tests`` option for disabling tests.
+ meson: tests: pass ``--quiet`` to g-ir-scanner.
+ Fix a crash when marshalling a GError to Python fails.
+ Fix leak of transfer-full/container C arrays.
* Sun Mar 10 2019 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.32.0:
+ No changes since 3.31.4.
* Thu Mar 07 2019 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.31.4:
+ docs: document GObject.Object.weak_ref().
+ cairo:
- Add cairo pattern foreign struct support.
- Add cairo_matrix_t converter to GValue.
* Sun Dec 02 2018 bjorn.lie@gmail.com
- Update to version 3.30.4:
+ gtk overrides: Fix rows getting inserted on the wrong level
with TreeStore.insert_before/inster_after if parent=None.
* Tue Nov 27 2018 bjorn.lie@gmail.com
- Update to version 3.30.3:
+ GValue: fall back to the custom C marshaller to support
fundamental types. This makes GValue work with GstFraction.
+ GValue: Work around wrong annotations for GVariant.
+ Fix GObject attribute access during instance init which can
lead to errors with __getattr__ implementations of subclasses.
This lead to criticals when instantiating Gio.DBusProxy.
* Mon Nov 12 2018 bjorn.lie@gmail.com
- Update to version 3.30.2:
+ tests: Fix some test with newer glib.
+ overrides: Fix crash when using non-ascii text with
Gtk.Builder.add_from_string/add_objects_from_string.
+ Various meson/distutils build fixes for MSVC.
+ foreign-cairo: Fix cairo marshalling not using the foreign
converters in some cases.
+ build: setup.py reproducible build fixes.
* Wed Sep 26 2018 bjorn.lie@gmail.com
- Update to version 3.30.1:
+ Fix various crashes on big endian systems.
+ meson: Don't link against libpython on non-Windows systems.
* Sat Sep 01 2018 bjorn.lie@gmail.com
- Update to version 3.30.0:
+ Various test suite fixes to get things to pass with Ubuntu
18.10.
* Fri Aug 17 2018 bjorn.lie@gmail.com
- Update to version 3.29.3:
+ meson:
- Support building pycairo as a subproject.
- Declare_dependency for use by potential superprojects.
- Update glib wrap file.
- Fix the Python 2 build not not use the system pycairo
extension when running tests.
+ pygi-convert.sh: Various fixes and updates.
+ Gtk.Template:
- Fix instantiation error when using the new code with older
PyGObject.
- Don't error out when loading a resource that is only
available in an overlay.
+ Fix various crashes when running against a debug Python 3.7
build.
+ overrides:
- Allow calling GObject.Binding.unbind() multiple times with
GLib 2.58+.
- Gio.ListStore overrides use splice() when adding/removing
many items with GLib 2.58+.
+ Work around pylint reporting bogus warnings regarding a missing
self argument for normal functions.
+ Add override for GdkPixbuf.Pixbuf.new_from_data() to wrap
new_from_bytes() to work around a use after free.
* Sat Jun 09 2018 luc14n0@linuxmail.org
- Update to version 3.29.2:
+ Gtk.Template: Allow marking children as "internal-child".
+ Gio.Settings: implement __iter__.
+ Release the GIL when emitting a signal.
+ Don't wrap GValue in GValue when creating GValueArray.
+ Don't crash on multiple calls to GObject.Value.__del__.
+ Various fixes.
+ Various fixes/improvements for PyPy.
+ Issues fixed: glgo#GNOME/pygobject#115,
glgo#GNOME/pygobject#134, glgo#GNOME/pygobject#130,
glgo#GNOME/pygobject#45, glgo#GNOME/pygobject#200,
glgo#GNOME/pygobject#29, glgo#GNOME/pygobject#213,
glgo#GNOME/pygobject#219, glgo#GNOME/pygobject#193.
+ Updated documentation.
* Mon Jun 04 2018 luc14n0@linuxmail.org
- Update to version 3.29.1:
+ Support for `PyPy <https://pypy.org/>`__ and PyPy3.
(glgo#GNOME/pygobject#180).
+ Cairo: support :class:`cairo.Matrix` conversion.
(glgo#GNOME/pygobject#16).
+ Speed up repeated closure creation by caching the closure cache
in the argument cache (glgo#GNOME/pygobject#103).
+ Overrides: Make :meth:`Gtk.ListStore.insert_before`,
:meth:`Gtk.ListStore.insert_after`, :meth:`Gtk.TreeStore.\
insert_before` and :meth:`Gtk.TreeStore.insert_after` atomic.
+ Make :class:`GLib.Error` picklable (glgo#GNOME/pygobject#45).
+ Add basic support for template based widgets through
``Gtk.Template`` (glgo#GNOME/pygobject#52).
+ Avoid truncating value returned from g_value_info_get_value.
+ Various documentation improvements.
- Drop:
+ gnome-common BuildRequires and autoreconf call, and replace
configure/make_build/make_install macros with python_build and
python_install, following upstream drop of Autotools.
+ pycompile-searchpath.patch: it is no longer needed.
* Fri Jun 01 2018 bjorn.lie@gmail.com
- Update to version 3.28.3:
+ Fix Gio.Application leak in case no signal handler is set
before.
+ Squash critical warning when using array as hash value.
* Tue Mar 27 2018 luc14n0@linuxmail.org
- Update to version 3.28.2:
+ Fix:
- __str__ return type of Gtk.TreePath with depth == 0
(glgo#GNOME/pygobject#143);
- A crash when setting a str property with a value containing
surrogates (glgo#GNOME/pygobject#169).
+ Tests: Fix a potential crash during tests.
Version: 3.34.0-2.27
* Fri Jan 31 2020 dimstar@opensuse.org
- Remove %{python_module gobject-devel = %{version}} from
common-devel: Assuming that consumers of the .pc and include
headers are not really using the python bindings.
* Sat Jan 11 2020 bjorn.lie@gmail.com
- Drop gnome-common Requires from python-gobject-common-devel
sub-package, no longer needed, nor used since 3.29.1, where the
BuildRequires was dropped, but the explicit Requires was not
removed by mistake.
* Mon Sep 09 2019 mgorse@suse.com
- Update to version 3.34.0:
+ No changes since 3.33.1.
* Sat Aug 31 2019 mgorse@suse.com
- Update to version 3.33.1:
+ Make GLib.Variant.unpack a bit less costly.
+ pygobject: ignore GParameter deprecations.
+ pygobject-object: fix refcount of floating return values.
+ pygi-info: remove some dead code.
* Mon Jun 24 2019 bjorn.lie@gmail.com
- Update to version 3.32.2:
+ Python 3.8b1 compatibility fixes.
+ tests: fix a test error when run under wayland.
+ setup.py: specify python_requires.
* Sat Apr 20 2019 bjorn.lie@gmail.com
- Update to version 3.32.1:
+ tests/gimarshallingtestsextra.c/h: relicense to LGPLv2.1+.
+ meson: add ``tests`` option for disabling tests.
+ meson: tests: pass ``--quiet`` to g-ir-scanner.
+ Fix a crash when marshalling a GError to Python fails.
+ Fix leak of transfer-full/container C arrays.
* Sun Mar 10 2019 bjorn.lie@gmail.com
- Update to version 3.32.0:
+ No changes since 3.31.4.
* Thu Mar 07 2019 bjorn.lie@gmail.com
- Update to version 3.31.4:
+ docs: document GObject.Object.weak_ref().
+ cairo:
- Add cairo pattern foreign struct support.
- Add cairo_matrix_t converter to GValue.
* Thu Feb 14 2019 bjorn.lie@gmail.com
- Update to version 3.31.3:
+ Speed up destruction of boxed types and
GObject.Value.set_value() calls. This makes appending to a
Gtk.TreeModel nearly twice as fast for example.
+ Allow passing None for boolean parameters.
+ meson: Install .egg-info directory to arch'd dir.
+ gtk overrides: raise in case Gtk.Window is instantiated after
gtk_init failed.
+ gio overrides: Warn when creating various dbus types without a
constructor.
+ tests:
- Fix tests with glib 2.59.x.
- Fix test_atoms failing in some environments.
* Thu Jan 03 2019 bjorn.lie@gmail.com
- Update to version 3.31.2:
+ GLib.Variant.keys: correctly raise TypeError for non-dict
types.
+ GLib.Variant: implement __bool__ for maybe types.
+ cairo: Fix GValue converters in case of NULL.
+ setup.py: Print an install command hint when pkg-config is
missing.
+ pygi-info: wrap g_union_info_get_alignment().
Version: 3.26.1-1.31
* Sat Oct 28 2017 luc14n0@linuxmail.org
- Update to version 3.26.1:
+ Pygobject-object: Fix Python GC collecting a ref cycle too
early (bgo#731501).
+ Fix potential uninitialized memory access during GC (bgo#786872).
+ Test: revert parts of the previous test as it's broken on
32 bit builds (bgo#786948).
+ Flags: Add testcase for bug 786948 (bgo#786948).
+ Fix potential overflow when marshalling flags from py interface
(bgo#786948).
+ to_py_array: Properly handle enum array items (bgo#788890).
+ Closure: Fix unaligned and out-of-bounds access (bgo#788894).
+ Build: Fix not installing .egg-info file (bgo#777719).
- Run spec-cleaner -p to get respectives pkgconfig(*): gio-2.0,
glib-2.0 and gobject-introspection-1.0.
* Tue Sep 12 2017 dimstar@opensuse.org
- Update to version 3.26.0:
+ Closure: silence a new compiler warning.
+ Make sure version information passed to require_version is a
string (bgo#781582).
+ Test fixes.
* Fri Sep 08 2017 jengelh@inai.de
- Update package summaries. Fix RPM groups and do not run fdupes
across hardlink partitions.
* Sun Jun 18 2017 dimstar@opensuse.org
- Update to version 3.25.1:
+ Bugs fixed: bgo#663068, bgo#667959, bgo#686835, bgo#698548,
bgo#699440, bgo#707196, bgo#712197, bgo#726484, bgo#730908,
bgo#735076, bgo#735206, bgo#744690, bgo#746564, bgo#759009,
bgo#759276, bgo#762176, bgo#769789, bgo#772896, bgo#772949,
bgo#773394, bgo#773803, bgo#777713, bgo#777719, bgo#780396,
bgo#780409, bgo#780591, bgo#780652, bgo#780768, bgo#780812.
* Thu May 18 2017 dimstar@opensuse.org
- Once again filter typelib(Gtk) dependency out of python2-gobject:
it's not possible to use multiple __requires_exclude_from
statements in the specfile, thus change the filter to be valid
for python2 and python3 at the same time.
* Wed Apr 19 2017 zaitor@opensuse.org
- Update to version 3.24.1:
+ pygi-info: initialize GIArgument before passing it to
g_constant_info_get_value (bgo#772949).
* Mon Mar 27 2017 toddrme2178@gmail.com
- Switch to single-spec version.
- Add python version-dependent wrapper packages to pull in
necessary dependencies.
- Include all dependencies in -devel packages.
- Rebase .changes file to include changes in -devel package.
* Mon Mar 20 2017 dimstar@opensuse.org
- Update to version 3.24.0:
+ overrides: Update for Gdk-4.0 and Gtk+-4.0 (bgo#773315,
bgo#777680).
+ Disable -Werror=missing-prototypes (bgo#777534).
+ Fix new PEP8 errors (bgo#776009).
+ Move pep8/pyflakes tests from 'make check' to
'make check.quality' (bgo#764087).
+ Handle exception unreffing Variant at exit (bgo#776092).
+ Handle multiple deinit of callable cache (bgo#776092).
- Drop python-gobject-missing-prototypes.patch: fixed upstream.
* Wed Mar 15 2017 toddrme2178@gmail.com
- Provide python2- versions of packages to ease transition to
python single-spec macros.
* Mon Feb 27 2017 dimstar@opensuse.org
- Move Pango overrides to -Gdk package: the main pygobject package
is supposed to be installable without a dependency on X
(boo#1025819).