* feat: API to scan and get barcode from camera
- frappe.barcode.scan_barcode
* fix: Use cordova barcodeScanner in mobile app
* style: Undefined variable and no console
* feat(control): Add Table MultiSelect control
* fix: Use btn-group instead of span
* fix: Remove functionality
* fix: Add 'Table MultiSelect' to Field doctypes
* fix: Replace usage of string 'Table' with array `table_fields`
* fix: Use internal array to store values instead of building from HTML elements
* fix(style): Add semicolon
* fix: Read only mode and click to navigate to form
* style: indent
* fix: fallback to empty array
* fix: Add formatters in js and py
* style: missing semicolon
* fix: Add docfield validation
* [webform] login and date control working
* [webform] text editor and autocomplete imports
* [webform] add utils (before commons) to web js
* [website][init] messages in website
* [webform][wip] date field
* [webform][purge] form via controls and values
* [webform] remove old extraneous get_data code
* [webform][purge] remove upload handler and other listeners
* [webform][new] WebForm object
* [webform] save docs
* [webform] edit profile
* [controls] import awesomplete in multiselect
* [webform] handle existing doc or new form
* [es-module] independence of grid control by import structure
* [webform] grid on website! Stage I
* [webform][grid] include meta, model and perm on website >.<
* [webform] fix payment details
* [webform][fix] get table fields
* [webform][test] remove server field html test as not required
* [webform] check document permission
* Rename WebForm.js to webform.js
* first cut
* Code refactoring, styling
* Added Sorting
* Revert query_report to use slickgrid
* cleanup
* Edit cell working
* Add regrid, remove datatable
* Add clusterize
* Update lib, fix get_checked_items
* New ReportView
* wip
* Enable editing, fix styles
* update lib
* wip
* fix refresh rows and editable cells
* Refresh list_view every 3s, decouple refreshing logic
* Report editing fixes
* Cleanup loading fields, add column then refresh list
* [wip] New List View
* [working] Render results
* ListView is now BaseList, add new ListView and GanttView
* Create new page for each ListView
* GanttView working
* CalendarView working
* KanbanView working
* Cache list_view based on page_name
* Gantt view buttons on mobile
* Add ReportView
* Refresh datatable on render
* Setup like
* [start][filters] clean up FilterList
* [filters] refactor FilterList
* [filters] minor fix
* [filters] fix remove filter
* filter utils
* more utils, remove apply
* rewrite as class, remove 'me' references
* [filter] implement on_change to decouple parent functions
* Integrate new filters with new BaseList
* Setup freeze area for ListView
* Set breadcrumbs on setup_page
* Trigger list update from events
* Setup footnote area
* Fix Kanban Board filters
* Add filters to standard filters, then filter_list
* Remove old files
* Fix ImageView
* Some more fixes for BaseList.init
* Fix order_by on load
* Report View: remember columns
* Fix for hidden filters
* Fix for delete items
* InboxView
* Shift select checkboxes
* Fix ESLint errors
* More refactoring
- Move ListMenu to Listview
- New FileView
- Ability to add custom breadcrumbs
* FileManager working
* Tags, set filters from route options
* Custom Reports Working
* List Sidebar reports
* Report Name as title
* Fix ESLint errors
* Fix UI tests
* Fix Kanban test
* Format ID column
* [fix] Kanban cards title
* Checkbox fix
* Fix Activity Page
* Update rows in Report in place
* Child Table columns in Report View
* created/moved the files
* added the model for the downloading the data
* add the file with the error data
* changes added other changes and fix codacy
* changes in the config and utils files
* fixed the test cases
* minor changes in the data keys dict
* changed the test file location
* fixed the tests
* set the route in the list view and show only erors
* minor fixes in the childtable import and log tables rendering
* Refactor Download dialog to use MultiCheck
* multicheck control
* [checkboxes] replace in domain settings
* [checkboxes] use in setup_wizard domains
* [multicheck] minor
* [multicheck] set and get value as an array
* [multicheck] make controls.less
* basic view control with value as array object
* load active domains
* selenium helper: multicheck
* [multicheck] make field if not present
* [multicheck] append control in an HTML field