Package Release Info

python-pycairo-1.19.1-bp153.1.13

Update Info: Base Release
Available in Package Hub : 15 SP3

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

Change Logs

* Mon Mar 16 2020 Tomá? Chvátal <tchvatal@suse.com>
- Add missing dep on setuptools
* Mon Mar 16 2020 Tomá? Chvátal <tchvatal@suse.com>
- Update to 1.19.1:
  * support for new python
  * remove support for python 2.x
- Remove patch python38.patch
* Mon Oct 07 2019 Tomá? Chvátal <tchvatal@suse.com>
- Add patch to fix build on python 3.8:
  * python38.patch
* Tue May 21 2019 Todd R <toddrme2178@gmail.com>
- Fixed conflicts with old python-cario-common-devel
* Tue May 21 2019 Todd R <toddrme2178@gmail.com>
- Fix typos
* Sun May 19 2019 Todd R <toddrme2178@gmail.com>
- Update to version 1.18.1
  * meson: install .egg-info to platlib
  * meson: fix configure error with meson 0.50 re absolute paths
  * PyPy: don?t use PyOS_FSPath() with PyPy3.6
- Rename to python-pycario to conform to python package naming
  guidelines
- Expand summaries and descriptions.
* Sat Feb 09 2019 John Vandenberg <jayvdb@gmail.com>
- Update to version 1.18.0:
  + typing: Add missing annotations for __enter__/__exit__
  + New API:
  - CAIRO_VERSION, CAIRO_VERSION_STRING, CAIRO_VERSION_MAJOR,
    CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO
  - Status.TAG_ERROR, Status.FREETYPE_ERROR, Status.PNG_ERROR,
    Status.WIN32_GDI_ERROR
  - SVGUnit, PDFMetadata, PDFOutlineFlags
  - FontOptions.set_variations(), FontOptions.get_variations()
  - Context.tag_begin(), Context.tag_end(), TAG_DEST, TAG_LINK
  - PDFSurface.set_page_label(), PDFSurface.set_metadata(),
    PDFSurface.set_thumbnail_size(), PDFSurface.add_outline(),
    PDF_OUTLINE_ROOT
  - SVGSurface.set_document_unit(),
    SVGSurface.get_document_unit()
  - MIME_TYPE_CCITT_FAX, MIME_TYPE_CCITT_FAX_PARAMS,
    MIME_TYPE_EPS, MIME_TYPE_EPS_PARAMS, MIME_TYPE_JBIG2,
    MIME_TYPE_JBIG2_GLOBAL, MIME_TYPE_JBIG2_GLOBAL_ID
  + docs: Remove a broken link
  + Various meson build fixes
  + setup.py: Support specifying custom --pkgconfigdir
  + Dropped Python 3.3 support
- Changes from version 1.17.1:
  + Meson build support
- Changes from version 1.17.0:
  + cairo.Surface and cairo.Device can now be used as context
    managers
  + Fix a leak when a cairo error was raised
  + Fix a leak when a mapped surface was GCed instead of unmapped
  + Make it possible to use the C API with Python 3 outside of the
    compilation unit doing the import by defining PYCAIRO_NO_IMPORT
  + Implement PEP 561
- Changes from version 1.16.3:
  + Ship Python type annotation stubs.
- Changes from version 1.16.2:
  + setup.py: Some fixes for Debian pybuild quirks
- Changes from version 1.16.1:
  + setup.py: correctly install pkgconfig into /usr/lib* again
- Changes from version 1.16.0:
  + Add a get_include() function which returns the compiler include
    path needed for interfacing with the Pycairo C API
- Changes from version 1.15.6:
  + Experimental PyPy and PyPy3 support
- Changes from version 1.15.5:
  + Support Unicode paths under Windows with cairo 1.15.10+
  + Don?t include the pkg-config file when building a wheel
- Changes from version 1.15.4:
  + Fix some enum conversation errors with (unused) large and
    negative values
  + tests: Fix a rare test error
- Changes from version 1.15.3:
  + setup.py: Install pkgconfig file into /usr/share/pkgconfig to
    work around JHBuild on Fedora not picking it up.
  + tests: Fix tests on big endian machines.
  + Support building with MSVC
- Changes from version 1.15.2:
  + setup.py: Install pkgconfig file to the same library prefix
    that Python uses (replaces logic in spec file)
- Activate test suite.
- Use license macro.
- Requires cairo >= 1.13.1.
* Thu Aug 24 2017 zaitor@opensuse.org
- Update to version 1.15.1:
  + Fixes:
  - Improved support for Python filesystem paths including
    os.PathLike. See pathlike for details.
  - Various minor fixes.
  + Changes: Expose cairo.Path.
  + Tests: Improved test coverage from ~70% to ~90%.
- Changes from version 1.15.0:
  + New Features:
  - Add Surface.map_to_image() and Surface.unmap_image().
  - Add RasterSourcePattern.
  - Add Glyph.
  - Add Rectangle.
  - Add TextCluster.
  - Add ScaledFont.text_to_glyphs() and
    ScaledFont.glyph_extents().
  - Add Context.show_text_glyphs().
  - Add TextExtents.
  + Changes:
  - Pycairo instances wrapping the same underlying cairo object
    now hash and compare equally e.g. context.get_target() ==
    context.get_target().
  - Functions which returned a cairo error with Status.NO_MEMORY
    no longer raise MemoryError, but a subclass of Error and
    MemoryError. Similarly errors with Status.READ_ERROR and
    Status.WRITE_ERROR no longer raise IOError, but a subclass of
    Error and IOError.
  - Some functions which previously returned a tuple now return a
    tuple subclass like Rectangle, Glyph, TextCluster and
    TextExtents.
