|
1 | 1 | # Notable Changes in OpenSlide Python
|
2 | 2 |
|
| 3 | +## Version 1.4.0, 2024-10-29 |
| 4 | + |
| 5 | +### New features |
| 6 | + |
| 7 | +* Support OpenSlide [installed from PyPI][] with `pip install openslide-bin` |
| 8 | +* Add type hints for Python ≥ 3.10 |
| 9 | +* Add wheels for Linux aarch64, Linux x86_64, and macOS arm64 + x86_64 |
| 10 | +* Build version-independent wheels on Python ≥ 3.11 |
| 11 | +* examples: Default `deepzoom_tile.py` job count to available CPUs when known |
| 12 | + |
| 13 | +### Changes |
| 14 | + |
| 15 | +* Drop wheel for 32-bit Windows |
| 16 | +* Require `AbstractSlide` subclasses to implement all abstract methods |
| 17 | +* Provide default `AbstractSlide.set_cache()` implementation |
| 18 | +* Switch to [PEP 621][] project metadata |
| 19 | +* docs: Document existence of `AbstractSlide` |
| 20 | +* examples: Update OpenSeadragon to 5.0.0 |
| 21 | + |
| 22 | +### Bug fixes |
| 23 | + |
| 24 | +* If OpenSlide cannot be loaded, report errors from all attempts |
| 25 | +* Fix `OpenSlide` support for `bytes` filename arguments (1.2.0 regression) |
| 26 | +* Disallow arbitrary types as `OpenSlide` filename arguments (1.2.0 regression) |
| 27 | +* Encode `OpenSlide` filename arguments using [Python filesystem encoding][] |
| 28 | +* Add error check to `OpenSlide.set_cache()` |
| 29 | +* docs: Fix types of properties that return tuples of items |
| 30 | + |
| 31 | +[installed from PyPI]: https://pypi.org/project/openslide-bin/ |
| 32 | +[PEP 621]: https://peps.python.org/pep-0621/ |
| 33 | +[Python filesystem encoding]: https://docs.python.org/3/glossary.html#term-filesystem-encoding-and-error-handler |
| 34 | + |
| 35 | + |
3 | 36 | ## Version 1.3.1, 2023-10-08
|
4 | 37 |
|
5 | 38 | * docs: Document using ICC profile's default intent, not absolute colorimetric
|
|
0 commit comments