InnerEye-Gateway
InnerEye-Gateway copied to clipboard
Bump fo-dicom from 4.0.8 to 5.1.1 in /Source/Microsoft.Gateway
Bumps fo-dicom from 4.0.8 to 5.1.1.
Release notes
Sourced from fo-dicom's releases.
5.1.1
On May 29th 2023 fo-dicom 5.1.1 was officially released.
This release contains the following bugfixes:
- Fix issue where DicomClient did not send requests when Async Ops Invoked was zero
5.1.0
On May 21st 2023 fo-dicom 5.1.0 was officially released.
This release contains the following bugfixes:
- Fix Truncating UIDs during Dimse and PDU logging (#1505)
- Fix reading of DICOM files with extra tags in File Meta Information (#1376)
- Fix sending more DICOM requests over an existing association where a request previously timed out (#1396)
- Fix race-condition where Dicom clients could be accepted for connection before the server was fully configured (#1398)
- Fix overwriting of Lossy Compression ratio tag (#1400)
- Fix DicomJsonConverter deserialization to handle invalid private creator item (#1445)
- Fix rendering of XA/XRF images that include a modality LUT sequence (#1442)
- Fix incorrect conversion of some decimal strings (#1454)
- Fix reading of Confidentiality Profile Attributes from standard (led to missing Clean Graphics option) (#1212)
- Fix incorrect JSON conversion of inline binaries (#1487)
- Fix GetDateTimeOffset with default offset from date/time (#1511)
- Fix even length in pixel data by adding payload (#1019)
- Fix JsonDicomConverter number serialization mode 'PreferablyAsNumber' to handle integers greater than int.MaxValue or lesser than int.MinValue (#1521)
- Fixed missing logging of RemoteHost and RemoteIP in SCU (#1518)
- Fix handling of negative overlay origin (#1559)
This release contains the following changes:
- Support using client certificates for Tls connections.
- New interfaces ITlsAcceptor and ITlsInitiator give more freedom in handling Tls connections.
- Cache file length in FileByteSource to improve parse speed (#1493)
- Improve throughput of DicomClient when more requests are added mid-flight (#1396)
- Improve performance and reduce memory usage when opening DICOM files (#1414)
- Disabled dataset validation on
DicomFile.Clone()
(#1465)- Added support for DICOM supplement 225, Multi-Fragment video transfer syntax (#1469)
- Added support for rendering native icon image stored within encapsulated sop instance (#1483)
- Added property to omit adding the default Implicit VR Little Endian transfer syntax for CStoreRequest (#1475)
- Use CommunityToolkit.HighPerformance (#1473)
- Added private tags from Varian official DICOM Conformance Statements (#1556)
- Add better logging for inbound connections (#1561)
- Added User Identity Negotiation support (#1110)
There are the following breaking changes from version 5.0.3 to version 5.1.0
- Switch to Microsoft.Extensions.Logging, replacing FellowOakDicom.Log.ILogger and FellowOakDicom.Log.ILogManager. These are old interfaces are still supported, but they are now marked as obsolete
- Updated DICOM Dictionary to 2023b. Several DicomTag constant names changed to singular name from plural form
- DicomServer factories methods take an instance of ITlsAcceptor instead of a certificate name in case of Tls connection.
- A exception is thrown when a private dicom tag is added without explicit VR (#1462)
5.0.3
On May 23rd 2022 fo-dicom 5.0.3 was officially released.
... (truncated)
Changelog
Sourced from fo-dicom's changelog.
5.1.1 (2023-05-29)
- Fix issue where DicomClient did not send requests when Async Ops Invoked was zero (#1597)
5.1.0 (2023-05-21)
- Breaking change: Switch to Microsoft.Extensions.Logging, replacing FellowOakDicom.Log.ILogger and FellowOakDicom.Log.ILogManager. These are old interfaces are still supported, but they are now marked as obsolete
- Breaking change: Updated DICOM Dictionary to 2023b. Several DicomTag constant names changed to singular name from plural form (#1469)
- Fix Truncating UIDs during Dimse and PDU logging (#1505)
- Breaking change: DicomServer factories methods take an instance of ITlsAcceptor instead of a certificate name in case of Tls connection.
- Add the possibility to use some certain client certificate for Tls connections.
- New interfaces ITlsAcceptor and ITlsInitiator give more freedom in handling Tls connections.
- Cache file length in FileByteSource to improve parse speed (#1493)
- Fix reading of DICOM files with extra tags in File Meta Information (#1376)
- Allow accessing person name components for empty items (#1405)
- Fix sending more DICOM requests over an existing association where a request previously timed out (#1396)
- Improve throughput of DicomClient when more requests are added mid-flight (#1396)
- Fix race-condition where Dicom clients could be accepted for connection before the server was fully configured (#1398)
- Fix overwriting of Lossy Compression ratio tag (#1400)
- Fix DicomClientFactory logger name (#1429)
- Fix DicomJsonConverter deserialization to handle invalid private creator item (#1445)
- Improve performance and reduce memory usage when opening DICOM files (#1414)
- Fix rendering of XA/XRF images that include a modality LUT sequence (#1442)
- Fix incorrect conversion of some decimal strings (#1454)
- Disabled dataset validation on
DicomFile.Clone()
(#1465)- Fix reading of Confidentiality Profile Attributes from standard (led to missing Clean Graphics option) (#1212)
- Added support for DICOM supplement 225, Multi-Fragment video transfer syntax (#1469)
- Added support for rendering native icon image stored within encapsulated sop instance (#1483)
- Added property to omit adding the default Implicit VR Little Endian transfer syntax for CStoreRequest (#1475)
- Fix blanking of ValueElements in the anonymizer (#1491)
- Throw error when adding private dicom tag without explicit VR (#1462)
- Fix incorrect JSON conversion of inline binaries (#1487)
- Update VR=UI validation to reject empty component (#1509)
- Fix GetDateTimeOffset with default offset from date/time (#1511)
- Fix even length in pixel data by adding payload (#1019)
- Use CommunityToolkit.HighPerformance (#1473)
- Fix JsonDicomConverter number serialization mode 'PreferablyAsNumber' to handle integers greater than int.MaxValue or lesser than int.MinValue (#1521)
- Fixed missing logging of RemoteHost and RemoteIP in SCU (#1518)
- Added null check for EscapeXml in DicomXML (#1392)
- Added private tags from Varian official DICOM Conformance Statements (#1556)
- Fix handling of negative overlay origin (#1559)
- Add better logging for inbound connections (#1561)
- Added User Identity Negotiation support (#1110)
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
toJsonDicomConverter
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)
... (truncated)
Commits
1fec50d
prepare release 5.1.1f9d9a08
Merge pull request #1600 from fo-dicom/GH-1597605ab88
Move test from Bugs -> DicomClientTestsf1bed57
Fix issue where DICOM client does not send requests when async ops invoked is...e7c0ed0
update copyright in code filesb1dc689
update description in fo-dicom core nugetb497ecd
prepare release 5.1.06606785
Update to DICOM Standard 2023bfac0c4c
Added User Identity Negotiation support (#1546)6d4cd82
Merge pull request #1514 from fo-dicom/GH-1402-2- Additional commits viewable in compare view
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)