Recent Releases of pydicom
pydicom - pydicom 3.0.1
What's Changed
- Reduce logging for missing imports by @scaramallion in https://github.com/pydicom/pydicom/pull/2129
- Include examples datasets with package by @scaramallion in https://github.com/pydicom/pydicom/pull/2130
- Fix invalid VR value in private dictionary by @scaramallion in https://github.com/pydicom/pydicom/pull/2133
- Fix checking Bits Stored for Float and Double Float Pixel Data by @scaramallion in https://github.com/pydicom/pydicom/pull/2136
- Fix single bit native decoding for images with non byte-aligned frames by @CPBridge in https://github.com/pydicom/pydicom/pull/2140
Full Changelog: https://github.com/pydicom/pydicom/compare/v3.0.0...v3.0.1
- Python
Published by scaramallion over 1 year ago
pydicom - 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() and write_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 https://github.com/pydicom/pydicom/pull/1820
- @dependabot made their first contribution in https://github.com/pydicom/pydicom/pull/1825
- @pre-commit-ci made their first contribution in https://github.com/pydicom/pydicom/pull/1835
- @radarhere made their first contribution in https://github.com/pydicom/pydicom/pull/1912
- @kwsp made their first contribution in https://github.com/pydicom/pydicom/pull/1960
- @erikogabrielsson made their first contribution in https://github.com/pydicom/pydicom/pull/1995
- @paddyroddy made their first contribution in https://github.com/pydicom/pydicom/pull/2018
- @jstark-tpx made their first contribution in https://github.com/pydicom/pydicom/pull/2069
- @or150 made their first contribution in https://github.com/pydicom/pydicom/pull/2078
- @naterichman made their first contribution in https://github.com/pydicom/pydicom/pull/1560
- @haraldreingruber-dedalus made their first contribution in https://github.com/pydicom/pydicom/pull/2119
Full Changelog: https://github.com/pydicom/pydicom/compare/v2.4.4...v3.0.0
- Python
Published by scaramallion over 1 year ago
pydicom - pydicom 3.0.0-rc1
Release candidate for version 3.0.0, a full list of changes is available here.
- Python
Published by scaramallion over 1 year ago
pydicom - Pydicom v2.4.3
Patch release to fix bug in codify when using a relative file path.
- Python
Published by darcymason over 2 years ago
pydicom - Pydicom 2.4.2
- Fix error thrown when Sequence parent is None
- Python
Published by darcymason over 2 years ago
pydicom - Pydicom v2.4.1
- Fix deepcopy of Dataset and Sequence (https://github.com/pydicom/pydicom/pull/1814)
- Python
Published by darcymason over 2 years ago
pydicom - 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 https://github.com/pydicom/pydicom/pull/1623
- Add alphabetic property to PersonName VR by @bernardopericacho in https://github.com/pydicom/pydicom/pull/1634
- Use a next-gen Docker convenience CircleCI image by @bernardopericacho in https://github.com/pydicom/pydicom/pull/1635
- Use sensible chunk size for test data download by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1636
- Fix length validation of DS values by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1633
- Prevent crash due to invalid private creator by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1639
- Add validation for numerical VR values by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1640
- json_key method for BaseTag by @sanjaymjoshi in https://github.com/pydicom/pydicom/pull/1648
- Fix source comment typo by @luzpaz in https://github.com/pydicom/pydicom/pull/1663
- Avoid multi-megabyte error message by @chris-remedy in https://github.com/pydicom/pydicom/pull/1683
- Codify Ensures distinct names by @darcymason in https://github.com/pydicom/pydicom/pull/1674
- Catch error in creating a dataelement in tojsondict by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1694
- Fix reading of 1 byte Big Endian data with OW by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1687
- Add CI builds for Python 3.11 by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1659
- Handle invalid DICOMDIR dataset by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1707
- Skip jpeg-ls tests for Python 3.11 by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1708
- Add more information about pydicom purpose by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1709
- Add lint-action workflow by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1711
- IS float by @darcymason in https://github.com/pydicom/pydicom/pull/1720
- Pytest deprecations by @darcymason in https://github.com/pydicom/pydicom/pull/1730
- Correct waveform calculation. Closes #1667 by @MartinFLH in https://github.com/pydicom/pydicom/pull/1715
- Nested seq speed by @darcymason in https://github.com/pydicom/pydicom/pull/1734
- cut LUTData to expected size by @rgsoda in https://github.com/pydicom/pydicom/pull/1747
- Fix decoding of multibyte text with backslash by @ykszk in https://github.com/pydicom/pydicom/pull/1724
- Removed inactive gitter badge by @ZviBaratz in https://github.com/pydicom/pydicom/pull/1756
- [DOC] Minor fixes and suggestions by @ZviBaratz in https://github.com/pydicom/pydicom/pull/1761
- [DOC] File-set tutorial styling suggestions by @ZviBaratz in https://github.com/pydicom/pydicom/pull/1764
- Ensure AT DataElements are encoded properly by code_dataelem by @suever in https://github.com/pydicom/pydicom/pull/1768
- GitHub Actions: Upgrade to Python v3.11 production release by @cclauss in https://github.com/pydicom/pydicom/pull/1777
- GitHub Action to lint Python code with ruff by @cclauss in https://github.com/pydicom/pydicom/pull/1771
- small bugfix in example pydicomtree.py by @Grarie in https://github.com/pydicom/pydicom/pull/1787
- Exclude CharPyLS for Python 3.11 by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1791
- Switch build to pyproject.toml by @darcymason in https://github.com/pydicom/pydicom/pull/1792
- Use CharPyLS fork with newer cython version by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1794
- Use wheel packages to install pyjpegls by @mrbean-bremen in https://github.com/pydicom/pydicom/pull/1797
- Update DICOM and UID dicts to Dicom2023b by @darcymason in https://github.com/pydicom/pydicom/pull/1803
New Contributors
- @bernardopericacho made their first contribution in https://github.com/pydicom/pydicom/pull/1634
- @sanjaymjoshi made their first contribution in https://github.com/pydicom/pydicom/pull/1648
- @luzpaz made their first contribution in https://github.com/pydicom/pydicom/pull/1663
- @chris-remedy made their first contribution in https://github.com/pydicom/pydicom/pull/1683
- @MartinFLH made their first contribution in https://github.com/pydicom/pydicom/pull/1715
- @rgsoda made their first contribution in https://github.com/pydicom/pydicom/pull/1747
- @ykszk made their first contribution in https://github.com/pydicom/pydicom/pull/1724
- @ZviBaratz made their first contribution in https://github.com/pydicom/pydicom/pull/1756
- @suever made their first contribution in https://github.com/pydicom/pydicom/pull/1768
- @cclauss made their first contribution in https://github.com/pydicom/pydicom/pull/1777
- @Grarie made their first contribution in https://github.com/pydicom/pydicom/pull/1787
Full Changelog: https://github.com/pydicom/pydicom/compare/v2.3.0...v2.4.0
- Python
Published by darcymason over 2 years ago
pydicom - pydicom 2.3.1
Small fix to make 2.3.X compatible with Python 3.11.
- Python
Published by darcymason over 3 years ago
pydicom - pydicom 2.3.0
A number of changes, enhancements and bug fixes.
See the release notes.
- Python
Published by darcymason almost 4 years ago
pydicom - pydicom 2.2.2
Bug fixes and DICOM dictionary update to 2021d.
- Python
Published by darcymason over 4 years ago
pydicom - pydicom 2.2.1
Bug fixes since 2.2.0 release
- Python
Published by darcymason over 4 years ago
pydicom - pydicom 2.2.0
Some of the updates in pydicom 2.2.0 include:
- a command-line interface was added with subcommands 'show' and 'codify'.
- improvements or new methods for private tags, JSON handling, FileSets, and VRs of AT, DS, and PersonName.
improvements in color space conversion and RLE encoding/decoding.
Data dictionaries were updated to version 2021b of the DICOM Standard
There were many bug fixes and other changes; see the release notes for full details of changes, additions, and bug fixes.
- Python
Published by darcymason over 4 years ago
pydicom - pydicom 2.2.0-rc.1
Release candidate for version 2.2.0.
- Python
Published by darcymason over 4 years ago
pydicom - pydicom 2.1.2
Updated minimum Python version to exclude Python 3.6.0.
- Python
Published by darcymason about 5 years ago
pydicom - pydicom 2.1.1
A couple of minor bug fixes.
See the release notes for details.
- Python
Published by darcymason over 5 years ago
pydicom - pydicom 2.1.0
Some of the changes in pydicom 2.1.0:
- Dropped support for Python 3.5 (only Python 3.6+ supported)
- Added keyword property for the new UID keywords in version 2020d of the DICOM Standard
- Added testing of the variable names used when setting Dataset attributes and INVALIDKEYWORDBEHAVIOR config option to allow customizing the behavior when a camel case variable name is used that isn’t a known element keyword (#1014)
- Added INVALIDKEYBEHAVIOR config option to allow customizing the behavior when an invalid key is used with the Dataset in operator (#1200)
- Implemented full support (loading, accessing, modifying, writing) of DICOM File-sets and their DICOMDIR files via the FileSet class (#9, #243, #1093)
- Data dictionaries updated to version 2020d of the DICOM Standard
Added option to turn on pydicom future breaking behavior to allow user code to check itself against the next major version release. Set environment variable “PYDICOMFUTURE” to “True” or call futurebehavior()
See the release notes for full details
- Python
Published by darcymason over 5 years ago
pydicom - pydicom 2.0.0
Some of the changes in pydicom 2.0:
Dropped support for Python 2 (only Python 3.5+ supported; in pydicom 2.1 it will be Python 3.6+)
Changes to Dataset.file_meta; new FileMetaDataset class
Allow PathLike objects for filename argument in dcmread, dcmwrite and Dataset.save_as
can configure to use numpy arrays for multi-value DS and IS data elements
many other fixes and enhancements
See the release notes for full details
- Python
Published by darcymason over 5 years ago
pydicom - v2.0.0-rc.1
Release candidate for pydicom v2.0.0
- Python
Published by darcymason almost 6 years ago
pydicom - v1.4.0 Release candidate
Release candidate for pydicom v1.4.0
- Python
Published by darcymason about 6 years ago
pydicom - v0.9.9
pydicom 0.9.9 Release Notes
In addition to bug fixes, pydicom 0.9.9 contains updates for all dicom dictionaries. New features include DICOMDIR handling, and a utility module which produces python/pydicom source code to recreate a dicom file.
Major changes / enhancements
- All dicom dictionaries updated (standard dictionary, UID dictionary, and private dictionaries)
- Dicom commands also added to dictionary
- Ability to work with DICOMDIR: readdicomdir() function and DicomDir class. Example file showdicomdir.py file added to examples subdirectory.
- codify.py: Produce python/pydicom source code from a dicom file.
- a number of python 3 compatibility enhancements
- setup.py uses ez_setup only if setuptools not already installed
- exceptions carry tag info with them, to aid in debugging
Contrib file changes
- pydicom_series: force parameter added (Nil Goyette)
- dcmqttree: switch to OrderedDict to preserve ordering of tags (Padraig Looney)
Other Contributors
Other than Jonathan and myself, other contributors were: Rickard Holmberg, Julien Lamy, Yaroslav Halchenko, Mark White, Matthew Brett, Dimitri Papadopoulos, videan42 ...(sorry if I've missed anyone).
- Python
Published by darcymason about 11 years ago