choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
650 lines (586 loc) β’ 111 kB
Markdown
---
order: 6
title: Change Log
toc: false
timeline: true
---
`choerodon-ui` strictly follows [Semantic Versioning 2.0.0](http://semver.org/).
#### Release Schedule
- Weekly release: patch version at the end of every week for routine bugfix (anytime for urgent bugfix).
- Monthly release: minor version at the end of every month for new features.
- Major version release is not included in this schedule for breaking change and new features.
---
## 1.4.5
`2021-09-29`
- π `configure`: Added `tabsInkBarStyle`, `customizable`, `customizedSave`, `customizedLoad`, `tableButtonsLimit` properties, deprecated `tableCustomizedSave`, `tableCustomizedSave`, `tableCustomizable`, `performanceTableCustomizable`, `lovTableCustomizable` properties.
- π `Tabs`: Added `inkBarStyle`, `customizable`, `customizedCode`, `hideOnlyGroup` properties, support ink bar style modification.
- π `Tabs.TabPane`: Added `title`, `showCount`, `count`, `overflowCount` properties, `count` property support hooks.
- π `Tag`: Added `gray` color.
- π `<pro>DataSet`: Added `childrenField`, `forceValidate` properties.
- π `<pro>DatePicker`: Added `editorInPopup`, `defaultTime` properties.
- π `<pro>Dropdown`: Added `onHiddenBeforeChange` callback.
- π `<pro>Table`: Add `searchCode`, `autoWidth`, `rowBoxPlacement`, `buttonsLimit` properties, optimize `TableQueryBarType.filterBar` dynamic filter bar, support saving filter conditions, deprecated `autoMaxWidth` property.
- π `<pro>Pagination`: Added `quickJumperPosition` property.
- π `Tabs`: Optimized to not display when `count` is zero.
- π `<pro>Pagination`: Optimize the display of quick jumper.
- π `<pro>Attachment`: Optimize the display of deleting, dnd, preview and label. Optimized to delete the attachments in the wrong state as direct deletion.
- π `<pro>TextField`: Optimized to close the animation effect when switching record in multiple mode.
- π `<pro>Table`: Supports multiple selections by pressing shift.
- π `<pro>Table`: Optimized that cells without editor can also display small triangles validation message.
- π `<pro>Table`: Rename `onResize` to `onColumnResize` event.
- π `<pro>Lov`: Optimize the priority of `lovQueryBar` and remove the global default value of `lovQueryBar`.
- π `<pro>Lov`: During the search query cycle, the KeyDownEnter event is disabled.
- π `<pro>Tooltip`: Optimize style alignment.
- π `<pro>DataSet`: Fix the `cacheSelection` problem that the changed value is restored when the cached selected record is redisplayed.
- π `<pro>DataSet`: Fix the `dirty-field` mode will ignore the primary key value when there is no field corresponding to the `primaryKey` in the field list.
- π `<pro>Attachment`: Fix the problem that the number and attachment list are not displayed.
- π `<pro>Attachment`: Fixed the problem that upload button will not shown in picture card mode with no attachments.
- π `<pro>TimePicker`: Fix the display problem of the minute and second selection box in the 12-hour format.
- π `<pro>DatePicker`: Fix display problems in `isFlat` and `range` mode.
- π `<pro>DatePicker`: Fix the problem of value setting when the `range` is object and `multiple`.
- π `<pro>DatePicker`: Fix the problem that the `defaultTime` does not work when entering a value.
- π `<pro>DatePicker`: Fix the problem that spaces cannot be entered.
- π `<pro>Table`: Fix the abnormal style when the last column of the personalized table is not aligned to the left.
- π `<pro>Table`: Fix the problem that the table column will not refresh when `customizedCode` is changed.
- π `<pro>Table`: Fix the problem that row misalignment when switching the page size in `virtual` mode.
- π `<pro>Table`: Fix the problem of editor dislocation caused by `virtualCell`.
- π `<pro>Table`: Fix an error rendering filter bar when the query field range property value is an array.
- π `<pro>Table`: Fix the display problem when the editor is SelectBox in `multiple` mode.
- π `<pro>Table`: Fix the problem of inaccurate column order in personalized adjustment.
- π `<pro>Tree`: Fix the problem that asynchronously loaded nodes cannot be displayed when the dataSet is reloaded.
- π `<pro>Table`: Fix the problem that professionalBar under `autoHeight` property will only be collapsed after clicking More multiple times.
- π `Tabs`: Fix the problem of possible misalignment of ink bar.
- π `<pro>PerformanceTable`: Fix the problem of line highlighting error.
- π `<pro>Lov`: Fix the problem that the value of `alwaysShowRowBox` in the single-select mode table is incorrectly selected.
- π `<pro>TriggerField`: Fix the problem that `onPopupHiddenChange` sometimes does not trigger.
- π `<pro>Button`: Fix the problem that Tooltip will be displayed even if the content is overflow when the tooltip is overflow.
- π `<pro>Lov`: Fix the problem that the `onClick` property of `button` mode has no effect.
- π `<pro>Lov`: Fix the problem that the `noCache` option is repeated in `multiple` mode.
- π `<pro>Lov`: Fix the problem that the search drop-down did not collapse after clicking the pop-up Modal.
- π `<pro>Lov`: Fix the problem of shaking table in `popup` mode.
- π `<pro>Lov`: Fix the problem that the drop-down box cannot pop up after closing the Modal in `searchFieldInPopup` mode.
- π `<pro>TextArea`: Fix the style problem when dragging the width.
- π `<pro>ColorPicker`οΌFix the problem that the color of the panel changes when the color is selected.
## 1.4.4
`2021-09-04`
- π `configure`: Added `tableColumnAlign`, `tooltip`, `showValidation`, `attachment`, `selectTrigger`, `lovQueryCachedSelected`, `queryBarProps`, `lovQueryBar`, `lovQueryBarProps` properties, `tooltipTheme` property supports hook type, deprecated `buttonTooltip`, `labelTooltip`, `selectOptionTooltip`, `tableColumnTooltip` properties.
- π `<pro>Rate`: Added `Rate` component.
- π `<pro>Attachment`: Added `Attachment` component.
- π `<pro>Picture`: Added `Picture` component.
- π `<pro>Modal`: Added `preview` method.
- π `<pro>DataSet.Field`: Added `bucketName`, `bucketDirectory`, `attachmentCount`, `showCheckedStrategy` properties.
- π `<pro>DataSet.AttachmentFile`: Added `AttachmentFile` class.
- π `<pro>RichText`: Added continuous preview of pictures.
- π `<pro>Cascader`: Added `async` and `loadData` attributes to simplify asynchronous loading schemes.
- π `<pro>PerformanceTable`: Added the `onCell` property and the `rowSpan` property of the cell to support row merging.
- π `Tree`: Added the `oldCheckedKeys` parameter to the `onCheck` callback.
- π `Skeleton`: Added `grid` property to support grid space configuration.
- π `<pro>Form`: Added the `showValidation` attribute to control the prompting method of verification information.
- π `<pro>FormField`: Added the `showValidation` attribute to control the prompting method of verification information.
- π `<pro>FormField`: Added `processValue` property.
- π `<pro>DataSet.Field`: Added `processValue` property.
- π `DatePicker`: Added `processValue` property.
- π `<pro>Table`: Added `showCachedSelection`, `onShowCachedSelectionChange` properties.
- π `<pro>Table`: Added the `showRemovedRow` property to control the display and hide of temporarily removed rows.
- π `<pro>TriggerField`: Added `viewMode`, `getPopupAlignTarget` properties.
- π `<pro>Select`: Added `searchFieldInPopup`, `searchFieldProps` properties.
- π `<pro>Lov`: Added `onBeforeSelect` property.
- π `<pro>PerformanceTable`: Added `rowSelection` property, built-in check column.
- π `<pro>PerformanceTable`: Added `rowDraggable` property to support row drag.
- π `<pro>PerformanceTable`: Added horizontal virtual scroll.
- π `<pro>Table`: Added `onResize` callback.
- π `Tabs`: Added TabGroup component.
- π `Icon`: Added a lot of icons.
- π `<pro>Table`: Added `autoQueryAfterReset` property to support ProfessionalBar & DynamicFilterBar to reset whether to automatically query.
- π `<pro>Table`: The storage of the customization aggregation view is controlled by the external `aggregation` property.
- π `<pro>Table`: Performance and memory optimization.
- π `<pro>Pagination`: Optimize the width style of the pager.
- π `<pro>Select`: Optimize the style of multi-select read-only options.
- π `<pro>Tree`: Optimize the handling of DataSet related data and events when the `selectable` attribute is false.
- π `<pro>RichText`: Optimize the preview style and `RichTextViewer` style.
- π `<pro>TextField`: Optimize the display position of `showLengthInfo`.
- π `<pro>Trigger`: Support Fragment child.
- π `ImageCrop`οΌOptimize the interface and usage.
- π `<pro>PerformanceTable`οΌUnordering is supported.
- π `<pro>FormField`: Optimize the null value judgment.
- π `<pro>FormField`: Optimize the `hidden` attribute to support hidden fields.
- π `configure`: Modify the `tableFilterAdapter` type.
- π `<pro>Table`: Fix the problem that the dynamic query parameters of the professionalQuery bar do not respond in real time.
- π `<pro>DataSet.Field`: Optimize the data return type problem of multiple calls to `fetchLookup`.
- π `<pro>DataSet`: Fix the issue of global parameter passing in paging.
- π `<pro>Table`: Fix the problem that help message is displayed in the cell which editor is CheckBox.
- π `<pro>TextArea`: Fix the required style in float label mode.
- π `<pro>Trigger`: Fix the problem that the popup is not aligned when crossing iframes in the same domain.
- π `<pro>Table`: Fix the problem that select all and unselect all are invalid when there are rows that are checked by default and cannot be modified.
- π `<pro>Table`: Fix the problem that the dynamic editor in inline editing mode cannot be displayed after being hidden.
- π `<pro>DatePicker`: Fix the problem of custom `renderer` in `range` mode.
- π `<pro>PerformanceTable`: Fix the problem that the first column of the sub-column in the combined column cannot be dragged when `resizable` is set.
- π `<pro>PerformanceTable`: Fix an issue in rendering when there is only one column in combined column.
- π `<pro>PerformanceTable`: Fix the problem that the height of the personalized configuration table is invalid.
- π `<pro>Tree`οΌFix the problem that the check box status is wrong in the stowed state.
- π `<pro>TreeSelect`οΌFix the problem that the check box status is wrong in the stowed state.
- π `<pro>Select`: Fix that hover trigger has no effect in multi-select mode.
- π `<pro>FormField`: Fix the problem that the input box will lose focus when the `valueChangeAction` is `input` in the highlight mode.
- π `<pro>Lov`: Fix the problem that multiple selections cannot be made when the `selectionMode` property of Table is `click`.
- π `<pro>Lov`: Fix the logic problem of `showCheckedStrategy` property `SHOW_ALL` value.
- π `<pro>Select`: Fix the problem of rendering errors when using `primitiveValue` and `combo` properties at the same time.
- π `<pro>Table`: Fix the problem that virtual cells and maximum height may cause an infinite loop.
- π `<pro>Table`: Fixed editor will focused on disabled cell.
- π `<pro>NumberField`: Fix `suffix`, `prefix` attribute support, style.
- π `<pro>Output`: Fix the problem of invalid colon when using `useColon`.
- π `<pro>Table`: Fixed an error rendering when the filter bar condition is a number of 0.
- π `<pro>Table`: Fix the `footer` dom position.
- π `<pro>Table`: Fix the invalid problem of `queryBarProps` `onReset` & `onQuery` event.
## 1.4.3
`2021-08-03`
- π `configure`: Added `performanceTableColumnHideable`, `performanceTableColumnTitleEditable`, `performanceTableColumnDraggable`, `performanceTableCustomizable`, `tableVirtual` properties.
- π `<pro>Table.Column`: Added `hiddenInAggregation` property, added `aggregation` parameter to the `command` hook.
- π `<pro>PerformanceTable`: Added personalization features, including `customizedCode`, `customizable`, `columnDraggable`, `columnTitleEditable`, `columnsDragRender` properties.
- π `<pro>DataSet`: Memory optimization.
- π `<pro>Select`: Memory optimization.
- π `<pro>Table`: Performance and memory optimization.
- π `<pro>Table`: Optimize the performance and logic of adjusting column width.
- π `<pro>SelectBox`: Adjust the default value of `checkValueOnOptionsChange` to false.
- π `<pro>SelectBox`: Optimize the label content overflow tooltip.
- π `<pro>Trigger`: Support traversing iframes in the same domain.
- π `<pro>Table`: Optimize the interaction of the dynamic filter bar style.
- π `<pro>PerformanceTable`: Optimize the interaction of the dynamic filter bar style.
- π Fix the circular dependency problem.
- π `<pro>DataSet`: Fix the problem of page forwarding when the number of newly created records is greater than the number of pages.
- π `<pro>Table`: Fix the problem that the column `tooltip` cannot be closed when the cell is destroyed.
- π `<pro>Table`: Fix the style problem of locked column footer on the right.
- π `<pro>Table`: Fix `virtualCell` not working.
- π `<pro>Table`: Fix the problem that drag and drop rows report error when `virtualCell` is set.
- π `<pro>Table`: Fix the problem that the cells are not displayed when `virtualCell` is set to true and `showHeader` is set to false.
- π `<pro>Table`: Fix the rendering format problem of `dateTime` type column.
- π `<pro>Table`: Fix the problem that array typed `range` property reports errors in columns.
- π `<pro>Table`: Fix the problem that `maxHeight` and `minHeight` of `style` property may cause the column to not fill up.
- π `<pro>FormField`: Fix the problem of not rendering when the `renderer` returns a number.
- π `<pro>SelectBox`: Fix the set value problem with data source binding.
- π `<pro>PerformanceTable`: Fix an issue that sets the auto height scrollbar to mask content.
- π `<pro>Lov`: Fix the problem that there is no animation in the pop-up window.
- π `<pro>DataSet.Record`: Fix the problem of missing data in write-back.
- π `<pro>PerformanceTable`: Fix an issue that the flexGrow is not updated after the column width changes.
- π `<pro>PerformanceTable`: Fixed the problem that the dynamic adjustment column lacks scroll wheel monitoring and the fixed column is invalid.
- π `<pro>CodeArea`: Fix float label style.
## 1.4.2
`2021-07-21`
- π `configure`: Added `tableVirtualCell`, `formatter.timeZone` properties.
- π `<pro>DataSet`: Added `selectionStrategy` property, `selectionStrategy`, `treeSelected` values, `treeSelect`, `treeUnSelect` methods.
- π `<pro>Lov`: Added `showCheckedStrategy` property.
- π `<pro>DatePicker`: Added `timeZone` property.
- π `<pro>Tooltip`: Added singleton mode, added `show` and `hide` static methods.
- π `<pro>DataSet`: dataToJSON adds `dirty-field`, `dirty-field-self` types.
- π `<pro>DataSet.Field`: Added `json` type.
- π `<pro>DataSet`: Added the `combineSort` property to support the parameter passing of combined column sorting.
- π `<pro>Table`: Fix the effect of local export in large data volume.
- π `<pro>Select`: `selectAllButton` added hook type to support custom buttons.
- π `<pro>PerformanceTable`: Added `queryBar`, `toolbar` attributes to support query bar and toolbar.
- π `<pro>Table`: Added `showHeader` property.
- π `<pro>Modal`: Support traversing iframes in the same domain.
- π `<pro>DataSet`: The `all` value of the `dataToJSON` property will verify all records.
- π `<pro>DataSet`: Optimize the `addField` method to automatically create the Field corresponding to the existing Record.
- π `<pro>Radio`: Optimize the label content overflow tooltip.
- π `<pro>Table`: Optimize the performance.
- π `<pro>Table`: Optimize dynamic search bar style interaction.
- π `<pro>NumberField`: Compatible with mobile events.
- π `Progress`: Optimize animation performance.
- π `<pro>Table.Column`: Optimized currency type columns are aligned to the right by default.
- π `<pro>Output`: Optimize the display of number and currency, Optimize the display of empty values.
- π `<pro>DataSet.Record`: In the absence of a field, the addField method will process the existing value of the field.
- π `<pro>NumberField`: Remove `suffix`, `prefix` attribute support.
- π `<pro>Table`: Correct the calculation logic of `maxHeight` and `minHeight`.
- π `<pro>Pagination`: Fix the problem that the pagination option exceeds the default maximum of 100 pagination when the maximum pagination is not set.
- π `<pro>IconPicker`: Fix the problem that the pop-up window cannot be closed when the pagination button is clicked and the button is disabled.
- π `<pro>Table`: Fix the issue that under the peacock blue theme, when the editor of the Column is function, after entering the editing mode and clicking exit, the width of the component in the editing mode will be incorrect next time.
- π `<pro>Table`: Fix the problem that editing cannot be cancelled when editing in-line.
- π `<pro>PerformanceTable`: Fix scroll bar events.
- π `<pro>PerformanceTable`: Fix the problem of invalid clicks in the table.
- π `<pro>Form`: Fix the problem that the `dataSet` property of nested forms does not work.
- π `<pro>Select`: Fix the problem that the custom pop-up window may not be closed.
- π `<pro>TextField`: Fix the value rendered by the renderer cannot be displayed in the disabled state.
- π `<pro>Table`: Fixed an error when double-clicking to adjust the column width with "." in the name.
## 1.4.1
`2021-06-28`
- π `configure`: Added `performanceEnabled`, `onPerformance`, `tooltipTheme`, `validationTooltipTheme` properties.
- π `Tooltip`: Added `theme` property.
- π `<pro>Button`: Added `block` property, Added `link` type for `funcType`.
- π `<pro>Table.Column`: Added `aggregation` parameter into `header` and `renderer` hooks.
- π `<pro>TriggerField`: Added `tabIntoPopupContent` property, `popupContent` hook added `setValue` and `setPopup` parameters.
- π `<pro>Select`: `popupContent` hook adds `content` `dataSet` `textField` `valueField` `setValue` and `setPopup` parameters.
- π `<pro>Table`οΌAdded `queryBarProps`, `showSelectionCachedButton` properties.
- π `<pro>TreeSelect`: Added `showCheckedStrategy` property, when configuring `treeCheckable`, define the way of backfilling selected items.
- π `<pro>PerformanceTable`οΌAdded click row highlight attribute.
- π `<pro>DataSet.Record`: The `get` method supports the field name array parameter.
- π `<pro>PerformanceTable`: Compatible with dragging the column width on the mobile terminal.
- π `<pro>Table.Column`: Optimize the command buttons of the aggregate column be aligned in vertical.
- π `<pro>DataSet.Field`: Each language field created by intl typed Field supports `transformResponse` and `transformRequest` properties.
- π `<pro>DataSet.Field`: Optimize the field bounded will also trigger verification due to the value change of it's bound field.
- π `<pro>DataSet.Field`: Fix the problem when `dynamicProps` is called recursively.
- π `<pro>TextField`: Fix the problem that Tooltip cannot be displayed when there is `addonBefore`, `addonAfter` or `help`.
- π `Menu`οΌFix menu event reporting error.
- π `<pro>TextField`: Fix the problem that the floating label and the rendered value overlap when the null value is rendered to a non empty text.
- π `<pro>TriggerField`: Fix the problem that the input box in popupContent cannot be focused, and fix the problem that the scroll bar of the multi-select mode drop-down box cannot be dragged under IE.
- π `<pro>DataSet.Record`: Fix chain binding problem in `init` and `getPristineValue` method.
- π `Dropdown`: Fix the problem that overlayProps is undefined when typeof overlay is func.
- π `<pro>Table.Column`: Fix the issue that `dynamicProps.label` has no effect on column header.
- π `<pro>Button`: Fix style issue.
- π `<pro>DataSet`: Fix the problem that the bound field is empty when the object type field is converted to a string value using transformRequest.
- π `<pro>Modal`: Fix the problem that the width style is invalid when autoCenter is turned on, which affects the drawer and full screen mode.
- π `<pro>Table`οΌFix the hover penetration problem of frozen columns.
- π `<pro>Table`οΌFix export problems and optimize local export.
- π `<pro>PerformanceTable`: Fix the scroll bar exception caused by rendering asynchronous under virtual scrolling.
- π `<pro>PerformanceTable`: Fix the issue that the mobile terminal is stuck when scrolling.
- π `<pro>Screening`οΌFix the display problem when the dataSet has no initial value.
## 1.4.0
`2021-06-11`
- π `configure`: Added `buttonTooltip`, `selectOptionTooltip`, `labelTooltip`, `showLengthInfo`, `showInvalidDate`, `showRequiredColorsOnlyEmpty`, `highlightRenderer`, `tableColumnEditorBorder`, `currencyFormatter`, `currencyFormatterOptions` properties, deprecated `excludeUseColonTagList` property.
- π `<pro>Select`: Added `optionTooltip` property.
- π `<pro>Form.Item`: Added Item component.
- π `<pro>Form`: Added `labelTooltip`, `fieldHighlightRenderer`, `layout` properties, deprecated `excludeUseColonTagList` property.
- π `<pro>FormField`: Added `labelTooltip`, `highlightRenderer`, `useColon` properties.
- π `<pro>Button`: Added `tooltip` property.
- π `<pro>DataSet`: Added `setAllPageSelection`, `getQueryParameter`, `getValidationErrors` methods and `isAllPageSelection`, `unSelected`, `currentUnSelected` values.
- π `<pro>DataSet.Record`: Added `getValidationErrors` method.
- π `<pro>DataSet.Field`: Added `computedProps`, `highlight` properties, deprecated `dynamicProps` property.
- π `<pro>Table`: Added `showAllPageSelectionButton`, `aggregation`, `onAggregationChange`, `cellHighlightRenderer`, `columnEditorBorder` properties.
- π `<pro>Table.Column`: Added `aggregation`, `aggregationLimit`, `aggregationDefaultExpandedKeys`, `aggregationDefaultExpandAll`, `highlightRenderer` properties.
- π `<pro>TextField`: Added `showLengthInfo` property.
- π `<pro>DataSet`: Optimize the `appendData` method to not be affected by paging.
- π `<pro>DataSet.Field`: Optimize some problems of chain binding.
- π `<pro>Select.Option`: Support ReactFragment nesting.
- π `<pro>Table.Column`: Support ReactFragment nesting.
- π `<pro>Form`: Support ReactFragment nested child elements.
- π `Tooltip`: The `title` and `overlay` attributes support hook functions.
- π `Dropdown`: The `overlay` property supports hook functions.
- π `Popover`: The `title` and `content` attributes support hook functions.
- π `Popconfirm`: The `title` attribute supports hook functions.
- π `<pro>Select.Option`: Attributes such as `className` and `style` can be passed to the drop-down menu item.
- π `<pro>NumberField`: Optimized the processing of clicking the stepper when there is no value.
- π `<pro>Tooltip`: The `title` and `overlay` attributes support hook functions.
- π `<pro>Dropdown`: The `overlay` property supports hook functions.
- π `<pro>Table`: Optimize the performance.
- π `<pro>Table`: Support maxHeight and minHeight style attributes.
- π `<pro>Tree`: Optimized and extend the showLine attribute.
- π `<pro>Form`: Optimized the display timing of the floating label label.
- π `<pro>TextField`: Optimized the `clearButton` rendering interaction.
- π `<pro>Modal`: `footer` add callback parameters.
- π `<pro>TextField`: Optimized the label rendering logic in `range` mode.
- π `<pro>TextField`: Modify the `autoComplete` attribute type to `string`.
- π `<pro>TextField`: `restrict` property supports regular type.
- π `<pro>NumberField`: Optimize the `precision` property to convert the number of decimal places.
- π `<pro>Table.Column`: Fix the problem that elements in the editor addonBefore and addonAfter cannot get focus.
- π `<pro>Table`: Fix the problem of inaccurate mouse batch selection records.
- π `<pro>DataSet`: Fix the problem that the bound field will not submit a null value when clearing the value of the object type field.
- π `Responsive`οΌFix the problem that other components cannot trigger a response after one of these components is come to be disabled or destroyed.
- π `Select`οΌFix the issue that select all fails in OptGroup mode.
- π `<pro>Modal`: Fix the `keyboardClosable` property has no effect when there is no cancel button.
- π `<pro>Modal`: Fix some abnormal behaviors of Modal which not provided by ModalProvider.
- π `<pro>DataSet`οΌFix the problem that the state of the dataSet is incorrectly modified after submission when only deleted and dataToJSON is selected.
- π `<pro>Table`: Fix the positioning problem of the editor when the current record of the DataSet changes.
- π `<pro>RichText`οΌFix the editor onBlur event.
- π `<pro>FormField`: Fix the issue of invalid ref attribute.
- π `<pro>Select.Option`: Fix the rendering problem when children are ReactNode.
- π `<pro>Table`οΌFix `parityRow` expansion row rendering problem.
- π `<pro>Table`: Fix the problem of an infinite loop caused by empty value of idField in tree paging data.
- π `<pro>Paginition`οΌFix the rendering problem of page turning button without data.
- π `<pro>Select`: Fix the problem that the prompt cannot be displayed correctly when the Select is wrapped by the Tooltip in the multi-select mode.
- π `<pro>ColorPicker`: Fix the problem that the display cannot be restored to the initial state correctly after reset is used after clicking the horizontal color selector at the bottom when the DataSet is used.
- π `<pro>DatePicker`: Fix the problem that the selected date in the multi-select mode reports an error.
- π `<pro>TextField`: Fix null rendering in `multiple` mode.
- π `<pro>DatePicker`: Fix the problem that the calendar will pop up when the clear button is clicked and cannot be closed.
- π `<pro>Button`: Fix the problem of focus error after asynchronous waiting.
- π `<pro>Lov`: Fix the problem that `autoSelectSingle` cannot pop up a single data.
- π `<pro>Lov`: Fix the problem of data processing error when the table property `selectionMode` is `click` in `multiple` mode.
- π `<pro>Table`: Fix queryBar multilingual field rendering problem.
- π `<pro>PerformanceTable`: Fix column cannot be sorted in ColumnGroup.
## 1.3.2
`2021-05-11`
- π `configure`: Added `lovTableCustomizable`, `lovAutoSelectSingle`, `tableColumnOnCell` properties.
- π `<pro>Modal`: Added `closeOnLocationChange` property.
- π `<pro>Table`: Added height settings for customization.
- π `<pro>Lov`: Added `autoSelectSingle` property, click to query when there is only one piece of data, it will be automatically selected and the window will not pop up.
- π `<pro>Table`οΌOptimize the direction of data during the deletion process after the autoLocateAfterRemove property is turned on.
- π `<pro>NumberField`οΌSet default values for `max` and `min` attributes.
- π `<pro>Table`: Height style supports calc attribute.
- π `<pro>Table`: Optimized professionalBar Expand Collapse `autoHeight` does not respond to the problem.
- π `<pro>Select`: Optimized the issue of pop-up drop-down automatically when clicking to clear.
- π `<pro>Form`: Optimized tooltip help floating layer priority.
- π `<pro>Table`: Fix the problem of constantly shaking.
- π `<pro>Field`: Fixed getText getting object value error.
- π `<pro>Select`: Fixed that when the value type is object, select all and reverse the wrong assignment.
- π `<pro>TextField`: Fixed a conflict in the title display of the form when the title of the form is float and the field is range.
- π `<pro>DataSet`οΌFixed the invalid verification of the newly created defaultValue object.
- π `<pro>FormField`: Fix the problem that the value will not be verified when the value is not changed.
- π `<pro>Modal`: Fix some abnormal behaviors of Modal which not provided by ModalProvider.
- π `<pro>IntlField`: Fixed the `maxLengths` attribute, the length language is not set separately and follows the field attribute configuration.
- π `<pro>DataSet`: Fix the problem that if the create method passes the field value with the bind attribute and the target field has a default value, the target field will directly take the default value.
- π `<pro>Table`οΌFix customizable TS type error.
- π `<pro>DatePicker`: Fix the problem that the endDate date will trigger two updates when startDate and endDate are related to each other by min and max.
## 1.3.1
`2021-04-18`
- π `configure`: Added `selectPagingOptionContent`, `selectSearchable` properties.
- π `<pro>DataSet`: Added `setState`, `getState`, `modifiedCheck` methods.
- π `<pro>Paginition`: Added `maxPageSize`, `pageSizeEditable` properties.
- π `<pro>FormField`: Added `onBeforeChange` hook.
- π `<pro>Select`: Added `pagingOptionContent` property.
- π `<pro>DatePicker`: Added `mode` parameter to the property `filter`.
- π `<pro>Table`: Added ProfessionalBar `defaultExpanded` property.
- π `<pro>Table`: Added `treeQueryExpanded` tree structure QueryBar queries automatically trigger expansion tree structure.
- π `<pro>Table`: Optimize the performance of editors.
- π `<pro>Table`: Optimize virtual scrolling performance.
- π `<pro>Table`: Optimize the border style issue.
- π `<pro>Table`: Optimize ProfessionalBar The query field of type boolean is displayed as a checkBox by default.
- π `Popover`: Optimized if the trigger is click. When selecting the Select component in the pop-up window, you don't need to set getPopupContainer to prevent the pop-up window from closing.
- π `<pro>Trigger`: Optimize the getContainer method.
- π `<pro>Select`: Optimize the search style in read-only mode.
- π `<pro>DatePicker`: Fix the incorrect restriction of `maxLength` and `minLength`.
- π `<pro>NumberField`: Fix the incorrect restriction of `maxLength` and `minLength`.
- π `<pro>DataSet.Field`: Fix the incorrect restriction of `maxLength` and `minLength` on date and number types.
- π `<pro>DataSet.Field`: Fix the issue of freezing when dynamicProps.lovPara and cascadeMap are used at the same time.
- π `<pro>Table`: Fix the problem that the input number will not be displayed in a new line when rowHeight:auto.
- π `<pro>Tooltip`: Fix the problem that the position is offset when it is displayed for the first time.
## 1.3.0
`2021-04-09`
- π `<pro>LovConfig`: Added `tableProps`, `dataSetProps` configuration.
- π `configure`: Added `tableCustomizable`, `tableColumnTooltip`, `drawerSectionBorder`, `tableShowSelectionTips`, `drawerTransitionName` properties.
- π `<pro>Table`: Added a prompt for selected records under table.
- π `<pro>Table`: Added `clientExportQuantity` to configure the number of export queries.
- π `<pro>Cascader`: Added `searchable`, `searchMatcher` properties to searchable the options;
- π `<pro>Table`: Added `customizable`, `virtualCell`, `showSelectionTips` properties.
- π `<pro>DataSet.Field`: Added `precision`, `numberGrouping`, `optionsProps` properties.
- π `<pro>NumberField`: Added `precision`, `numberGrouping` properties.
- π `<pro>TextArea`: Added `onResize` hook.
- π `<pro>PerformanceTable`: Added demo combined with `DataSet`.
- π `<pro>Modal`: Added the `drawerBorder` property, which is controlled separately from the modal `border` property.
- π `<pro>Table`: Added the `virtualRowHeight` property to configure the virtual scroll height.
- π `<pro>Table`: Optimize the performance of editors.
- π `<pro>Table`: When the editor is TextArea, the line height can be adjusted with the TextArea resizing.
- π `<pro>Table`: Optimize the implementation and performance of frozen columns.
- π `<pro>PerformanceTable`: Optimized style, loading bar.
- π `<pro>TextField`: Optimized the inability to copy selected values when the `range` is configured in the `disabled` state.
- π `<pro>Lov`: Deprecated `lovEvents` attribute.
- π `<pro>Lov`: Increase the priority of `searchable` attribute when value is false.
- π `<pro>TextField`: Fixed the `renderer` style error.
- π `<pro>DatePicker`: Fixed DatePicker filter footer location current date cannot be filtered.
- π `<pro>DatePicker`: Fixed the DatePicker year render blank.
- π `<pro>FormField`: Fixed the range number change position error when the value is 0.
- π `<pro>Tooltip`: Fixed style priority.
- π `<pro>PerformanceTable`: Fixed the big data table problem.
- π `<pro>Table`: Fixed the `autoHeight` calculation.
- π `<pro>FormField`: Fix the problem that the defaultValue value will be cleaned up on state change.
- π `<pro>Table`: Fixed the problem that editor will not auto scroll into view in virtual mode.
- π `<pro>Table`: Fixed the `autoHeight` calculation.
- π `<pro>Table`: Fixed table virtual scrolling combined with automatic height table overflow.
- π `<pro>Table`: Fixed the problem that table will auto focused when updated.
- π `<pro>Output`οΌFixed the issue that the rendered text is empty when the lookup's display value is the number 0.
- π `<pro>DataSet.Field`: Fix the problem that `dynamicProps` may report errors.
## 1.2.0
`2021-03-18`
- π `configure`: Added `tableColumnTitleEditable`, `tableColumnHideable`, `tableColumnDraggable`, `tableRowDraggable`, `tableCustomizedSave`, `tableCustomizedLoad`, `modalMaskClosable` global properties, and deprecated `tableDragColumn`, `tableDragRow`, `lovTriggerMode` properties.
- π `<pro>Table`: Added table personalization features, including `customizedCode`, `customizedType`, `columnTitleEditable`, `columnHideable`, `columnDraggable`, `rowDraggable` attributes, deprecated `columnsMergeCoverage`, `columnsOnChange`, `columnsEditType`, `dragColumn`, `dragRow` attributes, and Column added `titleEditable` attributes.
- π `<pro>Table`: Fixed the border style issue.
- π `<pro>Select`: Fixed that when searchable, the clear button will trigger onChange twice.
- π `<pro>Record`: Fixed the problem that the reset method cannot restore the recording state.
- π `<pro>NumberField`: Fixed the problem that long-pressing the increase or decrease value button fails to stop when the verification fails.
- π `<pro>Form`: Fixed the placeholder in each mode of the form to be filled with label value.
## 1.1.1
`2021-03-12`
- π `<pro>Select`: Added option paging function.
- π `<pro>Lov`: Added `searchAction` & `fetchSingle` properties.
- π `configure`: Extend the `defaultRenderEmpty` property to support the `Output`.
- π `<pro>Modal`: Extend `maskClosable`: true / false / click / dblclick.
- π `<pro>Form`: Optimized `labelLayout` as placeholder, the configured placeholder value can be displayed when focusing.
- π `<pro>Select`: Optimized the search icon when searching and the unselectable value appears to be deleted when multiple selection is reversed.
- π `<pro>TextArea`: Optimized minimum drag height to prevent text from being obscured.
- π `<pro>Lov`: Deleted the `triggerMode` API, and optimized to double-click to trigger the pop-up window.
- π `<pro>Lov`: Optimized `tableProps` to support lov Table `columns` attribute merging.
- π `<pro>Field`: Fixed the invalid configuration of some `dynamicProps`.
- π `<pro>Lov`: Fixed the problem that the value of button mode is invalid.
- π `<pro>Lov`: Fixed the problem that the query page jumps after selecting a certain page in the default value.
- π `<pro>Tootip`: Fixed the component reporting error when children is undefinedγ
- π `<pro>Select`: Fixed the error when the `searchMatcher` default configuration gets the `textField` may be empty.
## 1.1.0
`2021-03-02`
- π `configure`: Added `tableParityRow` global configuration.
- π `<pro>TreeSelect`: Added TreeSelect component.
- π `<pro>Select`: Added `selectAllButton` property.
- π `<pro>SelectBox`: implement the `optionsFilter` `searchable` properties.
- π `<pro>TextField`: Added `valueChangeAction`, `wait`, `waitType` properties.
- π `<pro>Form`: `labelWidth` added `auto` value.
- π `<pro>Table`: Added `HTML title` to the column header when the `tooltip` attribute exists in `column`.
- π `<pro>AutoComplete`: Added `matcher` property.
- π `<pro>LocaleContext`: Added `setNumberFormatLanguage` method.
- π `<pro>Tree`: Added `async` attribute to simplify asynchronous loading scheme.
- π `<pro>Table`: Added `treeAsync` and `treeLoadData` properties to simplify the asynchronous loading scheme.
- π `<pro>Table`: Added `parityRow` `rowNumber` properties.
- π Optimized the export of TS enumeration types.
- π `<pro>Table`: Optimize performance and fix the problem that the editor cannot be displayed in virtual scrolling.
- π `<pro>DataSet`: Optimized performance.
- π `<pro>Trigger`: Optimized the performance.
- π `<pro>Tree`: Optimized the performance.
- π `<pro>Modal`: Optimized the style of `fullscreen` display and `drawer` when `footer` is null.
- π `<pro>Table`: Optimized the row style to ensure vertical centering.
- π `<pro>Table`: The query field of boolean type is displayed as `Select` by default.
- π `<pro>Table`: Optimized performance, the current row will not be changed when the row selection box is operated.
- π `<pro>IntlField`: Optimized the value display form of intl disabled and readOnly.
- π `<pro>Table`: Optimized the performance when row and column drag is not turned on.
- π `<pro>Table`: Optimized the performance of locking column synchronization row height during automatic row height.
- π `<pro>Table`: Extend the `highLightRow` property to support independent interaction of `focus` and `click`.
- π `Collapse`: Fixed the issue that `expandIconPosition` is invalid.
- π `<pro>Table`: Fixed the problem that the total height of the virtual scroll is incorrect when there are temporarily removed records.
- π `<pro>Table`: Fixed the problem that the select all button is invalid when the selected records are displayed in other pages.
- π `<pro>Table`: Fixed the problem that the width of the last column cannot be adjusted.
- π `<pro>Table`: Fixed the problem that the column width cannot be adjusted by dragging the column.
- π `<pro>Table`: Fixed the multilingual problem of the filter bar.
- π `<pro>Table`: Fixed the overflowX calculation problem that may occur in `Modal`.
- π `<pro>FormField`: Fixed incorrect application of `defaultValidationMessages` during dataSet binding.
- π `<pro>Field`: Fixed the wrong return object rendering when switching data sources.
- π `<pro>DataSet`: Fixed the problem that the previous data is still used in some cases such as lookupData after dynamically setting lovPara.
- π `<pro>Currency`: Fix the problem that currency cannot be formatted according to the locale.
## 1.0.0
`2021-02-02`
- π `configure`: Added `selectReverse` `tableAutoHeightDiff` global configuration.
- π `<pro>Select`: Added `reverse` attribute to control whether multiple selection can be reversed.
- π `<pro>Modal`: Added `header`, `drawerOffset`, `okButton`, `cancelButton`, `contentStyle`, `bodyStyle` attributes.
- π `<pro>DataSet`: Added `beforeRemove` event.
- π `<pro>DataSet`: Added `validateBeforeQuery` property.
- π `<pro>DataSet`: Added `params` parameter to `query` method.
- π `<pro>DataSet.Field`: Added `lookupBatchAxiosConfig` property.
- π `Collapse`: Optimized icon style.
- π `<pro>DataSet`: Optimized placeholder priority.
- π `<pro>Select`: Optimized the situation where the corresponding value is not found in the data source, and it is directly displayed empty. Now the return value is displayed.
- π `<pro>Select`: Optimized the display of multi-choice value for onOption disabled configuration.
- π `<pro>Table.Column`: Optimize the performance when the tooltip is overflow.
- π `<pro>Modal`: Optimize the behavior of close button and cancel button to be consistent.
- π `<pro>Table`: Optimize the performance of `autoMaxWidth`.
- π `<pro>DataSet`: The `confirmMessage` parameter of `delete` and `deleteAll` can be set to false to suppress the prompt box.
- π `<pro>Table`: Optimize the performance of tree expand and collapse.
- π `<pro>Table`: Fixed the interaction problem of filterBar.
- π `<pro>Table`: Fixed the drag bar cannot be out of focus.
- π `<pro>DataSet`: Fixed to delete only the modified data status after submission.
- π `<pro>Lov`: Fixed the priority of the `modalProps` property of the pop-up window.
- π `<pro>Lov`: Fixed the priority of table `queryBar` attribute in the pop-up window.
- π `<pro>Lov`: Fixed the issue that confirming the change is invalid after unchecking the value.
- π `<pro>Table`: Fixed the problem that `summaryBar` does not render when buttons do not exist.
- π `<pro>Record`: Fixed the error of submitting data caused by incorrect `validate` parameter passing.
- π `<pro>Pagination`: Fixed page number undefined quick jump error.
- π `<pro>Pagination`: Fixed the issue that `modifiedCheckMessage` is invalid when the page number is switched.
- π `<pro>Modal`: Fixed the display problem when multiple Modal are opened simultaneously in multiple ModalProviders.
- π `<pro>Form`: Fixed the problem that the form control values are not cleared when clearing the dataset.
- π `<pro>DataSet.Field`: Fixed the problem that the defaultValue property of dynamicProps does not take effect.
- π `<pro>DataSet`: Fixed the problem in splice method.
- π `<pro>DataSet`: Fixed the problem of querying parent cascade records for deep cascade records.
- π `<pro>DataSet`: When the Boolean value type is not set, it will be set to false by default.
- π `<pro>DataSet.Record`: Fixed the problem that the `getCascadeRecords` method may have an endless loop.
- π `<pro>DataSet.Record`: Optimized isExpanded attribute controlled.
- π `<pro>Validator`: Fixed the problem of passing value by combining unique validation object type fields.
## 0.8.78
`2021-01-10`
- π `configure`: Added `modalAutoCenter`, `modalKeyboard`, `tableKeyboard`, `tableFilterAdapter`, `tableFilterSuffix`, `tableFilterSearchText` global configuration.
- π `Tabs`: Added `keyboard` property.
- π `<pro>Select`: Added `noCache` property.
- π `<pro>Table`: Added `filterBar`.
- π `<pro>Table`: Added more keyboard shortcuts.
- π `<pro>CodeArea`: Added `editorDidMount` property.
- π `<pro>Cascader`: Added `onChoose`, `onUnChoose` property.
- π `<pro>Modal`: Added `autoCenter` property to control the center display of modal.
- π `<pro>Modal`: Added `keyboard` attribute to control keyboard esc to close.
- π `<pro>Cascader`: Added `changeOnSelect` property could select parent node.
- π `<pro>DatePicker`:Added `renderExtraFooter`, `extraFooterPlacement` property.
- π `configure`: Optimized `lookupCache` property.
- π `<pro>DataSet`: Optimized getText property.
- π `<pro>Cascader`: Optimized the not found display of results.
- π `<pro>Select`: Optimization option disabled state rendering problem.
- π `<pro>Table`: Optimized the width and style of virtual scroll fixed column.
- π `<pro>DatePicker`: Optimized the time selection operation of dateTimePicker in datePicker.
- π `Tabs`: Fixed Tab can't scroll when in min width screen.
- π `message`: Fixed the error node insertion error of Pro Feedback component request error caused by message.
- π `<pro>CheckBox`: Fixed CheckBox controlled usage problem.
- π `<pro>Lov`: Fixed the problem that the bind field cannot be assigned beforehand.
- π `<pro>Output`: Fixed the problem that the value 0 renders empty.
- π `<pro>Output`: Fixed the value set rendering problem when the field type is `number`.
- π `<pro>Table`: Fixed the problem of multi-field conflict in multipleLine mode.
- π `<pro>Table`: Fixed the problem of automatically triggering OnExpand when clicking query in tree mode.
- π `<pro>Table`: Fixed the misalignment problem of the low resolution of Table head under autoHeight.
- π `<pro>Table`: Fixed the problem that a small part of the label position is misaligned in the case of `useColon`.
- π `<pro>FormField`: Fixed the problem of verifying label rendering.
- π `<pro>FormField`: Fixed the problem of multiple verification prompts in multiple selections.
- π `<pro>DatePicker`: In the case of range, it is fixed to clear the abnormal setting.
- π `<pro>PerformanceTable`: Fixed the problem of incorrect calculation of scroll height in `Modal`.
- π `<pro>Tooltip`: Fixed the problem that the arrow may not be aligned with the center of the target in the bottom top case.
## 0.8.77
`2020-12-09`
- π `<pro>NumberField`: Added `longPressPuls` to control NumberField long press accumulation.
- π `<pro>Output`: Added `currency` property.
- π `<pro>Lov`: Added `popupContent` callback property to handle custom query drop-down event interaction.
- π `<pro>Table`: Added `autoFootHeight` property to control separate processing of column footer.
- π Optimized interface export type and enum.
- π `<pro>Cascader`: Optimized multiple selection style
- π `<pro>Cascader`: Optimized Single-select and repeat-select logic.
- π `<pro>Table`: Optimized `ProfessionalBar` query input conditions and press Enter to trigger the query.
- π `<pro>Tooltip`: Fixed an issue where content could not be copied.
- π `<pro>Table`: Fixed the problem that Table `tooltip` cannot pop up automatically.
- π `<pro>Table`: Fixed Table setting `autoHeight` to `maxHeight` height calculation problem.
- π `<pro>SelectBox`: Fixed the invalid problem of `optionRenderer` attribute.
## 0.8.76
`2020-11-24`
- π `configure`: Added `tableAutoFocus` global configuration.
- π `<pro>Lov`: Added `lovEvents` property to handle lov `DataSet` events.
- π `<pro>Select`: The multi-select mode adds the inverse selection function.
- π `<pro>Table`: Added `expandIconAsCell` property to control whether the expanded icon occupies a column.
- π `<pro>Table`: Added new `autoFocus` attribute controls whether the new line automatically gets focus to the first editable field.
- π `<pro>PerformanceTable`: Added `showScrollArrow` and `clickScrollLength` properties to control whether the scroll bar displays arrow clicks.
- π `<pro>TextField`: Optimize the display of `placeholder` beyond the width.
- π `<pro>Lov`: Optimized the lov `tableProps` property to be compatible with `onRow`.
- π `<pro>Table`: Optimized rendering occupancy issue when `label` does not exist.
- π `<pro>FormField`: Optimized when the value is multi-selection, error messages can also be displayed after `validator` is configured.
- π `Collapse`: Fixed `collapseExpandIcon` global attribute support.
- π `TreeSelect`: Fixed the console error caused by the TreeSelect value being undefined.
- π `Modal`: Fixed the wrong position of the Modal close button.
- π `<Pro>Field`: Fixed `fetchLookup` lookupData update error.
- π `<pro>Table`: Fixed the list misalignment problem when the automatic height of Table is set to `maxHeight`.
## 0.8.75
`2020-11-01`
- π `<pro>IconPicker`: Added `customFontName` props and related configuration.
- π `<pro>Table`: Added `summaryBar`, `summaryFieldsLimit` properties, and support header summary bars.
- π `<pro>Modal`: Optimized `header` style.
- π `<pro>TextField`: Optimized that the input box under IE contains the `readOnly` attribute, causing the keyboard BackSpace page to fall back.
- π `<pro>Tree`: Fixed the problem of misalignment of Tree text.
- π `<pro>Button`: Fixed button link style problem.
- π `<pro>DataSet`: Fixed the problem that cached data cannot be deleted.
- π `<pro>Table`: Fixed `autoHeight` type:maxHeight height problem.
- π `<pro>Table`: Fixed the problem that clicking clearButton directly after table filterBar input fails.
- π `<pro>Table`: Fixed the problem of invalid automatic positioning of new rows in table header processing.
- π `<pro>Table`: Fixed the problem with tree table auto folding when the row is expanded in scrollbar appeared.
- π `<pro>Select`: Fixed the Select in `combo` mode can't create options when use chinese input method.
- π `<pro>Table`: Fixed table grouped columns resize, if resize the single column after grouped columns, would has wrong width.
- π `<pro>Table`: Fixed the problem of the lock column misalignment when the horizontal scroll bar appears.
## 0.8.74
`2020-10-14`
- π `Statistic`: Added `Statistic` to display statistic data with description.
- π `TreeSelect`: Added `maxTagCount`,`maxTagPlaceholder`, `maxTagTextLength` properties.
- π `<pro>Field`: Added the `multiLine` attribute to support multi-line display and editing of Table cells.
- π `<pro>Screening`: Added `Screening` component.
- π `<pro>Field`: Added the `nonStrictStep` attribute.
- π `<pro>Form`: Optimized Form Layout interval configuration.
- π `<pro>Dropdown`: Optimized `getPopupContainer` attribute.
- π `Table`: Modify the drag and drop demo and upgrade `react-dnd ^11`.
- π `<pro>Skeleton`: Rename `skeletonTitle` property.
- π `<pro>Select`: Fixed the flashing problem of Select under ie.
- π `<pro>Upload`: Fixed that Upload and Button cannot be aligned under ie.
- π `<pro>Table`: Fixed the problem of lateral scroll misalignment under `autoHeight` property.
- π `<pro>Pagination`: Fixed when change the page, the quickJumpInput don't change.
- π `<pro>TextField`: Fixed when multiple in Modal, the lower model input would be displayed.
- π `<pro>PerformanceTable`: Fixed the problem of using occasional scroll bar width calculation error in Tabs.
- π `<pro>NumberField`: Fix the problem that step cannot perform normal verification when the data source is bound.
## 0.8.73
`2020-09-21`
- π `configure`: Added `drawerOkFirst` global configuration.
- π `Icon`: Added `customFontName` for who want the icon font customization.
- π `<pro>Table`: Added TableProfessionalBar.
- π `<pro>Table`: Added `exportMode` the client mode would export the excel by frontend.
- π `<pro>PerformanceTable`: Optimized multilingual presentation && `bordered` true.
- π `<pro>PerformanceTable`: Optimized the return of `title` support function.
- π `<pro>Table`: Optimized the query conditions does not show the loading effect by clicking the query.
- π `<pro>Table`: Optimize the TableButtonProps type, now you can correctly use children in ts to change the text of the d