Skip to content

Commit d65b24a

Browse files
authored
Merge pull request #300 from bgilbert/release
Update for release
2 parents d2961cf + 91ef77b commit d65b24a

File tree

2 files changed

+46
-1
lines changed

2 files changed

+46
-1
lines changed

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,45 @@
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
639
* examples: Default to ICC profile's default intent, not absolute colorimetric
740
* tests: Correctly require pytest ≥ 7.0
841

42+
943
## Version 1.3.0, 2023-07-22
1044

1145
* Support new soname in OpenSlide ≥ 4.0.0
@@ -21,6 +55,7 @@
2155
* examples: Correctly import `openslide` on Windows if `OPENSLIDE_PATH` not set
2256
* tests: Fix `pytest` of installed package from source directory
2357

58+
2459
## Version 1.2.0, 2022-06-17
2560

2661
* Drop support for Python \< 3.7
@@ -37,13 +72,15 @@
3772
* examples: Read OpenSlide DLL path from `OPENSLIDE_PATH` env var on Windows
3873
* examples: Update OpenSeadragon to 3.0.0
3974

75+
4076
## Version 1.1.2, 2020-09-13
4177

4278
* Fix install with setuptools ≥ 46
4379
* Fix `ImportError` with Python 3.9
4480
* Fix docs build with Sphinx 2.x
4581
* Remove `--without-performance` install option
4682

83+
4784
## Version 1.1.1, 2016-06-11
4885

4986
* Change default Deep Zoom tile size to 254 pixels
@@ -54,6 +91,7 @@
5491
* Add test suite
5592
* examples: Drop support for Internet Explorer \< 9
5693

94+
5795
## Version 1.1.0, 2015-04-20
5896

5997
* Improve pixel read performance using optional extension module
@@ -63,21 +101,25 @@
63101
* examples: Verify at server startup that file was specified
64102
* examples: Disable pinch zoom outside of viewer
65103

104+
66105
## Version 1.0.1, 2014-03-09
67106

68107
* Fix documentation build breakage
69108

109+
70110
## Version 1.0.0, 2014-03-09
71111

72112
* Add documentation
73113
* Switch from distutils to setuptools
74114
* Declare Pillow dependency in `setup.py` (but still support PIL)
75115

116+
76117
## Version 0.5.1, 2014-01-26
77118

78119
* Fix breakage on Python 2.6
79120
* examples: Fix tile server breakage on classic PIL
80121

122+
81123
## Version 0.5.0, 2014-01-25
82124

83125
* Require OpenSlide 3.4.0
@@ -93,6 +135,7 @@
93135
* examples: Avoid loading smallest Deep Zoom levels
94136
* examples: Update OpenSeadragon to 1.0.0
95137

138+
96139
## Version 0.4.0, 2012-09-08
97140

98141
* Require OpenSlide 3.3.0
@@ -101,6 +144,7 @@
101144
* Properly report `openslide_open()` errors on OpenSlide 3.3.0
102145
* Fix library loading on Mac OS X
103146

147+
104148
## Version 0.3.0, 2011-12-16
105149

106150
* Fix segfault if properties/associated images accessed after `OpenSlide`
@@ -110,6 +154,7 @@
110154
* Fix for large JPEG tiles in example Deep Zoom tilers
111155
* Make example static tiler output self-contained
112156

157+
113158
## Version 0.2.0, 2011-09-02
114159

115160
* Initial library release

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)