python-gobject/python-gobject.changes

1374 lines
56 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Mon Nov 11 21:24:59 UTC 2013 - dimstar@opensuse.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 11:16:43 UTC 2013 - dimstar@opensuse.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 11:10:21 UTC 2013 - dimstar@opensuse.org
- Update to version 3.10.0:
+ Fix test_gi.TestProjectVersion.test_version_str().
-------------------------------------------------------------------
Mon Sep 16 16:45:06 UTC 2013 - dimstar@opensuse.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 09:04:15 UTC 2013 - dimstar@opensuse.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 13:34:14 UTC 2013 - dimstar@opensuse.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 15:47:37 UTC 2013 - dimstar@opensuse.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 12:47:30 UTC 2013 - dimstar@opensuse.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 19:55:29 UTC 2013 - dimstar@opensuse.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 08:18:33 UTC 2013 - dimstar@opensuse.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 19:14:29 UTC 2013 - dimstar@opensuse.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 08:12:42 UTC 2013 - dimstar@opensuse.org
- Update to version 3.8.0:
+ tests: Fix incorrect assumption when testing pyglib version.
-------------------------------------------------------------------
Mon Mar 18 19:41:40 UTC 2013 - dimstar@opensuse.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 12:03:01 UTC 2013 - dimstar@opensuse.org
- Update to version 3.7.91.1:
+ Revert "Drop gi.overrides.overridefunc()" (bgo#695199).
-------------------------------------------------------------------
Mon Mar 4 17:25:38 UTC 2013 - dimstar@opensuse.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 12:15:54 UTC 2013 - dimstar@opensuse.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 11:20:02 UTC 2013 - p.drouand@gmail.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 18:25:00 UTC 2013 - dimstar@opensuse.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 19:46:40 UTC 2013 - dimstar@opensuse.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 18:20:17 UTC 2013 - dimstar@opensuse.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 09:48:57 UTC 2012 - dimstar@opensuse.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 08:57:51 UTC 2012 - dimstar@opensuse.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 07:27:07 UTC 2012 - dimstar@opensuse.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 08:18:53 UTC 2012 - dimstar@opensuse.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 22:40:50 UTC 2012 - zaitor@opensuse.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 20:58:52 UTC 2012 - vuntz@opensuse.org
- Add pkgconfig(cairo) and pkgconfig(cairo-gobject) BuildRequires:
new explicit dependencies since 3.3.3.
-------------------------------------------------------------------
Mon Sep 3 20:33:44 UTC 2012 - dimstar@opensuse.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 21:18:53 UTC 2012 - dimstar@opensuse.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 18:12:02 UTC 2012 - dimstar@opensuse.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 07:50:03 UTC 2012 - dimstar@opensuse.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 18:03:28 UTC 2012 - dimstar@opensuse.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 19:17:57 UTC 2012 - dimstar@opensuse.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:18:28 UTC 2012 - zaitor@opensuse.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 06:44:07 UTC 2012 - vuntz@opensuse.org
- Update to version 3.2.2:
+ Gtk overrides: Implement __delitem__ on TreeModel (bgo#675892)
+ pygtkcompat: Correctly set flags (bgo#675911)
-------------------------------------------------------------------
Mon May 14 11:48:34 UTC 2012 - vuntz@opensuse.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 12:10:55 UTC 2012 - vuntz@opensuse.org
- Update to version 3.2.0:
+ No changes.
-------------------------------------------------------------------
Thu Mar 22 19:14:48 UTC 2012 - vuntz@opensuse.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 15:34:17 UTC 2012 - vuntz@opensuse.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 07:41:15 UTC 2012 - vuntz@opensuse.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 09:00:34 UTC 2012 - vuntz@opensuse.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 14:17:24 UTC 2012 - vuntz@opensuse.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:55:42 UTC 2011 - vuntz@opensuse.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 14:18:56 UTC 2011 - badshah400@gmail.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 19:01:15 CEST 2011 - dimstar@opensuse.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 08:08:28 UTC 2011 - vuntz@opensuse.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 11:53:46 UTC 2011 - vuntz@opensuse.org
- Update to version 3.0.0:
+ Fix compilations warnings.
-------------------------------------------------------------------
Fri Sep 16 07:48:14 UTC 2011 - vuntz@opensuse.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 isnt 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 15:00:28 UTC 2011 - vuntz@opensuse.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 16:32:52 UTC 2011 - dimstar@opensuse.org
- Fix -devel package files section (pygobject doc is gone)
-------------------------------------------------------------------
Wed Aug 24 11:42:49 UTC 2011 - dimstar@opensuse.org
- Delete gtk-doc/html/pygobject: The documentation is not
reflecting the gi-bindings. but the old static ones.
-------------------------------------------------------------------
Mon Aug 22 12:41:59 UTC 2011 - dimstar@opensuse.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 23:07:58 CEST 2011 - dimstar@opensuse.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 09:01:29 UTC 2011 - dimstar@opensuse.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 11:53:53 CEST 2011 - vuntz@opensuse.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 06:17:54 CEST 2011 - vuntz@opensuse.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 16:26:18 UTC 2011 - dimstar@opensuse.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 \n does not become \r\n)
- Use full URL to tarball as Source: tag.
-------------------------------------------------------------------
Wed Mar 23 17:39:40 UTC 2011 - fcrozat@novell.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 08:30:34 UTC 2011 - fcrozat@novell.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 - jmatejek@novell.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 15:05:51 CET 2011 - vuntz@opensuse.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 20:37:08 CEST 2010 - vuntz@opensuse.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 16:00:44 CEST 2010 - vuntz@opensuse.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 16:49:36 CEST 2010 - vuntz@opensuse.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:29:38 CEST 2010 - vuntz@opensuse.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
(&nbsp;).
+ 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 12:26:38 CET 2010 - vuntz@opensuse.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 11:57:27 CET 2009 - vuntz@opensuse.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 17:54:09 CET 2009 - jengelh@medozas.de
- Package documentation as noarch
-------------------------------------------------------------------
Tue Sep 29 10:20:43 CEST 2009 - vuntz@opensuse.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 12:25:51 CEST 2009 - vuntz@novell.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 12:45:48 CEST 2009 - mboman@suse.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
-------------------------------------------------------------------
Sun Feb 22 16:32:12 CET 2009 - vuntz@novell.com
- Update to version 2.16.1:
+ Apply the patch provided by Cygwin Ports maintainer
(bgo#564018)
+ Bad -I ordering can break build, patch from (bgo#566737)
+ Fix keyword list to be in sync with positional arguments
(bgo#566744)
+ Add a comment explaining why the two for loops for registering
interfaces
+ Huge cleanup of GIO overrides (bgo#566706)
+ gtk.Buildable interface method override is not recognized
(bgo#566571)
+ Do not escape the ampersand "&" in entity references. Replace
some unusual entity references in the output with their literal
values. (bgo#568485)
+ gio.InputStream.read_async can cause memory corruption.
(bgo#567792)
+ Inconsistent use of tabs and spaces in pygtk.py (bgo#569350)
+ Huge fix of memory leaks in GIO (bgo#568427)
+ non-async functions don't release python locks before calling
blocking C functions (bgo#556250)
+ Change comment to avoid false positives when grep'ing for
deprecated gtk functions
+ ltihooks.py updating license header from GPL to LGPL
- Remove gtk-doc BuildRequires.
- Use %makeinstall
- Stop using pygobject-acinclude.m4: it's not needed anymore, it
seems.
- Use fdupes.
- Move /usr/lib/libpyglib-2.0.so to devel package.
- Add post/postun with ldconfig call.
-------------------------------------------------------------------
Mon Jan 5 09:59:37 EST 2009 - mboman@suse.de
- Update to version 2.16.0:
+ gobject.timeout_add_seconds() not found in docs (bgo#547119)
+ _wrap_g_output_stream_write_async not adding a reference to the
buffer passed (bgo#564102)
+ gio.VolumeMonitor segfaults (bgo#555613)
+ Test if `domain' is not-null before using it to avoids segfaults
(bgo#561826)
+ g_output_stream_write_all use gsize instead of gssize
+ add __repr__ to gio.Drive, gio.Mount and gio.Volume (bgo#530935)
+ Missing AC_CONFIG_MACRO_DIR([m4]) (bgo#551227)
+ Make codegen not import when corresponding argument types are not
registered (bgo#551056)
+ Fix typos breaking compilation (bgo#551212)
+ GFile load_contents methods chop data at first \0 (bgo#551059)
-------------------------------------------------------------------
Thu Sep 04 23:07:17 CEST 2008 - mboman@novell.com
- Update to version 2.15.4:
+ Too many changes and fixes to list. Please see NEWS for full details.
-------------------------------------------------------------------
Mon Jun 30 23:07:17 CEST 2008 - maw@suse.de
- Update to version 2.14.2:
+ Allow gobject.property work with subclasses (bgo#523352)
+ Unbreak Source.prepare (bgo#523075)
+ Never override customly set 'tp_new' and 'tp_alloc'
+ Don't link against libffi if we cannot find libffi on the
system (bgo#496006)
+ Dist .m4 files (bgo#496011)
+ Don't return NULL after warning of enum comparsion
(bgo#519631).
-------------------------------------------------------------------
Thu Apr 3 07:20:21 CEST 2008 - hpj@suse.de
- Upgraded to version 2.14.1:
* Avoid wakeups when using Python trunk.
* Add an uninstalled.pc.
-------------------------------------------------------------------
Thu Sep 20 13:14:09 CEST 2007 - sbrabec@suse.cz
- Updated to version 2.14.0:
* Fix a Python 2.6 deprecation warning
* Wrap g_timeout_add_seconds, when compiling with glib 2.14
* Always fully initialize the PyGObject
* Fix compilation in Solaris, again
* Fix check for default value in boolean type
* Fix new style properties with subclasses
* Docs generation fixes
-------------------------------------------------------------------
Tue Jan 9 14:16:06 CET 2007 - sbrabec@suse.cz
- Splitted python-gobject2-doc from python-gobject2-devel.
-------------------------------------------------------------------
Tue Jan 9 00:05:30 CET 2007 - cthiel@suse.de
- update to version 2.12.3
* distutils build fixes
* documentation updates
* gobject.handler_block_by_func and friends now accept methods
* avoid truncating of gparamspec
* set __module__ on gobject derived types
* Ensure exceptions are raised on errors in gobject.OptionGroup
-------------------------------------------------------------------
Mon Nov 27 19:34:34 CET 2006 - sbrabec@suse.cz
- Preamble typo fix.
-------------------------------------------------------------------
Sat Oct 21 13:45:11 CEST 2006 - cthiel@suse.de
- update to version 2.12.2
* Make PyGObject 64-bit safe for Python 2.5
* All headers are now LGPL and not GPL
* Remove a couple of GCC warnings
* Revive distutils support
* Emission hook reference count bugfix
* MSVC/ANSI C compilation fix
* Bump Ctrl-C timeout handler from 100ms to 1000
-------------------------------------------------------------------
Sun Oct 1 15:25:51 CEST 2006 - cthiel@suse.de
- update to version 2.12.1
* Corrected version check
- changes from 2.11.4 to 2.12.0
* Install the html files even when using --disable-docs
- changes from 2.11.3 to 2.11.4
* Include pre-generated html docs in the tarball
* Fix bug in do_set_property called from constructor
* Fix type registration involving interfaces with signals and/or properties
- changes from 2.11.2 to 2.11.3
* Documentation updates
* Documentation build fixes
* PyGObject can now be compiled using a C++ compiler
* Type registration bug fix
-------------------------------------------------------------------
Thu Aug 10 18:34:07 CEST 2006 - cthiel@suse.de
- initial package (version 2.11.2)