Changelog for
libpyglib-gi-2_0-python3-0-3.10.2-3.1.1.x86_64.rpm :
Thu Feb 13 13:00:00 2014 jmatejekAATTsuse.com
- Add pycompile-searchpath.patch: clean up search path in py-compile
script (fixes build on py3.4)
Mon Nov 11 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.10.2 (bnc#849913):
+ Fix thread safety problems by always enabling the GIL
(bgo#709223, bgo#710447).
Mon Oct 14 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.10.1:
+ bgo#709926: Fix TypeError when setting drag target_list to
None.
+ bgo#709223: Use qdata for wrapper retrieval in toggle reference
notifications.
+ bgo#709397: Fix memory leak for caller allocated GValue out
arguments.
Mon Sep 23 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.10.0:
+ Fix test_gi.TestProjectVersion.test_version_str().
Mon Sep 16 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.9.92:
+ bgo#703873: Fix union argument regression when marshaling from
python.
+ bgo#707904: Fix GLib.Source sub-classing with initializer args.
+ Copy __doc__ when wrapping function.
Thu Sep 12 14:00:00 2013 dimstarAATTopensuse.org
- Drop pygtkcompat subpackage: the compatibility layer is no longer
used and causes adverse side-effects (like pulling in Gtk2,
which is not corectly introspectable, causing all kind of other
weird issues).
Mon Sep 2 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.9.91:
+ Fix GObject signal methods to work with new annotations
(bgo#707280).
+ Fix build on C89 Compilers (bgo#707264).
+ Change boxed type checking in marshaling to use __gtype__
attribute bgo#707140).
+ Use G_IS_VALUE for checking return values in closure marshaling
(bgo#707170).
+ Fix PEP-8 errors in propertyhelper.py (bgo#706319).
Mon Aug 19 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.9.90:
+ bgo#705451: Create GLib.Pid in the same way on python 2 and 3.
+ bgo#705451: Use PyLong_Type.tp_new for GLib.Pid.
+ bgo#705533: Add accumulator and accu_data arguments to
GObject.Signal decorator.
+ bgo#705530: Pass return values through the GObject.Signal.emit
wrapper.
Mon Jul 29 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.9.5:
+ Speed up MRO calculation (bgo#703829).
+ Bugs fixed: bgo#705064, bgo#705057, bgo#640812, bgo#698547,
bgo#704037, bgo#688081, bgo#693405, bgo#688081, bgo#682320,
bgo#703973, bgo#703960, bgo#688081, bgo#694233, bgo#693994,
bgo#701058, bgo#702552, bgo#701009, bgo#703456, bgo#702787,
bgo#702786.
Tue May 28 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.9.2:
+ examples/option.py: Port to GI and Python 3.
+ Fix vfunc info search for classes with multiple inheritance
(bgo#700092).
+ Fix closure argument conversion for enum and flag in args.
+ Fix marshaling Python to FFI return value for enum and flags.
+ Remove half implemented GC in PyGIBaseInfo, PyGIStruct, and
PyGIBoxed (bgo#677091).
+ Replace usage of pyg_begin_allow_threads with
Py_BEGIN_ALLOW_THREADS (bgo#699440).
+ Remove and deprecate API for setting of thread blocking
functions (bgo#699440).
Wed May 1 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.9.1:
+ Drop support for Python 2.6.
+ Bugs fixed: bgo#698547, bgo#699096, bgo#698829, bgo#685218,
bgo#685218, bgo#698366, bgo#698444, bgo#698477, bgo#697363,
bgo#696143, bgo#696646, bgo#697951, bgo#693405, bgo#696648,
bgo#696646, bgo#696892, bgo#686914, bgo#686795.
Mon Apr 15 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.8.1:
+ pygi-convert.sh: Add GStreamer rules (bgo#697951).
+ pygi-convert: Add rule for TreeModelFlags.
+ Fix enum and flags marshaling type assumptions.
+ Use g_strdup() consistently (bgo#696650).
+ Fix stack corruption due to incorrect format for argument
parser (bgo#696892).
Mon Mar 25 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.8.0:
+ tests: Fix incorrect assumption when testing pyglib version.
Mon Mar 18 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.7.92:
+ pygtkcompat: Make gdk.Window.get_geometry return tuple of 5.
+ pygtkcompat: Initialize hint to zero in set_geometry_hints.
+ Remove incorrect bounds check with property helper flags.
+ Bugs fixed: bgo#637832, bgo#696011, bgo#694889, bgo#695420,
bgo#695420.
Tue Mar 5 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.7.91.1:
+ Revert \"Drop gi.overrides.overridefunc()\" (bgo#695199).
Mon Mar 4 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.7.91:
+ Fix many memory leaks (bgo#675726, bgo#693402, bgo#691501,
bgo#510511, bgo#691501, bgo#672224, and several more which are
detected by our test suite)
+ Dot not clobber original Gdk/Gtk functions with overrides
(bgo#686835)
+ Optimize GValue.get/set_value by setting GValue.g_type to a
local (bgo#694857)
+ Run tests with G_SLICE=debug_blocks (bgo#691501)
+ Add override helper for stripping boolean returns (bgo#694431)
+ Drop obsolete pygobject_register_sinkfunc() declaration
(bgo#639849)
+ Fix marshalling of C arrays with explicit length in signal
arguments (bgo#662241)
+ Fix signedness, overflow checking, and 32 bit overflow of
GFlags (bgo#693121)
+ gi/pygi-marshal-from-py.c: Fix build on Visual C++ (bgo#692856)
+ Raise DeprecationWarning on deprecated callables (bgo#665084)
+ pygtkcompat: Add Widget.window, scroll_to_mark, and window
methods (bgo#694067)
+ pygtkcompat: Add Gtk.Window.set_geometry_hints which accepts
keyword arguments (bgo#694067)
+ Ship pygobject.doap for autogen.sh (bgo#694591)
+ Fix crashes in various GObject signal handler functions
(bgo#633927)
+ pygi-closure: Protect the GSList prepend with the GIL
(bgo#684060)
+ generictreemodel: Fix bad default return type for
get_column_type.
Tue Feb 19 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.7.90:
+ overrides:
- Fix inconsistencies with drag and drop target list API
(bgo#680640).
- Add support for iterables besides tuples for TreePath
creation (bgo#682933).
+ pygtkcompat: Add pygtk compatible GenericTreeModel
implementation (bgo#682933).
+ Prefix __module__ attribute of function objects with
gi.repository (bgo#693839).
+ Bugs fixed: bgo#693328, bgo#693618, bgo#687522.
Tue Feb 5 13:00:00 2013 p.drouandAATTgmail.com
- Update to version 3.7.5.1:
+ Fix ABI break with pygobject.h from 3.7.5 (bgo#675726).
- Changes from version 3.7.5:
+ Move various signal methods from static bindings to GI
(bgo#692918)
+ GLib overrides: Support unpacking \'maybe\' variants (bgo#693032)
+ Fix ref count leak when creating pygobject wrappers for input
args (bgo#675726)
+ Prefix names of typeless enums and flags for GType registration
(bgo#692515)
+ Fix compilation with non-C99 compilers such as Visual C++
(bgo#692856)
+ gi/overrides/Glib.py: Fix running on Windows/non-Unix
+ Do not immediately initialize Gdk and Gtk on import
(bgo#692300)
- Accept inf and NaN as float and double values (bgo#692381)
- Fix repr() of GLib.Variant
- Fix gtk-demo for Python 3
- Define GObject.TYPE_VALUE gtype constant
* gobject: Go through introspection on property setting
(bgo#684062)
* Clean up caller-allocated GValues and their memory
(bgo#691820)
- Use GNOME_COMPILE_WARNINGS from gnome-common.
Mon Jan 14 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.7.4:
+ Allow setting values through GtkTreeModelFilter (bgo#689624)
+ Support GParamSpec signal arguments from Python (bgo#683099)
+ pygobject_emit(): Fix cleanup on error
+ Add signal emission methods to TreeModel which coerce the path
argument (bgo#682933)
+ Add override for GValue (bgo#677473)
+ Mark caller-allocated boxed structures as having a slice
allocated (bgo#699501)
+ pygi-property: Support boxed GSList/GList types (bgo#684059)
+ tests: Add missing backwards compat methods for Python 2.6
(bgo#691646)
+ Allow setting TreeModel values to None (bgo#684094)
+ Set clean-up handler for marshalled arrays (bgo#691509)
+ Support setting string fields in structs (bgo#678401)
+ Permit plain integers for \"gchar\" values
+ Allow single byte values for int8 types (bgo#691524)
+ Fix invalid memory access handling errors when registering an
enum type
+ Fix (out) arguments in callbacks
+ Fix C to Python marshalling of struct pointer arrays
+ Don\'t let Property.setter() method names define property names
(bgo#688971)
+ Use g-i stack allocation API (bgo#615982)
+ pyg_value_from_pyobject: support GArray (bgo#690514)
+ Fix obsolete automake macros (bgo#691101)
+ Change dynamic enum and flag gtype creation to use namespaced
naming (bgo#690455)
+ Fix Gtk.UIManager.add_ui_from_string() override for non-ASCII
chars (bgo#690329)
+ Don\'t dup strings before passing them to type registration
functions (bgo#690532)
+ Fix marshalling of arrays of boxed struct values (bgo#656312)
Wed Jan 9 13:00:00 2013 dimstarAATTopensuse.org
- Resolve conflict between python-gobject-devel and
python3-gobject-devel: only package the .h and .pc file in
python-gobject-devel, but require python-gobject-devel from this
package (See bgo#689068 for background). The .pc and .h files are
python-version agnostic.
- Add supplemnts to auto-install python(3)?-gobject when python(3)?
and libgirepository-1_0-1 are installed.
Wed Jan 9 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 3.7.3:
+ Add support for caller-allocated GArray out arguments
(bgo#690041)
+ [API add] Re-support calling GLib.io_add_watch with an fd or
Python file
- pygtkcompat: Work around IndexError on large flags
- Fix pyg_value_from_pyobject() range check for uint
- Fix tests to work with g-i 1.34.2
+ Fix wrong refcount for GVariant property defaults (bgo#689267)
- Fix array arguments on 32 bit architectures
- Add backwards compatible API for GLib.unix_signal_add_full()
+ Drop MININT64/MAXUINT64 workaround, current g-i gets this right
now
- Fix maximum and minimum ranges of TYPE_(U)INT64 properties
(bgo#688949)
- Ship pygi-convert.sh in tarballs (bgo#688697)
- Changes from version 3.7.2:
+ API changes:
- Drop almost all static GLib bindings and replace them with
proper introspection.
- Deprecate calling GLib API through the GObject namespace.
This has always been a misnomer with introspection, and will
be removed in a later version; for now this throws a
PyGIDeprecationWarning.
- Do not bind gobject_get_data() and gobject_set_data().
(bgo#641944)
- Deprecate void pointer fields as general PyObject storage.
(bgo#683599)
- Add support for GVariant properties
- Add type checking to GVariant argument assignment
- Fix marshalling of arrays of struct pointers to Python
(bgo#678620)
- Fix Gdk.Atom to have a proper str() and repr() (bgo#678620)
- Make sure g_value_set_boxed does not cause a buffer overrun
with GStrvs (bgo#688232)
- Fix leaks with GValues holding boxed and object types
(bgo#688137)
- Add doc strings showing method signatures for gi methods
(bgo#681967)
- Set Property instance doc string and blurb to getter doc
string (bgo#688025)
- Add GObject.G_MINSSIZE
- Fix marshalling of GByteArrays
- Fix marshalling of ssize_t to smaller ints
- Add get_introspection_module for getting
un-overridden modules (bgo#686828)
+ Add support for lcov code coverage, and add a lot of missing
GIMarshallingTests and g-i Regress tests.
- pygi-convert: remove deprecated GLib → GObject conversions
- Add support for overriding GObject.Object (bgo#672727)
- Add --with-python configure option
+ Do not prefer unversioned \"python\" when configuring, as some
distros have \"python\" as Python 3. Use Python 3 by default if
available. Add --with-python configure option as an alternative
to setting $PYTHON, which is more discoverable.
+ Fix property lookup in class hierarchy (bgo#686942)
+ Move property and signal creation into _class_init()
(bgo#686149)
+ Fix duplicate symbols error on OSX
+ Work around wrong 64 bit constants in GLib Gir (bgo#685022)
+ Mark GLib.Source.get_current_time() as deprecated
+ Fix OverflowError in source_remove() (bgo#684526)
+ Updated translations.
Sat Nov 17 13:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.7.1:
+ Bump version to 3.7.1; let\'s follow the real GNOME versioning
from now on
+ Change install_properties to not use getattr on classes
(bgo#686559)
+ Move property install function into propertyhelper.py
(bgo#686559)
+ Fix Signal decorator to not use base class gsignals dict
(bgo#686496)
+ tests: Consistently use GLib.MainLoop
+ Install the .egg-info files into correct multilib directory
(bgo#686315)
+ Fix leak with python callables as closure argument (bgo#685598)
+ Gio overrides: Handle setting GSettings enum keys (bgo#685947)
+ tests: Check reading GSettings enums in Gio overrides
+ Fix unsigned values in GArray/GList/GSList/GHash (bgo#685860)
+ _pygi_marshal_from_py_uint64(): Use correct data type in py2.7
check (bgo#685000)
+ pygobject.c: Don\'t leak GObjectClass reference (bgo#684062)
+ Fix memory leak in _pygi_argument_to_array() (bgo#685082)
+ GVariant overrides: Support empty tuple arrays (bgo#684928)
+ tests: Fix wrong return type in test_int64_callback()
(bgo#684700)
+ Fix GValue marshalling of long and unsigned long (bgo#684331)
+ Clean up deprecation message for assigning gpointers to objects
(bgo#683599)
+ pygi-property: Lookup property in base classes of
non-introspected types (bgo#684058)
Fri Nov 16 13:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.4.2:
+ Fix marshalling of GByteArrays.
+ Fix marshalling of ssize_t to smaller ints.
+ Fix crash with GLib.child_watch_add (bgo#688067).
+ Fix various bugs in GLib.IOChannel.
+ Work around wrong 64 bit constants in GLib Gir (bgo#685022).
+ Fix OverflowError in source_remove() (bgo#684526).
+ Fix Signal decorator to not use base class gsignals dict
(bgo#686496).
Thu Oct 18 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.4.1.1:
+ Bump g-i dependency to >= 1.34.1.1
+ Fix leaked vfunc return values (bgo#686140)
+ Install egg-info files in the right dir (bgo#686315)
- Changes from version 3.4.1:
+ Skip Regress tests with --disable-cairo (bgo#685094)
+ Fix leak with python callables as closure argument (bgo#685598)
+ Gio overrides: Handle setting GSettings enum keys (bgo#685947)
+ Fix unsigned values in GArray/GList/GSList/GHash (bgo#685860)
+ _pygi_marshal_from_py_uint64(): Use correct data type in py2.7
check (bgo#685000)
+ Install an .egg-info file (bgo#680138)
+ pygobject.c: Don\'t leak GObjectClass reference (bgo#684062)
+ Fix memory leak in _pygi_argument_to_array() (bgo#685082)
+ Fix error messages for out of range numbers (bgo#684314)
+ Kill dbus-daemon after running tests (bgo#685009)
+ GVariant overrides: Support empty tuple arrays (bgo#684928)
+ tests: Fix wrong return type in test_int64_callback()
(bgo#684700)
+ Fix GValue marshalling of long and unsigned long (bgo#684331)
+ Clean up deprecation message for assigning gpointers to objects
(bgo#683599)
+ pygi-property: Lookup property in base classes of
non-introspected types (bgo#684058).
- Drop python-wrong-return.patch: fixed upstream.
Mon Sep 24 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.4.0:
+ Bump gobject-introspection dependency to 1.33.14.
- Add python-wrong-return.patch: Fix wrong return type in
test_int64_callback().
Thu Sep 20 14:00:00 2012 zaitorAATTopensuse.org
- Update to version 3.3.92:
+ API additions: Add ObjectInfo.get_abstract method (bgo#675581)
+ Add deprecation warning when setting gpointers to anything
other than int (bgo#683599)
+ Fix 64bit integer convertion from GValue (bgo#683596)
+ Improve setting pointer fields/arguments to NULL using None
(bgo#683150)
+ Bump gobject-introspection dependency to >= 1.33.10
+ Fix -uninstalled.pc.in file (bgo#683379)
+ Various test suite additions and improvements.
Fri Sep 7 14:00:00 2012 vuntzAATTopensuse.org
- Add pkgconfig(cairo) and pkgconfig(cairo-gobject) BuildRequires:
new explicit dependencies since 3.3.3.
Mon Sep 3 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.3.91:
+ Fix exception test case for Python 2
+ Bump g-i dependency to >= 1.3.9
+ Show proper exception when trying to allocate a disguised struct
(bgo#639972)
+ Support marshalling GParamSpec signal arguments (bgo#683099)
+ Add test for a signal that returns a GParamSpec (bgo#683265)
+ Fix pygtkcompat\'s Gtk.TreeView.insert_column_with_attributes()
+ Add override for Gtk.TreeView.insert_column_with_attributes()
(bgo#679415)
+ Split test_overrides.py (bgo#683188)
+ _pygi_argument_to_object(): Clean up array unmarshalling
+ Fix memory leak in _pygi_argument_to_object() (bgo#682979)
+ Fix setting pointer fields/arguments to NULL using None.
(bgo#683150)
+ Fix for python 2.6, officially drop support for < 2.6
(bgo#682422)
+ Allow overrides in other directories than gi itself
(bgo#680913)
+ Clean up sys.path handling in tests (bgo#680913)
+ Fix dynamic creation of enum and flag gi types for Python 3.3
(bgo#682323)
+ API additions:
- Override g_menu_item_set_attribute (bgo#682436)
- Add Signal class for adding and connecting custom signals.
(bgo#434924).
Mon Aug 20 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.3.90:
+ Implement marshalling for GParamSpec (bgo#681565)
+ Fix erronous import statements for Python 3.3 (bgo#682051)
+ Do not fail tests if pyflakes or pep8 are not installed
+ Fix PEP-8 whitespace checking and issues in the code
+ Fix unmarshalling of gssize (bgo#680693)
+ Fix various endianess errors (bgo#680692)
+ Gtk overrides: Add TreeModelSort.__init__(self, model)
(bgo#681477)
+ Convert Gtk.CellRendererState in the pygi-convert script
(bgo#681596).
Mon Aug 6 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.3.5:
+ Fix list marshalling on big-endian machines (bgo#680693)
+ Beautify class/interface type mismatch error messages
+ Skip instead of fail tests which need Pango, Atk, Gdk, Gtk
+ Fix error messages on interface/class type mismatches
+ API additions:
- pygtkcompat: Add more pixbuf creation functions (bgo#680814)
- API for checking pygobject\'s version (bgo#680176)
+ Fix crash when returning (False, None) from
Gtk.TreeModel.do_get_iter() (bgo#680812)
+ Add test case for Gtk.TextIter.forward_search() (bgo#679415)
+ pygi-info.c: Robustify pointer arithmetic
+ Add set_attributes() override to Gtk.TreeViewColumn
+ Gtk overrides: Add TreePath.__getitem__() (bgo#680353)
+ Bugs fixed: bgo#679939, bgo#680050, bgo#680092, bgo#680257,
bgo#680259.
Wed Jul 18 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.3.4:
+ Fix __path__ module attribute
+ m4/python.m4: Update Python version list
+ Bugs fixed: bgo#679999, bgo#679804, bgo#679804, bgo#680004,
bgo#667244, bgo#679775, bgo#679760, bgo#678914, bgo#679754,
bgo#675857, bgo#679199, bgo#679336, bgo#670575.
Mon Jun 25 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.3.3.1:
+ Do not escape enum and flag names that are Python keywords.
- Changes from version 3.3.3:
+ Remove obsolete release-tag make target
+ Do not do any python calls when GObjects are destroyed after
the python interpreter has been finalized (bgo#678046)
+ Do not change constructor-only \"type\" Window property
(bgo#678510)
+ Escape identifiers which are Python keywords (bgo#676746)
+ Fix code for PEP-8 violations detected by the latest pep8
checker.
+ Fix crash in GLib.find_program_in_path() (bgo#678119)
+ Revert \"Do not bind gobject_get_data() and gobject_set_data()\"
(bgo#641944)
+ GVariant: Raise proper TypeError on invalid tuple input
(bgo#678317)
Thu Jun 7 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 3.3.2:
+ foreign: Register cairo.Path and cairo.FontOptions foreign
structs (bgo#677388)
+ Check types in GBoxed assignments (bgo#676603)
+ Gtk overrides: Add TreeModelRow.get_previous() (bgo#677389)
+ Add missing GObject.TYPE_VARIANT (bgo#677387)
+ Fix boxed type equality (bgo#677249)
+ Fix TestProperties.testBoxed test (bgo#676644)
+ Fix handling of by-reference structs as out parameters
(bgo#653151)
+ Improved tests.
+ Bugs fixed: bgo#653151, bgo#656554, bgo#672864, bgo#675472,
bgo#675489, bgo#675489, bgo#675579, bgo#675582, bgo#675892,
bgo#675911, bgo#676169, bgo#677124.
Wed May 16 14:00:00 2012 zaitorAATTopensuse.org
- Update to version 3.3.1:
+ GSettings: allow extra keyword arguments (bgo#675105)
+ pygtkcompat: Correct Userlist module use (bgo#675084)
+ Add release-news make rule
+ Add \"make check.nemiver\" target
+ Test flags and enums in GHash values (bgo#637466)
+ tests: Activate test_hash_in and apply workaround (bgo#666636)
+ Add special case for Gdk.Atom array entries from Python
(bgo#661709)
+ test_gdbus: Call GetConnectionUnixProcessID() with correct
signature (bgo#667954)
+ Add test case for Gtk.ListStore custom sort ) (bgo#674475)
+ GTK overrides: Add missing keyword arguments ) (bgo#660018)
+ Add missing override for TreeModel.iter_previous() (bgo#660018)
+ pygi-convert.py: Drop obsolete drag method conversions
(bgo#652860)
+ tests: Replace deprecated assertEquals() with assertEqual()
+ Plug tiny leak in constant_info_get_value (bgo#642754)
+ Fix len_arg_index for array arguments (bgo#674271)
+ Support defining GType properties from Python (bgo#674351)
+ Handle GType properties correctly (bgo#674351)
+ Add missing GObject.TYPE_GTYPE
+ Fix test_mainloop.py for Python 3
+ Make callback exception propagation test stricter (bgo#616279)
+ Add context management to freeze_notify() and handler_block().
(bgo#672324)
+ Add support for GFlags properties (bgo#620943)
+ Wrap GLib.Source.is_destroyed() method (bgo#524719)
+ Fix error message when trying to override a non-GI class
(bgo#646667)
+ Fix segfault when accessing __grefcount__ before creating the
GObject (bgo#640434)
+ Do not bind gobject_get_data() and gobject_set_data()
(bgo#641944)
+ Add test case for multiple GLib.MainLoop instances (bgo#663068)
+ Add a ccallback type which is used to invoke callbacks passed
to a vfunc (bgo#644926)
+ Regression test: marshalling GValues in GHashTable (bgo#668903)
+ Update .gitignore
+ Fix \"distcheck\" and tests with out-of-tree builds
+ Add a pep8 check to the makefile (bgo#672627)
+ PEP8 whitespace fixes (bgo#672627)
+ PEP8: Remove trailing ; (bgo#672627)
+ tests: Replace deprecated Python API
+ Fail tests if they use or encounter deprecations
+ Do not run tests in two phases any more
+ test_overrides: Find local gsettings schema with current glib
+ Add GtkComboBoxEntry compatibility (bgo#672589)
+ Correct review comments from Martin (bgo#672578)
+ Correct pyflakes warnings/errors (bgo#672578)
+ Make tests fail on CRITICAL logs, too, and apply to all tests
+ Support marshalling GI_TYPE_TAG_INTERFACE (bgo#668903)
+ Fix warnings on None values in added tree/list store rows
(bgo#672463)
+ pygtkcompat test: Properly clean up PixbufLoader
- Drop BuildRequires: xz, this comes for free now in the
buildsystem.
Tue May 15 14:00:00 2012 vuntzAATTopensuse.org
- Update to version 3.2.2:
+ Gtk overrides: Implement __delitem__ on TreeModel (bgo#675892)
+ pygtkcompat: Correctly set flags (bgo#675911)
Mon May 14 14:00:00 2012 vuntzAATTopensuse.org
- Update to version 3.2.1:
+ Fix len_arg_index for array arguments
+ Add missing GObject.TYPE_GTYPE
+ GTK+ Overrides:
- Add missing override for TreeModel.iter_previous()
- Add missing keyword arguments
+ pygtkcompat:
- Correct Userlist module use
- Add GtkComboBoxEntry compatibility
+ GSettings: allow extra keyword arguments
+ pygi-convert.py: Drop obsolete drag method conversions
+ Various other non-code changes
Mon Mar 26 14:00:00 2012 vuntzAATTopensuse.org
- Update to version 3.2.0:
+ No changes.
Thu Mar 22 13:00:00 2012 vuntzAATTopensuse.org
- Update to version 3.1.93:
+ Fix warnings on None values in added tree/list store rows
(bgo#672463)
+ Support marshalling GI_TYPE_TAG_INTERFACE (bgo#668903)
+ Fixes in tests.
Wed Mar 21 13:00:00 2012 vuntzAATTopensuse.org
- Split a python-gobject-pygtkcompat subpackage, for the the
pygtkcompat module: it is in no way required by default, and it
requires a lot of introspection bindings.
Wed Mar 21 13:00:00 2012 vuntzAATTopensuse.org
- Update to version 3.1.92:
+ Add a PyGTK compatibility layer.
+ Fixes for Python 3.
+ Add default values for paramaters to several constructors and
methods.
+ Atomic inserts in Gtk.{List,Tree}Store overrides.
+ Fix Gtk.Button constructor to accept use_stock parameter.
+ Correct bad rebase, remove duplicate Window.
+ Add bw-compatible arguments to Gtk.Adjustment.
+ GtkTreePath: make it iterable.
+ Fix double-freeing GValues in arrays.
+ Renamed \"property\" class to \"Property\".
+ Fix Python to C marshalling of GValue arrays.
+ Correct the Gtk.Window hierarchy.
+ Renamed getter/setter instance attributes to fget/fset
respectively.
+ Add Gtk.Arrow/Gtk.Window constructor override.
+ Fix marshalling to/from Python to work on big endian machines.
+ Use gi_cclosure_marshal_generic instead of duplicating it.
+ Override Gtk.TreeView.get_visible_range to fix return.
+ Plug memory leak in _is_union_member.
+ Add and improve tests.
Tue Feb 21 13:00:00 2012 vuntzAATTopensuse.org
- Update to version 3.1.1:
+ Don\'t use C99 style
+ Drop obsolete g_thread_init()
+ Fix deprecated g_source_get_current_time()
+ Fix deprecated g_value_[gs]et_char()
+ Make pygiconvert.sh correctly convert gtk.gdk.x11_
*
+ Fix cset_first typo
+ pygi-convert: Handle Clutter and Cogl
+ Provide access to gpointer struct values
+ Fix GtkBuilder signal connection \'after\' logic
+ pygspawn: improve error checking
+ Add and improve tests.
Tue Feb 7 13:00:00 2012 vuntzAATTopensuse.org
- Update to version 3.1.0:
+ Fixed bug where GObject.property did not respect minimum and
maximum values
+ Handle NULL as a valid case of a char
*
* array
+ Avoid O(n^2) behavior when marshalling lists
+ Connect to first action of a radio group
+ Support functions which return GError
+ Support GHashTable and GError as callback/closure arguments
+ Fix bool(), hash() and __eq__() for GLib.Variant objects
+ Don\'t issue a deprecation warning for GtkDialog\'s NO_SEPARATOR
flag, even when unused
+ Properly distinguish between different integer types for
properties
+ Distinguish between GArray and GPtrArray when cleaning up
Tue Dec 20 13:00:00 2011 vuntzAATTopensuse.org
- Update to version 3.0.3:
+ Convert all modifier constants to Gdk.ModifierType
+ Convert all strings to utf-8 encoding when retrieving from
TreeModel
+ Handle NULL arrays correctly for each array type
+ pygmainloop: avoid lockups if multiple glib.MainLoop exist
+ Properly chain up to the class that implements a given vfunc.
+ Fix array termination and size calculation
+ Fix marshaling of arrays of GVariants
+ pygi-convert:
- fix for Pango.Alignment
- fix for Gtk.Orientation
+ Add test for bytearray variants
+ Add tests for calling closures
Sun Nov 6 13:00:00 2011 badshah400AATTgmail.com
- Update to version 3.0.2:
+ Add tests for boxed properties
+ Allow GBoxed types as property
+ When converting an object with transfer none, make sure the
wrapper owns a ref
+ Unit test for checking ref count of object param in signals
+ Gdk overrides: Unbreak for Gdk-2.0
+ Do union member checks for unions that are parameters
Sat Oct 1 14:00:00 2011 dimstarAATTopensuse.org
- Update to version 3.0.1:
+ when checking instances union members are same type as parent
+ add a floating flag to pygobjects
+ Revert \"Fix refcount bug by not creating python wrapper during
gobject init stage\"
Fri Sep 30 14:00:00 2011 vuntzAATTopensuse.org
- Update python3-gobject packaging:
+ Use %{python3_sitearch} now that it\'s defined, instead of our
own custom macro.
+ Change python3 Requires to python(abi) = %py3_ver, which is
saner.
+ Do not use wrong libpyglib-gi-2_0-python0 subpackage name for
the library, but libpyglib-gi-2_0-python3-0, thanks to macros.
Wed Sep 21 14:00:00 2011 vuntzAATTopensuse.org
- Update to version 3.0.0:
+ Fix compilations warnings.
Fri Sep 16 14:00:00 2011 vuntzAATTopensuse.org
- Update to version 2.90.4:
+ Various deprecated API that were only needed for the static
bindings have been removed.
+ Overrides directory variable was taken out of pygobject-3.0.pc
and moved to the gi._overridesdir attribute to avoid having
multiple .pc files for each version of Python.
+ Multiple arrays referencing a single length parameter are now
supported along with flat GValue arrays.
+ Fix refcount crasher bug triggered when using GObject.new.
+ Python 3 now checks instance types again.
+ Documentation is disabled since it isn’t useful yet and
presents parallel install issues.
+ Demos were fixed up to better reflect the preferred way of
using PyGObject.
+ Several bug fixes.
+ Build system improvements.
- Drop manual removal of old GTK+ 2 files and documentation that
conflicted with python-gobject2: fixed upstream.
Thu Sep 1 14:00:00 2011 vuntzAATTopensuse.org
- Update to version 2.90.3:
+ Support skip annotation for return values
+ Drop support for old constructor style
+ Drop support for sink functions
+ Reinstate copying of in-line structs in arrays
+ Fix inline struct array handling
+ Add support for __setitem__ to TreeModel and support for slices
to TreeModelRow
+ Convert ACCEL_
* constants into Gtk.AccelFlags
+ Convert TREE_VIEW_DROP_
* constants into
Gtk.TreeViewDropPosition
+ Test GPtrArray regression
+ Fix on demos
Wed Aug 24 14:00:00 2011 dimstarAATTopensuse.org
- Fix -devel package files section (pygobject doc is gone)
Wed Aug 24 14:00:00 2011 dimstarAATTopensuse.org
- Delete gtk-doc/html/pygobject: The documentation is not
reflecting the gi-bindings. but the old static ones.
Mon Aug 22 14:00:00 2011 dimstarAATTopensuse.org
- Do not package gtk-2.0 subfolder. python-gobject2 provides that.
python-gobject 3.0 is targetting GTK+ 3.0. See also bgo#657054.
Thu Aug 18 14:00:00 2011 dimstarAATTopensuse.org
- Update to version 2.90.2:
+ remove tests that were removed from gi
+ don\'t calculate item_size using is_pointer
+ Updated signal example to use GObject introspection
+ Updated properties example to use GObject introspection
+ Add override for GLib.Variant.split_signature()
+ [pygi-convert.sh] Handle the import of pygtk and require
Gtk 3.0
+ Install pygobject.h again.
- Do not provide python-gobject2-devel anymore. It\'s a package of
its own.
Mon Aug 15 14:00:00 2011 dimstarAATTopensuse.org
- Update to 2.90.1 (3.0 pre-release):
+ New rewritten invoker is twice as fast and easier to extend and
debug
+ Complete break from static bindings so we may improve the core
without breaking legacy APIs
+ Better type handling
+ Parallel installable with PyGObject 2.28 for legacy binding
support (2.28 must be compiled with –disable-introspection)
+ Fixed object array handling
+ Added more overrides for PyGTK API emulation
+ Support for function calling using keyword arguments
+ GObject and GLib symbols can now have overrides
+ All static bit removed or made private
+ GVariants now work from callback returns
- Add xz BuildRequires to be able to decompress the tar.xz source.
- Drop python-gobject-python3.patch: fixed upstream.
- Split out shared library libpygobject-gi-2.0-python.
- No longer obsolete and provide: python-gobject2. We are no longer
compatible to what python-gobject2 used to provide. For
compatibility, a python-gobject2 package is being re-instated.
Fri Jun 17 14:00:00 2011 vuntzAATTopensuse.org
- Change the source package so we can build both python 2
(python-gobject) and python 3 (python3-gobject) versions, based
on the same .spec file:
+ define a build_for_python3 variable to control the behavior
+ use local_py_requires and local_py_sitedir variables, that
proxy the appropriate values depending on what is being built
+ do not change anything for the python 2 build
+ for the python 3 build:
. replace python-cairo-devel and python-devel BuildRequires
with python3-cairo-devel and python3-devel
. do not keep any Provides/Obsoletes that are related to
python-gobject2
. add Conflicts with python-gobject-devel to the devel
subpackage, as both devel subpackages install the same files
. export PYTHON=python3 for the build
- Add libffi-devel BuildRequires that will now work, since
libffi-devel finally comes with a pkg-config file.
- Add python-gobject-python3.patch: patches taken from git, to fix
build with python 3. Add call to autoreconf, as configure.ac is
modified.
Fri Jun 17 14:00:00 2011 vuntzAATTopensuse.org
- Update to version 2.28.6:
+ Fixes for GVariant.
+ Added __eq__ method for Gdk.Color and Gdk.RGBA
+ Fix symbol names to be locale independent
+ closure: Check the out arg is not null (bgo#651812)
+ Use _gi.Struct to wrap fundamentals
+ Fix two crashes.
Wed May 4 14:00:00 2011 dimstarAATTopensuse.org
- Update to version 2.28.4:
+ [gi] Don\'t create variant twice
+ [gi] Removed hack to avoid using GLib.Variant.new_variant.
+ [gi] Added additional test case for GVariant handling
+ [gi] Added support for GVariant arguments
+ pygi-convert.sh: Make sure the uppercase GObject module is
imported instead of the lowercase
+ Fix ABI break in old static bindings
+ Fetch size from an enum type
+ dsextras.py: ensure eol characters are preserved when writing
template files (so \
does not become \\r\
)
- Use full URL to tarball as Source: tag.
Wed Mar 23 13:00:00 2011 fcrozatAATTnovell.com
- Update to version 2.28.3:
+ fix a typo when converting objects to strings gvalues
- Changes from version 2.28.2:
+ fixed an ABI break in the static bindings when setting string
gvalues e.g. passing an int to a Gtk.ListStore column which
expects a string automatically converts the int to a string
instead of throwing an error.
- Changes from version 2.28.1:
+ pygi-convert.sh now supports webkit conversions and favors
using GObject over gobject.
+ Raw closures can now be passed from a signal/vfunc callback to
a method.
+ Revert linking to the python libs because the python runtime
statically links it in TreeModel column marshalling is now more
robust (supports GObject Python Object storing).
+ Gtk.MessageDialog now respects the MessageType
+ You can now send None in for the signature of GDBus messages
that have no parameters.
+ TreeViewColumn.set_cell_data_func can take None for the func_data
+ Fix syntax error so we can run in Python 2.5
+ Add pickers and menu demos
- Changes from version 2.28.0:
+ fix sinking of floating objects
+ fix leaks when setting properties
+ add basic icon view demo
+ add search entry demo
+ override Gdk.RGBA so you can construct it like
Gdk.RGBA(1.0, 1.0, 1.0, 1.0).
+ handle unichar gvalues in TreeModels
+ check for _thread module when configuring threading
+ package config file now contains overridesdir variable for 3rd
party overrides.
+ on windows set bdist_wininst user-access-control property when
installing.
+ Gtk.stock_lookup return None on failure instead of a success
value.
+ Python 2.5 fixes
+ Python 3 fixes
Tue Mar 1 13:00:00 2011 fcrozatAATTnovell.com
- Update to version 2.27.91:
+ Typelibs now loaded at import time instead of lazy loading.
+ Various fixes for GTK+/GDK support via gi.
+ Various other fixes.
- Changes from version 2.27.90:
+ Faster handling of virtual methods when constructing objects
+ Enhanced gdbus and gvarient handling.
+ Enhanced drag and drop support.
+ Enhanced GtkTextBuffer support
+ Enhanced pygi-convert.sh script for automating PyGtk to
PyGObject Introspection migration.
+ Many introspection fixes.
+ Add/improve various overrides for GTK+.
+ Python 3 fixes.
- Changes from version 2.27.0:
+ Implement richcompare for GIBaseInfo
+ Add a overrides registry so we can reference overrides inside
the module
+ Add/improve various overrides for GTK+.
+ Many introspection fixes.
+ Python 3 fixes.
+ Various other fixes.
- Remove pygobject-2.26.0-capsule.patch: fixed upstream.
- Change python-gobject2, python-gobject2-cairo and
python-gobject2-devel Obsoletes to be < instead of <= now that we
have a new version.
-Wed Feb 9 18:09:19 UTC 2011 - jmatejekAATTnovell.com
- added patch that switches to new Capsule API, because the deprecated
PyCObject API will cause a segfault when warnings are exceptions
(bnc#669802)
Fri Jan 7 13:00:00 2011 vuntzAATTopensuse.org
- Rename source package and binary package from python-gobject2 to
python-gobject: there\'s no reason to have the trailing 2 here.
- Add appropriate Provides/Obsoletes for migration.
Mon Sep 27 14:00:00 2010 vuntzAATTopensuse.org
- Update to version 2.26.0:
+ A lot of work for introspection support.
+ A lot of work for python3 support.
+ Wrap g_get_system_{config,data}_dirs()
+ Wrap g_uri_list_extract_uris.
+ Add override for GLib.Variant.new_tuple
+ Use Bytes instead of Unicode when reading io
+ Many bug fixes.
+ Fix warnings.
+ Code cleanup.
Fri Aug 27 14:00:00 2010 vuntzAATTopensuse.org
- Fix Supplements of python-gobject2-cairo subpackage to reference
the name of the package providing cairo, instead of
name-version-arch.
Sun Aug 8 14:00:00 2010 vuntzAATTopensuse.org
- Merge doc subpackage in devel subpackage, since the files in
there are needed when building API docs for other python
bindings.
Sun Aug 8 14:00:00 2010 vuntzAATTopensuse.org
- Update to version 2.21.5:
+ Adjust to API break in GObject-Introspection
+ Override test fixes for new GTK+ annotations
+ Fix up treeiter usage due to caller-allocates annotations in
gtk+
+ Add __name__ to DynamicModule class.
+ Do not override GdkRectangle.
+ Add override for TreeModel implementing __len__()
+ Fix warnings
+ Various fixes to demos, and new demos
- Changes from version 2.21.4:
+ Merge PyGI
+ Various fixes to demos, and new demos
- Changes from version 2.21.3:
+ Proper handling of null-ok in virtual methods
+ Fall back to use the floating references API in glib if there
isn\'t a sinkfunc defined.
+ Revert \"Drop sinkfuncs.\"
+ [giounix] Make it possible to compile on glib 2.20
+ Release the lock when potentially invoking Python code.
- Changes from version 2.21.2:
+ Drop sinkfuncs.
+ Clear error if we failed the import
+ Added missing , to keyword list of gio.GFile.set_attribute
+ Fix arg conversion in gio.GFile.set_attribute
+ Set constants under python 2.5 or before
+ Doc Extractor: Use replacements that make sense for &...;
expressions.
+ Setup.py cosmetic tidy
+ Fix crash when importing gio
+ Include pygsource.h
+ codegen/docextract_to_xml.py: One more &...; replacement
( ).
+ codegen/docextract_to_xml.py: Replace some &..; that cause
errors.
+ codegen/docextract_to_xml.py: Handle C++ multi-line comments.
+ codegen/docextract.py: Stop final section processing on first
match.
+ Update doc extraction tool to handle GObjectIntrospection
annotations.
+ bgo#613341 - pygobject tests seem to require pygtk causing a
circular dependencies problem
+ Don\'t raise an error in _pygi_import if pygi support is
disabled
+ Initialize PyGPollFD_Type.fd_obj to NULL
+ Wrap gio.Cancellable.make_pollfd() and add a test
+ Make cancellable an optional parameter in many methods
+ Documentation fixes.
+ Build fixes.
- Add gobject-introspection-devel, python-cairo-devel
BuildRequires.
- Remove non-existing --enable-pygi configure flag.
- Create a cairo subpackage, for the pygi cairo binding, so that
cairo is not installed by default with the main package (since
cairo implies installing X).
- Move /usr/bin/pygobject-codegen-2.0 and /usr/share/pygobject/ to
devel subpackage.
Wed Jan 6 13:00:00 2010 vuntzAATTopensuse.org
- Update to version 2.21.1:
+ Wrap a lot of new API.
+ Make cancellable optional in gio.SocketClient.connect_to_host,
gio.SocketAddressEnumerator.next,
gio.Resolver.lookup_by_address, GFile.create_readwrite
+ Deprecate old gio.Drive methods
+ Strip g_ prefix for many other functions
+ Strip g_ prefix from InetAddress functions
+ Fix function name gio.resolver_get_default
+ Register enums and flags in PyGI if needed (bgo#603534)
+ Remove a duplicate entry in gio.defs
+ Fix handling of uchar in pyg_value_from_pyobject
Sun Dec 20 13:00:00 2009 vuntzAATTopensuse.org
- Update to version 2.21.0:
+ pygmainloop: fix use of PySignal_WakeUpFD API for nested loops
(bgo#481569)
+ Add capabilities to import wrappers from pygi
+ Move threads_init() function from \'gobject\' to \'glib\'
+ Fix wrong minimum checking in float properties (bgo#587637)
+ Wrap new API added in GIO 2.22
+ Fix bad name when rebuilding the unix source module
+ Add the missing limit constants from glibconfig.h (bgo#603244)
+ Suppress warnings about format conversion (bgo#603355)
+ Properly define Connectable as interface type and not object
type
+ Wrap new API added in GIO-UNIX 2.22
+ Wrap g_find_program_in_path (bgo#598435)
+ Add pygi-external.h into Makefile SOURCES
- Pass --enable-pygi to configure to have introspection support.
Thu Dec 17 13:00:00 2009 jengelhAATTmedozas.de
- Package documentation as noarch
Tue Sep 29 14:00:00 2009 vuntzAATTopensuse.org
- Update to version 2.20.0:
- Allow to use automake 1.11
- Specify programming language in .devhelp file
- Plug reference leak of GSource in pyg_main_loop_init
- Updated uninstalled.pc file
- Changes from version 2.19.0:
- Add macros to help with Python list to/from GList/GSList
conversions.
- GIO docs practically completed
- GFileInfo.list_attributes should accept None/NULL
- Strip out Windows DLL API macros
- Document that many functions got moved gobject -> glib
- Allow h2def.py to work when there are tabs or multiple spaces
after the struct keyword.
- Fix build when builddir is not the same as srcdir
- Make gio.Emblem constructor new-style
- Cleanup GIO overrides to use Python function/method names
- Make codegen report errors using Python function/method names
- Fix object type in gio.BufferedInputStream_fill_async
- Wrap gio.BufferedInputStream.fill_async
- Add gio.BufferedOutputStream which was forgotten in the types
- Split overrides for gio.MemoryOutputStream
- Wrap gio.memory_input_stream_new_from_data
- Introduces the girepository module from the former PyBank
- Add API appeared in 2.20 but not marked as such in gio docs
- Wrap gio.FileOutputStream.query_info_async
- Wrap gio.FileInputStream.query_async
- Install executable codegen parts with executing permissions
- Wrap gio.DataInputStream.read_line_async and read_until_async
- Fix gio.OutputStream.splice_async
- Add GIO 2.20 API and update docs
- Remove AutoReqProv: it\'s default now.
Wed May 27 14:00:00 2009 vuntzAATTnovell.com
- Update to version 2.18.0:
+ Improve gio docs with some more classes
+ Wrap gio.OutputStream.splice_async()
+ Add Python ver into installed libpyglib name
+ Wrap gio.OutputStream.flush_async()
+ Use \'Requires.private\' for libffi in \'.pc\' files
+ Add wrapper for gio.FileAttributeMatcher
+ Mark relevant glib.IOChannel methods as METH_NOARGS
+ Retire hand-written ChangeLog; autocreate from Git history
+ Wrap gio.InputStream.skip_async()
+ Add in codegen -n --namespace option and the code to remove dll
API in headers, added documentation
+ Properly mark glib.get_user_special_dir() as a keywords method
Fri May 1 14:00:00 2009 mbomanAATTsuse.de
- Update to version 2.17.0:
+ Write a good part of the docs for gio
+ Wrap g_mount_guess_content_type
g_mount_guess_content_type_finish
+ Swap first two arguments of gio.File.query_info_async
+ Fix a crash in pyg_type_add_interfaces
+ Remove an empty structure, use sizeof(PyObject)
+ Wrap four g_get_user_
*_dir() functions
+ Remove \'ltihooks.py\' as using deprecated Python module
+ Code maintenance: add .gitignore files
+ CellRendererPixbuf stock-size property has wrong type
+ Add a doap file after git migration
+ missing dep on libffi in pygobject-2.0.pc
+ g_volume_monitor_tp_new new function, return the singleton
object
+ Remove a DeprecationWarning under python 2.6
+ several scripts from codegen directory are not distributed
+ g_file_copy_async change argument order to keep it consistent
with the other methods
+ memory leak in gio.File.copy_async
+ g_file_monitor should accept None for cancellable and set the
default flag to G_FILE_MONITOR_NONE
+ pyg_notify_free needs to ensure it has GIL before calling
Py_XDECREF
+ Wrap g_file_set_display_name_async
+ Add a semi-private method to return the option context C object
from an option context wrapper
+ Converting a negative long Python value to a GUINT64 GValue
doesn\'t error out as it should
+ Wrap g_file_set_attributes_async and g_file_set_attributes_finish
+ g_file_query_filesystem_info_async fix a typo
+ Wrap g_file_query_filesystem_info_async
+ Add missing g_file_query_filesystem_info_async and
g_file_query_filesystem_info_finish
+ Wrap g_file_eject_mountable
+ g_file_copy callback cannot be optional
+ Swap various kwargs names to reflect the code
+ Update the address of the FSF
+ Add g_volume_should_automount
+ Wrap g_drive_enumerate_identifiers and
g_volume_enumerate_identifiers
+ Add a couple of convinence functions to convert from/to a
python list and an array of strings
+ Allow setting pytype wrapper class
+ Wrap g_file_enumerator_close_async