SMI / IsIdentifiable

A tool for detecting identifiable information in data sources (CSV, DICOM, Relational Database and MongoDB)
GNU General Public License v3.0
13 stars 3 forks source link

Bump fo-dicom.Imaging.ImageSharp from 5.1.2 to 5.1.3 #517

Closed dependabot[bot] closed 2 months ago

dependabot[bot] commented 2 months ago

Bumps fo-dicom.Imaging.ImageSharp from 5.1.2 to 5.1.3.

Release notes

Sourced from fo-dicom.Imaging.ImageSharp's releases.

5.1.3

On June 27th 2024 fo-dicom 5.1.3 was officially released.

This release contains the following bugfixes:

  • Fix rendering of files with photometric interpretation YBR_RCT or YBR_ICT (#1734)
  • Fix rendering multiframe image when several frames are rendered in parallel
  • Fix rendering of compressed data where the photometric interpretation changed while decompressing data.
  • Fix performance regression in DicomServer (#1776)
  • 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)
  • Ignore overlay data that is too small (#1728)
  • Allow leading zeros in DS values (#1793)
  • Correctly handle gb2312 (ISO 2022 IR 58) character encoding (#1805)

There are the following breaking changes from version 5.1.2 to version 5.1.3

  • Calculation of VOI LUT function LINEAR_EXACT changed as defined since DICOM Standard 2019d
Changelog

Sourced from fo-dicom.Imaging.ImageSharp's changelog.

5.1.3 (2024-06-27)

  • Update to DICOM Standard 2024c
  • 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.
  • Fix performance regression in DicomServer (#1776)
  • 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 with applying FallbackEncoding when SpecificCharacterSet tag is missing (#1159)
  • Apply FallbackEncoding of DicomServices to the DicomDatasets that are sent through this DicomService (#1642)
  • Fix race condition in GenericGrayscalePipeline that could trigger a NullReferenceException (#1759)
  • Add resiliency against WindowCenter or WindowWidth containing gibberish (#1756)
  • Ignore overlay data that is too small (#1728)
  • Allow leading zeros in DS values (#1793)
  • Correctly handle gb2312 (ISO 2022 IR 58) character encoding (#1805)
Commits
  • 552a142 #1724 nuget.org complained about missing readme.md. added the github default ...
  • 6089255 prepare release 5.1.3
  • 540f1e8 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.0
  • 0ef3774 Bump xunit.runner.visualstudio from 2.5.7 to 2.8.1
  • db45e04 Bump fo-dicom.Codecs from 5.11.0 to 5.13.0
  • 83c7d57 Bump xunit from 2.7.0 to 2.8.1
  • c38050b turn private field with a internal access-method into a internal property
  • 93020dc Do not initialize fallbackencoding in DicomService by default, so that the fa...
  • Additional commits viewable in compare view


Dependabot compatibility score

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 will merge this PR once CI passes on it, as requested by @jas88.


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)
codecov-commenter commented 2 months ago

Codecov Report

Attention: Patch coverage is 54.54545% with 5 lines in your changes missing coverage. Please review.

Project coverage is 39.62%. Comparing base (23bab04) to head (bd5ff7f). Report is 2 commits behind head on main.

Files Patch % Lines
IsIdentifiable/IsIdentifiableImageManager.cs 54.54% 4 Missing and 1 partial :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #517 +/- ## ======================================= Coverage 39.62% 39.62% ======================================= Files 68 68 Lines 3844 3844 Branches 521 521 ======================================= Hits 1523 1523 Misses 2224 2224 Partials 97 97 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

jas88 commented 2 months ago

@dependabot squash and merge