diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 460 |
1 files changed, 460 insertions, 0 deletions
@@ -0,0 +1,460 @@ +2.21.3 21-Jan-2010 + - Proper handling of null-ok in virtual methods (Ludovic L'Hours) + - Fall back to use the floating references API in glib if there isn't a sinkfunc defined. (Tomeu Vizoso) + - Revert "Drop sinkfuncs." (Tomeu Vizoso) + - [giounix] Make it possible to compile on glib 2.20 (Johan Dahlin) + - Release the lock when potentially invoking Python code. (Sjoerd Simons) + +2.21.2 10-Jan-2010 + - Drop sinkfuncs. (Tomeu Vizoso) + - Clear error if we failed the import (Colin Walters) + - Added missing , to keyword list of gio.GFile.set_attribute (John Ehresman) + - Fix arg conversion in gio.GFile.set_attribute (John Ehresman) + - Set constants under python 2.5 or before (John Ehresman) + - Doc Extractor: Use replacements that make sense for &...; expressions. (José Alburquerque) + - Add build docs for windows (John Stowers) + - Setup.py cosmetic tidy (John Stowers) + - Fix crash when importing gio (John Stowers) + - Bug 589671 - Dont use generate-constants (John Stowers) + - Bug 589671 - Fix setup.py for windows build (John Stowers) + - Include pygsource.h (John Stowers) + - codegen/docextract_to_xml.py: One more &...; replacement ( ). (José Alburquerque) + - codegen/docextract_to_xml.py: Replace some &..; that cause errors. (José Alburquerque) + - codegen/docextract_to_xml.py: Handle C++ multi-line comments. (José Alburquerque) + - codegen/docextract.py: Stop final section processing on first match. (José Alburquerque) + - Update doc extraction tool to handle GObjectIntrospection annotations. (José Alburquerque) + - Docs: replace gio.IO_ERROR_* with gio.ERROR_* (Paul Bolle) + - Bug 613341 - pygobject tests seem to require pygtk causing a circular (Gian Mario) + - Don't raise an error in _pygi_import if pygi support is disabled (Simon van der Linden) + - Initialize PyGPollFD_Type.fd_obj to NULL (Tomeu Vizoso) + - Bug 605937 - pygobject: Makefile.am sets $TMPDIR, disrupting distcc (Gian Mario) + - Wrap gio.Cancellable.make_pollfd() and add a test (Gian Mario) + - Make cancellable an optional parameter in many methods (Gian Mario) + +2.21.1 02-Jan-2010 + - Wrap gio.Volume.eject_with_operation (Gian Mario) + - Wrap gio.Mount.eject_with_operation (Gian Mario) + - Wrap gio.Mount.unmount_mountable_with_operation (Gian Mario) + - Wrap File.unmount_mountable_with_operation (Gian Mario) + - Wrap gio.File.stop_mountable (Gian Mario) + - Wrap gio.File.start_mountable (Gian Mario) + - Wrap gio.File.replace_readwrite_async (Gian Mario) + - Wrap gio.File.poll_mountable (Gian Mario) + - Wrap gio.File.open_readwrite_async (Gian Mario) + - Wrap gio.File.eject_mountable_with_operation (Gian Mario) + - Wrap gio.File.create_readwrite_async (Gian Mario) + - Wrap gio.Drive.stop (Gian Mario) + - Wrap gio.Drive.start (Gian Mario) + - Wrap gio.SocketListener.accept_socket_async|finish (Gian Mario) + - Wrap gio.SocketListener.accept_finish (Gian Mario) + - Wrap gio.SocketListener.accept_async (Gian Mario) + - Wrap gio.SocketListener.accept_socket (Gian Mario) + - Wrap gio.SocketListener.accept (Gian Mario) + - Make cancellable optional in gio.SocketClient.connect_to_host + (Gian Mario) + - Wrap gio.SocketListener.add_address (Gian Mario) + - Wrap gio.SocketClient.connect_to_service_async (Gian Mario) + - Wrap gio.SocketClient.connect_to_host_async (Gian Mario) + - Wrap gio.SocketClient.connect_async (Gian Mario) + - Wrap gio.SocketAddressEnumerator.next_async (Gian Mario) + - Add a missing object gio.InetSocketAddress new in GIO 2.22 + (Gian Mario) + - Make cancellable optional for gio.SocketAddressEnumerator.next + (Gian Mario) + - Wrap gio.Socket.condition_wait (Gian Mario) + - Wrap gio.Socket.condition_check (Gian Mario) + - Wrap gio.Resolver.lookup_service_finish (Gian Mario) + - Wrap gio.Resolver.lookup_service_async (Gian Mario) + - Wrap gio.Resolver.lookup_service (Gian Mario) + - Wrap gio.Resolver.lookup_by_address_async (Gian Mario) + - Wrap gio.Resolver.lookup_by_name_finish (Gian Mario) + - Wrap gio.Drive.eject_with_data (Gian Mario) + - Deprecate old gio.Drive methods (Gian Mario) + - Wrap gio.Resolver.lookup_by_name (Gian Mario) + - Make cancellable optional in gio.Resolver.lookup_by_address + (Gian Mario) + - Strip g_ prefix for many other functions (Gian Mario) + - Strip g_ prefix from InetAddress functions (Gian Mario) + - Fix function name gio.resolver_get_default (Gian Mario) + - Wrap gio.FileIOStream.query_info_async (Gian Mario) + - Register enums and flags in PyGI if needed (Tomeu Vizoso, #603534) + - Wrap gio.IOStream.close_async (Gian Mario) + - Make cancellable optional in GFile.create_readwrite (Gian Mario) + - Remove a duplicate entry in gio.defs (Gian Mario) + - Wrap gio.FileInfo.set_modification_time (Gian Mario) + - Wrap gio.EmblemedIcon.get_emblems (Gian Mario) + - Update Enums and Flags with new API (Gian Mario) + - Fix handling of uchar in pyg_value_from_pyobject (Bastian Winkler) + +2.21.0 18-dec-2009 + - pygmainloop: fix use of PySignal_WakeUpFD API for nested loops + (Philippe Normad, #481569) + - Add capabilities to import wrappers from pygi (Simon van der Linden) + - Move threads_init() function from 'gobject' to 'glib' (Paul) + - Fix wrong minimum checking in float properties (Paul, #587637) + - Wrap new API added in GIO 2.22 (Gian Mario) + - Fix bad name when rebuilding the unix source module (Gian Mario) + - Add the missing limit constants from glibconfig.h + (Tomeu Vizoso, #603244) + - Suppress warnings about format conversion + (Simon van der Linden, #603355) + - Properly define Connectable as interface type and not object type + (Gian Mario) + - Wrap new API added in GIO-UNIX 2.22 (Gian Mario) + - Wrap g_find_program_in_path (Gian Mario, #598435) + - Add pygi-external.h into Makefile SOURCES (Gian Mario) + +2.20.0 23-sep-2009 + - Allow to use automake 1.11 (Paolo Borelli) + - Specify programming language in .devhelp file (Frédéric Péters) + - Plug reference leak of GSource in pyg_main_loop_init (Paul) + - Updated uninstalled.pc file (Brian Cameron) + +2.19.0 10-aug-2009 + - Add macros to help with Python list to/from GList/GSList conversions. + (John Finlay) + - GIO docs practically completed (Gian) + - GFileInfo.list_attributes should accept None/NULL (Gian) + - Strip out Windows DLL API macros (John Finlay) + - Document that many functions got moved gobject -> glib (Paul) + - Allow h2def.py to work when there are tabs or multiple spaces after + the struct keyword. (Murray Cumming) + - Fix build when builddir is not the same as srcdir + (Theppitak Karoonboonyanan) + - Make gio.Emblem constructor new-style (Paul) + - Cleanup GIO overrides to use Python function/method names (Paul) + - Make codegen report errors using Python function/method names (Paul) + - Fix object type in gio.BufferedInputStream_fill_async (Gian) + - Wrap gio.BufferedInputStream.fill_async (Gian) + - Add gio.BufferedOutputStream which was forgotten in the types (Gian) + - Split overrides for gio.MemoryOutputStream (Gian) + - Wrap gio.memory_input_stream_new_from_data (Gian) + - Introduces the girepository module from the former PyBank + (Simon van der Linden) + - Add API appeared in 2.20 but not marked as such in gio docs (Gian) + - Wrap gio.FileOutputStream.query_info_async (Gian) + - Wrap gio.FileInputStream.query_async (Gian) + - Install executable codegen parts with executing permissions (Paul) + - Wrap gio.DataInputStream.read_line_async and read_until_async (Paul) + - Fix gio.OutputStream.splice_async (Paul) + - Add GIO 2.20 API and update docs (Gian) + +2.18.0 24-may-2009 + - Improve gio docs with some more classes (Gian) + - Wrap gio.OutputStream.splice_async() (Gian) + - Add Python ver into installed libpyglib name (Emilio Pozuelo Monfort) + - Wrap gio.OutputStream.flush_async() (Gian) + - Use 'Requires.private' for libffi in '.pc' files (Josselin Mouette) + - Add wrapper for gio.FileAttributeMatcher (Gian) + - Mark relevant glib.IOChannel methods as METH_NOARGS (Paul) + - Retire hand-written ChangeLog; autocreate from Git history (Paul) + - Wrap gio.InputStream.skip_async() (Gian) + - Add in codegen -n --namespace option and the code to remove dll + API in headers, added documentation (Siavash Safi) + - Properly mark glib.get_user_special_dir() as a keywords method (Paul) + +2.17.0 30-apr-2009 + - Write a good part of the docs for gio (Gian) + - Wrap g_mount_guess_content_type g_mount_guess_content_type_finish + g_mount_guess_content_type_sync (Gian, #580802) + - Swap first two arguments of gio.File.query_info_async (Paul, #580490) + - Fix a crash in pyg_type_add_interfaces (Paul, #566571) + - Remove an empty structure, use sizeof(PyObject) + instead (Paul, #560591) + - Wrap four g_get_user_*_dir() functions (Paul, #575999) + - Remove 'ltihooks.py' as using deprecated Python module (Paul) + - Code maintenance: add .gitignore files (Paul) + - CellRendererPixbuf stock-size property has wrong type (Paul, #568499) + - Add a doap file after git migration (Johan Dahlin) + - missing dep on libffi in pygobject-2.0.pc (Götz Waschk, #550231) + - g_volume_monitor_tp_new new function, return the singleton object. + (Paul, #555613) + - Remove a DeprecationWarning under python 2.6 (James Westby, #573753) + - several scripts from codegen directory are not distributed + (Krzesimir Nowak) + - g_file_copy_async change argument order to keep it consistent with the + other methods (Gian) + - memory leak in gio.File.copy_async (Paul Pogonyshev, #578870) + - g_file_monitor should accept None for cancellable and set the default + flag to G_FILE_MONITOR_NONE (Gian) + - pyg_notify_free needs to ensure it has GIL before calling Py_XDECREF + (Jonathan Matthew) + - Wrap g_file_set_display_name_async (Gian) + - Add a semi-private method to return the option context C object from + an option context wrapper (Tristan Hill) + - Converting a negative long Python value to a GUINT64 GValue doesn't + error out as it should (Gustavo J. A. M. Carneiro, #577999) + - Wrap g_file_set_attributes_async and + g_file_set_attributes_finish (Gian) + - g_file_query_filesystem_info_async fix a typo (Gian) + - Wrap g_file_query_filesystem_info_async (Gian) + - Add missing g_file_query_filesystem_info_async and + g_file_query_filesystem_info_finish (Gian) + - Wrap g_file_eject_mountable (Gian) + - g_file_copy callback cannot be optional (Gian) + - Swap various kwargs names to reflect the code (Gian) + - Update the address of the FSF (Tobias Mueller, #577134) + - Add g_volume_should_automount (Gian) + - Wrap g_drive_enumerate_identifiers and g_volume_enumerate_identifiers + (Gian) + - Add a couple of convinence functions to convert from/to a python list + and an array of strings (Gian) + - Allow setting pytype wrapper class (Mark Lee, John Ehresman, #559001) + - Wrap g_file_enumerator_close_async (Gian Mario Tagliaretti) + +2.16.1 22-feb-2009 + - Apply the patch provided by Cygwin Ports maintainer + (Paul Pogonyshev, #564018) + - Bad -I ordering can break build, patch from [dmacks netspace org] + (Gian Mario Tagliaretti, #566737) + - Fix keyword list to be in sync with positional arguments + (Paul, #566744) + - Add a comment explaining why the two for loops for registering + interfaces (Gustavo Carneiro) + - Huge cleanup of GIO overrides (Paul, #566706) + - gtk.Buildable interface method override is not recognized + (Paul, #566571) + - Do not escape the ampersand "&" in entity references. Replace some + unusual entity references in the output with their literal values. + (Daniel Elstner, #568485) + - gio.InputStream.read_async can cause memory corruption. + (Paul, #567792) + - Inconsistent use of tabs and spaces in pygtk.py (Paul, #569350) + - Huge fix of memory leaks in GIO (Paul, Paolo Borelli, Gian, #568427) + - non-async functions don't release python locks before calling + blocking C functions (Gian, Gustavo, #556250) + - Change comment to avoid false positives when grep'ing for deprecated + gtk functions (Andre Klapper) + - ltihooks.py updating license header from GPL to LGPL + (James Henstridge) + +2.16.0 04-jan-2009 + - gobject.timeout_add_seconds() not found in docs + (Paul Pogonyshev, #547119) + - _wrap_g_output_stream_write_async not adding a reference to the + buffer passed (Paul, #564102) + - gio.VolumeMonitor segfaults (Gian Mario Tagliaretti, #555613) + - Test if `domain' is not-null before using it to avoids segfaults + (Paul, #561826) + - g_output_stream_write_all use gsize instead of gssize (Gian) + - add __repr__ to gio.Drive, gio.Mount and gio.Volume + (Paul, #530935) + - Missing AC_CONFIG_MACRO_DIR([m4]) (Loïc Minier, #551227) + - Make codegen not import when corresponding argument types are not + registered (Paul, #551056) + - Fix typos breaking compilation (Frederic Peters #551212) + - GFile load_contents methods chop data at first \0 + (Jonathan Matthew, #551059) + +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) |