Repository navigation
v0.1.0-alpha.1
Pre-release
Pre-release
·
20 commits
to main
since this release
What's Changed
- QuPath host catches up: interaction hints, previews, messages and points as annotations by @guijacquemet in #1
- A default the ChoicesFrom source does not list stays selectable; adversarial GUI test by @guijacquemet in #3
- PickChannel: a channel chooser (names); the tool receives only the chosen channel by @guijacquemet in #2
- A worker that ends without answering is explained from its exit code by @guijacquemet in #4
- Widget("slider" | "radio"): slider beside the box, radio buttons by @guijacquemet in #5
- Copy as command: menu button with the terminal line and the Python snippet by @guijacquemet in #6
- ShapesOut: outlines as annotations by @guijacquemet in #7
- RegionOf: selected annotations as the region by @guijacquemet in #8
- Clean-up 1/3: no silent fallbacks (every catch logs, narrows or surfaces) by @guijacquemet in #9
- Clean-up 2/3: functions that do one thing (nothing over 40 lines); fixes the Rescan button by @guijacquemet in #10
- Clean-up 3/3: annotations, named constants, one quoting helper, Groovy lint in CI by @guijacquemet in #11
- Large images: Image area per image input, export size guard, host-side offset for results by @guijacquemet in #12
- Add docs/user-guide.md for the LabConstrictor website by @guijacquemet in #22
- Add docs/labconstrictor-project.yaml for the website's Ecosystem page by @guijacquemet in #23
- User guide: link QuPath by @guijacquemet in #24
- CI: run the QuPath GUI tests headless on Linux by @guijacquemet in #26
- Host parity: align the QuPath host with the shared rules (QP-1 to QP-21) by @guijacquemet in #25
- Coordinate frame: exported plane, selection planes, file frame, size mismatch (QuPath #21) by @guijacquemet in #27
- Calibration: unit catalog, unknown is a value, field states, _calibration request (QuPath #15) by @guijacquemet in #28
- Remove two committed JVM crash logs and ignore them by @guijacquemet in #29
- Phase 2, theme 1: retention markers + prune subprocess + Tools run record, and run identity (RUN-01..07) by @guijacquemet in #30
- Phase 2, theme 2: number limits (refuse, never clamp; NUM-01..05) and the exit-code-3 rule by @guijacquemet in #31
- Phase 2, theme 3: async ChoicesFrom lookups and worker ownership (ASY-01..08), Tools compatibility at load, conformance tests by @guijacquemet in #32
- One-click install: release workflow publishes the jar (build, smoke test, attach) by @guijacquemet in #33
- Honour the app-hosts discovery rule (feature app_hosts_v1) by @guijacquemet in #35
- Docs: example apps, all-in-one script, VLab4Mic not in QuPath, links to the Tools install page by @guijacquemet in #34
- docs: app_hosts_v1 rule is honoured (present tense) by @guijacquemet in #36
- README: the GUI test harness modifies the QuPath installation by @guijacquemet in #37
New Contributors
- @guijacquemet made their first contribution in #1
Full Changelog: https://github.com/CellMigrationLab/LabConstrictor-QuPath/commits/v0.1.0-alpha.1
Install
Download labconstrictor-qupath-v0.1.0-alpha.1.jar, drag it onto the QuPath window (or copy it into the extensions folder shown in QuPath's Preferences) and restart QuPath. Then use Extensions > LabConstrictor tools.... LabConstrictorTools-all.groovy is the same script as one file for QuPath's Script Editor. SHA256SUMS lists the checksums.
- Built against QuPath 0.7.0 (Java 25). Tested: QuPath 0.7.0 on Linux; not tested on Windows or macOS.
- Needs labconstrictor-tools 0.3.0a1 or newer in the LabConstrictor app's environment.