Huge feature (200+ commits from different developers). It completely changes layout of data (please expect very long DB migration process if you have a lot of tasks). The primary idea is to send data as zip chunks (e.g. 36 images in one chunk) or encoded video chunks and decode them on the client side. It helps to solve the problem with latency when you try to view a separate frame in the UI quickly (play mode).
Another important feature of the patch is to provide access to the original images. Thus for annotations the client uses compressed chunks but if you want to export a dataset Datumaro will use original chunks (but video will be decoded with original quality and encoded with maximum/optimal quality in any case).
* Don't use antd less (big memory consumtion during the build process)
* Fix AWS deployment guide
* fix a problem with proxy and long domain names
* remove sass loader for antd
* Removed less and less-loader.
* Simplified webpack config.
* Fix: keyframes navigation
* Fix: handled removing of the latest keyframe
* Fix: activating a shape when another shape is being changed
* Fix: up points in the side bar on points click
* Fix: editable shape isn't transformed when change zoom
* Updated message
* Disabled tracks for polyshapes in UI
* RectDrawingMethod enum pushed to cvat-canvas, fixed some code issues
* Optional arguments
* Draw a text for locked shapes, some fixes with not keyframe shapes
* Fixed zooming & batch grouping
* Reset zoom for tasks with images
* Fixed putting shapes out of canvas
* Fixed grid opacity, little refactoring of componentDidUpdate in canvas-wrapper component
* Fixed corner cases for drawing
* Fixed putting shapes out of canvas
* Improved drawing
* Removed extra event handler
* Minimized size of an element in side panel
* To background / to foreground like in legacy UI
* Added color changer for a shape
* Adjusted color updating
* Drawn z-order switcher
* Z layer was added to state
* Added ZLayer API method cvat-canvas
* Added sorting by Z
* Displaying points in top
* Removed old code
* Improved sort function
* Drawn a couple of icons
* Send to foreground / send to background
* Updated unit tests
* Added unit tests for filter parser
* Removed extra code
* Updated README.md
* Annotation menu, modified tasks menu
* Removed extra styles
* Context menu using side panel
* Mousewheel on draw
* Added more cursor icons
* Do not check .svg & .scss by eslint
* Keyframes navigation
* Synchronized objects on canvas and in side panel
* Fixed minor bug with collapse
* Fixed css property 'pointer-events'
* Drawn appearance block
* Removed extra force reflow
* Finished appearance block, fixed couple bugs
* Improved save() in cvat-core, changed approach to highlight shapes
* Fixed exception in edit function, fixed filling for polylines and points, fixed wrong image navigation, remove and copy
* Added lock
* Some fixes with points
* Minor appearance fixes
* Fixed insert for points
* Fixed unit tests
* Fixed control
* Fixed list size
* Added propagate
* Minor fix with attr saving
* Some div changed to buttons
* Locked some buttons for unimplemented functionalities
* Statistics modal, changing a job status
* Minor fix with shapes counting
* Couple of fixes to improve visibility
* Added fullscreen
* SVG Canvas -> HTML Canvas frame (#1113)
* SVG Frame -> HTML Canvas frame
* Basic layout for objects panel
* Objects header
* A little name refactoring
* Side panel base layout
* Firefox specific exceptions
* Some minor fixes
* React & canvas optimizations
* Icons refactoring
* Little style refactoring
* Some style fixes
* Improved side panel with objects
* Actual attribute values
* Actual icons
* Hidden > visible
* hidden -> __internal
* Fixed hidden in ui
* Fixed some issues in canvas
* Fixed list height
* Color picker for labels
* A bit fixed design
* Actual header icons
* Changing attributes and switchable buttons
* Removed react memo (will reoptimize better)
* Sorting methods, removed cache from cvat-core (a lot of bugs related with it)
* Label switchers
* Fixed bug with update timestamp for shapes
* Annotation state refactoring
* Removed old resetCache calls
* Optimized top & left panels. Number of renders significantly decreased
* Optimized some extra renders
* Accelerated performance
* Fixed two minor issues
* Canvas improvements
* Minor fixes
* Removed extra code
* Single import of basic styles
* A little bit redesigned header
* Specified min resolution 1280x768
* Getting a job instance
* Improved handling when task doesn't exist
* Rebased from develop
* Improved getting icons method
* Added more icons
* Left menu
* Initial commit
* Setup SVGO, added some buttons to top
* Top bar progress
* Top bar for annotation page
* Updated styles
* Automatic label matching (by the same name) in model running window
* Improved create task window
* Improved upload model window
* Fixed: error window showed twice
* Updated CONTRIBUTING.md
* Removed token before login, fixed dump submenu (adjustment), fixed case when empty models list displayed
* Export as dataset, better error showing system
* Removed extra requests, improved UI
* Fixed a name of a format
* Show inference progress
* Fixed model loading after a model was uploaded
* Supported git to create and sync
* Updated antd
* Updated icons
* Improved header
* Top bar for models & empty models list
* Removed one extra reducer and actions
* Removed one extra reducer and actions
* Crossplatform css
* Models reducers, some models actions, base for model list, imrovements
* Models list, ability to delete models
* Added ability to upload models
* Improved form, reinit models after create
* Removed some importants in css
* Model running dialog window, a lot of fixes
* Separated component user selector
* Change job assignee
* Basic create task window
* Bug fixes and refactoring
* Create task connected with a server
* Loading status for a button
* Reset loading on error response
* UI improvements
* Github/feedback/share window
* Fixed links for analytics and help
* Delete task functionality
* Added navigation for create and open task
* Added icon for help
* Added easy plugin checker
* Header dependes on installed plugins
* Menu depends on installed plugins
* Shared actions menu component, base layout for task page
* Task page based (relations with redux, base layout)
* Added attribute form
* Finished label creator
* Added jobs table
* Added job assignee
* Save updated labels on server
* Added imports plugin, updated webpack
* Editable bug tracker
* Clean task update
* Change assignee
* Added trivial login/logout/register
* Auth methods for REST API.
- api/v1/auth/login
- api/v1/auth/logout
For basic auth only:
- api/v1/auth/register
- api/v1/auth/password/*
* Add info about auth for REST API into CHANGELOG.md
* Add pylintrc for codacy, updated pylint and its dependecies.
* Add token authorization, renamed cvat.js to cvat-core in all places.
* Implemented register method in cvat-core
* Added first_name and last_name to RegisterSerializer.
* Case sensitive renaming
* Update `cvat-js` lib.
* Add `.env` file
* Add basic redux capabilities
* Remove `setTimeout` as it was fixes in `cvat-js`
* Remove redundant state field
* Add header and footer styles
* Remove `Affix`
It does not recalculete width for some reason
* Add basic styles to task cards
* Fix empty component
* Pagination fixes
* Add modal on task delete
* Case sensitive renaming
* Update `cvat-js` lib.
* Add `.env` file
* Add basic redux capabilities
* Remove `setTimeout` as it was fixes in `cvat-js`
* Remove redundant state field