Skip to content

Releases

v0.1.0-alpha.4

v0.1.0-alpha.4 Pre-release
Pre-release

Choose a tag to compare

@guijacquemet guijacquemet released this 15 Oct 15:41
96dc3ac

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

v0.1.0-alpha.3 Pre-release
Pre-release

Choose a tag to compare

@guijacquemet guijacquemet released this 15 Oct 12:22
09d9469

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

v0.1.0-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@guijacquemet guijacquemet released this 15 Oct 07:38
94889b9

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

v0.1.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@guijacquemet guijacquemet released this 14 Oct 14:56
5072225

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

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