CHANGELOG.md 8.5 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).

7 8 9
## [1.0.0.alpha] - 2020-02-XX
### Added
- Server only support for projects. Extend REST API v1 (/api/v1/projects*).
10 11 12
- Ability to [get basic information about users without admin permissions](
https://github.com/opencv/cvat/issues/750).
- Changed REST API: removed PUT and added DELETE methods for /api/v1/users/ID.
13 14 15 16 17 18 19 20 21 22 23

### Changed
-

### Deprecated
-

### Removed
-

### Fixed
24
- [Mask problem on coco json style](https://github.com/opencv/cvat/issues/718)
25 26 27 28

### Security
-

N
Nikita Manovich 已提交
29
## [0.5.0] - 2019-10-12
30
### Added
31
- A converter to YOLO format
N
Nikita Manovich 已提交
32
- Installation guide
33
- Linear interpolation for a single point
34
- Video frame filter
35
- Running functional tests for REST API during a build
36
- Admins are no longer limited to a subset of python commands in the auto annotation application
Z
zliang7 已提交
37
- Remote data source (list of URLs to create an annotation task)
38 39
- 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)
40
- Ability to create a custom extractors for unsupported media types
B
Ben Hoff 已提交
41
- Added in PDF extractor
42
- Added in a command line model manager tester
43
- Ability to dump/load annotations in several formats from UI (CVAT, Pascal VOC, YOLO, MS COCO, png mask, TFRecord)
44
- Auth for REST API (api/v1/auth/): login, logout, register, ...
N
Nikita Manovich 已提交
45
- Preview for the new CVAT UI (dashboard only) is available: http://localhost:9080/
46
- Added command line tool for performing common task operations (/utils/cli/)
47 48

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

### Removed
53
- "Flip images" has been removed. UI now contains rotation features.
54 55

### Fixed
56 57 58 59 60 61 62
- 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
63
- Exception in attribute annotation mode when a label are switched to a value without any attributes
64 65
- 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>)
66 67 68 69 70
- 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
71 72

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

75 76 77 78
## [0.4.2] - 2019-06-03
### Fixed
- Fixed interaction with the server share in the auto annotation plugin

79 80 81 82
## [0.4.1] - 2019-05-14
### Fixed
- JavaScript syntax incompatibility with Google Chrome versions less than 72

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

### Changed
94 95
- Propagation setup has been moved from settings to bottom player panel
- Additional events like "Debug Info" or "Fit Image" have been added for analitics
96
- Optional using LFS for git annotation storages (#314)
97 98

### Deprecated
99
- "Flip images" flag in the create task dialog will be removed. Rotation functionality in client part have been added instead.
100 101 102 103 104

### Removed
-

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

108
## [0.3.0] - 2018-12-29
109
### Added
B
Boris Sekachev 已提交
110
- Ability to copy Object URL and Frame URL via object context menu and player context menu respectively.
111 112
- Ability to change opacity for selected shape with help "Selected Fill Opacity" slider.
- Ability to remove polyshapes points by double click.
B
Boris Sekachev 已提交
113 114 115
- 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
116
- Support of Intel OpenVINO for accelerated model inference
B
Boris Sekachev 已提交
117
- Tensorflow annotation now works without CUDA. It can use CPU only. OpenVINO and CUDA are supported optionally.
118 119 120 121 122 123 124 125
- 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)
126 127 128

### Changed
- Polyshape editing method has been improved. You can redraw part of shape instead of points cloning.
B
Boris Sekachev 已提交
129
- Unified shortcut (Esc) for close any mode instead of different shortcuts (Alt+N, Alt+G, Alt+M etc.).
130
- Dump file contains information about data source (e.g. video name, archive name, ...)
131
- Update requests library due to https://nvd.nist.gov/vuln/detail/CVE-2018-18074
132 133 134 135
- 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)
136

137 138
### Fixed
- Performance bottleneck has been fixed during you create new objects (draw, copy, merge etc).
B
Boris Sekachev 已提交
139 140
- Label UI elements aren't updated after changelabel.
- Attribute annotation mode can use invalid shape position after resize or move shapes.
141 142 143 144 145 146
- 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)
147

148
## [0.2.0] - 2018-09-28
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 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222
### 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
-
```