Label Studio 1.3.0
Interactive ML-assisted labeling
The biggest update in this release is introducing... Interactive ML-assisted labeling with pre-annotations! You need to set up a machine learning backend to use this feature. Read all the details in the release blog or in the machine learning documentation.
Thanks to @juan57 for the suggestion and also to @xuankhanhdo, @amant555, and @prathameshk for requesting similar functionality.
Improved semantic segmentation
Thanks to diligently-reported issues from @royschwartz2 and the hard work of our frontend team, there are many improvements to performing semantic segmentation.
- You can adjust the eraser size.
- Improved the performance of semantic segmentation after several regions have been annotated.
There are also some bug fixes:
- Highlighted regions and labels now display in the correct location after zooming.
- Submitting the task after hiding annotations does not delete the annotations.
Delayed export options for improved performance
To improve performance when exporting results from large labeling projects, you can now choose to export a file with the results. It's a two step process, starting with creating an export file and then downloading the export file with the results.
Thanks to @MiguelFreire, @shubhangi27397, @R-Peleg, and @twsl for reporting and discussing export performance.
Cloud storage improvements
- A new logging handler for Google Cloud Storage thanks to contributor @mpomarole.
- Added a manual target storage sync option to allow for more control over annotation syncing. See more details in the external storage documentation.
- Improved handling of cloud storage target sync errors, thanks to @scott2b for reporting.
Data manager improvements
- Choose to label all tasks, or filter the data manager and label only the tasks as displayed.
- Improvements to the filtering behavior as requested and pointed out by @karelserruys-foodpairing and @AlexRoss-WHS.
- You can now display and filter by annotation ID in the data manager.
- Moved the import and export buttons out of the main header. Export or import data while viewing the project data manager instead of on any page in Label Studio.
Labeling improvements
- When labeling, in the regions sidebar you can see the type of region that was created with an icon.
- Select multiple regions at once using ctrl+click, as requested by @mbuet2ner.
- Use the
alt + .
keyboard shortcut to cycle through entities, instead of alt+tab as requested by @danielcrane. - A new
hint
parameter for the Label tag lets you add a tooltip for specific labels. - Improved performance of the label stream, reported by @anshul-dt, @tristanratz, and @iakremnev.
Other improvements
- You can now use MySQL as a database backend with Label Studio thanks to contributor @dehydr8. See the details in #1385.
- Contributor @jeroenboeye fixed a bug in the export API documentation example.
- Improvements to the wait for postgres shell script from contributor @piraka9011.
Documentation improvements
- Revised Tag documentation now includes more details, examples, and sample results JSON to make crafting predictions for different types of labeling easier.
- Ability to copy code examples and sample JSON with one click.
- Improved readability of code examples by updating the colors used for highlighting.
Bug fixes
- Fixed an issue where polygon points and keypoints were large after zooming an image.
- Fixed issues with the Taxonomy tag reported by @ynouri and @irogers
- Fix some errors using the ctrl+enter hotkey to submit tasks.
- Fixed issues with hypertext labeling, such as allowing variables anywhere in the tags. For example:
<Text>Title: $title</Text>
. - Fixed an issue where offsets were occurring incorrectly in NER annotation, reported by @Lolologist.
- Fixed an issue where boolean types weren't working for values in a labeling configuration.
- Fixed a bug where relations didn't appear in the UI after returning to an annotation with relations. Thanks to @joeydb94, @kaitco, and @3nuc for reporting bugs with relations.
- Fixed a bug with resizing images affecting bounding boxes. Thanks @VladYushchenko for the report!
This release closes the following issues:
#1236, #1174, #1134, #655, #771, #1091, #1371, #970, #671, #1008, #476, #1262, #1244, #1243, #1205, #1072, #1026, #1014, #1141