[pygobject] Created tag 3.29.1



The signed tag '3.29.1' was created.

Tagger: Christoph Reiter <reiter christoph gmail com>
Date: 1523809584 +0200

    release 3.29.1

Changes since the last tag '3.27.5':

Christoph Reiter (154):
      version bump
      GLib.Variant: Fix creation of guchar array from bytes. Fixes #174
      tests_gi: Use capture_output() context manager instead of manually mocking stdout
      IntrospectionModule: __path__ should be List[str] and not str
      _struct_dealloc: handle being called with an error set
      marshal-cleanup: save and restore exception around cleanup
      gitlab-ci: add Python 3.7.0b2 job
      Update NEWS
      tests: fix with stable builds by force enabling PyGIDeprecationWarning
      version bump
      gitlab-ci: Add a 32bit Ubuntu 16.04 image. Fixes #175
      Merge branch 'fix_long_size_assumptions' into 'master'
      Merge branch 'verbose_envvar' into 'master'
      setup.py: add option to run tests under valgrind
      pyg_flags_get_value_names: fix a leak
      test_gi: cover more GIMarshallingTests functions
      setup.py: add option to run under gdb
      setup.py: Add default compiler warnings like with autotools
      setup.py: don't install tests
      tests: fix glib tests with newest glib
      release
      overrides: make them importable with current gtk4 master
      gtk overrides: Fix return type Gtk.TreePath with depth == 0. Fixes #143
      setup.py: build the test extension in a separate build dir. Fixes #181
      tests: add tests for functions returning invalid utf-8. See #171
      properties: fix a crash when setting a str value containing surrogates. Fixes #169
      Remove unused signal_accumulator_true_handled
      tests: move testmodule content into test_internal_api
      tests: add a basic test for pyg_parse_constructor_args()
      tests: improve gtype coverage
      tests: test genum __reduce__ implementation
      tests: improve coverage of girepository wrappers
      cairo: improve test coverage and implement in+full where missing
      cairo: remove check for PycairoRegion_Type
      cairo: support cairo.Matrix conversion. Fixes #16
      setup.py: support building with PyPy. See #180
      Remove pygobject_register_features()
      Remove pyg_type_is_a() and use GType.is_a() instead
      Remove pyg_type_from_name() and use GType.from_name() instead
      Remove pyg_type_name() and use GType.name instead
      Remove usage of HAVE_CONFIG_H
      Fix some compiler warnings
      setup.py: enable -Wdeclaration-after-statement
      setup.py: enable -Wjump-misses-init
      Remove gobjectmodule
      Store the closure cache in the arg cache. Fixes #103
      pygobject_register_version_tuples: fix a leak
      Remove pyglib.c/h
      Remove pyglib.c/h from Makefile.am
      setup.py: always define PY_SSIZE_T_CLEAN. Fixes #185
      autotools: define PY_SSIZE_T_CLEAN for the test extension
      setup.py: make the extensions depend on the header files
      setup.py: handle missing config.h
      Rename pyglib-python-compat.h to pygi-python-compat.h
      Add error handling to all type init function.
      setup.py: make setuptools optional and drop pkg_resources usage. Fixes #186
      setup.py: add sdist_gnome command for creating a release tarball for GNOME
      Makefile.am: add missing header
      Make sure that types are fully initialized when they are first used.
      ossig: skip PyOS_getsig checks in case ctypes.PyDLL is missing (PyPy)
      pygi-info: set type fields before PyType_Ready() so PyPy picks them up
      gitlab-ci: add a pypy2 job. See #180
      Merge branch 'add-pyproject' into 'master'
      Don't use PyImport_ImportModuleNoBlock under PyPy
      resulttuple: disable the tuple free list under PyPy
      object: try to avoid calling PyObject_ClearWeakRefs()
      setup.py: add -s option for the test command to not capture output
      resulttuple: fix a wrong decref
      tests: remove __init__.py from separate overrides parent package
      Remove autotools build system
      tests: add Gtk.List/TreeStore.insert_before/after tests
      Make Gtk.List/TreeStore.insert_before/after atomic
      Update NEWS
      docs: remove/update everything autotools related
      Use -fvisibility=hidden if supported.
      basictype: Remove usage of GIArgument from all basic type converters
      basictype: always set an error when returning FALSE/NULL
      basictype: some cleanup
      pygi_arg_cache_alloc() never returns NULL
      pygi-value: reuse basic converters for integer types
      pygi-value: error handling cleanup
      Rewrite the GStrv converters with the new utf8 one
      repository: use the new converters
      info: use new converters
      Merge pygtype.c and pygi-type.c
      pygi-boxed: clean up function names
      gboxed: clean up function names
      Remove unused pygboxed_marshal_key
      Port more integer converters
      Rename PYGLIB_PyImport_ImportModule to pygi_import_module and move to utils
      struct: fetch the base info from the struct type and not the instance
      struct: clean up function names
      tests: skip a test on pypy which assumes the memory layout of Python objects
      tests: Skip various sys.getrefcount() checks in case sys.getrefcount is missing
      enum/flags: don't set tp_new after creatig a subtype, not supported by PyPy
      enum/flags: set tp_hash on Python 2 as well; add hash() tests
      enum/flags: use the tp_hash from the right base class
      gitlab-ci: install all test dependencies under PyPy
      gitlab-ci: update pyenv versions and add pypy3 job
      ossig: pass the signal number and frame to default_int_handler()
      ossig: add a C wrapper for PyOS_getsig() instead of accessing the API through ctypes
      test_import_machinery: be less strict with the import error message
      test_signal: skip some refcount tests under PyPy
      test_gi: gc.collect() some more
      test_properties: skip a sys.getrefcount test
      test_source: add some gc.collect()
      tests: skip more getrefcount tests under PyPy
      tests: add a test failing under PyPy due to missing toggle refs
      PyGObject: rework toggle ref logic to not stricly require tp_dictoffset so it works under PyPy
      pygi_error_marshal_from_py: use new converters
      pygi_gint_from_py: fix wrong range in error message, add test
      overflow tests: fix error message match in case the value is larger than long
      Remove unused pygi_register_exception_for_domain()
      build: use -Wconversion -Wno-sign-conversion. Fixes #191
      More compiler warning fixes for Windows/32bit #191
      Make GLib.Error picklable. Fixes #145
      tests: writing to readonly attributes raises TypeError with PyPy
      Remove some Python 3.1 compat code
      Move all py2/3 compat code into gi._compat
      flake8: remove python2 builtin list
      test_signal: improve coverage. See !55
      signalhelper: remove some broken untested code
      gitlab-ci: publish coverage reports to gitlab pages
      gitlab-ci: add a new stage for the pages job
      coverage: add badge, fixup links
      README: force a newline after the badge
      Always use utf-8 and not the default encoding
      setup.py: print installation instructions in case a dependency is missing. Fixes #194
      setup.py: Add a ".dev" suffix to the version for pre-releases. Fixes #190
      setup.py: use .dev0 instead of .dev
      setup.py: Make lookup of Python valgrind suppression files work on Fedora and in a venv
      setup.py: force GCC to use colors in case of stdout.isatty()
      Disable -Wswitch-default for Python 3.4
      Silence some cast alignment warnings
      pygi-argument: Fix a potentially misaligned cast
      Include Python.h first
      pyg_pyobj_to_unichar_conv: port to new converters and add some tests
      Enable -Wnull-dereference
      Enable -Wcast-align, -Wlogical-op
      ci: enable -Werror
      Add a minimal implementation of Gtk.Template. See #52
      pygi-array: fix a leak
      cairo: do proper type checking when converting from py to cairo. Fixes #197
      docs: update homebrew install instructions
      tests: add a test for accessing the C API through ctypes
      int converters: unify overflow error handling
      float converter: use Python API for formatting the error message; add test
      float converter: use the isfinite() macro
      docs: don't use the github logo for our git repo. Fixes #202
      docs: contacts: add a bit more description and highlight the issue tracker as the preferred 
communication channel. Fixes #203
      Update NEWS
      docs: use the same format for issue/mr links as gitlab
      docs: fix a warning
      release

Dan Yeaw (13):
      Make pip install the default and add dependencies
      Add detailed development environment setup instructions
      Link to the dev environment page
      Break up dev environment setup in to more parts, fix broken links
      Fix malformed table
      Fix title underline too short
      Fix duplicate explicit target name errors
      Fix title levels
      Add section title links
      Fix section target links
      Add OpenSUSE Pygobject build section and cleanup typos and formatting
      Fix macOS pipenv installation instructions
      Add Ubuntu dependencies for dev environment

James Tocknell (2):
      Add PEP518/pyproject.toml file
      Add pyproject.toml to autotools build

Mathieu Duponchelle (3):
      GValue override: chain up __del__
      tests: expose a verbosity environment variable
      all around: Fix some assumptions about the size of long

Tomasz Miąsko (1):
      Avoid truncating value returned from g_value_info_get_value.

cl0ne (1):
      Fix typo in BoundSignal disconnect


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]