Release Notes
These release notes summarize key changes, improvements, and breaking updates for each version of dcmspec.
[0.3.0] - 2025-11-27
Added
- CSV output mode in
SpecPrinterviaprint_csvmethod - Excel OOXML output mode in
SpecPrinterviaprint_xlsxmethod - Optional
outputparameter inSpecPrinterfor writing to files - Optional
column_widthparameter inprint_tableandprint_xlsx --print-modeoption inmodattributesCLI for CSV and OOXML output--outputoption inmodattributesCLI for directing output to files
Changed
- Switch PyPI version badge in
READMEfrombadge.fury.iotoshields.iofor faster updates - Update modattributes CLI example for CSV and XLSX output
- Improved nesting level color schemes for consistency and better contrast and readability.
Fixed
- Correct handling of
include_tablenames inDOMTableSpecParser - Correct handling of empty node attributes in
SpecPrinter
[0.2.3] - 2025-09-29
Fixed
- Hotfix: Force UTF-8 decoding for DICOM standard XHTML downloads to prevent mojibake when server omits charset (#85).
- Hotfix: Add missing
progress_observerargument toCSVTableSpecParser.parsefor interface compatibility and to preventTypeErrorwhen used withSpecFactory(#86).
[0.2.2] - 2025-09-25
Fixed
- Fix CONTRIBUTING.md link in README for PyPI compatibility
- Remove focus border and misleading text cursor in iod-explorer details panel
Changed
- Update README: add PyPI and Python version badges
- Replace Unicode ▶ with ASCII > in status bar for compatibility
- Improve DICOM Modules usage condition parsing using regex for robustness to missing spaces
- Add PR template to remind contributors to check the target branch and check tests and docs were updated
- Move detailed table parsing logs to DEBUG level for less verbose INFO output
[0.2.1] - 2025-09-19
Fixed
- Sanitize node and attribute names to remove "/" in DOMTableSpecParser (#56)
Changed
- Major project restructure: move CLI and UI apps to new
apps/cliandapps/uifolders - Improve installation instructions and documentation
- Prepare and publish the package to PyPI
[0.2.0] - 2025-09-13
Changed
- Breaking change:
IODSpecBuilder.build_from_urlnow returns a tuple(iod_model, module_models)instead of just the IOD model. All callers must be updated to unpack the tuple - Update CLI and UI applications to support new return value
- Add registry mode to
IODSpecBuilderfor efficient module model sharing
[0.1.0] - 2025-05-25
Added
- Initial release