-
Notifications
You must be signed in to change notification settings - Fork 124
Open
Description
This issue is for a beta-1 release process. The planned changes for this include API updates which will be incompatible with the 0.XX stream.
@pieper - I've created an issue for a release stream of dcmjs, as well as a stream beta-1 to contain the updates for the 1.0 version.
The planned changes for the 1.0 release include:
- Full set of type definitions for dcmjs
- Remove proxy definitions for all attributes, instead changing to use a consistent definition/object instance that:
- maps data using adapters to provide missing data (to map to incoming data values and add accessors)
- Maps vm to instance attribute such that vm===1 means the attribute gets assigned as a singleton rather than an array
- Add attribute get methods to get consistent types, eg:
element.tagValue.array to get as an array
element.tagValue.first to get the first value
element.tagValue.get(index) to get the nth value
element.tagValue.firstNumber/firstString/firstDate
- Add frame/instance attribute to get tag value at given frame number or "virtual" frame number to hide shared/per frame data
- Add private tag handling for items.
- Build only esm modules using bun/rsbuild for faster build setup
- Add log4js logging bindings to allow logs to be set to various levels and/or redirected.
Metadata
Metadata
Assignees
Labels
No labels