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