Repository navigation
Releases
Releases · CellMigrationLab/LabConstrictor-napari
v0.1.0-alpha.4
What's Changed
- Layer events refresh only the layer choosers: no stray radio-button windows (N-1) by @guijacquemet in #67
Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4
v0.1.0-alpha.3
What's Changed
- Read a micrometre unit written by Fiji (µm escape) instead of leaving the pixel size blank by @guijacquemet in #65
- Form fixes from the alpha.2 audit: stale controls (H-N4), RGB channel chooser, group headings by @guijacquemet in #66
Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3
v0.1.0-alpha.2
What's Changed
- Run button stays disabled for the whole run (magicgui re-enabled it right after the click) by @guijacquemet in #64
Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2
v0.1.0-alpha.1
What's Changed
- Fix run-state bugs: wrong worker after switching tool, second launch, empty run records, crash shown as cancel, temp dir on close by @guijacquemet in #1
- Optional values can be left unset; folder inputs get a folder chooser by @guijacquemet in #2
- Form: group headings, advanced settings toggle, enabled_when greying by @guijacquemet in #4
- "No match" is shown as a notice, not an error by @guijacquemet in #3
- Docs audit: README matches the merged behaviour; link to the human test protocol by @guijacquemet in #5
- Widget: undo a failed start, never report unshown results as success, fix optional yes/no (audit prompt 07) by @guijacquemet in #6
- Results, calibration and workers: no guessed types, no collapsed calibration, bounded display (audit prompt 08) by @guijacquemet in #7
- Widget: closing the Napari viewer stops the cached workers by @guijacquemet in #8
- Widget: Details shows the output of the run it belongs to by @guijacquemet in #9
- Details: no log tail of earlier runs; ignore a late done signal by @guijacquemet in #10
- CI: pin black/ruff, private virtualenv on Linux, software OpenGL on Windows/macOS by @guijacquemet in #11
- Format the package with black 26.10 (whitespace only) by @guijacquemet in #12
- CI: Linux virtualenv uses --copies by @guijacquemet in #13
- Interaction hints: dynamic dropdown, clear after run, accordion groups, replace results by @guijacquemet in #14
- Replace applies to an affine output (alignment overlay) by @guijacquemet in #15
- The form scrolls when it is taller than the dock by @guijacquemet in #16
- Show message and points outputs; short forms sit at the top of the dock by @guijacquemet in #17
- PickChannel: Channel chooser for RGB layers and multi-channel TIFF files by @guijacquemet in #18
- Widget("slider" | "radio"): sliders and radio buttons by @guijacquemet in #19
- Copy as command: terminal line and Python snippet by @guijacquemet in #20
- ShapesOut: GeoJSON outlines as a Napari shapes layer by @guijacquemet in #21
- RegionOf: run on the selected Shapes layer by @guijacquemet in #22
- The form scrolls sideways when it is wider than the dock by @guijacquemet in #23
- Clean-up 1/3: no silent fallbacks (every handler logs, narrows or tells the person) by @guijacquemet in #24
- Clean-up 2/3: functions that do one thing (nothing over 40 lines) by @guijacquemet in #25
- CI: make the ci workflow green (formatting, lint, Windows viewer test) by @guijacquemet in #26
- Clean-up 3/3: type hints, named constants, mypy and more lint in CI by @guijacquemet in #27
- mypy passes against the real napari, magicgui and PyQt, and CI runs it that way by @guijacquemet in #28
- CI: run the viewer tests on Windows with Mesa llvmpipe software OpenGL by @guijacquemet in #29
- Add docs/user-guide.md for the LabConstrictor website by @guijacquemet in #42
- Add docs/labconstrictor-project.yaml for the website's Ecosystem page by @guijacquemet in #43
- User guide: link napari, and say which environment to use by @guijacquemet in #44
- User guide: first-run needs, the napari version CI checks, no per-system test claim by @guijacquemet in #45
- Host parity: align the Napari host with the shared rules (NP-1 to NP-10) by @guijacquemet in #46
- CI: slim the workflow (cancel superseded runs, push only on main, lint first) by @guijacquemet in #47
- Test on Qt6 (PyQt6 and PySide6) on Linux; explicit test extras; Python 3.11+ by @guijacquemet in #48
- CI: Qt6 jobs on Windows and macOS (Refs #41) by @guijacquemet in #49
- Drop the PyQt5 legacy jobs and the test-pyqt5 extra by @guijacquemet in #50
- Docs: rewrite the README for the first run in napari, checked against the code on main by @guijacquemet in #30
- Phase 2 theme 1: retention markers + prune subprocess, and run identity by @guijacquemet in #51
- Coordinate frame: results and RegionOf masks honour the full layer transform (#31 #33 #34) by @guijacquemet in #52
- Calibration: unit catalog, unknown is a value, field states, _calibration request (#35, #38) by @guijacquemet in #53
- ChoicesFrom lookups: stale replies dropped, bounded queue, no worker outlives close (#36 #37) by @guijacquemet in #54
- Validation and number limits: text-backed number fields, refuse never clamp; RGB TIFF PickChannel and bounded channel reads (#39 #40) by @guijacquemet in #55
- Linked pixel-size field is text-backed: refuse never clamp, exact values by @guijacquemet in #56
- Use the run-record helpers of Tools instead of a copy of them by @guijacquemet in #57
- Fix the exit crash of the CI: the process never ends inside the start of the prune subprocess by @guijacquemet in #58
- Annotate every function (tests, scripts) and check tests and scripts with mypy by @guijacquemet in #59
- Honour the app-hosts discovery rule (list an app only if it declares napari) by @guijacquemet in #61
- Docs: tagged easy install, Qt6, Tools 0.3.0a1, links to the Tools install page by @guijacquemet in #60
- Test harness: close the napari viewer before os._exit (fixes the Windows PySide6 access violation) by @guijacquemet in #62
- Bump version to 0.1.0a1 (for tag v0.1.0-alpha.1) by @guijacquemet in #63
New Contributors
- @guijacquemet made their first contribution in #1
Full Changelog: https://github.com/CellMigrationLab/LabConstrictor-napari/commits/v0.1.0-alpha.1