* feat: support linkage style in table and form
* fix: removed linkage rule in table column, fixed formitem style not refreshing, use colorpicker
* chore: remove unused functions and improve effect execution performance
* feat: add some e2e test for linkage style in table, extract linkage
style logic to hooks
* feat: add some e2e test
* fix: fix some e2e test error
* test: fix e2e tests
* fix: replace deprecated api
* chore: give color picker a empty string as default value
* chore: improve some code
* refactor: remove useless code
* fix: fix some incompatibility problem of old schema
* fix: fix some e2e test errors
---------
Co-authored-by: Zeke Zhang <958414905@qq.com>
* refactor: remove useless code related 'TableField'
* refactor: add details block UI schema and hooks
* refactor: update details block schema and create new hook for details block without paging props
* refactor: add useDetailsBlockWithoutPagingDecoratorProps and useDetailsBlockWithPagingDecoratorProps
* test: add unit tests
* chore: fix build
* chore: fix import path for withDynamicSchemaProps
* fix: fix import typo in createDetailsBlockWithoutPagingUISchema test
* chore: fix unit test
* refactor: should not get collection on getting association in UISchema
* chore: fix unit test
* refactor: use x-use-component-props instead of useProps
* chore: fix Pagination
* chore: skip weird tests
* chore: remove weird test
* refactor: update details block initializers and associated schemas
* refactor: rename to useDetailsWithPaginationProps
* refactor: rename to useDetailsWithPaginationDecoratorProps
* refactor: rename to createDetailsWithPaginationUISchema
* chore: fix unit test
* refactor: rename to createDetailsUISchema
* refactor: rename to useDetailsDecoratorProps
* refactor: rename to useDetailsProps
* refactor: rename to 'blockSettings:details'
* chore: fix e2e
* refactor: migrate createGridCardBlockSchema to modules
* refactor: add grid-card block hooks and decorator props
* refactor: should not get collection on getting association in UISchema
* refactor: use x-use-component-props instead of useProps
* chore: fix build
* refactor: extract to common options
* refactor: migrate to modules
* test: add unit test
* refactor: use x-use-component-props instead of useProps
* chore: fix unit test
* chore: rename
* fix: useExpressionScope
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
* refactor: refactor list block initializer and record association list block initializer
* refactor: add useListBlockDecoratorProps
* chore: fix import path to avoid build error
* refactor: should not get collection on getting association in UISchema
* refactor: use x-use-component-props instead of useProps
* chore: fix unit test
* refactor: extract to createCreateFormBBlockUISchema
* refactor: extract to createEditFormBlockUISchema
* refactor: use new function to create UISchema
* refactor: add x-use-decorator-props
* fix: add withDynamicSchemaProps to FormBlockProvider
* chore: update import path for withDynamicSchemaProps
* refactor: should not get collection on getting association in UISchema
* refactor: use x-use-component-props instead of useProps
* fix: fix withDynamicSchemaProps
* chore: fix unit test
* feat: add Gantt block
* feat: gantt block congiure action
* feat: gantt block congiure fields
* feat: gantt block congiure fields
* feat: gantt block congiure fields
* feat: gantt block code improve
* feat: gantt block code improve
* feat: gantt block code improve
* feat: gantt block time range
* feat: gantt block date change
* feat: gantt block progress change
* feat: gantt block columnWidth fix
* feat: gantt block action configure
* feat: gant block init fix
* feat: gant block table configure
* feat: gant block table configure
* feat: gant block table configure
* feat: gant expend when table expend
* feat: modulecss ->less
* feat: style improve
* feat: style module -> emotion css
* feat: gantt process handle
* feat: gantt block empty state placeholder
* feat: table actions suport config
* feat: gantt block suprt time range change
* feat: gantt block suprt process update
* feat: gantt block suprt process update
* feat: gantt block suprt process update
* feat: gantt block suprt process update
* feat: gantt block configure actions
* feat: gantt block style improve
* feat: gantt table actions column is configured by default
* feat: gantt block surport bulk update
* feat: gantt block surport bulk update&bulk edit
* feat: gantt block action configure fix
* feat: gant block code improve
* feat: do not display gantt bar when the start date is empty
* feat: gant configure actions
* feat: gant task change
* feat: gant calendar style improve
* style: gant local
* style: gant grid style improve
* style: gant calendar style improve
* style: gant style improve
* refactor: gant bar suport click
* feat: adjacency list
* fix: error
* feat: collection extender
* Revert "feat: collection extender"
This reverts commit a942eee7699724fe831a98bae3f67a42db91a28b.
* fix: registerBuiltInListeners
* chore: getAllNodeIds
# Conflicts:
# packages/plugins/acl/src/server.ts
* fix: get list data tree ids
# Conflicts:
# packages/plugins/acl/src/__tests__/list-action.test.ts
* feat: suport add child
* feat: demo3
* feat: suport add child
* feat: support add child
* feat: support add child
* fix: tree true
* feat: suport expend and collapse
* feat: support expend and collapse
* feat: support expend and collapse
* feat: table block of the selector supports tree table
* feat: expand and collapse are only displayed in the tree table
* fix: when the tree table is closed and opened, it needs to be refreshed to take effect
* fix: test
* refactor: add child is hidden when the tree table is closed
* refactor: tree table filter the children field
* refactor: tree table filter the children field
* refactor: tree table filter the children field
* refactor: expand and collapse button does not support modify name and icon
* refactor: parent cannot be modified when adding child
* refactor: expand and collapse button hide when treetable is closed
* refactor: expand and collapse button hide when treetable is closed
* refactor: expand and collapse button hide when treetable is closed
* refactor: expand and collapse button hide when treetable is closed
* refactor: expand and collapse button hide when treetable is closed
* refactor: expand and collapse button hide when treetable is closed
* refactor: expand and collapse button hide when treetable is closed
* refactor: expand and collapse button hide when treetable is closed
* refactor: filter out the node itself when selecting parent
* refactor: filter out the node itself when selecting parent
* refactor: tree collection locale
* refactor: tree collection locale
* feat: gantt block support tree collection
* fix: parameter exception when creating data selector
* feat: gantt block support tree collection
* feat: gantt block support tree collection
* fix: tableActionColumnInitializers
* style: style improve
* fix: gantt expansion exception
* style: style improve
* style: style improve
* style: calendar style improve
* style: style improve
* style: code improve
* refactor: gantt chart also highlights when table rows are selected
* fix: time scale default value
* fix: end field is nor requried to set
* fix: detailed blocks not appear when child record is clicked
* fix: detailed blocks not appear when child record is clicked
* refactor: gantt default expand all
* feat: gantt adapt to compact themes
* feat: gantt adapt to compact themes
* refactor: style improve
* refactor: style improve
* refactor: style improve
* refactor: style improve
* refactor: style improve
* refactor: style improve
* refactor: style improve
* refactor: sort by start date
* refactor: style improve
* refactor: style improve
* fix: styling
* fix: font-family
* fix: font-weight: 400
* feat: custom color
* fix: styling
* fix: style
* refactor: style improve
* refactor: style improve
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
* fix: add field linkage on setting default datetime
* fix: fix dateonly timezone problem
* fix: improve test
* docs(DatePicker): add demos
* fix(DatePicker): should return the beginning of a second
* feat(DatePicker): support non-UTC
* refactor: rename
* fix(RangePicker): get correct end date
* test(mapDatePicker): add test
* test(mapRangePicker): add test
* feat(Filter): use non-UTC to filter
* feat(FilterBlock): use non-UTC to filter
* feat: add '$dateBetween' operator in datetime
* feat: use RangePicker on toggled to 'dateBetween' operator
* feat: set ranges for RangePicker
* feat: backend support to parse 'dateBetween' operator
* fix: fix build error
* fix: adaptive content width
* feat: support to use var on data scope
* feat: add parse-variables plugin
* feat: support to parse variables
* feat: support only to set system variables
* test: rename
* feat: cover all
* fix: fix build error
* feat(RangePicker): extend more shortcut keys
* feat(parse-variables): support more date var
* feat: support user variables
* feat: disable unmatched options
* fix: use component name to filter option
* fix: fix build error
* feat: remove some operator of id
* chore: remove useless operators
* fix: built in plugin
* refactor: move to core from plugin
* refactor: remove code of plugin
* refactor: remove useless code
* fix: should after acl
* Update server.ts
* fix: compatible with old version
* feat: test cases
* refactor: rename to 'is between'
* refactor: parse filter
* fix: improve code
* feat: test cases
* fix: fix error
* fix: improve parse date
* fix: date variables
* fix: day range
* fix: test error
* fix: typo
* fix: test error
* feat: $user variable
* fix: toDate
* fix: fix the value range of shortcuts
* feat: add quarter and test
* feat: support to use user's association fields to filter
* refactor: use maxDepth
* refactor: remove useless code
* fix: make AssociationSelect.Designer to support variables
* fix: getField
* fix: parse utc
* fix: remove only
* fix: filter by ctx.db.getFieldByPath
* fix: avoid error
* fix: add translation
* fix(RangePicker): can be set to empty
* feat(utils): add hasEmptyValue
* fix: should not save empty
* fix: last few days should include today
* fix: limit user variable type to display
* fix: parse filter error
* fix: empty
* test: [skip ci]
* fix: remove ';'
* feat: improve code
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
* feat: association field features
* fix: remove comments
* fix: association field in creation form will trigger error
* fix: column decorator title
* fix: column designer title
* fix: association field in table
* feat: adjust documents
* fix: remove m2o subfield mode
* fix: adjust title field display condition
* fix: relation field title bug
* fix: o2m multiple is true
* feat: association fields are loaded on demand
* fix: support sub field
* feat: remove FormField require config
* fix: two lines in Columns config menu of table block
* fix: could not find schema node
* fix: add form context to internal table block
* fix(client): non-empty judgment
* feat: translations
* fix: add / edit field title compile
* fix: unique
* fix: association feature bugs
* feat: add oho & o2m selector filter
* fix: add field added logic in FormField and TableField
* fix: remove updateAssociationValues middleware
* feat: recordprovider in association fields
* feat: add kanban association appends
Co-authored-by: chenos <chenlinxh@gmail.com>