All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Title field issue
- Minor typing issues
- Fix upgrade from v0 to v1 for fixed shape
- Updated GHA workflow
- Changed to pure pyproject.toml-based packaging
New schema versions: 1.3
- New Project.description field (v1)
- Fix upgrade from v0 to v1 for fixed shape (incomplete)
New schema versions: 1.2, 0.2
- New Project.menuButtons field (v0, v1)
- New Filter enum items: SplitChannel, Colormap (v1)
- New Layer.clip field (v1)
- New Project.collectionLayout field (v1)
- Fix default uid value for ExpectedHeader (v0)
- Allow extra fields in v0
- Allow dictionary values: ExpectedHeader.cb_gr_dict, ExpectedHeader.pie_dict, ExpectedHeader.shape_gr_dict (v1)
- Allow list values: ExpectedHeader.cb_gr_list, ExpectedHeader.pie_list, ExpectedHeader.shape_gr_list (v1)
- LayerFilter values can be strings, booleans or numbers (v0, v1)
New schema versions: 1.1
- New field
ExpectedHeader.stroke_width
- New field:
ExpectedRadios.no_fill
- Exported tissuumaps_schema.utils.CURRENT_SCHEMA_MODULE as tissuumaps_schema.current
- Exported some additional functionality (e.g. get_major_version) via tissuumaps_schema.utils
- Renamed tissuumaps_schema.utils.current_schema_module to tissuumaps_schema.utils.CURRENT_SCHEMA_MODULE
- Bug in
models
command
- Versioning scheme: PATCH indicates Python package bugfixes (removed PATCH from schema versioning)
New schema versions: 1.0, 0.1
- Schema version 0.1.0 ("expectedCSV" format of an EOL TissUUmaps version)
- Upgrade path from schema version 0.1.0 to schema version 1.0.0
- Class hierarchy
- Bug in
upgrade
command - Version inference in
validate
command - Typing and/or default values of:
- Setting.value (type: int|float -> Any)
- ExpectedHeader.collectionItem_fixed (type: str -> str|int; default: "" -> 0)
- ExpectedRadios.collectionItem_fixed (default: False -> True)
- Renamed schema version 0.1 to schema version 1.0.0
Initial release