3fd7ee9a82
- update to 1.29.0: * :meth:ImageSurface.get_data: Return empty memoryview for empty image :pr:418 * :meth:ImageSurface.create_for_data: support empty images :pr:419 * Drop support for Python 3.9 :pr:428 * Drop support for PyPy 3.10 * Support multi-phase init :pr:413 * Experimental support for free-threaded Python :pr:430 :pr:429 * Update dependencies (libpng, pixman) for the Windows wheels :pr:431 * build: add "no-x11" option to disable X11 surface support :pr:432 :issue:420 * dev: support uv for development :pr:433Dirk Mueller2026-01-26 08:19:51 +00:00
d90f63cd69
Accepting request 1284631 from devel:languages:python
Ana Guerrero2025-06-11 14:19:03 +00:00
e39fb1937f
- Update to 1.28.0: * Changes: + Remove hypothesis test dependency + Release the input buffer passed to ImageSurface.create_for_data() when calling Surface.finish() already, not just when the underlying surface is destroyed + Return a PathDataType (int subtype) instead of int with Path.__iter__() + Emit a DeprecationWarning in case ImageSurface.get_data() is called on an already finished surface. + Emit a DeprecationWarning for the undocumented num_glyphs parameter in Context.glyph_extents(), Context.glyph_path(), Context.show_glyphs(), ScaledFont.glyph_extents() * Fixes: + Remove the executable bit from cairo/__init__.py + Remove usage of removed typing.ByteString to fix compatibility with Python 3.14.0a1 + Drop support for Python 3.8 + Port PEP517/wheel build from setuptools to meson-python. + meson: install the package metadata to .dist-info/METADATA instead of .egg-info
Steve Kowalik2025-06-11 06:17:26 +00:00
dfa1b78b9f
- Update to 1.26.1 * Fix Surface.set_mime_data() with Python 3.13 :pr:366 This also fixes the test suite with Python 3.13b2. * Update vendored Windows wheel dependencies :pr:370Dominique Leuenberger2024-07-30 12:42:18 +00:00
cf08ed4a51
Accepting request 1160840 from devel:languages:python
Ana Guerrero2024-03-25 20:06:42 +00:00
f748f01486
- update to 1.26.0: * Bump minimum required meson version from 0.56.0 to 0.64.0 * Various meson related cleanups :pr:350 * Fix header file being installed to the wrong location with meson on some systems :pr:350 * Adds a new `wheel meson build option as preparation for meson-python support :pr:350 :pr:345 * Update dependencies (libpng, pixman, zlib) of the Windows wheels :pr:358 * Various maintenance related updates :pr:360 :pr:359 :pr:361 :pr:362` - Update to version 1.23.0 - fdo#19221: restore cairo.Matrix '*' operator to the way it A new example to demonstrate pattern masks.
Dirk Mueller2024-03-22 21:01:17 +00:00
d2c62818be
Accepting request 1120301 from devel:languages:python
Ana Guerrero2023-10-26 15:11:49 +00:00
0daada72fc
Accepting request 1119760 from home:uncomfyhalomacro:branches:devel:languages:python
Matej Cepl2023-10-25 13:49:54 +00:00
470a031bfe
Accepting request 1100692 from devel:languages:python
Ana Guerrero2023-07-26 11:22:17 +00:00
a64f479cff
- update to 1.24.0: * Dropped Python 3.7 support * Bumped meson version requirement from 0.53.0 to 0.56.0 * Various cairo dependency updates for the Windows wheel build * Various code cleanups :pr:306 * Added Python 3.12 Windows wheels
Dirk Mueller2023-07-25 18:30:53 +00:00
23b028738d
- update to 1.20.1 * setup.py: Respect the PKG_CONFIG environment variable * Make import_cairo inline in addition to static * docs: Fix example in Pattern.set_filter() docs _pr_221 * docs: Fix build with newer sphinx * docs: Fix NumPy width, height-conventions in examples * docs: Last parameter of rel_curve_to should be dy3, not dy4 * mypy: Fixes for mypy 0.800+ * mypy: Don't run mypy via pytest
Dirk Mueller2021-07-17 07:01:29 +00:00
88c288fb19
- Add missing dep on setuptools
Tomáš Chvátal
2020-03-16 09:47:23 +00:00
06d84c90f3
- Update to 1.19.1: * support for new python * remove support for python 2.x - Remove patch python38.patch
Tomáš Chvátal
2020-03-16 09:37:19 +00:00