It's been a while since the last release, and we have a lot of great changes, fixes, and improvements! It feels about time to bump the minor patch version. Say hello to v1.1.0
! A huge thank you to all the contributors to the repo! 🎉
What's Changed
- write: fix/support BigEndian PixelData writes, pad odd byte lengths with extra byte by @ducquangkstn in #302
- Remove mocks by @suyashkumar in #312
- Update to go 1.22 and go mod tidy by @suyashkumar in #317
- Use innolitics DICOM Standard JSON dump to generate tags. by @lnogueir in #316
- Improve comment about magic word not present. by @lnogueir in #318
- Deflate transfer syntax support (for parse) by @suyashkumar in #321
- Remove Reader interface in favor of using the struct directly, use writer struct pointer for consistency by @suyashkumar in #324
- Read elements with VR=UN and undefined VL as SQ by @suyashkumar in #331
- Add WriteOption to override missing transfer syntax in dataset by @suyashkumar in #332
- Parse: If transfer syntax is missing, attempt to infer it by peeking next 100 bytes. by @suyashkumar in #330
- Improve error annotations in read.go, rename interface{} to any by @suyashkumar in #333
- Improve NativeFrame memory footprint by storing data in a flat slice and supporting generic integer data representation. by @suyashkumar in #315
- Fix typos found by codespell by @DimitriPapadopoulos in #284
- tag.Add: allows users to register custom or missing tags into the tags registry by @flicaflow in #342
- Allow unknown specific character set to default to UTF-8 encoding when parsing by @johnmarkli in #346
- Rename testable examples to follow Go convention by @suyashkumar in #351
- Parse undefined length OB/OW elements by @patrickwhite256 in #350
New Contributors
- @lnogueir made their first contribution in #316
- @flicaflow made their first contribution in #342
- @johnmarkli made their first contribution in #346
- @patrickwhite256 made their first contribution in #350
Full Changelog: v1.0.7...v1.1.0