We're pleased to announce QuPath v0.7.0!
- For more details, check out the the changelog - or the longer, auto-generated list of changes below.
- For questions and discussions, please use the Scientific Community Image Forum.
- For bug reports, please follow the template on GitHub issues.
Auto-generated changelog
- Starting v0.7.0-SNAPSHOT by @petebankhead in #1949
- Add map pin to iconfactory by @alanocallaghan in #1939
- Ensure toolbar button heights are standardized by @petebankhead in #1950
- Recover if opencv native libs unavailable by @petebankhead in #1951
- Avoid empty tooltips in grid view by @petebankhead in #1952
- Don't open servers to immediately close them by @petebankhead in #1959
- Dependency & changelog updates by @petebankhead in #1962
- Fix transform annotations with no main selection by @petebankhead in #1965
- Fix RGB channel viewer defaults by @petebankhead in #1966
- Update extension manager to 1.0.2 by @Rylern in #1968
- Make moveToTrash public and improve documentation by @Rylern in #1969
- Fixing tests where n might potentially be NULL by @zindy in #1967
- Remove FormatException exceptions from public functions of TIFF writer by @Rylern in #1971
- Sync mini/channel viewers with a main viewer in multiple ways by @petebankhead in #1970
- Improve toggling between point and multipoint tools by @petebankhead in #1972
- Log import objects error by @Rylern in #1977
- Update to pom-scijava 42 by @petebankhead in #1979
- Fix GeometryTools.union for non-polygonal geometry by @petebankhead in #1980
- Fix SubtractOffsetAndScaleNormalizer by @petebankhead in #1981
- Improve display histogram level choice by @petebankhead in #1982
- Update to DJL 0.34.0 by @petebankhead in #1975
- Fix forum link by @petebankhead in #1984
- Add gradle update action by @alanocallaghan in #1944
- Write perms for gradle update action by @alanocallaghan in #1985
- Add PR perms to update gradle action by @alanocallaghan in #1986
- Simplify update-gradle.yml by @alanocallaghan in #1988
- Update to Groovy v5.0.0 by @petebankhead in #1983
- Consider zarr images when trying to import images by @Rylern in #1989
- Allow zarr images to be imported in project import images window by @Rylern in #1991
- Update gradle via actions by @github-actions[bot] in #1992
- Update macOS runners by @petebankhead in #1993
- Update dependencies by @petebankhead in #1994
- Remove misleading project merge error by @petebankhead in #1995
- Fix memory reset bug by @petebankhead in #1996
- Avoid garbage collecting grid view images too soon by @petebankhead in #1997
- Create thresholder window height issue by @finglis in #2003
- Use subscript for log10 by @petebankhead in #2002
- Removal of separator within right click menu by @finglis in #2006
- Remove bioformats2raw.layout in zarr attributes by @Rylern in #2008
- Tentative move to Java 25 by @petebankhead in #2004
- More relaxed javadocs by @petebankhead in #2011
- Standardize
createId(), use last modified time by @petebankhead in #2013 - Pyramidal zarr writer by @Rylern in #1964
- Dependency updates by @petebankhead in #2015
- Show TMA measurements lowered in the Measure menu by @finglis in #2016
- Update OpenCV/JavaCPP, reduce warnings by @petebankhead in #2017
- Fix ZProjectedImageServer tile bug by @petebankhead in #2022
- Update log-viewer to 0.3.0 by @Rylern in #2023
- Clean up cell detection and fail fast on invalid input by @petebankhead in #2026
- Add install headless extension and call it by @Rylern in #2027
- Update Gradle license plugin by @petebankhead in #2029
- Update gradle via actions by @github-actions[bot] in #2030
- Fix thresholder selection by @petebankhead in #2031
- Update dependencies by @petebankhead in #2032
- Log at warn only if all supports failed by @alanocallaghan in #2036
- Improve conversion of QuPath objects to/from ImageJ Rois by @petebankhead in #2034
- Update DJL extension by @petebankhead in #2037
- Reduce navigation speed using arrow keys in viewer by @petebankhead in #2038
- Use length of Base64 binary array instead of bin data length by @Rylern in #2039
- Create Histogram from edges and counts by @petebankhead in #2041
- Add tooltips to image detail names as well as values by @alanocallaghan in #2042
- Enable setting stage size from properties by @petebankhead in #2043
- Update use of input display by @petebankhead in #2033
- Change DEBUG to WARN log level when no primary selected object by @Rylern in #2044
- Optionally use ICC profiles with OpenSlide images by @petebankhead in #2045
- Turn off mnemonic parsing for 'Sort by' by @petebankhead in #2047
- Ensure pending tile requests are cleared by @petebankhead in #2048
- Update dependencies by @petebankhead in #2049
- Optimize imports by @petebankhead in #2050
- Warn when opacity is low by @petebankhead in #2051
- Update dependencies by @petebankhead in #2059
- Handle lines with shape simplifier by @petebankhead in #2054
- Fix bug where threshold lines were added twice by @Rylern in #2062
- Update extension manager to v1.1.1 by @Rylern in #2060
- More efficient QP.mergeAnnotations() + tests by @Rylern in #2064
- Change visibility of MiniViewers.MiniViewerManager.close() to public by @Rylern in #2066
- Upgrade Bio-Formats, CommonMark by @petebankhead in #2067
- Update CHANGELOG with housekeeping details by @alanocallaghan in #2068
- Update preference node to 0.7 by @petebankhead in #2070
- Improve project entry filtering by @petebankhead in #2071
- Return reader only if pool not closed by @Rylern in #2074
- More project browser enhancements by @petebankhead in #2072
- Avoid bundling fonts with javadocs by @petebankhead in #2073
- Update javadocviewer to 0.1.3 by @Rylern in #2076
- Fix ICC profile bug by @petebankhead in #2077
- Add a flip parameter on ProjectImportImagesCommand by @Rylern in #2075
- Fix 'Remove TMA column' context menu command by @petebankhead in #2080
- Set opacity of mini viewer tooltip to 0 if text empty by @Rylern in #2082
- Don't sync TMA core selection if viewer sync off by @petebankhead in #2083
- Remove pre-fetch step in measurement exporter by @alanocallaghan in #2069
- Update javadoc viewer to v0.1.4 by @Rylern in #2084
- Update JavaFX and Groovy by @petebankhead in #2086
- Refactor measurement export code, externalise UI strings by @petebankhead in #2085
- Further measurement export updates by @petebankhead in #2087
- Add qupath-imglib2 as dependency by @petebankhead in #2019
- Update for v0.7.0-rc1 by @petebankhead in #2088
- Fix macOS installers by @petebankhead in #2089
- Do not lowercase path when fixing by @alanocallaghan in #2090
- Update libs.versions.toml by @petebankhead in #2091
- Update links and funding period in README by @petebankhead in #2094
- Add comment at start of auto-generated scripts by @petebankhead in #2092
- Update version to 0.7 by @petebankhead in #2018
- Update qupath-djl to 0.4.2 by @Rylern in #2095
- Update qupath-imglib2 to v0.1.1 by @Rylern in #2096
New Contributors
- @github-actions[bot] made their first contribution in #1992
Full Changelog: v0.6.0...v0.7.0
What to download
See the installation instructions - this explains what to do if security settings prevent QuPath being installed!
- For Windows (two options, functionally the same)
QuPath-v0.7.0-Windows.msi- if you want a standard Windows (local) installerQuPath-v0.7.0-Windows.zip- unzip it and double-click QuPath-v0.7.0.exe (no further installation needed)
- For Mac (two options, depending upon processor)
QuPath-v0.7.0-Mac-arm64.pkg- for Macs using Apple Silicon. This runs faster & is recommended for most users, but lacks support for a small number of file formats through Bio-Formats (particularly .czi with jpeg-xr compression & .ndpis).QuPath-v0.7.0-Mac-x64.pkg- for Macs with Intel Processors or Apple Silicon (M1/M2)
- For Linux
QuPath-v0.7.0-Linux.tar.xz- usechmod u+x /path/to/QuPath/bin/QuPathto make the launcher executable.