* develop:
refactor(runtime): remove full import of lodash
fix: fix clicking outside can't close the popover widget
fix(PopoverWidget): compatible with the React 16
feat(Select): add title to select option
fix(stateManager): don't console.error expression errors by default
feat(booleanWidget): auto convert non-boolean value to boolean
feat(numberWidget): auto convert non-number value to number
feat(expressionWidget): don't auto convert string to other type
feat(stateManager): don't auto convert string to number or boolean
feat(ArrayWidget): arrayWidget will try to eval value before render it
# Conflicts:
# yarn.lock
* main:
fix(editorMask): mask does'nt work because onHTMLElementsUpdated doesn't run in init
feat(PreviewModal): fix the length of the component in the PreviewModal exceeds the modal
fix(ArrayTable): fix the problem of length exceeding the table
feat(Select): add filter by text
chore: fix typo
feat(utilMethod): add spec to utilMethod
# Conflicts:
# packages/core/src/index.ts
# packages/editor-sdk/src/components/Widgets/EventWidget.tsx
* yz-patch:
update the collapse component impl
refine slotElements interface to avoid re-mount
memomize slotElements to avoid extra re-mount
adapt new slots spec in editor
migrate all in-tree components to the new slot spec
impl #388, support slot props and apply to tabs component
# Conflicts:
# packages/arco-lib/src/components/Descriptions.tsx
# packages/arco-lib/src/components/Progress.tsx
# packages/arco-lib/src/components/Tabs.tsx
# packages/runtime/src/components/_internal/ImplWrapper/ImplWrapperMain.tsx
# packages/runtime/src/services/StateManager.ts
* main: (24 commits)
set the default value of debugStore and debugEvent to be false
fix test
feat: scroll the tree item into view when select the component
fix: switch the scale buttons
fix: improve the expression result display
refactor init functions parameters
feat: add the `clear` method to the fetch trait
feat(tree): add onSelect events
fix: correct splicing url
fix(module): change the widget of property to display correct
fix: select component to add non-empty judgement
fix: change the import path
fix: fix the changing api form's tab problem
fix: fix the datasource update problems
chore: make the data type datasource informations as constants
chore: use the enum to replace the constants
chore: change `GLOBAL_UTILS_ID` to `GLOBAL_UTIL_METHOD_ID`
feat: add transformer trait
chore: use the constant as the widget name
chore: export `RegistryInterface` instead of `Registry`
...
# Conflicts:
# packages/arco-lib/package.json
# packages/editor-sdk/package.json
# packages/editor/package.json
# packages/runtime/package.json