-
Notifications
You must be signed in to change notification settings - Fork 55
/
CHANGELOG
183 lines (164 loc) · 10.8 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
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
## [2.0.11] - not released yet
* fast annotation mode @todo
- keyboard input '123' denotes the following operation: select region 1, set 3 as the value of region attribute 2.
- if there is a single region attribute, the '13' sets 3 as the value of region 1
- if there are more than 9 regions, '1223' applies operation '23' to region '12'
- '0' is reserved to set the file attribute
- '023' assigns value 3 to the file attribute 2
- provide visual cues to the user when doing these operations (update bottom status bar as keys are pressed)
* image grid view
- cancel ongoing image load process
- add a "UNASSIGNED" group to denote all the files that do not have a value for the group variable
- preload images in adjacent groups to speed up visualization
- label subgroup of images in a group based on a certain variable
## [2.0.10] - June 08, 2020
* rewrote COCO import and export (issues 273, 275, 271, 262)
* COCO export only supports RADIO and DROPDOWN attribute types (as these can only be supported by COCO categories)
* added tests to ensure that COCO import/export conform to standard COCO dataset
* malformed entries in project json file are discarded
* fix for issue #258 - polygon points get bigger with zooming
* fix for issue #264 to delete region attributes when deleting an attribute
* fix for issue #259 zoom locking aspect ratio of rectangle resize
## [2.0.9] - March 02, 2020
* size of point region shape increases when zoomed in (issue 186)
* fixed missing 'category_id' in COCO export (issue 243)
* fixed incomplete COCO format export (issue 208)
* COCO import distinguishes between rectangle and polygon region (issue 233)
* incorrect ellipse orientation issue in COCO import (issue 215)
* details of ellipse and circle region are shown when selected or are being drawn (issue 211)
* fixed issue with loading filename containing '#' character (issue 254)
* project import is now compatible with older version of VIA which did not implement rotated ellipse (issue 253)
## [2.0.8] - June 14, 2019
* user selected files are loaded more efficiently using URL.createObjectURL() instead of FileReader()
* annotations import and export in COCO format (http://cocodataset.org/#format-data)
* removed unused variables and code segments (cleanup)
* rotated ellipse (feature request 72, thank you @rdroste for the merge request)
- ellipse rotation has been merged, rectangle rotation has been removed
- variable names have been changed to follow VIA naming convention
- function to draw horizontal and vertical lines across the ellipse have been removed
* show properties of current region (feature request 118)
* fixed issue with loading a new project when a VIA project is already loaded (issue 185)
## [2.0.7] - May 01, 2019
- regions cannot be moved beyond image boundary (issue 173, thank you @zenggyu for bug report)
- user's mouse cursor coordinate visible (feature request 172)
- shortcut 'd' now works even when multiple regions are selected (merge request 15)
## [2.0.6] - March 25, 2019
* fixed wrong region location for high zoom levels for large images (Closes: #166, thank you @fredowski)
* Update region colour based on value of a region attribute (issue 175)
* Relative paths now gets resolved (issue 171)
* Grid view filter issue with "only first,middle and last image" fixed (issue 167)
* grid view should only consider files filtered using filename regex in sidebar (issue 176)
## [2.0.5] - December 03, 2018
* reverted back to a.dispatchEvent() from a.link() which does not work in Firefox 63
## [2.0.4] - November 29, 2018
* fixed annotation download issue encountered in Safari browser (issue 162, thank you @fredowski)
* region selection state flag is now cleared and re-initialized when a new image is loaded (issue 159)
* fixed missing state variable `_via_is_ctrl_pressed` issue (issue 160)
* when drawing polyshape, [Enter] finishes drawing and [Backspace] deletes last vertex (issue 163, 164)
* improved subselection of images in a group (image grid view)
* keyboard handling for zoom +/-/= changed from e.which() to e.key() (merge request 10 contributed by @fredowski)
* simplified and improved keyboard shortcut keys, global shortcut keys (like next/prev image) are active even when canvas is not in focus
* fix issues with on-image annotation editor (issue 155)
* on-image annotation editor shown automatically when a new region is drawn
* fixed issue with attributes of type checkbox (issue 158)
* on image annotation editor is not shown if region attributes are not defined
## [2.0.3] - October 25, 2018 (REVOKED: Bug with region resize)
* REVOKED
## [2.0.2] - October 10, 2018
* bounding boxes can now be drawn using touchscreen in mobile devices (more tests needed)
* annotation editor now supports single region on-image editor (contributed by GYOUNG-YOON RYOO)
* anotations downloaded as image is now unaffected by current zoom level(issue 154)
## [2.0.1] - September 26, 2018
* clicking or selecting a row in annotation editor (at bottom) should select the corresponding region. (issue 137)
* converted svg logo to use standard font
* zoom is enabled with [Ctrl] + mouse wheel (issue 143)
* fixed polygon first vertex resize issue (issue 146)
* annotations overlaid on image can now be downloaded as an image (issue 24); does not work with images added as URL (browser security)
* import annotations: handle entries for which file_size = -1 (i.e. unknown)
* When zoom is active, Shift + mouse wheel moves horizontal scroll bar
## [2.0.0] - July 15, 2018
* rectangles can now be resized from edges (issue 120)
* added POLYLINE shape
- polygon region shape coordinates set does not end with the first coordinate (closed loop is defined by the shape: polygon, polyline)
* renamed many methods and variables
* attributes editor
- added _via_attributes{'region','file'} and removed _via_region_attributes, _via_file_attributes
- attributes add/remove/update from left sidebar panel
- attribute types: text (default), checkbox, radio, dropdown, image (from url or base64 encoded image data)
* annotation editor
- similar to previous versions (spreadsheet like editor) supporting attribute types: text, checkbox, radio, etc
- tabbed panel for region and file attribute editor
- change size of contents and panel
* via project save/load
- everything (annotations, attributes, application settings, etc) can now be saved as a VIA project (a json file)
* exported csv annotation header line does not contain "#" (this may be a breaking change) (issue 122)
* zoom level does not reset when navigating prev/next images (issue 125)
* VIA project: open/save
- image file list can be filtered using regular expression
- preset filters for image file list
- shortcuts to add files to project (local, url) and remove files from project
- files in local disk drive can also be added using absolute path (e.g. /home/tlm/image1.jpg)
- project settings
* paste regions in multiple images and option to undo this operation (issue 123)
* (simplified code) image content is shown using <img> instead of <canvas> (region shapes still shown using <canvas>)
* image grid to perform bulk operations on a set of images (like changing file attribute of multiple images)
- group by operation supported on file and region attributes
- multiple groups can be created
- next/prev page navigation
- increase/decrease size of image shown in image grid
* images are preloaded and buffered to allow faster and smoother prev/next image navigation
* image data can be pulled from custom locations in local disk in order to resolve image files
* shortcut toolbar (in top) now uses icons from material icon set (https://material.io/icons/)
* updated ImageMetadata() and RegionMetadata()
* removed persistence of annotation data in browser cache (i.e. localStorage)
- this feature proved difficult to maintain for cross browser support
- uses "beforeunload" event to warn users of data loss
* minor improvements
- updated region shape color to yellow
- selected regions can be precisely moved by 1 pixel using arrow keys (press Shift to move by 10 pixel)
- move multiple selected regions
- {polygon, polyline, point} regions can now be drawn inside existing regions (i.e. nested regions)
- both polygon and polyline shape drawing operation is now ended by pressing [Enter] key
- when region is selected, mouse wheel can be used to change the region label
- center of circle and ellipse shapes remain fixed to mousedown location (major issue in 1.0.x versions)
* updated regression test cases
* polygon vertex can be added and removed (issue 134)
## [1.0.5] - January 16, 2018
* (code contributions from Stefan Mihaila) via.js codebase improvement, wider web browser support (IE 10, IE 11 and Opera 12)
* added Contributors.md file to record contributions to VIA codebase
* removed 'localStorage.clear()' to avoid SecurityError in Safari browser (issue 85 and 108)
## [1.0.4] - October 17, 2017
* fixed polygon copy/paste/resize issue (issue 107)
## [1.0.3] - August 07, 2017
* CSV export now does not add extra comma to each line (issue 103)
## [1.0.2] - August 04, 2017 (REVOKED: Broken CSV export)
* removed free resize of ellipse from any edge (issue 100)
* fixed free resize of rectangle (issue 101)
* fixed 1-pixel bug (first set image space coordinate, then set canvas coordinate. see issue 96) for region resize and move
* press Ctrl while resizing to preserve the aspect ratio of rectangle (issue 98)
* fixed issue with CSV files containing newline character \r or \r\n (issue 102)
* top menu bar remains consistent event when the user scrolls the window
## [1.0.1] - June 11, 2017
* fixed issue 33 : Annotations cannot be imported from file of type application/vnd.ms-excel
* fixed issue 96 : A major bug in how canvas coordinates are computed
## [1.0.0] - April 04, 2017
* file-attributes support added (useful for weakly supervised learning)
* spreadsheet like editor for region and file attributes
* visualization of loaded image list improved
* user annotation data cached in browser's localStorage (for data recovery on browser crash)
* zoom in/out support
* improved performance using multi-layered canvas for image and annotations
* new user interface layout (added toolbar on top navigation panel)
* added Getting Started guide and License to help menu
* CSV import/export now conforms to RFC 4180 standard
* added some basic unit tests
* added support for point regions (useful for landmark annotations)
## [1.0.0-beta] - 2017-03-15
* beta release for VIA 1.0.0
## [0.1b] - 2016-10-24
* first release of VGG image annotator
* supports following region shape: rectangle, circle, ellipse, polygon
* contains basic image region operations such as move, resize, delete
* Ctrl a/c/v to select all, copy and paste image regions
* import/export of region data from/to text file in csv,json format
* display list of loaded images