Release Notes
0.2.2_1.0.3 [2025-08-22]
Enhancements:
- Added a dedicated
devDocker layer for runningpytestwith separaterequirements-dev.txt
Fixes:
- Fixed
Dockerfileto uselibgdk-pixbuf-xlib-2.0-devinstead oflibgdk-pixbuf2.0-devto resolve package naming issue
Maintenance:
- Upgraded base Docker image from
python:3.10-slimtopython:3.12-slim - Upgraded CI
PYVERfrom3.10to3.12 - Added non-root
flywheeluser toDockerfilefor improved security - Migrated CI configuration from
sse-qa-citoqa-ciproject - Reformatted
essential_tags.jsonandessential_tags_named.jsonfrom 4-space to 2-space indentation - Fixed number values
0.0to0in JSON asset files - Added
requirements-dev.txtto.dockerignoreallowlist - Added
SHELLdirective and inlineENVsyntax updates toDockerfile - Updated
pre-commithooks to usepyproject_export,eolfix,jsonlint,linkcheck,markdownlint,ruff_format,ruff,ruff_tests, andpytest - Removed deleted
docs/standard/2022d/docbook/part03.xmllarge XML file
Documentation:
- Removed outdated changelog entry section from
CONTRIBUTING.md - Fixed trailing whitespace and minor formatting in
CONTRIBUTING.mdandREADME.md
0.2.1_1.0.3 [2024-06-18]
Enhancements:
- Added
tagconfiguration option to automatically tag output.dicom.zipfiles upon gear completion - Added
api-keyinput tomanifest.jsonfor SDK authentication support - Expanded gear classification metadata in
manifest.jsonwith modality, organ, species, and therapeutic area fields
Fixes:
- Added
libtiff.so.5symlink inDockerfileto resolvewsi2dcmruntime dependency onlibtiff.so.5when onlylibtiff.so.6is available
Maintenance:
- Upgraded base image from
python:3.8-slimtopython:3.10-slim - Upgraded
pythonrequirement from^3.8to^3.10inpyproject.toml - Updated
gitpackage from1:2.30.2-1to1:2.39.2-1.1 - Updated
flywheel-gear-toolkitfrom^0.2to^0.6.18withsdkextras - Removed
blackandisortdependencies; replaced withrufffor linting and formatting - Added
gearcheckpre-commit hook and replacedblack/isorthooks withruff,ruff_format, andruff_tests - Added
PYVER,DEBUG, andPUBLISH_POETRYCI 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-converter1.0.3backend. - Added
Input_fileinput for WSI files supported byOpenSlide. - Added optional
jsonFileinput for supplying additional DICOM JSON tags. - Added configuration options:
tileHeight,tileWidth,levels,downsamples,startOn,stopOn,sparse,compression,seriesDescription,studyId,seriesId,batch,threads,debug, anddropFirstRowAndColumn. - Added
essential_tags.jsonasset providing default DICOM compliance tags validated against the 2022d DICOM standard. - Added
essential_tags_named.jsonasset with human-readable tag names for reference. - Bundled DICOM standard
2022dpart03.xmlfor local validation.
Documentation:
- Added
README.mdwith overview, inputs, configuration options, supported file formats, and known issues. - Added
CONTRIBUTING.mdwith development setup, dependency management, linting, testing, and release instructions. - Added
FAQ.mdplaceholder for frequently asked questions.
Maintenance:
- Added
Dockerfilebased onpython:3.8-sliminstallingwsi-to-dicom-converter1.0.3andpythondependencies. - Added
.dockerignoreto exclude unnecessary files from the Docker build context. - Added
.gitignoreforpythonbuild artifacts and editor files. - Added
.gitlab-ci.ymlCI configuration withPYTEST_COV_FAIL_UNDER: 80. - Added
.pre-commit-config.yamlwithpoetry_export,docker_build,markdownlint,yamllint,black,isort,pytest, andvalidate-manifesthooks.