Releases: pydicom/pydicom
Releases · pydicom/pydicom
pydicom 3.0.1
What's Changed
- Reduce logging for missing imports by @scaramallion in #2129
- Include examples datasets with package by @scaramallion in #2130
- Fix invalid VR value in private dictionary by @scaramallion in #2133
- Fix checking Bits Stored for Float and Double Float Pixel Data by @scaramallion in #2136
- Fix single bit native decoding for images with non byte-aligned frames by @CPBridge in #2140
Full Changelog: v3.0.0...v3.0.1
pydicom 3.0.0
What's Changed
Major backwards-incompatible changes:
- The value for JPEGLossless has changed to
1.2.840.10008.1.2.4.57
. - The encoding used when saving datasets with dcmwrite() and Dataset.save_as() defaults to the set Transfer Syntax UID.
- Dataset.pixel_array will convert YCbCr Pixel Data to RGB by default when possible.
read_file()
andwrite_file()
have been removed, use dcmread() and dcmwrite() instead.
Please see the release notes for a full list of changes.
New Contributors
- @smjoshiatglobus made their first contribution in #1820
- @radarhere made their first contribution in #1912
- @kwsp made their first contribution in #1960
- @erikogabrielsson made their first contribution in #1995
- @paddyroddy made their first contribution in #2018
- @jstark-tpx made their first contribution in #2069
- @or150 made their first contribution in #2078
- @naterichman made their first contribution in #1560
- @haraldreingruber-dedalus made their first contribution in #2119
Full Changelog: v2.4.4...v3.0.0
pydicom 3.0.0-rc1
Release candidate for version 3.0.0, a full list of changes is available here.
pydicom v2.4.4
Fix search in help docs
Pydicom v2.4.3
Patch release to fix bug in codify
when using a relative file path.
Pydicom 2.4.2
- Fix error thrown when Sequence parent is None
Pydicom v2.4.1
- Fix deepcopy of Dataset and Sequence (#1814)
Pydicom v2.4.0
Various bug fixes and enhancements. See details below, or the release notes for a less detailed changelog.
Note: the tests
folder is no longer included in the packaged builds installed using pip
, etc.
What's Changed
- Do not use pytest.warns(None) by @mrbean-bremen in #1623
- Add alphabetic property to PersonName VR by @bernardopericacho in #1634
- Use a next-gen Docker convenience CircleCI image by @bernardopericacho in #1635
- Use sensible chunk size for test data download by @mrbean-bremen in #1636
- Fix length validation of DS values by @mrbean-bremen in #1633
- Prevent crash due to invalid private creator by @mrbean-bremen in #1639
- Add validation for numerical VR values by @mrbean-bremen in #1640
- json_key method for BaseTag by @sanjaymjoshi in #1648
- Fix source comment typo by @luzpaz in #1663
- Avoid multi-megabyte error message by @chris-remedy in #1683
- Codify Ensures distinct names by @darcymason in #1674
- Catch error in creating a dataelement in to_json_dict by @mrbean-bremen in #1694
- Fix reading of 1 byte Big Endian data with OW by @mrbean-bremen in #1687
- Add CI builds for Python 3.11 by @mrbean-bremen in #1659
- Handle invalid DICOMDIR dataset by @mrbean-bremen in #1707
- Skip jpeg-ls tests for Python 3.11 by @mrbean-bremen in #1708
- Add more information about pydicom purpose by @mrbean-bremen in #1709
- Add lint-action workflow by @mrbean-bremen in #1711
- IS float by @darcymason in #1720
- Pytest deprecations by @darcymason in #1730
- Correct waveform calculation. Closes #1667 by @MartinFLH in #1715
- Nested seq speed by @darcymason in #1734
- cut LUTData to expected size by @rgsoda in #1747
- Fix decoding of multibyte text with backslash by @ykszk in #1724
- Removed inactive gitter badge by @ZviBaratz in #1756
- [DOC] Minor fixes and suggestions by @ZviBaratz in #1761
- [DOC] File-set tutorial styling suggestions by @ZviBaratz in #1764
- Ensure AT DataElements are encoded properly by code_dataelem by @suever in #1768
- GitHub Actions: Upgrade to Python v3.11 production release by @cclauss in #1777
- GitHub Action to lint Python code with ruff by @cclauss in #1771
- small bugfix in example pydicomtree.py by @Grarie in #1787
- Exclude CharPyLS for Python 3.11 by @mrbean-bremen in #1791
- Switch build to pyproject.toml by @darcymason in #1792
- Use CharPyLS fork with newer cython version by @mrbean-bremen in #1794
- Use wheel packages to install pyjpegls by @mrbean-bremen in #1797
- Update DICOM and UID dicts to Dicom2023b by @darcymason in #1803
New Contributors
- @bernardopericacho made their first contribution in #1634
- @sanjaymjoshi made their first contribution in #1648
- @luzpaz made their first contribution in #1663
- @chris-remedy made their first contribution in #1683
- @MartinFLH made their first contribution in #1715
- @rgsoda made their first contribution in #1747
- @ykszk made their first contribution in #1724
- @ZviBaratz made their first contribution in #1756
- @suever made their first contribution in #1768
- @cclauss made their first contribution in #1777
- @Grarie made their first contribution in #1787
Full Changelog: v2.3.0...v2.4.0
pydicom 2.3.1
Small fix to make 2.3.X compatible with Python 3.11.
pydicom 2.3.0
A number of changes, enhancements and bug fixes.
See the release notes.