Today, we are releasing
fo-dicom version 3.0.0!
It has been a year in the making, and contains quite a lot of platform support, added functionality and bug fixes:
- Available on .NET Framework 4.5.2 and higher, .NET Core (.NET Standard 1.3 and higher), Universal Windows Platform, Xamarin iOS, Xamarin Android, Mono and Unity
- Portable core class library enables cross-platform development e.g. for Xamarin Forms
- Updated to support DICOM standard 2016e, including support for new value representation OL (Other Long)
- Support for Deflated Little Endian Transfer Syntax
- JSON export
- XML export (preview)
- Anonymization (preview)
- Partial support for compressed image codecs on .NET Core, Xamarin, Mono and Unity platforms
- C-GET SCU support
- Substantially reworked network functionality
- Support for SOP Class Extended Negotiation
- Support for registering private UIDs
- and lots more!
There are a few breaking changes in the API since version 2.0.x, most notably
- ChangeTransferSyntax methods have been renamed to Clone
- DicomDataset.Add now performs pure add; if the specified tag already exists in the dataset, the method will throw. To add a potentially already existing tag to the dataset, use DicomDataset.AddOrUpdate.
- DicomServer<T> constructor is declared obsolete; use DicomServer.Create<T> to instantiate a DICOM server object
For a full list of available NuGet packages, consult the
README page or visit
NuGet!
Go and grab your fo-dicom 3.0.0 packages already today, and Happy fo-dicom:ing!
/ The contributors via Anders @ Cureos