|
1 | 1 | # Changelog |
2 | | -All release higlighths of this project will be documented in this file. |
| 2 | +All release highlights of this project will be documented in this file. |
| 3 | +## 4.4.1 - July 24, 2022 |
| 4 | +### Added |
| 5 | +- `SAClient.create_custom_fields()` _method_ to create/add new custom fields to a project’s custom field schema. |
| 6 | +- `SAClient.get_custom_fields()` _method_ to get a project’s custom field schema. |
| 7 | +- `SAClient.delete_custom_fields()` _method_ to remove existing custom fields from a project’s custom field schema. |
| 8 | +- `SAClient.upload_custom_values()` _method_ to attach custom field-value pairs to items. |
| 9 | +- `SAClient.delete_custom_values()` _method_ to remove custom field-value pairs from items. |
| 10 | +### Updated |
| 11 | +- the **schema** of `classes JSON` to support the new `"default_value"` key to set a default attribute(s) for a given attribute group. |
| 12 | +- `SAClient.get_item_metadata()` _method_ to add a new input argument `include_custom_metadata` to return custom metadata in the result items. |
| 13 | +- `SAClient.search_items()` _method_ to add a new input argument `include_custom_metadata` to return custom metadata in the result items. |
| 14 | +- `SAClient.query()` _method_ to return custom metadata in the result items. |
| 15 | +### Fixed |
| 16 | +- `SAClient` _class_ to address the system crash that occurs on instantiation via `config.json` file. |
| 17 | +- `SAClient.query()` _method_ to address the issue of not returning more than 50 items. |
| 18 | +- `SAClient.upload_annotations_from_folder_to_project()` to address the issue of some fields not being auto populated after the upload is finished. |
| 19 | +- `SAClient.get_folder_metadata()`, `SAClient.search_folders()` to address the issue of transforming the ‘+’ sign in a folder to a whitespace. |
| 20 | +### Removed |
| 21 | +- `superannotate.assign_images()` _function_. Please use the `SAClient.assign_items()` _method_ instead. |
| 22 | +- `superannotate.unassign_images()` _function_. Please use the `SAClient.unassign_items()` _method_ instead. |
| 23 | +- `superannotate.delete_images()` _function_. Please use the `SAClient.delete_items()` _method_ instead. |
| 24 | +### |
| 25 | +## 4.4.0 - July 03, 2022 |
| 26 | +### Added |
| 27 | +- `superannotate.SAClient()` _class_ to instantiate team-level authentication and inheriting methods to access the back-end. |
| 28 | +- `SAClient.download_annotations()` _method_ to download annotations without preparing an Export object. |
| 29 | +- `SAClient.get_subsets()` _method_ to get the existing subsets for a given project. |
| 30 | +- `SAClient.assign_items()` _method_ to assign items in a given project to annotators or quality specialists. |
| 31 | +- `SAClient.unassign_items()` _method_ to remove assignments from items. |
| 32 | +- `SAClient.delete_items()` _method_ to delete items in a given project. |
| 33 | +### Updated |
| 34 | +- `JSON Schema` for video annotations to version `1.0.45` to show **polygon** and **polyline** annotations. |
| 35 | +- `SAClient.get_annotations_per_frame()` _method_ to show **polygon** and **polyline** annotations. |
| 36 | +- `SAClient.get_annotations_per_frame()` _method_ to pick instances closer to a given **frame start** instead of the **median**. |
| 37 | +- `SAClient.query()` _method_ to add the `subset` argument to support querying in a subset. |
| 38 | +### Fixed |
| 39 | +- `SAClient.set_annotation_statuses()` _method_ to address the issue occurring with more than 500 items. |
| 40 | +- `SAClient.get_annotations()` _method_ to address the `PayloadError` occurring with more than 20000 items. |
| 41 | +- `SAClient.get_annotations()` _method_ to address the missing `'duration'` and `'tags'` keys for newly uploaded and unannotated videos. |
| 42 | +- `SAClient.get_annotations_per_frame()` _method_ to address missing `'duration'` and `'tags'` keys for newly uploaded and unannotated videos. |
| 43 | +- `SAClient.get_annotations_per_frame()` _method_ to address the wrong `classId` value for unclassified instances. |
| 44 | +### Removed |
| 45 | +- `superannotate.init()` _function_. Please instantiate `superannotate.SAClient()` _class_ to authenticate. |
| 46 | +- `superannotate.set_image_annotation_status()` _function_. Please use the `SAClient.set_annotation_statuses()` _method_ instead. |
| 47 | +- `superannotate.set_images_annotations_statuses()` _function_. Please use the `SAClient.set_annotation_statuses()` _method_ instead. |
| 48 | +## 4.3.4 - May 22, 2022 |
| 49 | +### Updated |
| 50 | +- `JSON Schema` for video annotations to version `x` to reflect point annotations. |
| 51 | +- `superannotate.download_export()` function to preserve SA folder structure while downloading to S3 bucket. |
| 52 | +- `superannotate.get_item_metadata()` function to have string type values instead of int type for the `approval_status` key. |
| 53 | +- `superannotate.get_item_metadata()` function to change the value for the `path` key in the item metadata from `project/folder/item` format to `project/folder`. |
| 54 | +- `superannotate.get_item_metadata()` function to add the `is_pinned` key in the returned metadata. |
| 55 | +- `superannotate.clone_project()` function to have `NotStarted` project status for the newly created project. |
| 56 | +### Fixed |
| 57 | +- `superannotate.query()` function to address the missing value for the `path` key. |
| 58 | +- `superannotate.import_annotation()` function to address the extension issue with JPEG files while converting from `VOC` to SA. |
| 59 | +- `superannotate.import_annotation()` function to address int type pointlabels in the converted `JSON` from `COCO` to SA. |
| 60 | +- `superannotate_get_annotations()` & `superannotate.add_annotation_comment_to_image()` to address the issue with `asyncio` occuring on Windows. |
| 61 | +- `superannotate.set_image_annotation_status()` function add a deprecation warning. |
| 62 | +- `superannotate.set_images_annotation_statuses()` function add a deprecation warning. |
| 63 | +### Removed |
| 64 | +- `share_projects()` function. |
| 65 | +- `superannotate.attach_image_urls_to_project()` function. Please use the `superannotate.attach_items()` function instead. |
| 66 | +- `superannotate.attach_document_urls_to_project()` function. Please use the `superannotate.attach_items()` function instead. |
| 67 | +- `superannotate.attach_video_urls_to_project()` function. Please use the `superannotate.attach_items()` function instead. |
| 68 | +- `superannotate.copy_images()` function. Please use the `superannotate.copy_items()` function instead. |
| 69 | +- `superannotate.move_images()` function. Please use the `superannotate.move_items()` function instead. |
| 70 | +### |
| 71 | +## 4.3.3 - May 01 2022 |
| 72 | +### Added |
| 73 | +- `attach_items()` function to link items (images, videos, and documents) from external storages to SuperAnnotate using URLs. |
| 74 | +- `copy_items()` function to copy items (images, videos, and documents) in bulk between folders in a project. |
| 75 | +- `move_items()` function to move items (images, videos, and documents) in bulk between folders in a project. |
| 76 | +- `set_annotation_statuses()` function to change the annotation status of items (images, videos, and documents) in bulk. |
| 77 | +### Updated |
| 78 | +- `aggregate_annotations_as_df()` function now supports Text Projects. |
| 79 | +### Fixed |
| 80 | +- `validate_annotations()` function to accept only numeric type values for the `points` field. |
| 81 | +- `prepare_export()` function to address the issue when the entire project is prepared when a wrong folder name is provided. |
| 82 | +- `search_team_contributors()` function to address the error message when `email` parameter is used. |
| 83 | +- `get_item_metadata()` to address the issue with approved/disapproved items. |
| 84 | +### Removed |
| 85 | +- `get_project_and_folder_metadata()` function. |
| 86 | +- `get_image_metadata()` function. Please use `get_item_metadata()` instead. |
| 87 | +- `search_images()` function. Please use `search_items()` instead. |
| 88 | +- `search images_all_folders()` function. Please use `search_items()` instead. |
| 89 | +### |
3 | 90 | ## 4.3.2 - April 10 2022 |
4 | 91 | ### Added |
5 | 92 | - `query()` function to run SAQuL queries via SDK. |
|
0 commit comments