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