Notable Changes
- New options to skip pixel data processing or skip pixel data entirely (#256, #255) to save memory or CPU (#264) for those who don't need the PixelData.
- Option to tolerate VL and PixelData mismatches #245.
- Support padding byte with odd number of pixel data bytes #233
What's Changed
- Treat Unknown Tags with defined VL as OW by @suyashkumar in #232
- fix issue with odd number of pixel bytes by @jabillings in #233
- Update go to 1.18 by @suyashkumar in #244
- Allow option to tolerate PixelData VL and expected length mismatches. by @ducquangkstn in #245
- Fix typos found by codespell by @DimitriPapadopoulos in #247
- Documentation: http → https by @DimitriPapadopoulos in #249
- Add Fuzz test by @jesslatimer in #252
- Refactor read* methods into a lightweight reader struct. by @suyashkumar in #254
- Introduce option to SkipPixelData by @suyashkumar in #255
- Add option to skip Element Value processing of PixelData, while preserving roundtrip read/write by @suyashkumar in #256
- Add write support for SkipPixelData option, w/ roundtrip tests. by @suyashkumar in #258
- Bump golang.org/x/text from 0.3.7 to 0.3.8 by @dependabot in #262
- Preset buffer size in benchmark setup, update local benchmark settings. by @suyashkumar in #261
- Benchmark across Parse options, add memory benchmarking. by @suyashkumar in #264
New Contributors
- @jabillings made their first contribution in #233
- @ducquangkstn made their first contribution in #245
- @DimitriPapadopoulos made their first contribution in #247
- @jesslatimer made their first contribution in #252
- @dependabot made their first contribution in #262
Thank you again to all contributors!
Full Changelog: v1.0.5...v1.0.6