From 44fba13f9d57c8e87d7e4e132248fc30aa2211b4 Mon Sep 17 00:00:00 2001 From: Yunchu Lee Date: Mon, 15 Apr 2024 23:22:20 +0900 Subject: [PATCH] Update readme, changelog, release note and version string (#3320) --- CHANGELOG.md | 132 +++++++++++++++++++++- docs/source/guide/release_notes/index.rst | 73 ++++++++++++ src/otx/__init__.py | 2 +- 3 files changed, 202 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 044503b8ef0..526eb49b651 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,13 +6,137 @@ All notable changes to this project will be documented in this file. ### New features -- Add zero-shot visual prompting (, , ) -- Add support for the training and validation on the XPU devices (https://github.com/openvinotoolkit/training_extensions/pull/3058) +### Enhancements + +## \[1.6.0\] + +### New features + +- Changed supported Python version range (>=3.9, <=3.11) + () +- Support MMDetection COCO format + () +- Develop JsonSectionPageMapper in Rust API + () +- Add Filtering via User-Provided Python Functions + (, ) +- Remove supporting MacOS platform + () +- Support Kaggle image data (`KaggleImageCsvBase`, `KaggleImageTxtBase`, `KaggleImageMaskBase`, `KaggleVocBase`, `KaggleYoloBase`) + () +- Add `__getitem__()` for random accessing with O(1) time complexity + () +- Add Data-aware Anchor Generator + () +- Support bounding box import within Kaggle extractors and add `KaggleCocoBase` + () + +### Enhancements + +- Optimize Python import to make CLI entrypoint faster + () +- Add ImageColorScale context manager + () +- Enhance visualizer to toggle plot title visibility + () +- Enhance Datumaro data format detect() to be memory-bounded and performant + () +- Change RoIImage and MosaicImage to have np.uint8 dtype as default + () +- Enable image backend and color channel format to be selectable + () +- Boost up `CityscapesBase` and `KaggleImageMaskBase` by dropping `np.unique` + () +- Enhance RISE algortihm for explainable AI + () +- Enhance explore unit test to use real dataset from ImageNet + () +- Fix each method of the comparator to be used separately + () +- Bump ONNX version to 1.16.0 + () +- Print the color channel format (RGB) for datum stats command + () +- Add ignore_index argument to Mask.as_class_mask() and Mask.as_instance_mask() + () + +### Bug fixes + +- Fix wrong example of Datumaro dataset creation in document + () +- Fix wrong command to install datumaro from github + (, ) +- Update document to correct wrong `datum project import` command and add filtering example to filter out items containing annotations. + () +- Fix label compare of distance method + () +- Fix Datumaro visualizer's import errors after introducing lazy import + () +- Fix broken link to supported formats in readme + () +- Fix Kinetics data format to have media data + () +- Handling undefined labels at the annotation statistics + () +- Add unit test for item rename + () +- Fix a bug in the previous behavior when importing nested datasets in the project + () +- Fix Kaggle importer when adding duplicated labels + () +- Fix input tensor shape in model interpreter for OpenVINO 2023.3 + () +- Add default value for target in prune cli + () +- Remove deprecated MediaManager + () +- Fix explore command without project + () +- Fix enable COCO to import only bboxes + () +- Fix resize transform for RleMask annotation +- () +- Fix import YOLO variants from extractor when `urls` is not specified + () + +## \[1.5.2\] ### Enhancements -- Upgrade OpenVINO to 2023.3 () -- Automate performance benchmark () +- Add memory bounded datumaro data format detect to release 1.5.1 + () +- Bump version string to 1.5.2 + () +- Remove Protobuf version limitation (<4) + () + +## \[1.5.1\] + +### Enhancements + +- Enhance Datumaro data format stream importer performance + () +- Change image default dtype from float32 to uint8 + () +- Add comparison level-up doc + () +- Add ImportError to catch GitPython import error + () + +### Bug fixes + +- Modify the draw function in the visualizer not to raise an error for unsupported annotation types. + () +- Correct explore path in the related document. + () +- Fix errata in the voc document. Color values in the labelmap.txt should be separated by commas, not colons. + () +- Fix hyperlink errors in the document + (, ) +- Fix memory unbounded Arrow data format export/import + () +- Update CVAT format doc to bypass warning + () ## \[v1.5.0\] diff --git a/docs/source/guide/release_notes/index.rst b/docs/source/guide/release_notes/index.rst index a1653700ac9..9df0d147087 100644 --- a/docs/source/guide/release_notes/index.rst +++ b/docs/source/guide/release_notes/index.rst @@ -8,6 +8,79 @@ Releases v2.0.0 (1Q24) ------------- +v1.6.0 (2024.04) +---------------- + +New features +^^^^^^^^^^^^ +- Changed supported Python version range (>=3.9, <=3.11) +- Support MMDetection COCO format +- Develop JsonSectionPageMapper in Rust API +- Add Filtering via User-Provided Python Functions +- Remove supporting MacOS platform +- Support Kaggle image data (`KaggleImageCsvBase`, `KaggleImageTxtBase`, `KaggleImageMaskBase`, `KaggleVocBase`, `KaggleYoloBase`) +- Add `__getitem__()` for random accessing with O(1) time complexity +- Add Data-aware Anchor Generator +- Support bounding box import within Kaggle extractors and add `KaggleCocoBase` + +Enhancements +^^^^^^^^^^^^ +- Optimize Python import to make CLI entrypoint faster +- Add ImageColorScale context manager +- Enhance visualizer to toggle plot title visibility +- Enhance Datumaro data format detect() to be memory-bounded and performant +- Change RoIImage and MosaicImage to have np.uint8 dtype as default +- Enable image backend and color channel format to be selectable +- Boost up `CityscapesBase` and `KaggleImageMaskBase` by dropping `np.unique` +- Enhance RISE algortihm for explainable AI +- Enhance explore unit test to use real dataset from ImageNet +- Fix each method of the comparator to be used separately + +Bug fixes +^^^^^^^^^ +- Fix wrong example of Datumaro dataset creation in document +- Fix wrong command to install datumaro from github +- Update document to correct wrong `datum project import` command and add filtering example to filter out items containing annotations. +- Fix label compare of distance method +- Fix Datumaro visualizer's import errors after introducing lazy import +- Fix broken link to supported formats in readme +- Fix Kinetics data format to have media data +- Handling undefined labels at the annotation statistics +- Add unit test for item rename +- Fix a bug in the previous behavior when importing nested datasets in the project +- Fix Kaggle importer when adding duplicated labels +- Fix input tensor shape in model interpreter for OpenVINO 2023.3 +- Add default value for target in prune cli +- Remove deprecated MediaManager +- Fix explore command without project + +v1.5.2 (2024.01) +---------------- + +Enhancements +^^^^^^^^^^^^ + +- Add memory bounded datumaro data format detect +- Remove Protobuf version limitation (<4) + +v1.5.1 (2023.11) +---------------- + +Enhancements +^^^^^^^^^^^^ +- Enhance Datumaro data format stream importer performance +- Change image default dtype from float32 to uint8 +- Add comparison level-up doc +- Add ImportError to catch GitPython import error + +Bug fixes +^^^^^^^^^ +- Modify the draw function in the visualizer not to raise an error for unsupported annotation types. +- Correct explore path in the related document. +- Fix errata in the voc document. Color values in the labelmap.txt should be separated by commas, not colons. +- Fix hyperlink errors in the document. +- Fix memory unbounded Arrow data format export/import. +- Update CVAT format doc to bypass warning. v1.5.0 (4Q23) ------------- diff --git a/src/otx/__init__.py b/src/otx/__init__.py index 1a8804b3693..d821d0b8458 100644 --- a/src/otx/__init__.py +++ b/src/otx/__init__.py @@ -3,7 +3,7 @@ # Copyright (C) 2023 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -__version__ = "2.0.0" +__version__ = "2.1.0rc0" from otx.core.types import * # noqa: F403