- Changes from version 1.14.1:
  + Fixes: Fix a crash with Surface.get_device().
- Changes from version 1.14.0:
  + General: Requires at least cairo 1.13.1.
  + Tests: Optional Hypothesis tests.
  + New Features:
  - Add Surface.set_device_scale() and
    Surface.get_device_scale().
  - Add Device.
  - Add Surface.get_device().
  - Add ScriptDevice and ScriptMode.
  - Add ScriptSurface.
  - Add Status.JBIG2_GLOBAL_MISSING.
  - Add Format.stride_for_width().
  - Add TextClusterFlags and SurfaceObserverMode.
  - Add Gradient.get_color_stops_rgba().
  - Add TeeSurface.
  - Add MeshPattern.
- Changes from version 1.13.4:
  + Fixes: Fix a rare crash with get_data() under Python 3 (1.13.3
    regression).
* Fri Jun 23 2017 jmatejek@suse.com
- fix requires for devel subpackage
* Sun Jun 18 2017 dimstar@opensuse.org
- Update to version 1.13.3:
  + Fix ImageSurface leaking in case
    :meth:`get_data() <ImageSurface.get_data>` is used under
    Python 3 (gh#pygobject/pycairo#43).
- Changes from version 1.13.2:
  + Fix pip failing to install pycairo in some cases
    (gh#pygobject/pycairo#39).
- Changes from version 1.13.1:
  + setup.py install: Fix generated pkg-config file if ``--home``
    or ``--user`` is specified (gh#pygobject/pycairo#34).
  + Fix a build error on macOS Sierra (gh#pygobject/pycairo#36)
  + examples: Fix snippet examples when .pyc files are present
    (gh#pygobject/pycairo#35).
- For more changes since the last package update, see NEWS inside.
- Implement python single-spec packaging: since pycairo 1.11.0, the
  sources for python2 and python3 based bindings have been merged
  again.
* Sat Feb 25 2017 toddrme2178@gmail.com
- Add python2-cairo and python2-cairo-devel provides for
  compatibility with the new multipython spec file macros.
* Fri Apr 05 2013 idonmez@suse.com
- Add Source URL, see https://en.opensuse.org/SourceUrls
* Mon Oct 08 2012 schwab@linux-m68k.org
- Build with %{optflags}
* Wed Feb 01 2012 saschpe@suse.de
- Add group to devel package
* Tue Jan 10 2012 coolo@suse.com
- trying to get the license right for spdx
* Fri Jun 17 2011 vuntz@opensuse.org
- Update to version 1.10.0:
  + New Constants:
  - cairo.FORMAT_RGB16_565
  + Bug Fixes:
  - context.get_source().get_surface() fails (fdo#33013)
  + Improve/simplify unicode filename and text support.
  + Build related changes.
- Move to using waf for the build as the autotools support is
  broken.
- Recompile the generated byte-code with %py_compile, as the
  waf-generated byte-code references the build root. This is a bug
  in waf, see http://code.google.com/p/waf/issues/detail?id=986
* Sat Sep 18 2010 vuntz@opensuse.org
- Update to version 1.8.10:
  + New Classes/Types:
  - Win32PrintingSurface
  - XCBSurface - add XCB support using xpyb
  + Bug Fixes:
  - Fix for libtool 2.2 (fdo#27974).
  - Mingw32 and pypy fixes (fdo#25203).
  + Other Changes:
  - Tests updated.
* Wed Dec 02 2009 vuntz@opensuse.org
- Update to version 1.8.8:
  + General Changes:
  - Pycairo 1.8.8 requires cairo 1.8.8 (or later).
  - Move from CVS to git.
  - Add support for the waf build tool.
  + Updated methods
  - The PDF/PS/SVGSurface constructors now accept None as a
    filename.
* Tue Jul 21 2009 lmedinas@gmail.com
- Update to version 1.8.6:
  + Bug Fixes:
  - ImageSurface.create_from_png _read_func fix
  - ToyFontFace type fix
  - fdo#19221: restore cairo.Matrix '*' operator to the way it
    originally worked.
  + Documentation completed
* Thu Mar 19 2009 vuntz@novell.com
- Update to version 1.8.4:
  + General Changes:
  - Pycairo 1.8.4 requires cairo 1.8.4 (or later) and Python 2.6
  + Bug Fixes:
  - fdo#20674: Add get/set_extend for Gradient Patterns
  + New Classes:
  - cairo.ToyFontFace
  + New Methods:
  - Pattern.get_extend
  - Pattern.set_extend
  - ToyFontFace.get_family
  - ToyFontFace.get_slant
  - ToyFontFace.get_weight
  + Deleted Methods:
  - SurfacePattern.get_extend
  - SurfacePattern.set_extend
  + Other Changes:
  - Threading for surfaces with stream functions has been
    reenabled.
  - Documentation updates.
- Stop re-defining _prefix.
- Remove unneeded BuildRequires: gtk2-devel, libjpeg-devel,
  python-numeric, update-desktop-files.
- Add BuildRequires: cairo-devel, fdupes.
- Remove Suggests on python-numeric (Numeric support was removed).
- Remove Suggests on python-gtk since, well, there's no real reason
  to put it.
- Stop running suse_update_config.
- Use fdupes.