Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
84f9cf1
feat!: roi selection plugin
LucaAnce Mar 18, 2026
65a9ade
feat!: implemented multiple ROI selection and handling. UI cleaned an…
LucaAnce Mar 18, 2026
a8df79b
refactor: make roi-selector an optional plugin from pnpm
LucaAnce Mar 18, 2026
919f350
refactor: moved roi-specific logic and atoms to roi folder
LucaAnce Mar 18, 2026
fce69f7
feat: bounds ROI (x,y,z) to image sizes
LucaAnce Mar 18, 2026
4f12409
refactor: divided roi selector into components for ease of maintenance
LucaAnce Mar 18, 2026
4048192
fix: correct go to roi bugs
LucaAnce Mar 18, 2026
ebbb9f1
refactor: pnpm fix before PR
LucaAnce Mar 18, 2026
9b3cd95
refactor+fix: minor refactors/fixes from automatic AI PR review
LucaAnce Mar 18, 2026
5d5abf2
refactor: replace runtime fallback with compile-time toggle
LucaAnce Mar 18, 2026
daf9d00
refactor(roi-selector): consolidate coordinate fields, reduce verbosi…
LucaAnce Mar 27, 2026
f4ab86a
refactor: revert conditional roi-selector plugin logic
LucaAnce Mar 27, 2026
5122b46
refactor: consolidated corner data structure (vs previous x1,y1, ...)…
LucaAnce Apr 8, 2026
9c17dbd
fix: solve bug of UI manual coord edit field able to save out of boun…
LucaAnce Apr 8, 2026
e8bca7a
feat: support roi names
LucaAnce Apr 8, 2026
e40b2ea
refactor: replace shared atoms with ViewerPluginContext for plugin-vi…
LucaAnce Apr 8, 2026
9116754
refactor: solve t/zMax info redundancy in API
LucaAnce Apr 9, 2026
0e769be
chore: remove redundant roi-selector.d.ts
LucaAnce Apr 9, 2026
9953b2b
fix: single roi exported as 1-item list to match fractal task require…
LucaAnce Apr 13, 2026
b793476
feat: delete all button. confirmation dialog before delete 1 or more …
LucaAnce Apr 14, 2026
504c7fd
fix: change rel path and dev constraint for fractal integration
LucaAnce Apr 20, 2026
ec87ac0
refactor: remove square bracket around exported single ROI for better…
LucaAnce Apr 22, 2026
59541ef
refactor!: lift viewer plugin context to app level. app as viewer/plu…
LucaAnce Apr 23, 2026
6febf7d
fix: make saved ROIs list scrollable and bounded to viewport size
LucaAnce Apr 27, 2026
370dd5e
refactor: uniform use of physical world coordinates everywhere
LucaAnce Apr 27, 2026
a2c97a2
feat!: import ROIs from tables in the zarr
LucaAnce Apr 16, 2026
472c26a
feat: add tooltip for import roi btn
LucaAnce Apr 17, 2026
a18ac12
fix: load imported roi names correctly
LucaAnce Apr 17, 2026
20c45c0
fix: removed unnecessary conversion in inport time
LucaAnce Apr 27, 2026
6a64637
refactor: now exclude non-roi tables, masking roi non selected by def…
LucaAnce May 18, 2026
1d861c0
Merge branch 'dev' into luca-anceschi/feat/roi-selector-plugin
AlexSurtees May 27, 2026
378e670
fix: correct for lint and check to pass
LucaAnce May 27, 2026
9e678bf
fix: build plugin before check
LucaAnce May 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,12 @@
"dev": "pnpm --filter app dev",
"lint": "biome ci",
"fix": "biome check --write",
"check": "pnpm build:viewer && pnpm -r run check",
"check": "pnpm build:viewer && pnpm build:roi-selector && pnpm -r run check",
"build:viewer": "pnpm --filter vizarr build",
"build:roi-selector": "pnpm --filter @biongff/roi-selector build",
Comment thread
LucaAnce marked this conversation as resolved.
"build:app": "pnpm --filter app build",
"build": "pnpm build:viewer && pnpm build:app",
"test": "vitest"
"test": "vitest",
"build": "pnpm build:viewer && pnpm build:roi-selector && pnpm build:app"
},
"devDependencies": {
"@biomejs/biome": "^1.9.4",
Expand Down
52 changes: 52 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions pnpm-workspace.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
packages:
- 'viewer'
- 'roi-selector'
- 'sites/*'

44 changes: 44 additions & 0 deletions roi-selector/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"name": "@biongff/roi-selector",
"private": true,
"version": "0.0.0",
"type": "module",
"main": "dist/biongff-roi-selector.cjs.js",
"module": "dist/biongff-roi-selector.es.js",
"types": "dist/index.d.ts",
"files": ["dist"],
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/biongff-roi-selector.es.js",
"require": "./dist/biongff-roi-selector.cjs.js"
}
},
"scripts": {
"dev": "vite",
"build": "npm run check && vite build",
"preview": "vite preview",
"check": "tsc"
},
"dependencies": {
"@biongff/vizarr": "workspace:*",
"zarrita": "0.5.0"
},
"peerDependencies": {
"@emotion/react": "^11.14.0",
"@emotion/styled": "^11.14.1",
"@mui/icons-material": "^7.2.0",
"@mui/material": "^7.2.0",
"deck.gl": "~9.0.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
"devDependencies": {
"@types/react": "^18.3.10",
"@types/react-dom": "^18.2.18",
"@vitejs/plugin-react": "^4.3.4",
"typescript": "^5.8.2",
"vite": "^6.2.7",
"vite-plugin-dts": "^4.5.4"
}
}
Loading
Loading