Граф коммитов

89 Коммитов

Автор SHA1 Сообщение Дата
Tanner Barlow e08234749a
feat: Use relative paths for local file assets 2020-11-04 13:52:58 -08:00
Wallace Breza 931115d59c
Update node-sass (#1018)
The current version of node-sass is very outdated which is causing build errors due to 404 not found requests to components no longer available.

This PR updates to latest version of node sass and confirms local development can be setup.
2020-11-02 10:32:35 -08:00
Vott 2876444f21 release: Update minor version to 2.2.0 ***NO_CI*** 2020-06-02 23:04:22 +00:00
Vott 7498260038
chore: update & document release process 2020-05-18 15:45:49 -07:00
John Shewchuk 54473577f8
feat: add web server for login support 2019-09-03 13:45:23 -07:00
Wallace Breza 745e854cc4
Release 2.1.0 (#790)
Updates package version and changelog for 2.1.0 release
2019-04-29 14:39:24 -07:00
Jacopo Mangiavacchi f29963c89e feat: Add CSV Exporter (#757)
Adds CSV export provider
2019-04-29 14:18:45 -07:00
Wallace Breza 921dbac155 feat: Active Learning Updates (#778)
Adds new active learning form
Moves active learning settings from project settings to here
Refactored and created activeLearningService
2019-04-29 14:18:45 -07:00
P.J. Little 73995230ca fix: windows bash build (#751) 2019-04-12 17:33:15 -07:00
P.J. Little fd54a15834 ci: update package version and changelog for v2.0.0 release (#749) 2019-04-12 16:53:02 -07:00
P.J. Little ef9279aafa fix: don't allow invalid path characters in project name (#741)
Regex now prevents invalid path characters (<>"/\|?*) in project
names, since it is used in file system operations. Using reserved
characters for Windows, as it is a superset of OSX/Linux.

AB#18204
2019-04-12 15:08:10 -07:00
Tanner Barlow 743d0ca30a feat: New Tag Input Component (#710)
Resolves [AB#17094]
2019-04-12 15:08:10 -07:00
Phil a5ee17a7c7 feat: Add more export options to pascal voc exporter (#705)
Adds options to specify test/train split, export regions with no assigned tags.
Resolves regressions for exporting image sets and duplicate tags

Resolves AB#16708,16532
Resolves issues #692 #685
2019-04-12 15:08:10 -07:00
P.J. Little ab3ce6f108 feat: exclude desktop functionality from browser target (#713)
Remove electron functionality from browser builds. Some updates to
CI scripts, based on things found in the last release.
2019-04-12 15:08:10 -07:00
My 74f5237993 feature: tracking app metrics for web olny (#712)
* feature: tracking app metrics for web only

1. tracking app version with every metric
1. tracking router/page changes
1. tracking exception
    * include error type and message
    * uncaught exception are handled automatically by AppInsights
    * caught exception are handle manually
1. tracking redux actions
    * only tracking action type
2019-04-12 15:08:10 -07:00
Wallace Breza fddf7c3c1a feat: Update asset status to use badges & resize sidebar (#709)
Updates the green/yellow shading on assets to use badges to display on top of asset. Also adds resizing to sidebar to allow the user to select the size of the asset sidebar which is persisted into appSettings.
2019-04-12 15:08:10 -07:00
Phil 16e2b66e6e
ci: update package version and changelog for 2.0.0-preview.3 release (#697)
* ci: update package version and changelog for 2.0.0-preview.3 release

* Update package-lock
2019-03-20 16:25:18 -07:00
My cd01a4ac1d
refactor: remove redux-invariant & redux-logging from production (#680)
* these middlewares are intend to be use only during development.
* also move a few packages from devDependencies to dependencies
2019-03-20 14:41:22 -07:00
Wallace Breza 8fd25a66e6
feat: Updated UX of project metrics to include charts (#678)
Fix includes adding react-vis to display charts for assets & tags metrics.
2019-03-20 14:41:22 -07:00
Phil 57a5633e19
feat: Enable copy rectangle functionality in editor (#651)
This adds the copy rectangle functionality of canvas tools to the VOTT editor. When a region is selected on the canvas, the user can select the copyRect button to switch modes and create regions, using the shape of the previously selected region as a template.

Resolves [AB#17074]
2019-03-20 14:41:20 -07:00
Wallace Breza 207b0c8706
feat: Added Custom TitleBar & Status Bar (#664)
Introduced custom electron frame, titlebar and status bar to enhance overall look and feel of application.
2019-03-20 14:41:20 -07:00
P.J. Little ce663a7fb2
Release v2.0.0 preview.2 (#662)
release: VoTT v2.0.0-preview.2

Updated version and changelog.
2019-03-08 17:44:34 -08:00
P.J. Little 80ccb03cc9 ci: script to deploy VoTT to Azure (#656)
Script to push VoTT single page app to Azure as a static Web site.
Display version/commit SHA in multiple places to be able to easily
determine version.

AB#17484
2019-03-08 19:19:29 -06:00
Elizabeth Halper 9fbd32a2a2 fix: remove grey and white from tagColors (#645)
Removed grayscale colors from tagColors for CanvasTools compatibility

[AB#17175]
2019-03-08 19:19:29 -06:00
Tanner Barlow 9daacad1f8
fix: Upgrade vott-react and add test cases for adding new tags (#637)
Upgrades vott-react to handle error when creating new tags

[AB#17421]
2019-03-05 09:53:36 -08:00
Tanner Barlow 4aaf0f129d
fix: Updated EditorTagsInput to work with vott-react (#630)
Displays locked tags, uses `getTagSpan` to render each tag.

Points to new version of vott-react, solving bugs:

AB#17261, AB#17266.
2019-03-04 14:17:43 -08:00
Wallace Breza 345dbbdb28
fix: Fixes issue where user is unable to navigate to new project screen (#629)
Resolves the issue where user is unable to navigate to new project screen from the homepage. This also addresses other strange behavior related to routing in the app.

-User being navigated to the homepage after creating a connection
-Refresh application button not working

Resolves AB#17258, 17263, 17058
2019-03-01 10:12:44 -08:00
P.J. Little 6c5296b1b6
ci: update release names and package details (#614)
Update release package names to use a more standard convention
that includes version. Add more details to package.json.

AB#17236
2019-02-26 17:59:20 -08:00
Luisa de Miranda aea056ea26 rebasing and squashing wabrez/integrat-vott-react (#591)
* rebasing and squashing wabrez/integrat-vott-react

* updated canvas tools
2019-02-20 07:27:50 -08:00
P.J. Little 1b249ebaff
Updating report CI scripts to be more robust. (#581) 2019-02-15 10:10:17 -08:00
P.J. Little c804afbfe8
Added v2 complexity report scripts. (#550) 2019-02-13 09:00:10 -08:00
Phil b1c8cb3538
Update canvastools and fix tests (#567)
* Udate canvastools and fix tests

* Update package
2019-02-12 17:40:49 -08:00
Tanner Barlow 2db1be53e7
Add support for keyUp and keyPress events (#539)
* Add support for keyUp and keyPress

* Add prop to keyboard binding for registering on key event type

* Rename key event handler and added enums to event listener

* lint fix

* Add tests for keypress and keyup

* Add tests for keyboard registration manager

* Add key event type to JSDocs

* response to PR feedback
2019-02-08 08:32:50 -08:00
Wallace Breza 4dbbfa05ad
Reved package version and fixed minor bugs (#525) 2019-02-01 16:48:02 -08:00
Jacopo Mangiavacchi 1627fa7033
TFRecords Reader and Builder-Reader integration tests (#517)
* Use boundigBox

* WIP: Adding TFRecords Reader

* Read TFRecords with multiple records

* change length as a property

* Added TFRecords Builder-Reader integration tests

* Adding Guard and resolving other pr feedback
2019-02-01 10:55:40 -08:00
Jacopo Mangiavacchi 03e9cb87c3
TFRecords exporter (#495)
* WIG using TFRecord package

* Testing Protocol Buffer generation

* WIP Adding support for TFRecords ProtoBuf main containers

* WIP Adding internal methods for TFRecord Features

* WIP saving base64 and sha256 in TFRecords

* get asset tags/region

* WIP saving on TFRecords feature arrays

* Exported Features and FeatureLists on TFRecords

* WIG using TFRecord package

* Testing Protocol Buffer generation

* WIP Adding support for TFRecords ProtoBuf main containers

* WIP Adding internal methods for TFRecord Features

* WIP saving base64 and sha256 in TFRecords

* get asset tags/region

* WIP saving on TFRecords feature arrays

* Exported Features and FeatureLists on TFRecords

* removed test tag data

* update tests

* replaced string to utf-8 bytearray with custom implementation

* testing also pbtxt file

* excluded protocol buffer generated js file in codeconv

* rename TFRecord/ProtoBuf features object

* Added CRC to TFRecords

* Added 32bit and 64bit CRCs

* fix crc masking

* Write all Int in Low Endian

* Adding CRC to Buffer reusing V1 code

* try different crc package (buffer-crc32)

* Added TFRecords Helper file with utility methods for CRC and Buffer conversion

* Added unit tests for TFRecords Helper functions

* Fix Image encoding in TFRecords

* Refactored asset image download

* Added small comment on TFRecords write catch

* Export tag index position too

* Fix TFRecords features persistence

* Fixed last TFRecords features
2019-01-25 17:36:16 -08:00
Phil b8b1176a29
v2 Editor Page (#417)
* Start ct integration

* Add componentdidmount

* Update ct library

* Update images in editor

* Begin saving regions

* Integrate ct as npm module

* Cleanup a bit

* Change ct back to git for now

* Fix ct package

* Saveregions after creation

* Expose public methods of region manager in canvas

* Fix IRegion type

* Correctly bind exposed api calls

* Add jsdocs and add types to exposed methods

* Updated canvastool and fix scaling issue

* Clean up comments

* Fix linting issues

* Updated canvastools and temporarily removed edoitorpage tests

* Clean up onComponentDidMount and add snapsvg types temoporarily

* Fixed linting..

* fix file location issue

* Begin footer work

* Preserve first tag color and remove svg

* Add tag control from footer. Still need to update canvstools for colors, toolbar removal/integration.

* Update canvastools and hook up toolabr

* Addimg tests back in

* Update canvastools and fix scaling issue

* Update region id to use shortid

* Add integration tests from footer and linting

* Add polygon support

* Start adding mock canvas

* install packages

* Continue testing

* Expose editor methods for testing and stub out canvas tests

* Still testing

* Setup canvas tools editor / regions manager mock

* Add most tests

* Add tests and change region to store tagmetadata

* Remove ct toolbar style (depricated)

* Fix tests

* Fix test

* Add toolbar integration tests

* Small change for CI/CD

* Refactor toolbar items to not take canvas or editormodechange

* Address pr comments

* Fix canvas test

* Address more PR comments

* Address latest comments, clean up

* Fix conflict

* Removed localStorage middleware from test runs
2019-01-23 16:42:46 -08:00
Tom Miller fd464691b0
Adding video player to editor page - AB#16699 (#496)
* Initial implementation of video player on editor page
* Includes video player with customizable playback speed
* Auto plays selected videos
* No longer auto plays videos in side bar
* Supports custom image to display when video not playing (defaults to 1st video frame)
* Updates tests
* Refactors a few other tests to centralize test asset creation
* Updates version of React to 16.7.0
* Rename IVideoSettings to IProjectVideoSettings for clarity
2019-01-23 11:46:47 -08:00
My 9976a1be17
add npm script for using plato (#494)
* add npm script for using plato
* update compile target to es6
2019-01-22 10:48:51 -08:00
Wallace Breza 9f4efc3d11
Added crypto api to easily encrypt/decrypt data (#481)
* Added encrypt/decrypt methods

Completed unit tests for crypto methods

* Refacted and simplified generateKey method
2019-01-16 10:25:55 -08:00
Wallace Breza f78eb354c0
Host Process Unit Tests (#473)
* Added host process tests

* Added unit tests for host process and setup env vars

* Cleaned up unused references

* Reverted test:ci script to pre host process changes
2019-01-14 10:56:14 -08:00
Wallace Breza b80d4914a6
Azure Custom Vision Export Provider - Phase 2 (#470)
* Started implementation of asset export

* Completed export of image assets with regions and tags

* Added unit tests for azure custom vision service wrapper

* Updated existing custom vision export provider unit tests

* Added export tests for azure custom vision provider

* Added custom vision export provider unit tests

* Added unit tests for getAssetBlob method

* Added unit tests for createQueryString

* Added unit tests for save and export toolbar items

* Added unit tests to verify creating images from blob
2019-01-14 10:45:10 -08:00
Jordan Ellis 63ab29cb77 merge 2019-01-10 19:43:55 -08:00
Tanner Barlow 1556453d10
Refactor EditorTagsInput & Add Hotkey Support - AB#15733 (#463)
* displaying index in editor page tags

* added both editor tags input and project settings tags input

* tests for both sub components, removed abstract class test

* fix project form merge conflict

* listening to number hot keys in editor page

* trying to get component to listen to keys

* listening to hot keys

* lint fix

* fix test for rendering html in tags

* Added test for not rendering tag indices

* remove unnecessary util function

* fix compiler issues

* update tag colors path from test

* add hot key test

* lint fix
2019-01-10 13:32:03 -08:00
Jordan Ellis a502b54022 fixed tests + optional arg + localFileSystemProxy Electron only 2019-01-10 13:03:09 -08:00
Jordan Ellis bdf2202027 better electron start script diagnostics 2019-01-10 12:23:18 -08:00
Jordan Ellis f843079eb9 added platform support for registration + trying to get debugging working 2019-01-08 15:48:05 -08:00
Jordan Ellis d0cfe21951 removed dep change 2019-01-08 11:51:50 -08:00
Jordan Ellis c13ec4e523 fixed up appContext's hostProcess & os props 2019-01-07 16:16:13 -08:00
My b1cf06cb4b
[AB#16330] Set up codecov support (#441)
1. Modify linux agent test run to upload coverage report to codecov.
1. Enable pr comment so codecov can post back report to PR.
1. Enable commit status so it will block if coverage goes down.
2019-01-04 14:44:10 -08:00