CLI / Library for generating dicom files for use in testing applications. Images generated have 'realistic' tag data (based on aggregated tag data in dicom images taken in Scotland).
Fix bug where reading parallel from the a stream file returned wrong data (#1653)
Fix rendering of images with 1 bit stored, where the image does not povide windowing values (#1432)
Fix issue that applying FallbackEncoding was not working when SpecificCharacterSet tag is missing (#1159)
Fix race condition in GenericGrayscalePipeline that could trigger a NullReferenceException (#1759)
This release contains the following changes:
Update to DICOM Standard 2024c
Added core support for HTJ2K-based transfer syntaxes (not actual codec) (#1687)
Reduce the memory impact of the DicomDatasetComparer. By a static property DicomDataset.CompareInstancesByContent the usage of DicomDatasetComparer in DicomDataset.Equals can be disabled globally. (#1807)
Add support for parsing DICOM files where the pixel data is not properly closed with a SequenceDelimitationItem (#1339)
Update Dicom json converter to handle Infinity values for FL and FD VRs (#1725)
Add support for rendering multiframe DICOM files where last fragment is 0 bytes (#1586)
Use information from Functional Group Sequences when rendering EnhancedCT, EnhancedMR or BTO objects
DicomImage can cache decompressed pixel data, render-LUT or rendered image.
New properties CacheMode and AutoAplyLUTToAllFrames in DicomImage.
Apply FallbackEncoding of DicomServices to the DicomDatasets that are sent through this DicomService (#1642)
Add resiliency against WindowCenter or WindowWidth containing gibberish (#1756)
Breaking change: Calculation of VOI LUT function LINEAR_EXACT changed as defined since DICOM Standard 2019d
Added core support for HTJ2K-based transfer syntaxes (not actual codec) (#1687)
Reduce the memory impact of the DicomDatasetComparer. By a static property DicomDataset.CompareInstancesByContent the usage of DicomDatasetComparer in DicomDataset.Equals can be disabled globally. (#1807)
Add support for parsing DICOM files where the pixel data is not properly closed with a SequenceDelimitationItem (#1339)
Update Dicom json converter to handle Infinity values for FL and FD VRs (#1725)
Fix rendering of files with photometric interpretation YBR_RCT or YBR_ICT (#1734)
Add support for rendering multiframe DICOM files where last fragment is 0 bytes (#1586)
Fix rendering multiframe image when rendering several frames in parallel
Use information from Functional Group Sequences when rendering EnhancedCT, EnhancedMR or BTO objects
Fix rendering of compressed data where the photometric interpretation changed while decompressing data.
DicomImage can cache decompressed pixel data, render-LUT or rendered image.
New properties CacheMode and AutoAplyLUTToAllFrames in DicomImage.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps fo-dicom from 5.1.2 to 5.1.3.
Release notes
Sourced from fo-dicom's releases.
Changelog
Sourced from fo-dicom's changelog.
Commits
552a142
#1724 nuget.org complained about missing readme.md. added the github default ...6089255
prepare release 5.1.3540f1e8
Reduce performance impact of DicomDatasetComparer (#1808)ef33ca2
Update README.md to include details about dependency injection (#1812)cb2336a
Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.00ef3774
Bump xunit.runner.visualstudio from 2.5.7 to 2.8.1db45e04
Bump fo-dicom.Codecs from 5.11.0 to 5.13.083c7d57
Bump xunit from 2.7.0 to 2.8.1c38050b
turn private field with a internal access-method into a internal property93020dc
Do not initialize fallbackencoding in DicomService by default, so that the fa...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show