Skip to content

Releases: dwikler/dcmspec

v0.3.0

27 Nov 20:46
5781e81

Choose a tag to compare

Added

  • CSV output mode in SpecPrinter via print_csv method
  • Excel OOXML output mode in SpecPrinter via print_xlsx method
  • Optional output parameter in SpecPrinter for writing to files
  • Optional column_width parameter in print_table and print_xlsx
  • --print-mode option in modattributes CLI for CSV and OOXML output
  • --output option in modattributes CLI for directing output to files

Changed

  • Switch PyPI version badge in README from badge.fury.io to shields.io for 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_table names in DOMTableSpecParser
  • Correct handling of empty node attributes in SpecPrinter

v0.2.3

30 Sep 09:24
a1ab059

Choose a tag to compare

Fixed

  • Hotfix: Force UTF-8 decoding for DICOM standard XHTML downloads to prevent mojibake when server omits charset (#85).
  • Hotfix: Add missing progress_observer argument to CSVTableSpecParser.parse for interface compatibility and to prevent TypeError when used with SpecFactory (#86).

v0.2.2

26 Sep 09:26
2781422

Choose a tag to compare

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

v0.2.1

13 Sep 16:05
8243d1f

Choose a tag to compare

Fixed

  • Sanitize node and attribute names to remove "/" in DOMTableSpecParser (#56)

Changed

  • Major project restructure: moved CLI and UI apps to new apps/cli and apps/ui folders
  • Improved installation instructions and documentation
  • Prepared and published the package to PyPI

v0.2.0

13 Sep 14:00
03690b3

Choose a tag to compare

This release introduces registry mode for efficient module model sharing and includes a breaking change to the IODSpecBuilder API.

Changed

  • Breaking change: IODSpecBuilder.build_from_url now returns a tuple (iod_model, module_models) instead of just the IOD model. All callers must be updated to unpack the tuple.
  • Updated CLI and UI applications to support new return value.
  • Added registry mode to IODSpecBuilder for efficient module model sharing.