Skip to content

Releases: openslide/openslide-python

OpenSlide Python 1.4.2

29 Apr 03:43
v1.4.2
abd51f6
Compare
Choose a tag to compare

Changes

  • Drop support for Python 3.8
  • Switch to PEP 639 project license metadata
  • examples: Update OpenSeadragon to 5.0.1
  • examples: Add license files for bundled JavaScript
  • tests: Add PEP 735 dependency group for test dependencies

OpenSlide Python 1.4.1

30 Oct 20:19
v1.4.1
d4c4f98
Compare
Choose a tag to compare

Bug fixes

  • Fix setup.py install with old setuptools (1.4.0 regression)
  • examples: Fix deepzoom_tile.py -r with Jinja < 2.11.0 (1.4.0 regression)

OpenSlide Python 1.4.0

29 Oct 20:09
v1.4.0
d65b24a
Compare
Choose a tag to compare

New features

  • Support OpenSlide installed from PyPI with pip install openslide-bin
  • Add type hints for Python ≥ 3.10
  • Add wheels for Linux aarch64, Linux x86_64, and macOS arm64 + x86_64
  • Build version-independent wheels on Python ≥ 3.11
  • examples: Default deepzoom_tile.py job count to available CPUs when known

Changes

  • Drop wheel for 32-bit Windows
  • Rename source distribution to openslide_python per PEP 625
  • Require AbstractSlide subclasses to implement all abstract methods
  • Provide default AbstractSlide.set_cache() implementation
  • Switch to PEP 621 project metadata
  • docs: Document existence of AbstractSlide
  • examples: Update OpenSeadragon to 5.0.0

Bug fixes

  • If OpenSlide cannot be loaded, report errors from all attempts
  • Fix OpenSlide support for bytes filename arguments (1.2.0 regression)
  • Disallow arbitrary types as OpenSlide filename arguments (1.2.0 regression)
  • Encode OpenSlide filename arguments using Python filesystem encoding
  • Add error check to OpenSlide.set_cache()
  • docs: Fix types of properties that return tuples of items

OpenSlide Python 1.3.1

08 Oct 16:53
v1.3.1
b3e0330
Compare
Choose a tag to compare
  • docs: Document using ICC profile's default intent, not absolute colorimetric
  • examples: Default to ICC profile's default intent, not absolute colorimetric
  • tests: Correctly require pytest ≥ 7.0

OpenSlide Python 1.3.0

22 Jul 06:41
v1.3.0
72d6651
Compare
Choose a tag to compare
  • Support new soname in OpenSlide ≥ 4.0.0
  • Drop support for Python 3.7
  • Expose color management profiles where available
  • Notate available OpenSlide functions in low-level API
  • docs: Update OpenSlide 3.5.0 references to 4.0.0
  • docs: Consolidate license information
  • docs: Drop support for building with Sphinx < 1.6
  • examples: Fix startup failure with Flask ≥ 2.3.0
  • examples: Transform to sRGB (with absolute colorimetric intent) by default
  • examples: Update OpenSeadragon to 4.1.0
  • examples: Correctly import openslide on Windows if OPENSLIDE_PATH not set
  • tests: Fix pytest of installed package from source directory

OpenSlide Python 1.2.0

18 Jun 02:35
v1.2.0
2964aad
Compare
Choose a tag to compare
  • Drop support for Python < 3.7
  • Support cache customization with OpenSlide 3.5.0
  • Improve pixel read performance
  • Clarify exception raised on Windows or macOS when OpenSlide can't be found
  • Raise OpenSlideVersionError when an operation requires a newer OpenSlide
  • Support pathlib.Path in filename arguments
  • Fix Pillow Image.ANTIALIAS deprecation warning
  • docs: Add detailed installation instructions
  • docs: Convert README and CHANGELOG to Markdown
  • examples: Share cache among all multiserver slides, if supported
  • examples: Fix deepzoom_tile.py --viewer with Jinja 3.x
  • examples: Read OpenSlide DLL path from OPENSLIDE_PATH env var on Windows
  • examples: Update OpenSeadragon to 3.0.0

OpenSlide Python 1.1.2

14 Sep 00:44
v1.1.2
Compare
Choose a tag to compare
  • Fix install with setuptools ≥ 46
  • Fix ImportError with Python 3.9
  • Fix docs build with Sphinx 2.x
  • Remove --without-performance install option

OpenSlide Python 1.1.1

12 Jun 01:59
v1.1.1
Compare
Choose a tag to compare
  • Change default Deep Zoom tile size to 254 pixels
  • Fix image reading with Pillow 3.x when installed --without-performance
  • Fix reading ≥ 229 pixels per call --without-performance
  • Fix some "unclosed file" ResourceWarnings on Python 3
  • Improve object reprs
  • Add test suite
  • examples: Drop support for Internet Explorer < 9

OpenSlide Python 1.1.0

20 Apr 23:08
v1.1.0
Compare
Choose a tag to compare
  • Improve pixel read performance using optional extension module
  • examples: Add scale bar via OpenSeadragonScalebar plugin
  • examples: Update OpenSeadragon to 1.2.1
  • examples: Enable rotation buttons in multiserver
  • examples: Verify at server startup that file was specified
  • examples: Disable pinch zoom outside of viewer

OpenSlide Python 1.0.1

10 Mar 02:01
v1.0.1
Compare
Choose a tag to compare
  • Fix documentation build breakage
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy