Skip to content

Release Notes

0.2.2_1.0.3 [2025-08-22]

Enhancements:

  • Added a dedicated dev Docker layer for running pytest with separate requirements-dev.txt

Fixes:

  • Fixed Dockerfile to use libgdk-pixbuf-xlib-2.0-dev instead of libgdk-pixbuf2.0-dev to resolve package naming issue

Maintenance:

  • Upgraded base Docker image from python:3.10-slim to python:3.12-slim
  • Upgraded CI PYVER from 3.10 to 3.12
  • Added non-root flywheel user to Dockerfile for improved security
  • Migrated CI configuration from sse-qa-ci to qa-ci project
  • Reformatted essential_tags.json and essential_tags_named.json from 4-space to 2-space indentation
  • Fixed number values 0.0 to 0 in JSON asset files
  • Added requirements-dev.txt to .dockerignore allowlist
  • Added SHELL directive and inline ENV syntax updates to Dockerfile
  • Updated pre-commit hooks to use pyproject_export, eolfix, jsonlint, linkcheck, markdownlint, ruff_format, ruff, ruff_tests, and pytest
  • Removed deleted docs/standard/2022d/docbook/part03.xml large XML file

Documentation:

  • Removed outdated changelog entry section from CONTRIBUTING.md
  • Fixed trailing whitespace and minor formatting in CONTRIBUTING.md and README.md

0.2.1_1.0.3 [2024-06-18]

Enhancements:

  • Added tag configuration option to automatically tag output .dicom.zip files upon gear completion
  • Added api-key input to manifest.json for SDK authentication support
  • Expanded gear classification metadata in manifest.json with modality, organ, species, and therapeutic area fields

Fixes:

  • Added libtiff.so.5 symlink in Dockerfile to resolve wsi2dcm runtime dependency on libtiff.so.5 when only libtiff.so.6 is available

Maintenance:

  • Upgraded base image from python:3.8-slim to python:3.10-slim
  • Upgraded python requirement from ^3.8 to ^3.10 in pyproject.toml
  • Updated git package from 1:2.30.2-1 to 1:2.39.2-1.1
  • Updated flywheel-gear-toolkit from ^0.2 to ^0.6.18 with sdk extras
  • Removed black and isort dependencies; replaced with ruff for linting and formatting
  • Added gearcheck pre-commit hook and replaced black/isort hooks with ruff, ruff_format, and ruff_tests
  • Added PYVER, DEBUG, and PUBLISH_POETRY CI variables to .gitlab-ci.yml

0.2.0_1.0.3 [2023-02-16]

Enhancements:

  • Added support for converting whole slide images (WSIs) to DICOM format using the wsi-to-dicom-converter 1.0.3 backend.
  • Added Input_file input for WSI files supported by OpenSlide.
  • Added optional jsonFile input for supplying additional DICOM JSON tags.
  • Added configuration options: tileHeight, tileWidth, levels, downsamples, startOn, stopOn, sparse, compression, seriesDescription, studyId, seriesId, batch, threads, debug, and dropFirstRowAndColumn.
  • Added essential_tags.json asset providing default DICOM compliance tags validated against the 2022d DICOM standard.
  • Added essential_tags_named.json asset with human-readable tag names for reference.
  • Bundled DICOM standard 2022d part03.xml for local validation.

Documentation:

  • Added README.md with overview, inputs, configuration options, supported file formats, and known issues.
  • Added CONTRIBUTING.md with development setup, dependency management, linting, testing, and release instructions.
  • Added FAQ.md placeholder for frequently asked questions.

Maintenance:

  • Added Dockerfile based on python:3.8-slim installing wsi-to-dicom-converter 1.0.3 and python dependencies.
  • Added .dockerignore to exclude unnecessary files from the Docker build context.
  • Added .gitignore for python build artifacts and editor files.
  • Added .gitlab-ci.yml CI configuration with PYTEST_COV_FAIL_UNDER: 80.
  • Added .pre-commit-config.yaml with poetry_export, docker_build, markdownlint, yamllint, black, isort, pytest, and validate-manifest hooks.