March 15th, 2023
almost 2 years ago by Kili Technology
Changelog (v2.129.4. SDK docs: v2.129.x)
New
- [Python SDK] We’ve added several new cloud storage methods:
kili.cloud_storage_integrations()
: lists data integrations associated with a projectkili.cloud_storage_connections()
: lists data connections added to a projectkili.add_cloud_storage_connection()
: connects a remote storage to a projectkili.synchronize_cloud_storage_connection()
: synchronizes a data connection with a project. The feature is currently in alpha and might be unstable.
- [Python SDK] We’ve added the
annotation_modifier
argument to thekili.export_labels()
method. The new argument applies only to COCO exports. You can use it to modify the standard COCO annotations for specific use cases. For example, you can add anattributes
key that contains specific metadata, like the rotation of a bounding box. For details, refer to our SDK documentation. - [Python SDK] Methods that perform asset mutations now issue a warning when users pass an empty list as an argument. This will help you save some time spent on debugging.
- [Python SDK tutorials] We’ve added two new Python SDK tutorials:
- Importing inference labels: on how to push model-generated labels to Kili and how to visualize their quality
- Importing segmentation pre-annotations: on how to import prediction labels as pre-annotations into your Kili project and then modify or validate them
Changed
- [Python SDK] The
status_array
parameter of thekili.append_many_to_dataset()
method is now deprecated. - [Github] We’ve rewritten and updated our recipe on how to trigger a webhook in Kili: Triggering a webhook.
Fixed
- [Labeling] The contents of transcription fields were not always updated in real time. For example, when a labeler would type very fast, some of the contents may have been lost. We’ve fixed this issue.
- [Labeling] We’ve discovered a bug that appeared each time bboxes and polygons were being reshaped. Reshaped bboxes and polygons were being skipped when users switched between annotations using the Tab key. Also, each reshaping added new items to the Change class context menu. We’ve fixed these issues.
- [Labeling] In projects with semantic segmentation tasks, after applying manual segmentation and interactive segmentation to complete the same segmentation mask, manually subtracting parts of the existing annotation used to remove the whole annotation. We’ve fixed this issue.
- [Labeling] In Video projects, the Clear all button was not clearing all annotations. We’ve fixed this issue.
- [Labeling] In Video projects, the Ctrl/Cmd+B shortcut wasn’t always hiding/showing all annotations. We’ve fixed this issue.
- [Labeling] In projects with entity relation jobs, right-clicking an element and then using the
add relation
key combination used to block the creation of this relation. We’ve fixed this issue. - [Labeling] In projects with entity relation jobs, it used to be possible to submit a label with an incomplete relation. We’ve fixed this issue.
- [Labeling] In PDF projects with entity relation jobs, relations created between short bits of text and paragraphs spanning multiple lines of text were not being displayed properly. We’ve fixed this issue.
- [Labeling] In PDF projects with entity relation jobs, it used to be impossible to create one entity from a paragraph spanning two pages. We've fixed this issue.
- [Labeling] In projects with pose estimation jobs, the name of the pose was sometimes being obscured by the name of the lowest-situated point. We’ve fixed this issue.
- [Labeling] Annotation tags were not always properly displayed on text. For example, on overlapping annotations, some tags were not visible. Also, in annotations spanning multiple paragraphs, the same tag would be repeated on each paragraph. We’ve fixed these issues.