2.15.4 3-sep-2008 - Fix typo in GPointer type registration (Loïc Minier,#550463) - support G_TYPE_CLOSURE in codegen (Gian) 2.15.3 31-aug-2008 - Beginning of porting to 3.0. glib & gobject module ported. - Wrap g_app_info_* functions (Gian) - Wrap gio.FileAttributeInfo (Gian) - Wrap g_vfs_get_supported_uri_schemes (Johan, #545846) - Wrap g_file_info_get_modification_time (Johan, #545861) - Wrap gio.Volume.mount/eject (Johan) - Wrap gio.File.move (Johan) - Wrap gio.query_writable_namespaces (Gian, #545920) - Separate glib & gobject documentation - Wrap GFile.append_to_async (Gian, #545959) - Wrap GFile.create_async (Gian, #546020) - Change return value from 'gboolean' to 'int' and changed semantics to Pythonic (Paul, #544946) - Wrap GFile.replace_async and query_info_async (Gian, #546046) - GIcon and implementations improvements (Paul, #546135) - Improve __repr__ and richcompare for gio classes (Paul) - Missing Py_INCREFs for some file async methods (Jonathan Matthew, #546734) - File.copy progress_callback does not work (Paul, #546591) - add File.replace_contents, replace_contents_async, replace_contents_finish. (Jonathan Matthew, #547067) - Add GFile.query_default_handler (Gian) - fix docstring line length (Jonathan Matthew, #547134) - improve runtime type wrapper creation (Paul, #547104) - make gio.File more Pythonic (Paul, #546120) - No TypeError raised when type is None (Paul, #540376) - wrap a few memory stream methods (Paul, #547354) - wrap gio.DataInputStream.read_line and ...read_until (Paul, #547484) - wrap four important asynchronous methods in gio.Drive and gio.Mount (Paul, #547495) - gio.InputStream.read() looks broken (Paul, #547494) - wrap g_content_types_get_registered() (Paul, #547088) - cannot create new threads when pygtk is used (Paul, #547633) - an unitialized variable in PyGLib (Paul, #549351) - Constructor of gtk.TreeView raises TypeError when model is None (Paul, #549191) - Fix memory problems reported by valgrind due to invalid tp_basicsize in PyGPropsDescr_Type. (Gustavo, #549945) 2.15.2 26-jul-2008 - New module: glib, which contains the parts of the old gobject bindings which are in the glib library. MainLoop/MainContext/Sources/GOption and a few others has now moved. - Add a new installed library libpyglib-2.0, which contains the extension API for third-part modules instead of relying on macros which accesses struct fields. - Add bindings for gio.File.enumerate_children_async, gio.FileEnumerator.next_files_async, gio.Mount.mount, gio.File.mount_mountable, gio.File.mount_enclosing_volume, gio.File.unmount_mountable, gio.File.copy. - Add a new api for mapping a GError domain to an exception and register an exception for GIOError. - Remove leading IO_* prefix for the gio flags and register a quark for the domain. - Use GSlice in the glib module and bump required version to 2.14. 2.15.1 15-jul-2008 - Rename pygtk-codegen-2.0 to pygobject-codegen-2.0 to avoid conflicting with PyGTK (Paul Pogonyshev) 2.15.0 15-jul-2008 - Add GIO bindings (Johan, Mario Tagliaretti, Thomas Leonard) - Move codegen from PyGTK (Johan, Paul Pogonyshev, #542821) - Add more variables to the .pc files (Damien Carbery, Paul, Dan Winship, #486876) - Add pyg_option_group_new to the public API (Johan) - Add g_get_application_anme and g_get_progname (Sebastian Rittau) - Avoid making wakeups when using Python 2.6 (Johan, Gustavo, Adam Olsen, Josselin Mouette, Philippe Normand, Guido Van Rossum) - Only link against libffi when found (Ed Catmur, #496006) - Improve gobject.property (Tomeu Vizoso, #523352) - Improve enum comparision and warnings (Paul, Phil Dumont, #428732) - Many gobject.Source improvements (Bryan Silverthorn) - Apply some fixes to make pylint happier (Johan, Simon Schampijer, #523821) - Fix error message in pyg_io_add_watch (Juha Sahkangas) - Improve h2def.py (Oliver Crete, Murray Cumming, Lauro Moura) 2.14.0 16-sep-2007 - Fix a Python 2.6 deprecation warning (Johannes Hölzl, #342948) - Wrap g_timeout_add_seconds, when compiling with glib 2.14 (Gustavo) - Always fully initialize the PyGObject (Ed Catmur, #466082) - Fix compilation in Solaris, again (#339924, Gustavo) - Fix check for default value in boolean type (Marco Giusti, #470230) - Fix new style properties with subclasses (Johan Dahlin, #470718) - Docs generation fixes (John Finlay) 2.13.2 07-jul-2007 - Fix build on opensolaris (Damien Carbery, #339924) - Proxy GOption exceptions from Python to C (Johannes Hölzl, #342948) - Support G_TYPE_VALUE boxed args/signals (Ed Catmur, Carlos Martin, #351072) - pyg_error_exception_check bug fix (Sebastian Granjoux, #449879) - Toggle references bug fix (#447271, Gustavo Carneiro) - use python-config to get python includes (#448173, Sebastien Bacher) - Support GObject properties in new properties API (Gustavo) - generate-constants fixes (Muntyan) - Allow running autogen.sh from outside $srcdir (Muntyan) 2.13.1 02-may-2007 - Generic CClosure marshaller using libffi (Johan, #353816) - Uninstalled .pc file (Damien Carbery, #385129) - Fix leak in GFlags handling (Daniel Berrange, #428726) - Use dirname in autogen (Loïc Minier, #409234) - Treat None in a GValueArray as pointer/NULL (Ed Catmur, #352209) - Toggle reference bug fix in tp_setattro (Gustavo, #434659) - Add a simplified helper for creating properties (Johan, Gustavo, #338089) - Avoid throwing an exception in GValue converter (James Livingstone, Ed Catmur, #374653) - Build fix in .pc file (Luca Ferretti, #435132) 2.13.0 23-april-2007 - Release the GIL in g_object_set_property (Edward Hervey, #395048) - Break PyGObject<->GObject reference cycle (Gustavo Carneiro, #320428) - use static inline functions for init_pygobject (Gustavo, #419379) - Wrap g_set_application_name, g_set_prgname (Havoc Pennington, #415853) - New pyg_gerror_exception_check API (Gustavo, #425242) - New API to get/set multiple properties (Gian Mario Tagliaretti, #403212) - Misc. bug fixes. 2.12.3 18-november-2006 - distutils build fixes (Cedric) - documentation updates (John) - gobject.handler_block_by_func and friends now accept methods (Johan, Dima, #375589) - avoid truncating of gparamspec (Yevgen Muntyan, #353943) - set __module__ on gobject derived types (Johan, Osmo Salomaa, #376099) - Ensure exceptions are raised on errors in gobject.OptionGroup (Johan, Laszlo Pandy, #364576 2.12.2 3-october-2006 - Make PyGObject 64-bit safe for Python 2.5 (Gustavo) - All headers are now LGPL and not GPL (Johan) - Remove a couple of GCC warnings (Gustavo) - Revive distutils support (Cedric Gustin) - Emission hook reference count bugfix (Gustavo) - MSVC/ANSI C compilation fix (John Ehresman) - Bump Ctrl-C timeout handler from 100ms to 1000 (Johan) 2.12.1 4-september-2006 - Corrected version check (Sebastian Dröge, #354364) 2.12.0 4-september-2006 - Install the html files even when using --disable-docs (#353159, Johan, Matthias Clasen) 2.11.4 27-august-2006 - Include pre-generated html docs in the tarball (Johan) - Fix bug in do_set_property called from constructor (Gustavo, #353039) - Fix type registration involving interfaces with signals and/or properties (Gustavo) 2.11.3 21-august-2006 - Documentation updates (John) - Documentation build fixes (Johan, John, Gian Mario Tagliaretti) - PyGObject can now be compiled using a C++ compiler (Murray Cumming) - Type registration bug fix (Gustavo) 2.11.2 8-august-2006 - Add fixxref.py from PyGTK (Johan) - Fix parallel build (#350225, Ed Catmur) 2.11.1 4-august-2006 - Add John Finlay's reference manual (Johan, John) - Fix GOption mem leak (Gustavo) - Infrastructure for lazy type registration (Johan) - Enum/Flags fixes (Gustavo, John) - Eliminate some GCC warnings (Johan) 2.11.0 12-july-2006 - Add GOption support (#163645, Johannes Hölzl) - GObject metaclass converted to Python code (Gustavo) - Register GType constants from Python-land (Johan) - Distutils updates (John Ehresman, Cedric Gustin) - Add support for signal emission hooks (#154845, Johan) - g_spawn_close_pid support (Gustavo) - Add new APIs do add or disable log redirections (Muntyan, #323786) - "sub-sub-type" bug fixed (Gustavo) - Coverity report code fixes (Johan) - Support retrieving signal and property info from interfaces (Finlay) - Support parameters of type G_TYPE_GSTRING in signals (Gustavo) - Wrap a few g_filename_* APIs (Gustavo) 2.10.1 11-april-2006 - uint64 property bug fix (Andy Wingo) - Hard code path to 2.0 (Gustavo) - Allow only tuples and lists in strv to value (Gustavo) - Include dsextras.py in the dist (Johan) 2.10.0 13-march-2006 - enum/leak fix (Michael Smith) 2.9.0 16-january-2006 - Signal accumulator support (Gustavo) - GObject doc string generation improvements (Gustavo) - Discover GInterfaces in runtime (Gustavo) - Warn if return value in iowatch callback is not bool (Gustavo) - Convert string arrays properly (Christopher Aillon) 2.8.0 9-january-2006 - Initial release, split of from PyGTK. - Updates for Python 2.5's richcompare (Manish Yosh) - PyFlags bug fixes (Gustavo) - Fix leak in pygobject_new_with_interfaces (Johan) - Undeprecate gobject.type_register (Johan)