microsoft / InnerEye-Gateway

The InnerEye-Gateway is a Windows service that acts as a DICOM end point to run inference on https://github.com/microsoft/InnerEye-DeepLearning models.
https://aka.ms/innereye
MIT License
17 stars 9 forks source link

Bump fo-dicom from 4.0.8 to 5.0.3 in /Source/Microsoft.Gateway #94

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 2 years ago

Bumps fo-dicom from 4.0.8 to 5.0.3.

Release notes

Sourced from fo-dicom's releases.

5.0.3

On May 23rd 2022 fo-dicom 5.0.3 was officially released.

This release contains the following bugfixes:

  • Fixed bug where anonymization threw an exception if a DicomTag of VR UI contained no value (#1308)
  • Catch exception in logmessage, to avoid making the application crash because of logging (#1288)
  • Fixed StreamByteBuffer to read an internally buffered stream completely (#1313)
  • Fixed bug where disposal of DicomService could throw an exception if the buffered write stream still had content (#1319)
  • Fix VR's SV and UV VR Length field (#1386)

This release contains the following changes:

  • Update to DICOM Standard 2022b
  • Added option numberSerializationMode to JsonDicomConverter that allows different modes for serializing DS/IS/UV/SV DICOM items, including handling of invalid values (#1354 & #1362)
  • Added an extension to get a DateTimeOffset respecting the timezone info in the dataset (#1310)
  • Optimize performance and reduce memory allocations in network layer (#1291)
  • Add new API for expert DICOM client connections/associations. This new API gives full control over the connection, association and requests when sending DICOM requests (#1144)
  • Rewrite "DicomClient" based on the new advanced API. The state based implementation is gone. The public API has remained the same. (#1144)
  • Ignore empty VOI LUT and Modality LUT Sequence (#1369)
  • Validate calling AE and called AE length when creating a DicomClient (#1323)
  • Improve handling of WSI creation: faster offset table calucation and a naming of temp files to allow more than 64.000.
  • DicomAnonymizer private fields and methods changed to protected so they can be used in subclasses, made instance methods virtual so they can be overridden in subclasses

There are the following breaking changes from version 5.0.2 to version 5.0.3

  • Subclasses of DicomService will have to pass an instance of DicomServiceDependencies along to the DicomService base constructor. This replaces the old LogManager / NetworkManager / TranscoderManager dependencies. (#1291)
  • Subclasses of DicomServer will have to pass an instance of DicomServerDependencies along to the DicomServer base constructor. This replaces the old NetworkManager / LogManager dependencies. (#1291)
  • DicomClient no longer has a NetworkManager, LogManager or TranscoderManager, these are to be configured via dependency injection. (#1144)

5.0.2

On January 10th 2022 fo-dicom 5.0.2 was officially released.

This release contains the following bugfixes:

  • Fix issue where opening a DICOM file from a stream writes too much data when saving it again (#1264).
  • Fix issue where sending a deflated DICOM file via C-STORE was sent inflated, causing errors (#1283)

This release contains the following changes:

  • Update to DICOM Standard 2021e
  • Add possibility to read from streams without Seek like BrowserFileStream (#1218)
  • New method to convert an array of DicomDatasets into a json string (#1271)
  • Improved bilinear interpolation when rendering scaled images
  • Optimize performance and reduce memory allocations in network layer (#1267 and #1273)
  • Enhance Association Request Timeout (#1284)
  • Target encoding is not appied to texts that are not intended to be encoded. (#1301)

There are no breaking changes from version 5.0.1 to version 5.0.2

5.0.1

On November 11th 2021 fo-dicom 5.0.1 was officially released.

... (truncated)

Changelog

Sourced from fo-dicom's changelog.

5.0.3 (2022-05-23)

  • Breaking change: subclasses of DicomService will have to pass an instance of DicomServiceDependencies along to the DicomService base constructor. This replaces the old LogManager / NetworkManager / TranscoderManager dependencies. (Implemented in the context of #1291)
  • Breaking change: subclasses of DicomServer will have to pass an instance of DicomServerDependencies along to the DicomServer base constructor. This replaces the old NetworkManager / LogManager dependencies. (Implemented in the context of #1291)
  • Breaking change: DicomClient no longer has a NetworkManager, LogManager or TranscoderManager, these are to be configured via dependency injection. (Implemented in the context of #1144)
  • Update to DICOM Standard 2022b
  • Added option numberSerializationMode to JsonDicomConverter that allows different modes for serializing DS/IS/UV/SV DICOM items, including handling of invalid values (#1354 & #1362)
  • Added an extension to get a DateTimeOffset respecting the timezone info in the dataset (#1310)
  • Fixed bug where anonymization threw an exception if a DicomTag of VR UI contained no value (#1308)
  • Catch exception in logmessage, to avoid making the application crash because of logging (#1288)
  • Fixed StreamByteBuffer to read an internally buffered stream completely (#1313)
  • Optimize performance and reduce memory allocations in network layer (#1291)
  • Fixed bug where disposal of DicomService could throw an exception if the buffered write stream still had content (#1319)
  • Improve handling of dropped connections (#1332)
  • Add new API for expert DICOM client connections/associations. This new API gives full control over the connection, association and requests when sending DICOM requests (#1144)
  • Rewrite "DicomClient" based on the new advanced API. The state based implementation is gone. The public API has remained the same. (#1144)
  • Ignore empty VOI LUT and Modality LUT Sequence (#1369)
  • Validate calling AE and called AE length when creating a DicomClient (#1323)
  • Improve handling of WSI creation: faster offset table calucation and a naming of temp files to allow more than 64.000.
  • Change: DicomAnonymizer private fields and methods changed to protected so they can be used in subclasses, made instance methods virtual so they can be overridden in subclasses
  • Fix VR's SV and UV VR Length field (#1386)

5.0.2 (2022-01-11)

  • Update to DICOM Standard 2021e
  • Fix issue where opening a DICOM file from a stream writes too much data when saving it again (#1264)
  • Add possibility to read from streams without Seek like BrowserFileStream (#1218)
  • Add method to convert an array of DicomDatasets into a json string (#1271)
  • Improved bilinear interpolation
  • Fix issue where sending a deflated DICOM file via C-STORE was sent inflated, causing errors (#1283)
  • Optimize performance and reduce memory allocations in network layer (#1267 and #1273)
  • Enhance Association Request Timeout (#1284)
  • Do not change target encoding for strings that are not encoded (#1301)

5.0.1 (2021-11-11)

  • Add generated API documentation for versions 4 and 5
  • Fix IO Exception with >2GB images (#1148)
  • Bug fix: Correct Source PDU Field in Association Abort Request (#984)
  • Bug fix: Correct Person Name VR Json model (#1235)
  • Vulnerability fix: Use secure version of System.Text.Encodings.Web package (#1223)
  • Change: DicomFile.Open now throws a DicomFileException if the file size is less than 132 bytes (#641)
  • Add XML documentation to nuget package
  • Change: Trying to add a DICOM element with invalid group ID to DICOM meta information now throws DicomDataException (#750)
  • Bug fix: Prevent DicomJsonConverter from consuming root end object token (#1251)
  • Add missing handling of UV, SV and OV in DicomDatasetReaderObserver.OnElement
  • Drastically reduce memory consumption when saving a DICOM file
  • Fix rendering of single color image

5.0.0 (2021-09-13)

  • Update to DICOM Standard 2021b (#1189)

... (truncated)

Commits
  • 247d3aa prepare release 5.0.3
  • 46d2f27 update to DICOM standard 2022b
  • 130abd9 Merge pull request #1388 from BobSter3000/development
  • 5c56384 Merge branch 'development' into development
  • 246f14e Merge pull request #1375 from MichaelM223/development
  • b41f936 Merge pull request #1144 from fo-dicom/GH-1096-DicomClient
  • ae35ac3 Updated comments in DicomReader
  • 5f8a4e1 Removed un-necessary comments
  • 69b46a0 Fix VR's Value Length Field (#1386)
  • a226933 Document breaking change in DicomClient
  • 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 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 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)
dependabot[bot] commented 1 year ago

Superseded by #132.