Releases: openvinotoolkit/datumaro
Releases · openvinotoolkit/datumaro
Release v1.6.1rc1
What's Changed
Full Changelog: v1.6.0...v1.6.1rc1
Releases v1.6.0
What's Changed - Brief Version
New features
- Changed supported Python version range (>=3.9, <=3.11)
(#1269) - Support MMDetection COCO format
(#1213) - Develop JsonSectionPageMapper in Rust API
(#1224) - Add Filtering via User-Provided Python Functions
(#1230, #1233) - Remove supporting MacOS platform
(#1235) - Support Kaggle image data (
KaggleImageCsvBase
,KaggleImageTxtBase
,KaggleImageMaskBase
,KaggleVocBase
,KaggleYoloBase
)
(#1240) - Add
__getitem__()
for random accessing with O(1) time complexity
(#1247) - Add Data-aware Anchor Generator
(#1251) - Support bounding box import within Kaggle extractors and add
KaggleCocoBase
(#1273)
Enhancements
- Optimize Python import to make CLI entrypoint faster
(#1182) - Add ImageColorScale context manager
(#1194) - Enhance visualizer to toggle plot title visibility
(#1228) - Enhance Datumaro data format detect() to be memory-bounded and performant
(#1229) - Change RoIImage and MosaicImage to have np.uint8 dtype as default
(#1245) - Enable image backend and color channel format to be selectable
(#1246) - Boost up
CityscapesBase
andKaggleImageMaskBase
by droppingnp.unique
(#1261) - Enhance RISE algortihm for explainable AI
(#1263) - Enhance explore unit test to use real dataset from ImageNet
(#1266) - Fix each method of the comparator to be used separately
(#1290) - Bump ONNX version to 1.16.0
(#1376) - Print the color channel format (RGB) for datum stats command
(#1389) - Add ignore_index argument to Mask.as_class_mask() and Mask.as_instance_mask()
(#1409)
Bug fixes
- Fix wrong example of Datumaro dataset creation in document
(#1195) - Fix wrong command to install datumaro from github
(#1202, #1207) - Update document to correct wrong
datum project import
command and add filtering example to filter out items containing annotations.
(#1210) - Fix label compare of distance method
(#1205) - Fix Datumaro visualizer's import errors after introducing lazy import
(#1220) - Fix broken link to supported formats in readme
(#1221) - Fix Kinetics data format to have media data
(#1223) - Handling undefined labels at the annotation statistics
(#1232) - Add unit test for item rename
(#1237) - Fix a bug in the previous behavior when importing nested datasets in the project
(#1243) - Fix Kaggle importer when adding duplicated labels
(#1244) - Fix input tensor shape in model interpreter for OpenVINO 2023.3
(#1251) - Add default value for target in prune cli
(#1253) - Remove deprecated MediaManager
(#1262) - Fix explore command without project
(#1271) - Fix enable COCO to import only bboxes
(#1360) - Fix resize transform for RleMask annotation
- (#1361)
- Fix import YOLO variants from extractor when
urls
is not specified
(#1362)
What's Changed- Full Version
- Adjust pr-check on condition by @yunchu in #1146
- Infra/mergeback 1.5.0 by @yunchu in #1152
- Bump version string by @yunchu in #1156
- Modify coco to export annotations without media by @jihyeonyi in #1158
- fix github link in docs by @smidm in #1159
- Fix broken YOLO ultralytics links by @daniilpastukhov in #1161
- Upgrade openvino to 2023.1 by @yunchu in #1167
- Add SAMAutomaticMaskGeneration transform by @vinnamkim in #1168
- Mergeback 1.5.1rc2 by @yunchu in #1181
- Optimize Python import to make CLI entrypoint faster by @vinnamkim in #1182
- Add ImageColorScale context manager by @vinnamkim in #1194
- Fix wrong example of Datumaro dataset creation in document by @sooahleex in #1195
- Mergeback 1.5.1 to develop by @yunchu in #1200
- update document regarding installation command from github by @jihyeonyi in #1202
- hotfix indent of installation document by @jihyeonyi in #1207
- correct datum project import examples by @jihyeonyi in #1210
- Fix label compare of distance method by @sooahleex in #1205
- Add MMDetection COCO format importer by @wonjuleee in #1213
- Update code scanning wf for reporting bandit detection as eror by @yunchu in #1215
- Update version constraint for dvc and tfds by @yunchu in #1218
- Upgrade OpenVINO by @sovrasov in #1196
- fix broken link to supported formats by @jihyeonyi in #1221
- Fix Datumaro visualizer's import errors after introducing lazy import by @vinnamkim in #1220
- Enable fuzzing to the CLI by @yunchu in #1222
- Develop JsonSectionPageMapper in Rust API by @vinnamkim in #1224
- Add nosec B311 directives by @vinnamkim in #1226
- Enhance visualizer to toggle plot title visibility by @vinnamkim in #1228
- Move Rust API unit tests to a separate directory by @vinnamkim in #1227
- [Bug] Fix Kinetics format to have media by @wonjuleee in #1223
- Enhance Datumaro data format detect() to be memory-bounded and performant by @vinnamkim in #1229
- Add Filtering via User-Provided Python Functions by @vinnamkim in #1230
- Handling undefined labels at the annotation statistics by @jihyeonyi in #1232
- Update filtering skill up page by @vinnamkim in #1233
- Upgrade CI to MACOS-12 by @vinnamkim in #1234
- Remove supporting MacOS platform by @yunchu in #1235
- Bump version string by @yunchu in #1236
- Add unit test for item rename by @sooahleex in #1237
- Fix filtering skill up doc by @vinnamkim in #1238
- Add Kaggle data supports by @wonjuleee in #1240
- Fix a bug in the previous behavior when importing nested datasets in the project by @vinnamkim in #1243
- Fix duplicated label import for Kaggle importer by @wonjuleee in #1244
- Change RoIImage and MosaicImage to have np.uint8 dtype as default by @vinnamkim in #1245
- Enable image backend and color channel format to be selectable by @vinnamkim in #1246
- Implement dm.Dataset index access by @itrushkin in https://github....
Release v1.5.2
What's Changed - Brief Version
Enhancements
- Add memory bounded datumaro data format detect.
(#1241) - Set protobuf version constraint to 4.*
(#1260)
What's Changed- Full Version
- Add memory bounded datumaro data format detect to release 1.5.1 by @vinnamkim in #1241
- Update protobuf version by @wonjuleee in #1248
- Update for 1.5.2 by @yunchu in #1250
- Update changelog and release note by @yunchu in #1256
- Set protobuf version constraint to 4.* by @yunchu in #1260
Full Changelog: v1.5.1...v1.5.2
Release v1.6.0rc1
What's Changed
- Add marker to new feature tests by @yunchu in #1148
- Add multi-threading option to ModelTransform and SAMBboxToInstanceMask by @vinnamkim in #1145
- Fix flaky test by setting the join timeout to infinite by @vinnamkim in #1149
- Update for release 1.5.0rc2 by @yunchu in #1150
- Update for release1.5.0 by @yunchu in #1151
- Fix typos in release notes and changelog by @yunchu in #1157
- Enhance Datumaro data format stream importer performance by @vinnamkim in #1153
- fix errata in voc doc by @jihyeonyi in #1163
- upgrade openvino version to 2023.1 by @yunchu in #1164
- Add SAMAutomaticMaskGeneration transform by @vinnamkim in #1168
- Fix doc links for 1.5.1 by @vinnamkim in #1165
- Update our CI OS from
windows-2019
towindows-2022
by @vinnamkim in #1172 - Fix memory unbounded Arrow data format export/import by @vinnamkim in #1169
- Revert openvino version to 2023.0 by @yunchu in #1170
- Change image default dtype from float32 to uint8 by @vinnamkim in #1175
- update explore path by @jihyeonyi in #1176
- Mergeback 1.5.1rc2 by @yunchu in #1181
- Fix imagenet when importing a dataset with non-directory files by @wonjuleee in #1179
- warning instead of raising an error for unsupported annotation types by @jihyeonyi in #1180
- Update CVAT format doc to bypass warning by @sooahleex in #1183
- Add comparison level-up doc by @sooahleex in #1174
- Optimize Python import to make CLI entrypoint faster by @vinnamkim in #1182
- Add ImportError to catch GitPython import error by @vinnamkim in #1186
- Versionup/1.5.1rc3 by @vinnamkim in #1187
- [Bug fix] restore test for splitting video by @wonjuleee in #1188
- Update publish workflow to use internal pypi by @yunchu in #1191
- Update tag checking step to parse from release branch by @yunchu in #1192
- Update release note by @yunchu in #1193
- Add ImageColorScale context manager by @vinnamkim in #1194
- Fix wrong example of Datumaro dataset creation in document by @sooahleex in #1195
- Mergeback 1.5.1 to develop by @yunchu in #1200
- update document regarding installation command from github by @jihyeonyi in #1202
- hotfix indent of installation document by @jihyeonyi in #1207
- correct datum project import examples by @jihyeonyi in #1210
- Fix label compare of distance method by @sooahleex in #1205
- Add MMDetection COCO format importer by @wonjuleee in #1213
- Update code scanning wf for reporting bandit detection as eror by @yunchu in #1215
- Update version constraint for dvc and tfds by @yunchu in #1218
- Upgrade OpenVINO by @sovrasov in #1196
- fix broken link to supported formats by @jihyeonyi in #1221
- Fix Datumaro visualizer's import errors after introducing lazy import by @vinnamkim in #1220
- Enable fuzzing to the CLI by @yunchu in #1222
- Develop JsonSectionPageMapper in Rust API by @vinnamkim in #1224
- Add nosec B311 directives by @vinnamkim in #1226
- Enhance visualizer to toggle plot title visibility by @vinnamkim in #1228
- Move Rust API unit tests to a separate directory by @vinnamkim in #1227
- [Bug] Fix Kinetics format to have media by @wonjuleee in #1223
- Enhance Datumaro data format detect() to be memory-bounded and performant by @vinnamkim in #1229
- Add Filtering via User-Provided Python Functions by @vinnamkim in #1230
- Handling undefined labels at the annotation statistics by @jihyeonyi in #1232
- Update filtering skill up page by @vinnamkim in #1233
- Upgrade CI to MACOS-12 by @vinnamkim in #1234
- Remove supporting MacOS platform by @yunchu in #1235
- Bump version string by @yunchu in #1236
- Add unit test for item rename by @sooahleex in #1237
- Fix filtering skill up doc by @vinnamkim in #1238
- Add Kaggle data supports by @wonjuleee in #1240
New Contributors
Full Changelog: v1.6.0rc0...v1.6.0rc1
Release v1.5.1
What's Changed - Brief Version
Enhancements
- Enhance Datumaro data format stream importer performance
(#1153) - Change image default dtype from float32 to uint8
(#1175) - Add comparison level-up doc
(#1174) - Add ImportError to catch GitPython import error
(#1174)
Bug fixes
- Modify the draw function in the visualizer not to raise an error for unsupported annotation types.
(#1180) - Correct explore path in the related document.
(#1176) - Fix errata in the voc document. Color values in the labelmap.txt should be separated by commas, not colons.
(#1162) - Fix hyperlink errors in the document
(#1159, #1161) - Fix memory unbounded Arrow data format export/import
(#1169) - Update CVAT format doc to bypass warning
(#1183)
What's Changed- Full Version
- Fix typos in release notes and changelog by @yunchu in #1157
- Enhance Datumaro data format stream importer performance by @vinnamkim in #1153
- fix errata in voc doc by @jihyeonyi in #1163
- upgrade openvino version to 2023.1 by @yunchu in #1164
- Fix doc links for 1.5.1 by @vinnamkim in #1165
- Update our CI OS from
windows-2019
towindows-2022
by @vinnamkim in #1172 - Fix memory unbounded Arrow data format export/import by @vinnamkim in #1169
- Revert openvino version to 2023.0 by @yunchu in #1170
- Change image default dtype from float32 to uint8 by @vinnamkim in #1175
- update explore path by @jihyeonyi in #1176
- Fix imagenet when importing a dataset with non-directory files by @wonjuleee in #1179
- warning instead of raising an error for unsupported annotation types by @jihyeonyi in #1180
- Update CVAT format doc to bypass warning by @sooahleex in #1183
- Add comparison level-up doc by @sooahleex in #1174
- Add ImportError to catch GitPython import error by @vinnamkim in #1186
- Versionup/1.5.1rc3 by @vinnamkim in #1187
- [Bug fix] restore test for splitting video by @wonjuleee in #1188
- Update publish workflow to use internal pypi by @yunchu in #1191
- Update tag checking step to parse from release branch by @yunchu in #1192
- Update release note by @yunchu in #1193
Full Changelog: v1.5.0...v1.5.1
Release v1.5.1rc4
What's Changed
- [Bug fix] restore test for splitting video by @wonjuleee in #1188
- Update publish workflow to use internal pypi by @yunchu in #1191
- Update tag checking step to parse from release branch by @yunchu in #1192
Full Changelog: v1.5.1rc3...v1.5.1rc4
v1.5.1rc3
What's Changed
- Fix typos in release notes and changelog by @yunchu in #1157
- Enhance Datumaro data format stream importer performance by @vinnamkim in #1153
- fix errata in voc doc by @jihyeonyi in #1163
- upgrade openvino version to 2023.1 by @yunchu in #1164
- Fix doc links for 1.5.1 by @vinnamkim in #1165
- Update our CI OS from
windows-2019
towindows-2022
by @vinnamkim in #1172 - Fix memory unbounded Arrow data format export/import by @vinnamkim in #1169
- Revert openvino version to 2023.0 by @yunchu in #1170
- Change image default dtype from float32 to uint8 by @vinnamkim in #1175
- update explore path by @jihyeonyi in #1176
- Fix imagenet when importing a dataset with non-directory files by @wonjuleee in #1179
- warning instead of raising an error for unsupported annotation types by @jihyeonyi in #1180
- Update CVAT format doc to bypass warning by @sooahleex in #1183
- Add comparison level-up doc by @sooahleex in #1174
- Add ImportError to catch GitPython import error by @vinnamkim in #1186
- Versionup/1.5.1rc3 by @vinnamkim in #1187
Full Changelog: v1.5.0...v1.5.1rc3
v1.5.1rc2
What's Changed
- Fix typos in release notes and changelog by @yunchu in #1157
- Enhance Datumaro data format stream importer performance by @vinnamkim in #1153
- fix errata in voc doc by @jihyeonyi in #1163
- Fix doc links for 1.5.1 by @vinnamkim in #1165
- Update our CI OS from
windows-2019
towindows-2022
by @vinnamkim in #1172 - Fix memory unbounded Arrow data format export/import by @vinnamkim in #1169
- Change image default dtype from float32 to uint8 by @vinnamkim in #1175
- update explore path by @jihyeonyi in #1176
Full Changelog: v1.5.0...v1.5.1rc2
Release v1.6.0rc0
What's Changed
- Mark xfails on flaky and unavailable tests by @vinnamkim in #1141
- Remove deprecates announced to be removed in 1.5.0 by @vinnamkim in #1140
- Update auto issue assignees by @vinnamkim in #1137
- Raise VcsAlreadyExists error if vcs directory exists by @vinnamkim in #1138
- Add SAMBboxToInstanceMask transform by @vinnamkim in #1133
- Add notebook example for SAMBboxToInstanceMask transform by @vinnamkim in #1134
- Update CI report format to csv by @chuneuny-emily in #1144
- Add ConfigurableValidator by @wonjuleee in #1142
- Adjust pr-check on condition by @yunchu in #1146
- Infra/mergeback 1.5.0 by @yunchu in #1152
- Bump version string by @yunchu in #1156
- Modify coco to export annotations without media by @jihyeonyi in #1158
- fix github link in docs by @smidm in #1159
- Fix broken YOLO ultralytics links by @daniilpastukhov in #1161
- Upgrade openvino to 2023.1 by @yunchu in #1167
New Contributors
- @smidm made their first contribution in #1159
- @daniilpastukhov made their first contribution in #1161
Full Changelog: v1.5.0rc0...v1.6.0rc0
Release v1.5.0
What's Changed - Brief Version
New features
- Add tabular data import/export
(#1089) - Support video annotation import/export
(#1124) - Add multiframework (PyTorch, Tensorflow) converter
(#1125) - Add SAM OVMS and Triton server Docker image builders
(#1129) - Add SAMBboxToInstanceMask transform
(#1133, #1134) - Add ConfigurableValidator
(#1142)
Enhancements
- Enhance
ClassificationValidator
for multi-label classification datasets withlabel_groups
(#1116) - Replace Roboflow
xml.etree
withdefusedxml
(#1117) - Define
GroupType
withIntEnum
for, where0
isEXCLUSIVE
(#1116) - Add Rust API to optimize COCOPageMapper performance
(#1120) - Support a dictionary input in addition to a single image input for the model launcher to support Segment Anything Model
(#1133) - Remove deprecates announced to be removed in 1.5.0
(#1140) - Add multi-threading option to ModelTransform and SAMBboxToInstanceMask
(#1145, #1149)
Bug fixes
- Fix bugs for Tile transform
(#1123) - Disable Roboflow Tfrecord format when Tensorflow is not installed
(#1130) - Raise VcsAlreadyExists error if vcs directory exists
(#1138)
What's Changed - Full Version
- updated supported python version range by @yunchu in #1083
- tabular dataset support by @jihyeonyi in #1089
- Merge back/1.4.0rc2 by @vinnamkim in #1096
- Documentatino for tabular format by @jihyeonyi in #1097
- Merge back Releases/1.4.0 by @vinnamkim in #1111
- Fix format roboflow for coco by @sooahleex in #1113
- Remove xfail marks from the convert integration tests by @vinnamkim in #1115
- Replace xml.etree.ElementTree with defusedxml by @wonjuleee in #1117
- Enhance ClassificationValidator to cope with multilabel classification datasets with label_groups by @wonjuleee in #1116
- add boxes-to-polygons transform by @jihyeonyi in #1119
- Add Rust API to optimize COCOPageMapper performance by @vinnamkim in #1120
- add ellipse to 'ShapesToBoxes' transform by @jihyeonyi in #1121
- Fix bugs for Tile transform by @vinnamkim in #1123
- support video annotation by @bonhunko in #1124
- Add Roboflow document by @wonjuleee in #1127
- Enable Torch conversion from Dataset by @wonjuleee in #1125
- Update version.py by @yunchu in #1131
- Add SAM OVMS and Triton server Docker image builders by @vinnamkim in #1129
- Fix Roboflow format: Disable roboflow_tfrecord when tf is not installed by @wonjuleee in #1130
- Update publish workflow to setup rust toolchain by @yunchu in #1132
- Update pyproject.toml to add rust installation to cibuildwheel for linux by @yunchu in #1135
- Mark xfails on flaky and unavailable tests by @vinnamkim in #1141
- Remove deprecates announced to be removed in 1.5.0 by @vinnamkim in #1140
- Update auto issue assignees by @vinnamkim in #1137
- Raise VcsAlreadyExists error if vcs directory exists by @vinnamkim in #1138
- Add SAMBboxToInstanceMask transform by @vinnamkim in #1133
- Add notebook example for SAMBboxToInstanceMask transform by @vinnamkim in #1134
- Update CI report format to csv by @chuneuny-emily in #1144
- Add ConfigurableValidator by @wonjuleee in #1142
- Add marker to new feature tests by @yunchu in #1148
- Add multi-threading option to ModelTransform and SAMBboxToInstanceMask by @vinnamkim in #1145
- Fix flaky test by setting the join timeout to infinite by @vinnamkim in #1149
- Update for release 1.5.0rc2 by @yunchu in #1150
- Update for release1.5.0 by @yunchu in #1151
Full Changelog: v1.4.1...v1.5.0