New features
- Add SAMAutomaticMaskGeneration transform
(<https://github.com/openvinotoolkit/datumaro/pull/1168>)
- Add tabular data import/export
(<https://github.com/openvinotoolkit/datumaro/pull/1089>)
- Support video annotation import/export
(<https://github.com/openvinotoolkit/datumaro/pull/1124>)
- Add multiframework (PyTorch, Tensorflow) converter
(<https://github.com/openvinotoolkit/datumaro/pull/1125>)
- Add SAM OVMS and Triton server Docker image builders
(<https://github.com/openvinotoolkit/datumaro/pull/1129>)
- Add SAMBboxToInstanceMask transform
(<https://github.com/openvinotoolkit/datumaro/pull/1133>, <https://github.com/openvinotoolkit/datumaro/pull/1134>)
- Add ConfigurableValidator
(<https://github.com/openvinotoolkit/datumaro/pull/1142>)
Enhancements
- Enhance `ClassificationValidator` for multi-label classification datasets with `label_groups`
(<https://github.com/openvinotoolkit/datumaro/pull/1116>)
- Replace Roboflow `xml.etree` with `defusedxml`
(<https://github.com/openvinotoolkit/datumaro/pull/1117>)
- Define `GroupType` with `IntEnum` for, where `0` is `EXCLUSIVE`
(<https://github.com/openvinotoolkit/datumaro/pull/1116>)
- Add Rust API to optimize COCOPageMapper performance
(<https://github.com/openvinotoolkit/datumaro/pull/1120>)
- Support a dictionary input in addition to a single image input for the model launcher to support Segment Anything Model
(<https://github.com/openvinotoolkit/datumaro/pull/1133>)
- Remove deprecates announced to be removed in 1.5.0
(<https://github.com/openvinotoolkit/datumaro/pull/1140>)
- Add multi-threading option to ModelTransform and SAMBboxToInstanceMask
(<https://github.com/openvinotoolkit/datumaro/pull/1145>, <https://github.com/openvinotoolkit/datumaro/pull/1149>)
Bug fixes
- Coco exporter can export annotations even if there is no media, except for mask annotations which require media info.
(<https://github.com/openvinotoolkit/datumaro/issues/1147>)(<https://github.com/openvinotoolkit/datumaro/pull/1158>)
- Fix bugs for Tile transform
(<https://github.com/openvinotoolkit/datumaro/pull/1123>)
- Disable Roboflow Tfrecord format when Tensorflow is not installed
(<https://github.com/openvinotoolkit/datumaro/pull/1130>)
- Raise VcsAlreadyExists error if vcs directory exists
(<https://github.com/openvinotoolkit/datumaro/pull/1138>)