|
1 | 1 | # History
|
2 | 2 |
|
| 3 | +## 1.5.0 (2023-12-15) |
| 4 | + |
| 5 | +### Major Updates and Feature Improvements |
| 6 | + |
| 7 | +- Adds the bokeh visualization tool. #684 |
| 8 | + - The tool allows a user to launch a server on their machine to visualise whole slide images, overlay the results of deep learning algorithms or to select a patch from whole slide image and run TIAToolbox deep learning engines. |
| 9 | + - This tool powers the TIA demos server. For details please see https://tiademos.dcs.warwick.ac.uk/. |
| 10 | +- Extends Annotation to Support Init from WKB #639 |
| 11 | +- Adds `IOConfig` for NuClick in `pretrained_model.yaml` #709 |
| 12 | +- Adds functions to save the TIAToolbox Engine outputs to Zarr and AnnotationStore files. #724 |
| 13 | +- Adds Support for QuPath Annotation Imports #721 |
| 14 | + |
| 15 | +### Changes to API |
| 16 | + |
| 17 | +- Adds `model.to(device)` and `model.load_model_from_file()` functionality to make it compatible with PyTorch API. #733 |
| 18 | +- Replaces `pretrained` with `weights` to make the engines compatible with the new PyTorch API. #621 |
| 19 | +- Adds support for high-level imports for various utility functions and classes such as `WSIReader`, `PatchPredictor` and `imread` #606, #607, |
| 20 | +- Adds `tiatoolbox.typing` for type hints. #619 |
| 21 | +- Fixes incorrect file size saved by `save_tiles`, issue with certain WSIs raised by @TomastpPereira |
| 22 | +- TissueMasker transform now returns mask instead of a list. #748 |
| 23 | + - Fixes #732 |
| 24 | + |
| 25 | +### Bug Fixes and Other Changes |
| 26 | + |
| 27 | +- Fixes `pixman` incompability error on Colab #601 |
| 28 | +- Removes `shapely.speedups`. The module no longer has any affect in Shapely >=2.0. #622 |
| 29 | +- Fixes errors in the slidegraph example notebook #608 |
| 30 | +- Fixes bugs in WSI Registration #645, #670, #693 |
| 31 | +- Fixes the situation where PatchExtractor.get_coords() can return patch coords which lie fully outside the bounds of a slide. #712 |
| 32 | + - Fixes #710 |
| 33 | +- Fixes #738 raised by @xiachenrui |
| 34 | + |
| 35 | +### Development related changes |
| 36 | + |
| 37 | +- Replaces `flake8` and `isort` with `ruff` #625, #666 |
| 38 | +- Adds `mypy` checks to `root` and `utils` package. This will be rolled out in phases to other modules. #723 |
| 39 | +- Adds a module to detect file types using magic number/signatures #616 |
| 40 | +- Uses `poetry` for version updates instead of `bump2version`. #638 |
| 41 | +- Removes `setup.cfg` and uses `pyproject.toml` for project configurations. |
| 42 | +- Reduces runtime for some unit tests e.g., #627, #630, #631, #629 |
| 43 | +- Reuses models and datasets in tests on GitHub actions by utilising cache #641, #644 |
| 44 | +- Set up parallel tests locally #671 |
| 45 | + |
| 46 | +**Full Changelog:** https://github.com/TissueImageAnalytics/tiatoolbox/compare/v1.4.0...v1.5.0 |
| 47 | + |
3 | 48 | ## 1.4.1 (2023-07-25)
|
4 | 49 |
|
5 | 50 | ### Bug Fixes and Other Changes
|
|
0 commit comments