I imagine a lot of apps are going to break with the removal of
gobject.set_data and gobject.get_data. I know half of my apps are
broken as a result. :-(

I'm also noticing some apps are not loading properly or at all on my
desktop after the update to this version (Fedora Rawhide).

It would have been nice to deprecate these functions for a few
releases and giving developers the change to port/update their code
before removing them completely. Isn't this the correct procedure with
regards to breaking/removing APIs?

Also removing this makes PyGObject inconsistent with the C GObject API
which as far as I know still uses it.

On Mon, Apr 30, 2012 at 10:25 AM, Martin Pitt <[email protected]> wrote:
> I am pleased to announce version 3.3.1 of the Python bindings for
> GObject. This is the first release of the 3.3 series which
> eventually result in the stable 3.4 release for GNOME 3.6.
>
> Download
> ========
> The new release is available from ftp.gnome.org:
>
> http://download.gnome.org/sources/pygobject/3.3/pygobject-3.3.1.tar.xz
>  sha256sum:
> 227cbc74889f2ce8b0b6ba29df63aa303fb96f13b7c0bfaf4126e69420d81617
>
> What’s new since PyGObject 3.2.0
> ================================
> - GSettings: allow extra keyword arguments (Giovanni Campagna)
>  (#675105)
> - pygtkcompat: Correct Userlist module use (Jose Rostagno) (#675084)
> - Add release-news make rule (Martin Pitt)
> - Add "make check.nemiver" target (Martin Pitt)
> - Test flags and enums in GHash values (Martin Pitt) (#637466)
> - tests: Activate test_hash_in and apply workaround (Martin Pitt)
>  (#666636)
> - Add special case for Gdk.Atom array entries from Python (Martin Pitt)
>  (#661709)
> - test_gdbus: Call GetConnectionUnixProcessID() with correct signature
>  (Martin Pitt) (#667954)
> - Add test case for Gtk.ListStore custom sort (Martin Pitt) (#674475)
> - GTK overrides: Add missing keyword arguments (Martin Pitt) (#660018)
> - Add missing override for TreeModel.iter_previous() (Martin Pitt)
>  (#660018)
> - pygi-convert.py: Drop obsolete drag method conversions (Martin Pitt)
>  (#652860)
> - tests: Replace deprecated assertEquals() with assertEqual()
>  (Martin Pitt)
> - Plug tiny leak in constant_info_get_value (Paolo Borelli) (#642754)
> - Fix len_arg_index for array arguments (Bastian Winkler) (#674271)
> - Support defining GType properties from Python (Martin Pitt) (#674351)
> - Handle GType properties correctly (Bastian Winkler) (#674351)
> - Add missing GObject.TYPE_GTYPE (Martin Pitt)
> - Fix test_mainloop.py for Python 3 (Martin Pitt)
> - Make callback exception propagation test stricter (Martin Pitt)
>  (#616279)
> - Add context management to freeze_notify() and handler_block().
>  (Simon Feltman) (#672324)
> - Add support for GFlags properties (Martin Pitt) (#620943)
> - Wrap GLib.Source.is_destroyed() method (Martin Pitt) (#524719)
> - Fix error message when trying to override a non-GI class
>  (Martin Pitt) (#646667)
> - Fix segfault when accessing __grefcount__ before creating the GObject
>  (Steve Frécinaux) (#640434)
> - Do not bind gobject_get_data() and gobject_set_data()
>  (Steve Frécinaux) (#641944)
> - Add test case for multiple GLib.MainLoop instances (Martin Pitt)
>  (#663068)
> - Add a ccallback type which is used to invoke callbacks passed to a
>  vfunc (John (J5) Palmieri) (#644926)
> - Regression test: marshalling GValues in GHashTable (Alberto Mardegan)
>  (#668903)
> - Update .gitignore (Martin Pitt)
> - Fix "distcheck" and tests with out-of-tree builds (Martin Pitt)
> - Add a pep8 check to the makefile (Johan Dahlin) (#672627)
> - PEP8 whitespace fixes (Johan Dahlin) (#672627)
> - PEP8: Remove trailing ; (Johan Dahlin) (#672627)
> - tests: Replace deprecated Python API (Martin Pitt)
> - Fail tests if they use or encounter deprecations (Martin Pitt)
> - Do not run tests in two phases any more (Martin Pitt)
> - test_overrides: Find local gsettings schema with current glib
>  (Martin Pitt)
> - Add GtkComboBoxEntry compatibility (Paolo Borelli) (#672589)
> - Correct review comments from Martin (Johan Dahlin) (#672578)
> - Correct pyflakes warnings/errors (Johan Dahlin) (#672578)
> - Make tests fail on CRITICAL logs, too, and apply to all tests
>  (Martin Pitt)
> - Support marshalling GI_TYPE_TAG_INTERFACE (Alberto Mardegan)
>  (#668903)
> - Fix warnings on None values in added tree/list store rows
>  (Martin Pitt) (#672463)
> - pygtkcompat test: Properly clean up PixbufLoader (Martin Pitt)
>
>
> About PyGObject
> ===============
> GObject is a object system used by GTK+, GStreamer and other libraries.
>
> PyGObject provides a convenient wrapper for use in Python programs when
> accessing GObject libraries.
>
> Like the GObject library itself PyGObject is licensed under the GNU
> LGPL, so is suitable for use in both free software and proprietary
> applications. It is already in use in many applications ranging from
> small single purpose scripts up to large full featured applications.
>
> PyGObject now dynamically accesses any GObject libraries that uses
> GObject Introspection. It replaces the need for separate modules such as
> PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
> new functionality is added to gobject library it is instantly available
> as a Python API without the need for intermediate Python glue.
>
> --
> Martin Pitt                        | http://www.piware.de
> Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
>
> _______________________________________________
> pygtk mailing list   [email protected]
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to