diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2017-07-12 08:46:30 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2017-07-12 08:46:33 +0900 |
commit | dca4e6423c560689ee831785473ad3ab48e7548a (patch) | |
tree | 048ddb6edb0826be8ff180c027d45acb6dac67db /NEWS | |
parent | 392945d666d2cfb31a844826a72b1eb65a52546f (diff) | |
download | pygobject2-dca4e6423c560689ee831785473ad3ab48e7548a.tar.gz pygobject2-dca4e6423c560689ee831785473ad3ab48e7548a.tar.bz2 pygobject2-dca4e6423c560689ee831785473ad3ab48e7548a.zip |
Imported Upstream version 3.3.1
Change-Id: I7e59d7cf82217b545ec40115122a83ebf79763cb
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 919 |
1 files changed, 6 insertions, 913 deletions
@@ -1,909 +1,3 @@ -3.24.0 20-Mar-2017 - - configure.ac: pre-release version bump to 3.24.0 (Christoph Reiter) - -3.23.92 13-Mar-2017 - - overrides: Update for Gdk-4.0 and Gtk+-4.0 (Fabian Orccon) (#777680) - - Disable -Werror=missing-prototypes (Christoph Reiter) (#777534) - - Fix new PEP8 errors (Christoph Reiter) (#776009) - - Move pep8/pyflakes tests from 'make check' to 'make check.quality' (Christoph Reiter) (#764087) - - overrides: Update for Gtk-4.0 (Christoph Reiter) (#773315) - - Handle exception unreffing Variant at exit (Dan Nicholson) (#776092) - - Handle multiple deinit of callable cache (Dan Nicholson) (#776092) - - configure.ac: post-release version bump to 3.23.0 (Christoph Reiter) - -3.22.0 19-Sep-2016 - - configure.ac: pre-release version bump to 3.22.0 (Christoph Reiter) - -3.21.92 11-Sep-2016 - - Handle nullable filename parameters (Christoph Reiter) (#770821) - - Fix list/hashtable enum <-> hash conversion on 64-bit big endian (Aurelien Jarno) (#770608) - - Allow passing sockets to io_add_watch on win32 (Lukas K) (#766396) - - tests: use dbus-run-session instead of dbus-launch to run tests (Michael Biebl) (#770798) - - configure.ac: post-release version bump to 3.21.92 (Christoph Reiter) - -3.21.91 25-Aug-2016 - - Allow installing with pip (Mathieu Bridon) (#767988) - - Skip a test with older glib (Christoph Reiter) (#740301) - - Fix a test with Python 3.1/3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (#740324) - - tests: Use places kwarg for assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (#740337) - - Print exception if marshalling a signal argument fails (Christoph Reiter) (#748198) - - overrides: allow treemodel sequence shorthands (Marinus Schraal) (#766580) - - Remove pygobject-external.h (Christoph Reiter) (#767084) - - Remove pygobject-private.h and rename pygobject.c to pygobject-object.c (Christoph Reiter) (#767084) - - Merge pyglib-private.h into pyglib.h (Christoph Reiter) (#767084) - - Remove pygi.h and pygi-private.h (Christoph Reiter) (#767084) - - configure.ac: post-release version bump to 3.21.1 (Simon Feltman) - -3.21.0 24-Apr-2016 - - gi: Add require_versions() function (Dustin Falgout) (#761141) - - test_gerror_novalue: Don't assign the error to a variable - (Iain Lane) (#764165) - - build: Do not enable code coverage based on lcov - (Emmanuele Bassi) (#764075) - -3.20.0 21-Mar-2016 - -3.19.92 15-Mar-2016 - -3.19.91 01-Mar-2016 - - Fix marshaling of GError stored in GValue - (Simon Feltman) (Thibault Saunier) (#761592) - - Fix marshaling or GError from Python to C from function calls - (Simon Feltman) (#685197) - - Error handling/reporting fixes (Christoph Reiter) (#751956) - - Fix crash due to GVariant implemented as PyGBoxed not PyGIStruct - (Christoph Reiter) (#751956) - - Fix crash with GValueArray stored in GValue - (Mikhail Fludkov) (#754359) - -3.19.90 20-Feb-2016 - - tests: Set the active style context state before retrieving values - (Simon Feltman) - - tests: Fix crash with empty drag source icon names - (Simon Feltman) (#762392) - - Try to import GdkX11 in Gdk overrides (Christoph Reiter) (#673396) - - Fix import warnings pointing to the wrong code with CPython 3.3/3.5 - (Christoph Reiter) (#757184) - -3.19.2 31-Oct-2015 - - tests: Fix failure due to new GTK+ warning regarding size_allocate() - (Simon Feltman) - - Fix build warnings regarding _POSIX_C_SOURCE redefinition - (Simon Feltman) - - Drop -std=c90 for now (Matthias Clasen) - -3.19.1 30-Oct-2015 - - Use a named tuple for returning multiple values (Christoph Reiter) (#727374) - - enum/flags: use gir info for type names and __repr__ instead of the gtype name (Christoph Reiter) (#657915) - - Improve and unify __repr__ format for PyGObject, PyGBoxed and PyGIStruct (Christoph Reiter) (#657915) - - Don't leak internal RepositoryError on import. (Christoph Reiter) (#756033) - - Import dependencies when importing typelibs from gi.repository (Christoph Reiter) (#656314) - - Fix Gdk.rectangle_intersect/rectangle_union missing with GTK+ 3.18 (Christoph Reiter) (#756364) - - Don't import inspect at module level (Christoph Reiter) - - invoke state: add a free memory cache for PyGIInvokeArgState (Christoph Reiter) (#750658) - - invoke/closure: reduce g_slice_alloc usage (Christoph Reiter) (#750658) - - pep8: ignore new errors reported by pep8 1.6 (Christoph Reiter) - - Bump g-i dependency to latest stable (Garrett Regier) - - Avoid calling g_slist_length() during invoke (Garrett Regier) - - Simplify closure_convert_arguments() (Garrett Regier) - - Remove a level of indentation in convert_ffi_arguments() (Garrett Regier) - - Prevent passing the user data multiple times to callbacks (Garrett Regier) (#750347) - - Support throwing exceptions in closures (Garrett Regier) (#710671) - - Don't emit require_version warning if namespace was loaded previously using g_irepository_require (Christoph Reiter) (#754491) - - configure.ac: post release version bump to 3.19.1 (Garrett Regier) - -3.18.0 22-Sep-2015 - -3.17.90 19-Aug-2015 - - Allow passing unicode lists to GStrv properties on Python 2 - (Christoph Reiter) (#744745) - - Avoid a silent long to int truncation (Rui Matos) (#749698) - - Handle gtype marshalling (Mathieu Bridon) (#749696) - - pygi-foreign-cairo.c: fix include for py3cairo.h - (Daniel Hahler) (#746742) - - tests: Silence various error messages and warnings - (Christoph Reiter) (#751156) - - Fix test regression when xdg-user-dirs is not installed - (Christoph Reiter) (#751299) - - Explicitly check if an override exists instead of ImportError - (Garrett Regier) (#749532) - -3.17.1 15-Jun-2015 - - Add gi.PyGIWarning used when import version is not specified - (Christoph Reiter) (#727379) - - Remove Gdk.Rectangle alias with newer gobject-introspection and GTK+ - (Christoph Reiter) (#749625) - - overrides: Provide _overrides_module attribute - (Christoph Reiter) (#736678) - - overrides: Conditionalize touch override support in Gdk - (Simon Feltman) (#747717) - - Field setters: Remove unneeded type/range checks and unused code - (Christoph Reiter) (#746985) - - pygi-argument: Remove unused imports/includes - (Christoph Reiter) (#746985) - - Improve test coverage for field setters/getters - (Christoph Reiter) (#746985) - -3.16.0 24-Mar-2015 - -3.15.91 05-Mar-2015 - - tests: Don't use deprecated override attributes - (Christoph Reiter) (#743514) - - Add GLib.MINFLOAT etc. and mark GObject.G_MINFLOAT etc. deprecated - (Christoph Reiter) (#743514) - - Emit PyGIDeprecationWarning when accessing deprecated override attributes - (Christoph Reiter) (#743514) - - Add namespace and container name to all warnings/error messages - (Christoph Reiter) (#743468) - - tests: Add test for GIRepository.UnionInfo.get_size() - (Garrett Regier) (#745362) - - Avoid duping filenames when marshalling from Python to C - (Garrett Regier) (#744719) - -3.15.0 20-Feb-2015 - - Avoid copying bytearrays from Python to C when transfer nothing (Garrett Regier) (#743278) - - Allows passing arguments to opaque Boxed types (Garrett Regier) (#743214) - - Emit ImportWarning when gi.require_version() is not used (Christoph Reiter) (#727379) - - Refactor overrides import/modules (Christoph Reiter) (#736678) - - Replace statically bound GLib.Variant.new_tuple() with GI (Simon Feltman) (#735199) - - overrides: Add Gdk.EventTouch union discrimination (Simon Feltman) (#736380) - - PyGObjectFlags: Remove a trailing comma on the enum. (Murray Cumming) - - Remove redefinitions of function and vfunc cache typedefs (Simon Feltman) (#737874) - -3.14.0 22-Sep-2014 - - configure.ac: pre release version bump to 3.14.0 (Simon Feltman) - -3.13.92 15-Sep-2014 - - tests: Add test for Gio.Application.add_main_option() (Simon Feltman) - - tests: Split up various test cases (Simon Feltman) (#735193) - - Fix invalid read error in argument cleanup code (Simon Feltman) - - Fix memory management problems with struct arguments to signals - (Simon Feltman) (#736175) - -3.13.91 01-Sep-2014 - - docs: Fix return types in auto-generated doc strings (Simon Feltman) - - Special case signal output arguments which are structs as - pass-by-reference (Simon Feltman) (#735486) - - Ignore closure callbacks when Python is not initialized - (Simon Feltman) (#722562) - - Change boxed init with args to warn instead of raise - (Christoph Reiter) (#727810) - - Fix crash in GList/GSList marshaling error handling path. - (Christoph Reiter) (#735201) - - Fix reference counting problems with GLib.Variant.new_tuple() - (Simon Feltman) (#735166) - - Skip marshalling NULL output arguments in Python closures - (Simon Feltman) (#735090) - -3.13.90 18-Aug-2014 - - Support array lengths on struct fields (Simon Feltman) (#688792) - - Fast path Python property get access (Simon Feltman) (#723872) - - Unify accessing properties through props and get_property() - (Simon Feltman) (#726999) - - Refactor boxed wrapper memory management strategy - (Simon Feltman) (#726999) - - Replace GObject.signal_query with introspected version - (Simon Feltman) (#688792) - - Fix memory leak with unboxed caller allocated structs (Simon Feltman) - - tests: Add failing tests for GObject sub-class doc-strings - (Piotr Iwaniuk) (#731452) - - Don't mask GObject sub-class doc strings in meta-class - (Tobias Mueller) (#731452) - -3.13.4 14-Aug-2014 - - Marshaling cache refactor and cache usage in vfuncs - (Garrett Regier) (#727004) - - Fix array argument out and inout marshaling from vfuncs - (Garrett Regier) (#702508) - - Cleanup input args when marshaling in closures - (Garrett Regier) (#727004) - - Add deprecation warning for connect_object() with non-GObject argument - (Simon Feltman) (#688064) - - Add Python implementation of Object.connect_data() - (Simon Feltman) (#701843) - - Add GClosure marshaling cleanup (Simon Feltman) (#695128) - - Fix GCallback Python wrapper leak (Simon Feltman) (#695130) - - tests: Add failing test for marshaling an array of GValues through - signals (Martin Pitt) (#669496) - - Add protection against attempts at importing static bindings - (Simon Feltman) (#709183) - - Update and deprecate gi.overrides.keysyms (Simon Feltman) (#721295) - - Generate .dll libraries on windows (Ignacio Casal Quinteiro) (#734288) - - Windows build fixes (Alexey Pavlov) - (#734284, #734289, #734286, #734287) - -3.13.3 23-Jun-2014 - - demos: Cleanup CSS accordion demo to use a loop for adding buttons - (Simon Feltman) - - refactor: Move builder connection utilities outside of Builder class - (Simon Feltman) (#701843) - - tests: Move TestSignals from test_everything into test_signal - (Simon Feltman) (#701843) - -3.13.2 26-May-2014 - - Python 3.4 make check fixes (Simon Feltman) (#730411) - - overrides: Add Gtk.Container.child_get/set overrides (Simon Feltman) - (#685076) - - overrides: Make value argument to Widget.style_get_property optional - (Simon Feltman) (#685076) - - overrides: Make value argument to Container.child_get_property optional - (Simon Feltman) (#685076) - - Add GTypeClass methods as Python GObject class methods - (Johan Dahlin) (#685218) - - Add marshalling coercion for Python classes and instances to GTypeClass - (Simon Feltman) (#685218) - - Replace direct parent class call by super() (Andrew Grigorev) (#729970) - - Add cairo marshaling support for non-introspected signals - (Simon Feltman) (#694604) - - [New API] Add gi.require_foreign (Simon Feltman) (#707735) - - Initialize the foreign API at PyGI load time (Simon Feltman) (#694604) - - Move pygi foreign API into pygi-foreign-api.h (Simon Feltman) (#694604) - - Unify GLib.GError and GLib.Error (Simon Feltman) (#712519) - - PEP8 fixes (Simon Feltman) - -3.13.1 28-Apr-2014 - - Raise TypeError if arguments are passed to Boxed.__init__ - (Christoph Reiter) (#727810) - - Gdk.Event: Override __setattr__ to set fields based on the event type - (Christoph Reiter) (#727810) - - Gdk.Event: Include GdkEventType in __repr__ (Christoph Reiter) (#727810) - - Fix crash with type checking for GObject arguments (Simon Feltman) (#727604) - - Do not leak info of destroy notify (Paolo Borelli) - - Ignore GValueArray deprecations (Simon Feltman) - - Raise ImportError when importing modules not found in repository - (Simon Feltman) (#726877) - - tests: Rename test_overrides to test_import_machinery - (Simon Feltman) (#726877) - -3.12.0 24-Mar-2014 - -3.11.92 17-Mar-2014 - - configure.ac: Remove option to build without libffi (Simon Feltman) - - docs: Standardize Python doc strings (Simon Feltman) - - Fix reference leaks with (transfer full) foreign struct returns - (Owen W. Taylor) (#726206) - -3.11.91 03-Mar-2014 - - Use ffi_call directly instead of g_callable_info_invoke - (Simon Feltman) (#723642) - - configure.ac: Use -std=c90 and error on declaration-after-statement - (Simon Feltman) - - Fix Build on Visual Studio (Chun-wei Fan) (#725122) - -3.11.90 17-Feb-2014 - - Use GObject type checking for instance arguments (Simon Feltman) (#724009) - - configure.ac: post release version bump to 3.11.90 (Simon Feltman) - -3.11.5 03-Feb-2014 - - cache refactoring: Move all cache marshalers into files based on type - (Simon Feltman) (#709700) - - tests: Add test for an owned boxed struct passed in a callback - (Mike Gorse) (#722899) - - build: Add --without-common configure option for package maintainers - (Patrick Welche) (#721646) - - demo: Add TreeModel interface implementation demonstration - (Simon Feltman) - - build: Set PLATFORM_VERSION again to 3.0 (Colin Walters) - - tests: Run PyFlakes and PEP8 only on SUBDIRS (Simon Feltman) - - Merge static PyGLib and PyGObject modules into PyGI - (Simon Feltman) (#712197) - - Add test for callback user data arguments with following arguments - (Martin Pitt) (#722104) - -3.11.4 13-Jan-2014 - - overrides: Fix __repr__ for various Gdk structs (Simon Feltman) - - Add enum and flags member methods (Simon Feltman) (#693099) - - python.m4: g/c JD_PYTHON_CHECK_VERSION (Patrick Welche) (#721662) - - Support union creation with PyGIStruct (Simon Feltman) - - docs: List constructors in object and struct doc strings - (Simon Feltman) (#708060) - - docs: Fix array length argument skipping with preceding out arguments - - docs: Add return values and skip implicit out arguments in functions - (Simon Feltman) (#697356) - - docs: Skip implicit array length args when building function doc - strings (Simon Feltman) (#697356) - - gtk-demo: Add CSS demos (Gian Mario Tagliaretti) (#719722) - - build: Avoid clash between gi/types.py and stdlib - (Colin Watson) (#721025) - -3.11.3 16-Dec-2013 - - Replace usage of PyGIBoxed_Type with PyGIStruct_Type - (Simon Feltman) (#581525) - -3.11.2 17-Nov-2013 - - gkt-demo: Change main info/source notebook into a GtkStack (Simon Feltman) - - Add deprecation warnings and cleanup class initializer overrides (Simon Feltman) (#705810) - - Fix dir method for static GParamSpec in Python 3 (Simon Feltman) - - Remove overzealous argument checking for callback userdata (Simon Feltman) (#711173) - -3.11.1 28-Oct-2013 - - Fix toggleref safety problems by always enabling the GIL - (Simon Feltman) (#709223) - - Add consistent GLib.MainLoop SIGINT cleanup (Simon Feltman) (#710978) - - docs: Add a keyword value of None for allow-none annotations - (Simon Feltman) (#640812) - - Remove overrides for supporting pre-3.10 GObject signal functions - (Simon Feltman) - - Add threads_init back as a requirement for non-Python threaded repos - (Simon Feltman) (#710447) - - Add dir method to GObject props accessor (Simon Feltman) (#705754) - - Remove PyGObjectWeakRef now that g_binding_unbind exists - (Simon Feltman) (#699571) - - Fix lots of memory leaks leaks (Simon Feltman) (#693402, #709397) - - Add support for variable user data arguments (Simon Feltman) (#640812) - - Bump glib and g-i dependencies to latest stable. (Martin Pitt) - - Fix TypeError when setting drag target_list to None (Nuno Araujo) - (#709926) - - Use qdata for wrapper retrieval in toggle reference notifications - (Simon Feltman) (#709223) - - Expose all GI enum and flags types (Simon Feltman) (#709008) - - Add support for default arguments annotated with allow-none - (Simon Feltman) (#640812) - - Refactor argument cache handling (Simon Feltman) (#640812) - - Remove support for allowing PyObjects as void pointers - (Simon Feltman) (#688081) - -3.10.0 23-Sep-2013 - - Fix test_gi.TestProjectVersion.test_version_str() (Martin Pitt) - -3.9.92 16-Sep-2013 - - Fix union argument regression when marshaling from python - (Simon Feltman) (#703873) - - Fix GLib.Source sub-classing with initializer args (Simon Feltman) - (#707904) - - Copy __doc__ when wrapping function (Vratislav Podzimek) - -3.9.91 02-Sep-2013 - - Fix GObject signal methods to work with new annotations - (Simon Feltman) (#707280) - - Fix build on C89 Compilers (Chun-wei Fan) (#707264) - - Change boxed type checking in marshaling to use __gtype__ attribute - (Simon Feltman) (#707140) - - Use G_IS_VALUE for checking return values in closure marshaling - (Simon Feltman) (#707170) - - Fix PEP-8 errors in propertyhelper.py (Yanko Kaneti) (#706319) - -3.9.90 19-Aug-2013 - - Create GLib.Pid in the same way on python 2 and 3 (Benjamin Berg) - (#705451) - - Use PyLong_Type.tp_new for GLib.Pid (Benjamin Berg) (#705451) - - Add accumulator and accu_data arguments to GObject.Signal decorator - (Simon Feltman) (#705533) - - Pass return values through the GObject.Signal.emit wrapper - (Simon Feltman) (#705530) - -3.9.5 29-Jul-2013 - - Ensure exceptions set in closure out argument marshaling are printed - (Simon Feltman) (#705064) - - Always raise OverflowError for marshaling integers from Python - (not ValueError or OverflowError) (Simon Feltman) (#705057) - - Cleanup invoke args and kwargs combiner code (Simon Feltman) (#640812) - - gtk-demo: Change demo to use Gtk.Application (Simon Feltman) (#698547) - - Add callable and descriptor protocols to PyGICallableInfo - (Simon Feltman) (#704037) - - Unify basic type argument marshaling for methods, closures, and - properties (Simon Feltman) (#693405) - - Override GValue.set/get_boxed with static C marshaler - (Simon Feltman) (#688081, #693405) - - Add deprecation warning for marshaling arbitrary objects as pointers - (Simon Feltman) (#688081) - - Replace usage of __import__ with importlib.import_module - (Simon Feltman) (#682320) - - Always unref the GiTypeInfo when generating an argument cache - (Mike Gorse) (#703973) - - Unref interface info when fetching enums or flags - (Mike Gorse) (#703960) - - Speed up MRO calculation (Daniel Drake) (#703829) - - Add GIL safety to pyobject_copy for copying boxed PyObjects - (Simon Feltman) (#688081) - - Add marshaling of GI_TYPE_TAG_VOID held in a GValue to int - (Simon Feltman) (#694233) - - GTK overrides: Make connect_signals handle tuple - (Cole Robinson) (#693994) - - Re-add support for passing GValue's by reference - (Simon Feltman) (#701058) - - Clear return value of closures to zero when an exception occurs - (Simon Feltman) (#702552) - - Don't use doctest syntax in docstrings for examples - (Martin Pitt) (#701009) - - Add support for properties of type GInterface - (Garrett Regier) (#703456) - - pygtkcompat: Fix for missing methods on Windows - (Martin Pitt) (#702787) - - gi/pygi-info.c: Avoid C99-style variable declaration - (Chun-wei Fan) (#702786) - -3.9.2 28-May-2013 - - examples/option.py: Port to GI and Python 3 (Martin Pitt) - - Fix vfunc info search for classes with multiple inheritance - (Simon Feltman) (#700092) - - Fix closure argument conversion for enum and flag in args - (Simon Feltman) - - Fix marshaling Python to FFI return value for enum and flags - (Simon Feltman) - - Remove half implemented GC in PyGIBaseInfo, PyGIStruct, and PyGIBoxed - (Simon Feltman) (#677091) - - Replace usage of pyg_begin_allow_threads with Py_BEGIN_ALLOW_THREADS - (Simon Feltman) (#699440) - - Remove and deprecate API for setting of thread blocking functions - (Simon Feltman) (#699440) - -3.9.1 30-Apr-2013 - - gtk-demo: Wrap description strings at 80 characters (Simon Feltman) - (#698547) - - gtk-demo: Use textwrap to reformat description for Gtk.TextView - (Simon Feltman) (#698547) - - gtk-demo: Use GtkSource.View for showing source code (Simon Feltman) - (#698547) - - Use correct class for GtkEditable's get_selection_bounds() function - (Mike Ruprecht) (#699096) - - Test results of g_base_info_get_name for NULL (Simon Feltman) - (#698829) - - Add ObjectInfo.get_class_struct() (Johan Dahlin) (#685218) - - Change interpretation of NULL pointer field from None to 0 - (Simon Feltman) (#698366) - - Do not build tests until needed (Sobhan Mohammadpour) (#698444) - - pygi-convert: Support toolbar styles (Kai Willadsen) (#698477) - - pygi-convert: Support new-style constructors for Gio.File - (Kai Willadsen) (#698477) - - pygi-convert: Add some support for recent manager constructs - (Kai Willadsen) (#698477) - - pygi-convert: Don't transform arbitrary keysym imports - (Kai Willadsen) (#698477) - - Remove Python keyword escapement in Repository.find_by_name - (Simon Feltman) (#697363) - - Optimize signal lookup in gi repository (Daniel Drake) (#696143) - - Optimize connection of Python-implemented signals (Daniel Drake) - (#696143) - - Consolidate signal connection code (Daniel Drake) (#696143) - - Fix setting of struct property values (Daniel Drake) - - Optimize property get/set when using GObject.props (Daniel Drake) - (#696143) - - configure.ac: Fix PYTHON_SO with Python3.3 (Christoph Reiter) - (#696646) - - Simplify registration of custom types (Daniel Drake) (#696143) - - pygi-convert.sh: Add GStreamer rules (Christoph Reiter) (#697951) - - pygi-convert: Add rule for TreeModelFlags (Jussi Kukkonen) - - Unify GI marshalling code (Simon Feltman) (#693405) - - Use distutils.sysconfig to retrieve the python include path. - (Christoph Reiter) (#696648) - - Support PEP 3149 (ABI version tagged .so files) (Christoph Reiter) - (#696646) - - Fix stack corruption due to incorrect format for argument parser - (Simon Feltman) (#696892) - - Deprecate GLib and GObject threads_init (Simon Feltman) (#686914) - - Drop support for Python 2.6 (Martin Pitt) - - Remove static PollFD bindings (Martin Pitt) (#686795) - - Drop test skipping due to too old g-i (Martin Pitt) - - Bump glib and g-i dependencies (Martin Pitt) - -3.8.0 25-Mar-2013 - - tests: Fix incorrect assumption when testing pyglib version - (Simon Feltman) - -3.7.92 18-Mar-2013 - - Fix stack smasher when marshaling enums as a vfunc return value - (Simon Feltman) (#637832) - - Change base class of PyGIDeprecationWarning based on minor version - (Simon Feltman) (#696011) - - autogen.sh: Source gnome-autogen to fix out of source builddir (Alban - Browaeys) (#694889) - - pygtkcompat: Make gdk.Window.get_geometry return tuple of 5 - (Simon Feltman) - - pygtkcompat: Initialize hint to zero in set_geometry_hints - (Simon Feltman) - - Remove incorrect bounds check with property helper flags - (Simon Feltman) - - Fix crash when setting property of type object to an incorrect type - (Simon Feltman) (#695420) - - Give more informative error when setting property to incorrect type - (Simon Feltman) (#695420) - -3.7.91.1 05-Mar-2013 - - Revert "Drop gi.overrides.overridefunc()" (Martin Pitt) (#695199) - -3.7.91 04-Mar-2013 - - Fix many memory leaks (#675726, #693402, #691501, #510511, #691501, - #672224, and several more which are detected by our test suite) - (Martin Pitt) - - Dot not clobber original Gdk/Gtk functions with overrides - (Martin Pitt) (#686835) - - Optimize GValue.get/set_value by setting GValue.g_type to a local - (Simon Feltman) (#694857) - - Run tests with G_SLICE=debug_blocks (Martin Pitt) (#691501) - - Add override helper for stripping boolean returns (Martin Pitt) - (#694431) - - Drop obsolete pygobject_register_sinkfunc() declaration (Martin Pitt) - (#639849) - - Fix marshalling of C arrays with explicit length in signal arguments - (Martin Pitt) (#662241) - - Fix signedness, overflow checking, and 32 bit overflow of GFlags - (Martin Pitt) (#693121) - - gi/pygi-marshal-from-py.c: Fix build on Visual C++ (Chun-wei Fan) - (#692856) - - Raise DeprecationWarning on deprecated callables (Martin Pitt) - (#665084) - - pygtkcompat: Add Widget.window, scroll_to_mark, and window methods - (Simon Feltman) (#694067) - - pygtkcompat: Add Gtk.Window.set_geometry_hints which accepts keyword - arguments (Simon Feltman) (#694067) - - Ship pygobject.doap for autogen.sh (Martin Pitt) (#694591) - - Fix crashes in various GObject signal handler functions - (Simon Feltman) (#633927) - - pygi-closure: Protect the GSList prepend with the GIL (Olivier Crête) - (#684060) - - generictreemodel: Fix bad default return type for get_column_type - (Simon Feltman) - -3.7.90 19-Feb-2013 - - overrides: Fix inconsistencies with drag and drop target list API - (Simon Feltman) (#680640) - - pygtkcompat: Add pygtk compatible GenericTreeModel implementation - (Simon Feltman) (#682933) - - overrides: Add support for iterables besides tuples for TreePath - creation (Simon Feltman) (#682933) - - Prefix __module__ attribute of function objects with gi.repository - (Niklas Koep) (#693839) - - configure.ac: only enable code coverage when available, to fix - autogen.sh with older gnome-commons (Jonathan Ballet) (#693328) - - Correctly set properties on object with statically defined properties - (Jonathan Ballet) (#693618) - - autogen.sh: Use gnome-autogen.sh (Martin Pitt) (#693328) - - Fix reference leaks with transient floating objects (Simon Feltman) - (#687522) - -3.7.5.1 05-Feb-2013 - - Fix ABI break with pygobject.h from 3.7.5 (Simon Feltman) (#675726) - -3.7.5 04-Feb-2013 - - Move various signal methods from static bindings to GI - (Simon Feltman) (#692918) - - GLib overrides: Support unpacking 'maybe' variants (Paolo Borelli) - (#693032) - - Fix ref count leak when creating pygobject wrappers for input args - (Mike Gorse) (#675726) - - Prefix names of typeless enums and flags for GType registration - (Simon Feltman) (#692515) - - Fix compilation with non-C99 compilers such as Visual C++ - (Chun-wei Fan) (#692856) - - gi/overrides/Glib.py: Fix running on Windows/non-Unix (Chun-wei Fan) - - Do not immediately initialize Gdk and Gtk on import (Martin Pitt) - (#692300) - - Accept ±inf and NaN as float and double values (Martin Pitt) (#692381) - - Fix repr() of GLib.Variant (Martin Pitt) - - Fix gtk-demo for Python 3 (Martin Pitt) - - Define GObject.TYPE_VALUE gtype constant (Martin Pitt) - - gobject: Go through introspection on property setting (Olivier Crête) - (#684062) - - Clean up caller-allocated GValues and their memory (Mike Gorse) - (#691820) - - Use GNOME_COMPILE_WARNINGS from gnome-common (Martin Pitt) - -3.7.4 14-Jan-2013 - - Allow setting values through GtkTreeModelFilter (Simonas Kazlauskas) - (#689624) - - Support GParamSpec signal arguments from Python (Martin Pitt) - (#683099) - - pygobject_emit(): Fix cleanup on error (Martin Pitt) - - Add signal emission methods to TreeModel which coerce the path - argument (Simon Feltman) (#682933) - - Add override for GValue (Bastian Winkler) (#677473) - - Mark caller-allocated boxed structures as having a slice allocated - (Mike Gorse) (#699501) - - pygi-property: Support boxed GSList/GList types (Olivier Crête) - (#684059) - - tests: Add missing backwards compat methods for Python 2.6 - (Martin Pitt) (#691646) - - Allow setting TreeModel values to None (Simon Feltman) (#684094) - - Set clean-up handler for marshalled arrays (Mike Gorse) (#691509) - - Support setting string fields in structs (Vadim Rutkovsky) (#678401) - - Permit plain integers for "gchar" values (Martin Pitt) - - Allow single byte values for int8 types (Martin Pitt) (#691524) - - Fix invalid memory access handling errors when registering an enum - type (Mike Gorse) - - Fix (out) arguments in callbacks (Martin Pitt) - - Fix C to Python marshalling of struct pointer arrays (Martin Pitt) - - Don't let Property.setter() method names define property names - (Martin Pitt) (#688971) - - Use g-i stack allocation API (Martin Pitt) (#615982) - - pyg_value_from_pyobject: support GArray (Ray Strode) (#690514) - - Fix obsolete automake macros (Marko Lindqvist) (#691101) - - Change dynamic enum and flag gtype creation to use namespaced naming - (Simon Feltman) (#690455) - - Fix Gtk.UIManager.add_ui_from_string() override for non-ASCII chars - (Jonathan Ballet) (#690329) - - Don't dup strings before passing them to type registration functions - (Mike Gorse) (#690532) - - Fix marshalling of arrays of boxed struct values (Carlos Garnacho) - (#656312) - -3.7.3 17-Dec-2012 - - Add support for caller-allocated GArray out arguments (Martin Pitt) - (#690041) - - [API add] Re-support calling GLib.io_add_watch with an fd or Python - file (Martin Pitt) - - pygtkcompat: Work around IndexError on large flags (Martin Pitt) - - Fix pyg_value_from_pyobject() range check for uint (Martin Pitt) - - Fix tests to work with g-i 1.34.2 (Martin Pitt) - - Fix wrong refcount for GVariant property defaults (Martin Pitt) - (#689267) - - Fix array arguments on 32 bit architectures (Martin Pitt) - - Add backwards compatible API for GLib.unix_signal_add_full() - (Martin Pitt) - - Drop MININT64/MAXUINT64 workaround, current g-i gets this right now - (Martin Pitt) - - Fix maximum and minimum ranges of TYPE_(U)INT64 properties - (Simonas Kazlauskas) (#688949) - - Ship pygi-convert.sh in tarballs (Martin Pitt) (#688697) - -3.7.2 19-Nov-2012 - - [API change] Drop almost all static GLib bindings and replace them - with proper introspection. This gets rid of several cases where the - PyGObject API was not matching the real GLib API, makes the full GLib - API available through introspection, and makes the code smaller, - easier to maintain. For backwards compatibility, overrides are - provided to emulate the old static binding API, but this will throw a - PyGIDeprecationWarning for the cases that diverge from the official - API (in particular, GLib.io_add_watch() and GLib.child_watch_add() - being called without a priority argument). (Martin Pitt, Simon Feltman) - - [API change] 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. - - [API change] Do not bind gobject_get_data() and gobject_set_data(). - These have been deprecated for a cycle, now dropped entirely. - (Steve Frécinaux) (#641944) - - [API change] Deprecate void pointer fields as general PyObject - storage. (Simon Feltman) (#683599) - - Add support for GVariant properties (Martin Pitt) - - Add type checking to GVariant argument assignment (Martin Pitt) - - Fix marshalling of arrays of struct pointers to Python (Carlos Garnacho) (#678620) - - Fix Gdk.Atom to have a proper str() and repr() (Martin Pitt) (#678620) - - Make sure g_value_set_boxed does not cause a buffer overrun with GStrvs (Simon Feltman) (#688232) - - Fix leaks with GValues holding boxed and object types (Simon Feltman) (#688137) - - Add doc strings showing method signatures for gi methods (Simon Feltman) (#681967) - - Set Property instance doc string and blurb to getter doc string (Simon Feltman) (#688025) - - Add GObject.G_MINSSIZE (Martin Pitt) - - Fix marshalling of GByteArrays (Martin Pitt) - - Fix marshalling of ssize_t to smaller ints (Martin Pitt) - - Add support for lcov code coverage, and add a lot of missing - GIMarshallingTests and g-i Regress tests. (Martin Pitt) - - pygi-convert: remove deprecated GLib → GObject conversions (Jose Rostagno) - - Add support for overriding GObject.Object (Simon Feltman) (#672727) - - Add --with-python configure option (Martin Pitt) - - 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, - whic is more discoverable. (Martin Pitt) - - Fix property lookup in class hierarchy (Daniel Drake) (#686942) - - Move property and signal creation into _class_init() (Martin Pitt) (#686149) - - Fix duplicate symbols error on OSX (John Ralls) - - [API add] Add get_introspection_module for getting un-overridden modules (Simon Feltman) (#686828) - - Work around wrong 64 bit constants in GLib Gir (Martin Pitt) (#685022) - - Mark GLib.Source.get_current_time() as deprecated (Martin Pitt) - - Fix OverflowError in source_remove() (Martin Pitt) (#684526) - -3.7.1 22-Oct-2012 - - Bump version to 3.7.1; let's follow the real GNOME versioning from - now on (Martin Pitt) - - Change install_properties to not use getattr on classes - (Simon Feltman) (#686559) - - Move property install function into propertyhelper.py (Simon Feltman) - (#686559) - - Fix Signal decorator to not use base class gsignals dict - (Simon Feltman) (#686496) - - tests: Consistently use GLib.MainLoop (Martin Pitt) - - Install the .egg-info files into correct multilib directory - (Kalev Lember) (#686315) - - Fix leaked vfunc return values (Simon Feltman) (#686140) - - Skip Regress tests with --disable-cairo (Martin Pitt) (#685094) - - Fix leak with python callables as closure argument. (Simon Feltman) - (#685598) - - Gio overrides: Handle setting GSettings enum keys (Martin Pitt) - (#685947) - - tests: Check reading GSettings enums in Gio overrides (Martin Pitt) - - Fix unsigned values in GArray/GList/GSList/GHash (Martin Pitt) - (#685860) - - _pygi_marshal_from_py_uint64(): Use correct data type in py2.7 check - (Alban Browaeys) (#685000) - - Install an .egg-info file (Johan Dahlin) (#680138) - - PyGProps_getattro(): Fix GObjectClass leak (Johan Dahlin) (#685218) - - pygobject.c: Don't leak GObjectClass reference (Olivier Crête) - (#684062) - - Fix memory leak in _pygi_argument_to_array() (Alban Browaeys) - (#685082) - - Fix error messages for out of range numbers (Martin Pitt) (#684314) - - Kill dbus-daemon after running tests (Martin Pitt) (#685009) - - GVariant overrides: Support empty tuple arrays (Martin Pitt) - (#684928) - - tests: Fix wrong return type in test_int64_callback() (Martin Pitt) - (#684700) - - Fix GValue marshalling of long and unsigned long (Giovanni Campagna) - (#684331) - - Clean up deprecation message for assigning gpointers to objects. - (Simon Feltman) (#683599) - - pygi-property: Lookup property in base classes of non-introspected - types (Olivier Crête) (#684058) - -3.4.0 24-Sep-2012 - - Bump g-i dependency to 1.33.14 (Martin Pitt) - -3.3.92 17-Sep-2012 - - [API add] Add ObjectInfo.get_abstract method (Simon Feltman) (#675581) - - Add deprecation warning when setting gpointers to anything other than - int. (Simon Feltman) (#683599) - - argument: Fix 64bit integer convertion from GValue (Nicolas Dufresne) - (#683596) - - Improve setting pointer fields/arguments to NULL using None - (Simon Feltman) (#683150) - - Bump g-i dependency to 1.33.10 (Martin Pitt) - - Fix -uninstalled.pc.in file (Thibault Saunier) (#683379) - - Various test suite additions and improvements (Martin Pitt) - -3.3.91 03-Sep-2012 - - Fix exception test case for Python 2 (Martin Pitt) - - Bump g-i dependency to >= 1.3.9 (Martin Pitt) - - Show proper exception when trying to allocate a disguised struct - (Martin Pitt) (#639972) - - Support marshalling GParamSpec signal arguments (Mark Nauwelaerts) - (#683099) - - Add test for a signal that returns a GParamSpec (Martin Pitt) - (#683265) - - [API add] Add Signal class for adding and connecting custom signals. - (Simon Feltman) (#434924) - - Fix pygtkcompat's Gtk.TreeView.insert_column_with_attributes() - (Martin Pitt) - - Add override for Gtk.TreeView.insert_column_with_attributes() - (Marta Maria Casetti) (#679415) - - .gitignore: Add missing built files (Martin Pitt) - - Ship tests/gi in tarball (Martin Pitt) - - Split test_overrides.py (Martin Pitt) (#683188) - - _pygi_argument_to_object(): Clean up array unmarshalling (Martin Pitt) - - Fix memory leak in _pygi_argument_to_object() (Alban Browaeys) - (#682979) - - Fix setting pointer fields/arguments to NULL using None. - (Simon Feltman) (#683150) - - Fix for python 2.6, officially drop support for < 2.6 (Martin Pitt) - (#682422) - - Allow overrides in other directories than gi itself - (Thibault Saunier) (#680913) - - Clean up sys.path handling in tests (Simon Feltman) (#680913) - - Fix dynamic creation of enum and flag gi types for Python 3.3 - (Simon Feltman) (#682323) - - [API add] Override g_menu_item_set_attribute (Paolo Borelli) (#682436) - -3.3.90 20-Aug-2012 - - Implement marshalling for GParamSpec (Mathieu Duponchelle) (#681565) - - Fix erronous import statements for Python 3.3 (Simon Feltman) - (#682051) - - Do not fail tests if pyflakes or pep8 are not installed (Martin Pitt) - - Fix PEP-8 whitespace checking and issues in the code (Martin Pitt) - - Fix unmarshalling of gssize (David Malcolm) (#680693) - - Fix various endianess errors (David Malcolm) (#680692) - - Gtk overrides: Add TreeModelSort.__init__(self, model) - (Simon Feltman) (#681477) - - Convert Gtk.CellRendererState in the pygi-convert script - (Manuel Quiñones) (#681596) - -3.3.5 06-Aug-2012 - - Fix list marshalling on big-endian machines (Martin Pitt) - (#680693) - - Beautify class/interface type mismatch error messages (Martin Pitt) - - Skip instead of fail tests which need Pango, Atk, Gdk, Gtk (Martin Pitt) - - [API add] pygtkcompat: Add more pixbuf creation functions (Simon Feltman) - (#680814) - - Fix error messages on interface/class type mismatches (Martin Pitt) - - Fix crash when returning (False, None) from Gtk.TreeModel.do_get_iter() (Simon Feltman) - (#680812) - - Add test case for Gtk.TextIter.forward_search() (Martin Pitt) - (#679415) - - pygi-info.c: Robustify pointer arithmetic (Martin Pitt) - - Add set_attributes() override to Gtk.TreeViewColumn (Manuel Quiñones) - - Gtk overrides: Add TreePath.__getitem__() (Simon Feltman) - (#680353) - - Fix property type mapping from int to TYPE_INT for python3. (Simon Feltman) - (#679939) - - Convert Gtk.DestDefaults constants in pygi-convert.sh script (Manuel Quiñones) - (#680259) - - Convert all Gdk.WindowState constants in pygi-convert.sh (Manuel Quiñones) - (#680257) - - [API add] Add API for checking pygobject's version (Joe R. Nassimian) - (#680176) - - pygi-convert.sh: Add some missing Gdk.CursorTypes (Manuel Quiñones) - (#680050) - - pygi-convert.sh: convert rsvg.Handle(data=...) (Manuel Kaufmann) - (#680092) - -3.3.4 16-Jul-2012 - - pygi-convert.sh: Drop bogus filter_new() conversion (Martin Pitt) - (#679999) - - Fix help() for GI modules (Martin Pitt) (#679804) - - Skip gi.CallbackInfo objects from a module's dir() (Martin Pitt) - (#679804) - - Fix __path__ module attribute (Martin Pitt) - - pygi-convert.sh: Fix some child → getChild() false positives - (Joe R. Nassimian) (#680004) - - Fix array handling for interfaces, properties, and signals - (Mikkel Kamstrup Erlandsen) (#667244) - - Add conversion of the Gdk.PropMode constants to pygi-convert.sh - script (Manuel Quiñones) (#679775) - - Add the same rules for pack_start to convert pack_end (Manuel - Quiñones) (#679760) - - Add error-checking for the case where _arg_cache_new() fails - (Dave Malcolm) (#678914) - - Add conversion of the Gdk.NotifyType constants to pygi-convert.sh - script (Manuel Quiñones) (#679754) - - Fix PyObject_Repr and PyObject_Str reference leaks (Simon Feltman) - (#675857) - - [API add] Gtk overrides: Add TreePath.__len__() (Martin Pitt) - (#679199) - - GLib.Variant: Fix repr(), add proper str() (Martin Pitt) (#679336) - - m4/python.m4: Update Python version list (Martin Pitt) - - Remove "label" property from Gtk.MenuItem if it is not set - (Micah Carrick) (#670575) - -3.3.3.1 25-Jun-2012 - - Do not escape enum and flag names that are Python keywords (Martin Pitt) - -3.3.3 25-Jun-2012 - - Remove obsolete release-tag make target (Martin Pitt) - - Do not do any python calls when GObjects are destroyed after the - python interpreter has been finalized (Simon Schampijer) (#678046) - - Do not change constructor-only "type" Window property (Martin Pitt) - (#678510) - - Escape identifiers which are Python keywords (Martin Pitt) (#676746) - - Fix code for PEP-8 violations detected by the latest pep8 checker. - (Martin Pitt) - - Fix crash in GLib.find_program_in_path() (Martin Pitt) (#678119) - - Revert "Do not bind gobject_get_data() and gobject_set_data()" (Martin Pitt) - (#641944) - - GVariant: Raise proper TypeError on invalid tuple input (David Keijser) - (#678317) - -3.3.2 05-Jun-2012 - - foreign: Register cairo.Path and cairo.FontOptions foreign structs - (Bastian Winkler) (#677388) - - Check types in GBoxed assignments (Marien Zwart) (#676603) - - [API add] Gtk overrides: Add TreeModelRow.get_previous() - (Bastian Winkler) (#677389) - - [API add] Add missing GObject.TYPE_VARIANT (Bastian Winkler) (#677387) - - Fix boxed type equality (Jasper St. Pierre) (#677249) - - Fix TestProperties.testBoxed test (Jose Rostagno) (#676644) - - Fix handling of by-reference structs as out parameters - (Carlos Garnacho) (#653151) - - tests: Add more vfunc checks for GIMarshallingTestsObject - (Martin Pitt) - - Test caller-allocated GValue out parameter (Martin Pitt) (#653151) - - GObject.bind_property: Support transform functions (Bastian Winkler) - (#676169) - - Fix lookup of vfuncs in parent classes (Carlos Garnacho) (#672864) - - tests/test_properties.py: Fix whitespace (Martin Pitt) - - gi: Support zero-terminated arrays with length arguments - (Jasper St. Pierre) (#677124) - - [API add] Add GObject.bind_property method (Simon Feltman) (#675582) - - pygtkcompat: Correctly set flags (Jose Rostagno) (#675911) - - Gtk overrides: Implement __delitem__ on TreeModel (Jose Rostagno) - (#675892) - - Gdk Color override should support red/green/blue_float properties - (Simon Feltman) (#675579) - - Support marshalling of GVariants for closures (Martin Pitt) (#656554) - - _pygi_argument_from_object(): Check for compatible data type - (Martin Pitt) - - pygtkcompat: Fix color conversion (Martin Pitt) - - test_gi: Check setting properties in constructor (Martin Pitt) - - Support getting and setting GStrv properties (Martin Pitt) - - Support defining GStrv properties from Python (Martin Pitt) - - Add GObject.TYPE_STRV constant (Martin Pitt) - - Unref GVariants when destroying the wrapper (Martin Pitt) (#675472) - - Fix TestArrayGVariant test cases (Martin Pitt) - - pygtkcompat: Add gdk.pixbuf_get_formats compat code (Jose Rostagno) - (#675489) - - pygtkcompat: Add some more compat functions (Jose Rostagno) (#675489) - - Fix tests for Python 3 (Martin Pitt) - - Fix building with --disable-cairo (Martin Pitt) - - tests: Fix deprecated assertions (Martin Pitt) - - Run tests with MALLOC_PERTURB_ (Martin Pitt) - 3.3.1 30-Apr-2012 - GSettings: allow extra keyword arguments (Giovanni Campagna) (#675105) @@ -919,8 +13,8 @@ (Martin Pitt) (#667954) - Add test case for Gtk.ListStore custom sort (Martin Pitt) (#674475) - GTK overrides: Add missing keyword arguments (Martin Pitt) (#660018) - - [API change] Add missing override for TreeModel.iter_previous() - (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() @@ -933,16 +27,15 @@ - Fix test_mainloop.py for Python 3 (Martin Pitt) - Make callback exception propagation test stricter (Martin Pitt) (#616279) - - [API add] Add context management to freeze_notify() and - handler_block(). (Simon Feltman) (#672324) + - Add context management to freeze_notify() and handler_block(). + (Simon Feltman) (#672324) - Add support for GFlags properties (Martin Pitt) (#620943) - - [API add] Wrap GLib.Source.is_destroyed() method (Martin Pitt) - (#524719) + - 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) - - [API change] Do not bind gobject_get_data() and gobject_set_data() + - 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) |