Skip to content

Update to 0.45.5#168

Merged
igoroctaviano merged 9 commits into
masterfrom
chore/update-to-0.45.5
Jun 19, 2026
Merged

Update to 0.45.5#168
igoroctaviano merged 9 commits into
masterfrom
chore/update-to-0.45.5

Conversation

@igoroctaviano

Copy link
Copy Markdown
Collaborator

No description provided.

igoroctaviano and others added 9 commits June 3, 2026 09:25
* chore: refresh bun.lock to rebuild Dependabot dependency graph

Regenerate bun.lock with Bun 1.3.10 (configVersion 0 -> 1, no dependency
version changes). Landing a lockfile diff on the default branch forces
GitHub to re-parse the full transitive tree so Dependabot alerts surface.

Also fix pre-existing lint failures blocking the pre-commit hook:
- bump biome.json $schema to match the installed Biome CLI (2.4.16)
- sort exported names in slides.tsx and CustomError.js

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix build

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
* chore: migrate to pnpm and pin high-severity transitive deps

Replace bun/yarn with pnpm so Dependabot can scan pnpm-lock.yaml, and
add pnpm.overrides for known high CVEs in the react-scripts toolchain.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(ci): set git identity for GitHub Pages deploy

gh-pages needs user.name and user.email in CI; configure them explicitly
and invoke gh-pages via pnpm exec so deploy flags are not dropped.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
…sync (#388)

Use dmv.color.createDistinctColormap() to give each fractional segment and
parametric map a perceptually distinct single-hue palette instead of cycling
look-alike multi-hue color maps, so overlays are easy to distinguish and to
match against the legend.

Subscribe to the new dicom-microscopy-viewer visibility events so toggling an
overlay from the in-viewport legend keeps the right-panel switches in sync.

Refs ImagingDataCommons/dicom-microscopy-viewer#240

Co-authored-by: Andrey Fedorov <fedorov@bwh.harvard.edu>
…tation States (#390) (#391)

* fix: render conformant Palette Color LUTs in Advanced Blending PRs (#390)

setPresentationState wrapped Palette Color Lookup Table Data in
`new Uint16Array(...)` before handing it to dicom-microscopy-viewer. The
element size of LUT data is governed by the descriptor's bits-per-entry, not
the VR: conformant Presentation States encode 8-bit entries (descriptor
[n, first, 8]) byte-packed inside the OW element, so eagerly wrapping in a
Uint16Array halved the entry count and made the LUT fail to apply, so the PR
never rendered.

Pass the LUT data (segmented and non-segmented) through as retrieved and let
DMV reinterpret the bytes per the descriptor. Also widen the LUT data types
in the DMV type declarations and fix the pre-existing Unit8Array/Unit16Array
typos.

Closes #390

* Update dmv

* Remove bun let overs

* Fix husky

* Fix test
## [0.45.5](ImagingDataCommons/slim@v0.45.4...v0.45.5) (2026-06-19)

### Bug Fixes

* **240:** distinct fractional-overlay palettes and legend visibility sync ([#388](ImagingDataCommons/slim#388)) ([064fc12](ImagingDataCommons/slim@064fc12)), closes [ImagingDataCommons/dicom-microscopy-viewer#240](ImagingDataCommons/dicom-microscopy-viewer#240)
* add ol as direct dependency for linked DMV builds ([dfcb20b](ImagingDataCommons/slim@dfcb20b))
* render conformant Palette Color LUTs in Advanced Blending Presentation States ([#390](ImagingDataCommons/slim#390)) ([#391](ImagingDataCommons/slim#391)) ([df7e2e3](ImagingDataCommons/slim@df7e2e3))
@igoroctaviano
igoroctaviano merged commit 522a1f3 into master Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant