Skip to content

Commit 91ef77b

Browse files
committed
Update for release
Signed-off-by: Benjamin Gilbert <[email protected]>
1 parent f505a52 commit 91ef77b

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,38 @@
11
# Notable Changes in OpenSlide Python
22

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+
336
## Version 1.3.1, 2023-10-08
437

538
* docs: Document using ICC profile's default intent, not absolute colorimetric

openslide/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@
2222
This module is an implementation detail. The package version should be
2323
obtained from openslide.__version__."""
2424

25-
__version__ = '1.3.1'
25+
__version__ = '1.4.0'

0 commit comments

Comments
 (0)