Skip to content

v0.1.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@guijacquemet guijacquemet released this 14 Oct 14:57
· 38 commits to main since this release
edf3806

What's Changed

  • Explain crashed workers, no hang on NaN results, unique result titles, registry trust checks, test-runner cleanup by @guijacquemet in #1
  • Optional values can be left unset; folder inputs get a directory chooser by @guijacquemet in #3
  • Prototype: macro recording and replay for LabConstrictor Tools... by @guijacquemet in #2
  • Dialog: group headings and advanced settings last by @guijacquemet in #5
  • "No match" is shown as a message, not an error dialog by @guijacquemet in #4
  • Docs audit: README matches the merged behaviour; link to the human test protocol by @guijacquemet in #6
  • Fiji: fail-closed trust checks, validated registry/schema, strict macro replay, exception-safe lifetimes (audit prompts 09 and 10) by @guijacquemet in #7
  • Fiji: script name that gets a menu entry, image choosers that keep their defaults, nothing remembered between runs by @guijacquemet in #8
  • Error dialog without protocol lines; README: recorder not supported by @guijacquemet in #9
  • Interaction hints: ChoicesFrom dropdown and Replace window by @guijacquemet in #10
  • Replace applies to an affine output (alignment overlay window) by @guijacquemet in #11
  • Show message and points outputs by @guijacquemet in #12
  • A default the ChoicesFrom source does not list stays selectable by @guijacquemet in #13
  • PickChannel: a channel field; the tool receives only that channel by @guijacquemet in #14
  • Points with no image to place them on are shown as a table instead of failing by @guijacquemet in #15
  • Widget("slider" | "radio"): SciJava slider and radio button styles by @guijacquemet in #16
  • Copy as command: the Log carries the terminal line and Python snippet of every run by @guijacquemet in #17
  • Copy last run as command: menu entry that puts the command on the clipboard by @guijacquemet in #18
  • ShapesOut: outlines as an overlay and ROI Manager entries by @guijacquemet in #19
  • RegionOf: use the ROI / ROI Manager selection as the region by @guijacquemet in #20
  • Clean-up 1/3: no silent fallbacks (every catch reports, fallbacks are logged and documented) by @guijacquemet in #21
  • Clean-up 2/3: functions that do one thing, in named sections (nothing over 40 lines) by @guijacquemet in #22
  • Clean-up 3/3: annotations, named constants, split quoting, Groovy lint in CI by @guijacquemet in #23
  • Fail loudly when a picked channel's file cannot be opened by @guijacquemet in #24
  • Add docs/user-guide.md for the LabConstrictor website by @guijacquemet in #34
  • Add docs/labconstrictor-project.yaml for the website's Ecosystem page by @guijacquemet in #35
  • User guide: link Fiji by @guijacquemet in #36
  • User guide: name Fiji (ImageJ) and say what a first run needs by @guijacquemet in #37
  • Host parity: align the Fiji host with the shared rules (FJ-1 to FJ-22) by @guijacquemet in #38
  • Tests: real-app cases for the installed LabConstrictor Playground by @guijacquemet in #39
  • Coordinate frame: results and RegionOf masks follow SPEC_WRONG_SCIENCE section 1 (CF-01..CF-14) by @guijacquemet in #40
  • Calibration: units from the conformance catalog, unknown is a value, field states, per-axis _calibration (CAL-01..20, CAL-T1..T9) by @guijacquemet in #41
  • Retention: markers, prune subprocess and run record from the Tools helpers; Fiji never prunes by @guijacquemet in #42
  • Number limits: refuse beyond +-(2^53-1) and +-1e15, never clamp (NUM-01..05); exit code 3 needs the import marker by @guijacquemet in #43
  • Async lookups and worker lifetime, Tools compatibility check, conformance tests; cancel race test side (ASY, compat) by @guijacquemet in #44
  • One-click Fiji install: release workflow publishes the jar, the script and SHA256SUMS by @guijacquemet in #45
  • Docs: user guide matches the release workflow; links to the Tools install page by @guijacquemet in #46
  • Honour the app hosts rule: list an app only if it declares fiji (app_hosts_v1) by @guijacquemet in #47
  • CI: split fiji-gui into parallel script and jar jobs by @guijacquemet in #49

New Contributors

Full Changelog: https://github.com/CellMigrationLab/LabConstrictor-Fiji/commits/v0.1.0-alpha.1


Tested on: Fiji build 2026-10-07 (fiji-latest-linux64-jdk; ImageJ 1.54p; openjdk version "21.0.7" 2025-04-15 LTS), Linux. Windows and macOS are only smoke-checked (see the workflow run), not tested.
The plugin needs labconstrictor-tools 0.3.0a1 or newer in the app.
Install: put labconstrictor-fiji-v0.1.0-alpha.1.jar into Fiji.app/plugins/ (remove an older labconstrictor-fiji-*.jar) and restart Fiji.