⚡High Performance DICOM Medical Image Parser in Go.
Full Changelog: https://github.com/suyashkumar/dicom/compare/v1.0.6...v1.0.7
Thank you again to all contributors!
Full Changelog: https://github.com/suyashkumar/dicom/compare/v1.0.5...v1.0.6
Full Changelog: https://github.com/suyashkumar/dicom/compare/v1.0.4...v1.0.5
In this release, we properly return sentinel errors on dicoms with unsupported BitsAllocated values instead of parsing them incorrectly (#210).
We also have added some debug logging that will only print when in a binary build with -tags debug
(#209).
Additions and improvements to pkg/ (TODO(suyashkumar): describe these)
v1.0.2 of this library comes with some notable improvements:
vrraw
package to hold raw string VR constsOther useful updates:
In this release:
dicomutil
now supports a --version
flagAfter almost a year of work, we are finally ready to cut the official dicom v1.0 release!
With this release, almost the entire library has been rewritten (from the API to the internals) to be more performant, more maintainable, easier to use, more canonical Go, and better tested. There were so many changes internally and at the API layer, so I'll focus on just 5 to call out below.
A selection of 5 interesting changes:
Dataset
and Element
in a Go world without generics (inspired by protocol buffer's oneof).Dataset
tree.Thanks to all the contributors, and a special thanks to Segmed who logged issues, helped test against terrabytes of public dicoms, and helped with pieces of the tool!
There are still improvements to make, and new features to add on the roadmap, but it's still great to get to this point!
This change ensures that options are respected by DatasetToFile (#102)
This is an alpha release of the new rewritten 1.0 API and library. This is very very early, but should have the core functionality there. Needs a lot of cosmetic touchups, and additional work before a true release.