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)
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