Skip to content

chore(main): release copick-shared-ui 0.8.0 - #69

Merged
uermel merged 1 commit into
mainfrom
release-please--branches--main--components--copick-shared-ui
Oct 6, 2026
Merged

uermel merged 1 commit into
mainfrom
release-please--branches--main--components--copick-shared-ui

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.8.0 (2026-10-06)

✨ Features

  • filaments, instance segmentations and compact instance browsing (#73) (a877bd6)

🐞 Bug Fixes

  • bump actions/setup-python from 6 to 7 (#33) (5f9e148)
  • bump chanzuckerberg/github-actions from 6.30.1 to 6.41.2 (#68) (fc9c40c)
  • bump pre-commit from 4.6.0 to 4.6.2 (#45) (0edd2a5)
  • bump pydantic from 2.13.4 to 2.13.5 (#64) (88ef053)
  • bump ruff from 0.15.21 to 0.16.5 (#65) (2119180)
  • bump ruff from 0.16.5 to 0.16.10 (#72) (992a7fd)
  • bump tox from 4.56.4 to 4.61.1 (#63) (a779c7e)
  • bump tox from 4.61.1 to 4.64.7 (#71) (437e47e)
  • bump tox-uv from 1.35.2 to 1.36.0 (#37) (0c1e592)
  • bump tox-uv from 1.36.0 to 1.36.1 (#70) (525fd93)

Merging this PR will release copick-shared-ui on PyPI.

@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--copick-shared-ui branch 7 times, most recently from 6fd82c6 to 5c432df Compare October 6, 2026 07:43
@github-actions github-actions Bot changed the title chore(main): release copick-shared-ui 0.7.1 chore(main): release copick-shared-ui 0.8.0 Oct 6, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--copick-shared-ui branch from 5c432df to d9e6d97 Compare October 6, 2026 08:13
@uermel
uermel merged commit 0fcebeb into main Oct 6, 2026
@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

uermel added a commit to copick/napari-copick that referenced this pull request Oct 6, 2026
#49)

## Summary
napari support for copick's filaments and instance / panoptic
segmentations, with annotation tools.

- **Tree**:
- a Filaments node, and separate Segmentations / Instance / Panoptic
nodes;
- one item per segmentation, so same-key segmentations of different
types no longer collide;
  - delete and edit actions.
- **Display**:
  - filaments as centreline samples with direction arrows;
  - picks of filament objects coloured by instance;
  - instance segmentations in the shared instance colours;
  - panoptic segmentations as label and segment layers (read-only).
- **Saving**:
  - a segmentation type selector (binary / multilabel / instance);
  - labels are no longer narrowed to uint8;
  - values are validated per type;
- filament sets can be saved, optionally with sampled picks, which
replace that picks set after a confirmation.
- **Annotate tab**:
- the shared instance browser (step, focus, show / hide, sort, filter,
compact rows) for picks, filaments and instance segmentations;
- filament tracing: control points, insert position, reverse, delete,
**join**, convert;
- instance editing: paint / erase / fill / pick, merge, delete, recount.

## Depends on
- **Stacked on #47** (keep pick ids, scores and orientations); this PR's
diff is only the new work.
- copick-shared-ui >= 0.8.0:
copick/copick-shared-ui#73 (merged; release PR
copick/copick-shared-ui#69). CI installs it from PyPI, so it passes once
0.8.0 is published.
- copick >= 1.28.0 (released; copick/copick#479, #480, #492, #494).

## Testing
- `pytest src/napari_copick/_tests`: 14 passed.
- Scripted end-to-end self-test in napari (26 checks) on a CryoET Data
Portal test project with filaments, picks, instance and panoptic
segmentations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
uermel added a commit to copick/chimerax-copick that referenced this pull request Oct 6, 2026
…lbar and Annotate window (#111)

## Summary
ChimeraX support for copick's filaments and instance / panoptic
segmentations, with editing tools, a Copick Annotate window and a Copick
Edit toolbar tab.

**Display and data**
- **Filaments**:
  - a Filaments tab with a stepper (`<< k of N >>`, `fp` / `fn`);
- filament sets drawn as tubes in instance colours, with direction
arrowheads;
  - control-point handles while editing.
- **Segmentations**:
- the Segmentations tab shows types (binary, multilabel, instance,
panoptic);
- instance and panoptic segmentations are drawn as per-instance
surfaces;
- deleting a segmentation now passes its type, so a same-key
segmentation of another type is kept (data-loss fix).
- **Tables**: compact two-line object tables (swatch, name, type chip /
"user · session"), a header sort menu, outline selection, search across
user / session / type, and wrap-around arrow keys.

**Editing**
- **Filaments**:
  - trace mouse mode (add / drag / remove control points) and cut mode;
- join (also on tubes selected in the 3D view; the 3D selection and the
filament list share one selection), reverse, delete, convert;
  - save, optionally with sampled picks.
- Every filament edit is a step on ChimeraX's undo stack: Cmd/Ctrl+Z,
including in copick's keyboard-shortcut mode.
- **Instances**: paint / erase / pick-ID mouse modes, brush sizes, new
ID, merge, delete, undo, save.
- **Copick Annotate window**:
- Filaments, Instances and Pick instances pages, using the shared
instance browser;
- tabbed with the right-hand panel group and kept in front when ArtiaX
raises its options panel.
- **Copick Edit toolbar tab** (31 buttons, at most as many as the Copick
tab):
  - annotate, new picks / filaments / instances, save all;
  - common particle tools;
  - filaments, instances, brush sizes and pick colours.
  - Particle tools stay in the Copick tab as before.
- **Commands, shortcuts, docs**: `copick filament …`, `copick instance
…`, `copick annotate`, `copick save`, `copick colorpicks`; filament /
instance shortcuts; documentation pages.

## Depends on
- **Stacked on #108** (keep pick shifts, default score and ID); this
PR's diff is only the new work.
- copick-shared-ui >= 0.8.0:
copick/copick-shared-ui#73 (merged; release PR
copick/copick-shared-ui#69). CI installs it from PyPI, so it passes once
0.8.0 is published.
- copick >= 1.28.0 (released; copick/copick#479, #480, #492, #494).

## Testing
- `pytest tests`: 9 passed.
- Scripted self-tests driving ChimeraX 1.12 over REST, on a CryoET Data
Portal test project with filaments, picks, instance and panoptic
segmentations:
  - display, tables, stepper, saving: 39 checks;
  - undo / cut / join / 3D-selection: 53 checks.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant