CHANGELOG.md 8.1 KB
Newer Older
1 2 3 4 5 6
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

N
Nikita Manovich 已提交
7
## [0.5.0] - 2019-10-12
8
### Added
9
- A converter to YOLO format
N
Nikita Manovich 已提交
10
- Installation guide
11
- Linear interpolation for a single point
12
- Video frame filter
13
- Running functional tests for REST API during a build
14
- Admins are no longer limited to a subset of python commands in the auto annotation application
Z
zliang7 已提交
15
- Remote data source (list of URLs to create an annotation task)
16 17
- Auto annotation using Faster R-CNN with Inception v2 (utils/open_model_zoo)
- Auto annotation using Pixel Link mobilenet v2 - text detection (utils/open_model_zoo)
18
- Ability to create a custom extractors for unsupported media types
B
Ben Hoff 已提交
19
- Added in PDF extractor
20
- Added in a command line model manager tester
21
- Ability to dump/load annotations in several formats from UI (CVAT, Pascal VOC, YOLO, MS COCO, png mask, TFRecord)
22
- Auth for REST API (api/v1/auth/): login, logout, register, ...
N
Nikita Manovich 已提交
23
- Preview for the new CVAT UI (dashboard only) is available: http://localhost:9080/
24
- Added command line tool for performing common task operations (/utils/cli/)
25 26

### Changed
27
- Outside and keyframe buttons in the side panel for all interpolation shapes (they were only for boxes before)
N
Nikita Manovich 已提交
28
- Improved error messages on the client side (#511)
29 30

### Removed
31
- "Flip images" has been removed. UI now contains rotation features.
32 33

### Fixed
34 35 36 37 38 39 40
- Incorrect width of shapes borders in some cases
- Annotation parser for tracks with a start frame less than the first segment frame
- Interpolation on the server near outside frames
- Dump for case when task name has a slash
- Auto annotation fail for multijob tasks
- Installation of CVAT with OpenVINO on the Windows platform
- Background color was always black in utils/mask/converter.py
41
- Exception in attribute annotation mode when a label are switched to a value without any attributes
42 43
- Handling of wrong labelamp json file in auto annotation (<https://github.com/opencv/cvat/issues/554>)
- No default attributes in dumped annotation (<https://github.com/opencv/cvat/issues/601>)
44 45 46 47 48
- Required field "Frame Filter" on admin page during a task modifying (#666)
- Dump annotation errors for a task with several segments (#610, #500)
- Invalid label parsing during a task creating (#628)
- Button "Open Task" in the annotation view
- Creating a video task with 0 overlap
49 50

### Security
N
Nikita Manovich 已提交
51
- Upgraded Django, djangorestframework, and other packages
52

53 54 55 56
## [0.4.2] - 2019-06-03
### Fixed
- Fixed interaction with the server share in the auto annotation plugin

57 58 59 60
## [0.4.1] - 2019-05-14
### Fixed
- JavaScript syntax incompatibility with Google Chrome versions less than 72

N
Nikita Manovich 已提交
61
## [0.4.0] - 2019-05-04
62 63
### Added
- OpenVINO auto annotation: it is possible to upload a custom model and annotate images automatically.
64
- Ability to rotate images/video in the client part (Ctrl+R, Shift+Ctrl+R shortcuts) (#305)
65
- The ReID application for automatic bounding box merging has been added (#299)
66
- Keyboard shortcuts to switch next/previous default shape type (box, polygon etc) [Alt + <, Alt + >] (#316)
N
Nikita Manovich 已提交
67 68
- Converter for VOC now supports interpolation tracks
- REST API (/api/v1/*, /api/docs)
69
- Semi-automatic semantic segmentation with the [Deep Extreme Cut](http://www.vision.ee.ethz.ch/~cvlsegmentation/dextr/) work
70 71

### Changed
72 73
- Propagation setup has been moved from settings to bottom player panel
- Additional events like "Debug Info" or "Fit Image" have been added for analitics
74
- Optional using LFS for git annotation storages (#314)
75 76

### Deprecated
77
- "Flip images" flag in the create task dialog will be removed. Rotation functionality in client part have been added instead.
78 79 80 81 82

### Removed
-

### Fixed
83
- Django 2.1.5 (security fix, https://nvd.nist.gov/vuln/detail/CVE-2019-3498)
84
- Several scenarious which cause code 400 after undo/redo/save have been fixed (#315)
85

86
## [0.3.0] - 2018-12-29
87
### Added
B
Boris Sekachev 已提交
88
- Ability to copy Object URL and Frame URL via object context menu and player context menu respectively.
89 90
- Ability to change opacity for selected shape with help "Selected Fill Opacity" slider.
- Ability to remove polyshapes points by double click.
B
Boris Sekachev 已提交
91 92 93
- Ability to draw/change polyshapes (except for points) by slip method. Just press ENTER and moving a cursor.
- Ability to switch lock/hide properties via label UI element (in right menu) for all objects with same label.
- Shortcuts for outside/keyframe properties
94
- Support of Intel OpenVINO for accelerated model inference
B
Boris Sekachev 已提交
95
- Tensorflow annotation now works without CUDA. It can use CPU only. OpenVINO and CUDA are supported optionally.
96 97 98 99 100 101 102 103
- Incremental saving of annotations.
- Tutorial for using polygons (screencast)
- Silk profiler to improve development process
- Admin panel can be used to edit labels and attributes for annotation tasks
- Analytics component to manage a data annotation team, monitor exceptions, collect client and server logs
- Changeable job and task statuses (annotation, validation, completed). A job status can be changed manually, a task status is computed automatically based on job statuses (#153)
- Backlink to a task from its job annotation view (#156)
- Buttons lock/hide for labels. They work for all objects with the same label on a current frame (#116)
104 105 106

### Changed
- Polyshape editing method has been improved. You can redraw part of shape instead of points cloning.
B
Boris Sekachev 已提交
107
- Unified shortcut (Esc) for close any mode instead of different shortcuts (Alt+N, Alt+G, Alt+M etc.).
108
- Dump file contains information about data source (e.g. video name, archive name, ...)
109
- Update requests library due to https://nvd.nist.gov/vuln/detail/CVE-2018-18074
110 111 112 113
- Per task/job permissions to create/access/change/delete tasks and annotations
- Documentation was improved
- Timeout for creating tasks was increased (from 1h to 4h) (#136)
- Drawing has become more convenience. Now it is possible to draw outside an image. Shapes will be automatically truncated after drawing process (#202)
114

115 116
### Fixed
- Performance bottleneck has been fixed during you create new objects (draw, copy, merge etc).
B
Boris Sekachev 已提交
117 118
- Label UI elements aren't updated after changelabel.
- Attribute annotation mode can use invalid shape position after resize or move shapes.
119 120 121 122 123 124
- Labels order is preserved now (#242)
- Uploading large XML files (#123)
- Django vulnerability (#121)
- Grammatical cleanup of README.md (#107)
- Dashboard loading has been accelerated (#156)
- Text drawing outside of a frame in some cases (#202)
125

126
## [0.2.0] - 2018-09-28
127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200
### Added
- New annotation shapes: polygons, polylines, points
- Undo/redo feature
- Grid to estimate size of objects
- Context menu for shapes
- A converter to PASCAL VOC format
- A converter to MS COCO format
- A converter to mask format
- License header for most of all files
- .gitattribute to avoid problems with bash scripts inside a container
- CHANGELOG.md itself
- Drawing size of a bounding box during resize
- Color by instance, group, label
- Group objects
- Object propagation on next frames
- Full screen view

### Changed
- Documentation, screencasts, the primary screenshot
- Content-type for save_job request is application/json

### Fixed
- Player navigation if the browser's window is scrolled
- Filter doesn't support dash (-)
- Several memory leaks
- Inconsistent extensions between filenames in an annotation file and real filenames

## [0.1.2] - 2018-08-07
### Added
- 7z archive support when creating a task
- .vscode/launch.json file for developing with VS code

### Fixed
- #14: docker-compose down command as written in the readme does not remove volumes
- #15: all checkboxes in temporary attributes are checked when reopening job after saving the job
- #18: extend CONTRIBUTING.md
- #19: using the same attribute for label twice -> stuck

### Changed
- More strict verification for labels with attributes

## [0.1.1] - 2018-07-6
### Added
- Links on a screenshot, documentation, screencasts into README.md
- CONTRIBUTORS.md

### Fixed
- GitHub documentation

## 0.1.0 - 2018-06-29
### Added
- Initial version

## Template
```
## [Unreleased]
### Added
-

### Changed
-

### Deprecated
-

### Removed
-

### Fixed
-

### Security
-
```