Skip to content

[WIP] fix: Add display set split/store logic to metadata#2738

Open
wayfarer3130 wants to merge 27 commits into
mainfrom
fix/dwi-wrong-wl-split
Open

[WIP] fix: Add display set split/store logic to metadata#2738
wayfarer3130 wants to merge 27 commits into
mainfrom
fix/dwi-wrong-wl-split

Conversation

@wayfarer3130
Copy link
Copy Markdown
Collaborator

Context

Changes & Results

Testing

Checklist

PR

  • [] My Pull Request title is descriptive, accurate and follows the
    semantic-release format and guidelines.

Code

  • [] My code has been well-documented (function documentation, inline comments,
    etc.)

Public Documentation Updates

  • [] The documentation page has been updated as necessary for any public API
    additions or removals.

Tested Environment

  • [] "OS:
  • [] "Node version:
  • [] "Browser:

sedghi and others added 27 commits February 27, 2026 13:22
* bump version

* bump version [BUMP BETA MAJOR]
Update beta 20260317
The ohif downstream only has the specific issues that are known to occur on that backend, so merging
* feat: Add metadata module to single-source metadata

* Revert some of hte changes to dicom image loader in favour of deprecation

* Undo change

* Move unit tests to metadata package

* Revert changes to adapters

* Revert unneeded changes

* Update metadata module to use AsyncDicomListener format

* fix: Add unit test

* Add metadata provider and init for the new metadata function

* Split module lists

* update metadata versoin

* Move audit to end so build steps are viewable

* fix: Audit last

* fix lock file mismatch

* fix: metadata reference

* fix: Link to metadata

* fix: Move audit to a single build to allow overall PR status

Previously the audit happened early and multiple times, causing issues
when the audit failures were unrelated to other changes.

* fix: Unused components, add ecg module

* Remove subdirectory import

* fix: ecg module

* Remove unused lower camel case reader

* Switch new/old flag to be useLegacyMetadataProvider

* Add metadata module for github builds

* useLegacyMetadataProvider for the karma tests needing it

* Add legacy module name

* PR comments

* fix: Wado URI test

* Update version

* Missing PR rename issue

* Fix init/register options to allow registering new provider

    This explains the differences between the legacy/default metadata
        provider and the data loaders themselves, which still need
	    registering.

* Add rebuild:canvas command to fix missing canvas

* fix: Update way that loadImage functions with naturalized data

* Cleaner listener design/setup and pas (more) tests

* fix: loadImage with metadata module

* fix: Transfer syntax return as string

* fix: Wrong load image was getting used

* Update the register to clear data

* Store worker log to loglevel

* fix: Various karma tests

* fix: Remaining karma issues

* fix: Scaling data unit tests weren't running correctly

* Use fixed page size to make tests run consistently.

* Set size for consistency

* docusaurus build issues

* Build fixes

* Version fix

* Update to include metadata module

* Include metadata module in circleci config

* fix: Build when linked

* fix: workspace dependency to allow yarn 1.x

* Update package module for adapters build

* Try to fix adapters build issue

* Export suv scaling factor

* Update bun version to push an update

* Link suv module specifically

* fix: Merge issues

* bun lock

* Make node directory if it doesn't exist

* fix: Add migration guide and remove prebuild:esm

* Rename natural to naturalizedMetadata

* More renames natural => naturalized

* PR review comments

* Push test versoin

* Run against master instead of beta

* Rerun tests

* fix: Allow lower ohif_ref for reference

* Invalid image position for PT and some positions with parent position

* Kick updated build

* PR comments to use a separate pipeline for the add handling

* fix: Aspect ratio - merge had gone bad and undo missed changes

* fix: Unintended merge

* Only remove imageId prefix if there are at least two schemes

* PR review comment fixes

* Create @corenrstonejs/utils package with initial contents

* fix: install

* Use load local instead of upload

* Fix karma tests

* fix: Build issues

* fix: Types on toNumber

* fix: ohif-downstream to use build:esm

* toNumber

* Force retest

* Change to allow 120 minutes for CS3D playwright tests

* Update retries to match OHIF

* Upload playwright results on failure

* fix: Add utils path

* Rename addPart10Instance

* Remove cache warm up in utils

* Fix function rename

* PR comments - use enum values instead of literals.
- Keep beta version 5.0.0-beta.2 for all package versions
- Incorporate 4.22.8 (security) and 4.22.9 (angle tool fix) changelog entries
- Update @babel/preset-env to 7.29.5 from main security update
- Retain @babel/plugin-transform-typescript 7.28.6 from beta

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown

@claude claude Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.

Tip: disable this comment in your organization's Code Review settings.

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.

2 participants