English | 简体中文
- optimize performance
- fix AccordionPaneProps
- fix Dialog.onClickAway event
- fix RightClickZone left-click-dismiss issue
- fix UUIProvider re-render issue
- fix MoneyLabel precision props not work issue
- fix Date Time Pickers style
- fix id customize feature - overrideId & fix customize props type
- fix DateTimePicker date value reset issue
- fix minor issues
- fix circular dependencies issue
- AppDialog external component
- new components: Date Time Pickers
- fix Tabs focus issue
- useGlobalClickAway deactivateElement cleanup
- Fix issue that the placeholder string of Stepper is not passed in correctly
- Change the DOM order of ProgressBar node (CircularBackground)
- Support override Sass variables in compile time.
- fix some components styles of primary color.
- fix Tooltip arrow position.
- UUIComponent expose more data to WrappedComponent.
- use HTML data-attributes to describe component's state and data instead of using className (such as TYPE_primary, STATE_opened).
- use
prop-types
to do runtime props type check. More friendly to projects in Vanilla JavaScript environment.
- hide raw input control of
Radio
in Safari - new Components
RightClickZone
andMenu
- component support convenience ref prop
- new Component
Tooltip
- new Component
CheckboxGroup
- fix Select value type
- fix components focus trap
- fix components click away
- update Button style
white-space: nowrap;
- Form components support Props { onFocus, onBlur }
- fix UUIProvider merge customize issue
- fix UUIProvider export
- new component utils: UUIProvider, UUIComponentProxy
- new package distribution config
- fix Select docs story
- Popover default usePortal=false
- fix Popover onClickAway
- Select, Cascader new props: usePortal, portalContainer
- fix Stepper style - hide spins of input[type=number] in firefox
- ListBox default hide x-scrollbar
- Select support disabled
- fix Select types & style
- minimal React version 16.14.0
- fix layout style
- fix Select value type
- enhance IntrinsicNode performance
- fix Layout style
- support pass id props to component root node
- WAI-ARIA 1.2 compliance
- new component
List
- New component
Collapse
Accordion
Accordion
support Keyboard Interaction- fix
Select
list unique keys warning
- Select update style, option type
- fix component style: Unify the height of some components
- fix svg icon config
- all components support passing
prefix
andseparator
into props
- fix issues
- fix some issues
- fix Warning: Expected server HTML to contain a matching in
- upgrade typescript to 3.9.7 (fix issue:
ReferenceError: _a is not defined bug
)
- component which need React Portal support SSR (Server-Side Render)
- fix issue - component nodes have duplicate classnames
Table
make TableColumn.onRowRender optional
- UUI Component Util - options.nodes declaration types support class component
- new component
NumberAbbrLabel
- new component
Tabs
- UUI Component support data-* attributes
- UUI Component support WAI-ARIA attributes
- Table cache row render fix issue
- Table new props type - cache row render
- Slider - click to select value
- MoneyLabel remove accounting.js dependency
- fix Slider
- fix accounting dependency
- update component props name
- Button add styling props
- update component node state className
- fix Pagination style
- new component ProgressBar
- update Table props.rows type - add id & key for row and column
- fixed the potentially uncontrolled problem of TextArea
- add loading props for some components
- add unit test for core utils
- migrating to Storybook 6.0.0-rc11
- update production dependencies version
- fix issues
- new component
Page
- new component
Breadcrumb
- fix components style issues
- remove Table drag and drop feature
- new component
Layout
- fix some issues
- fix Popover style
- fix CountdownLabel
- fix Popover position update
- fix popover style
- remove DatePicker polyfill
Pagination
new sub componentPageSelector
- fix
Button
loading warning
- add loading state for
Button
- fix
Select
Cascader
initial value again. - add displayName for UUI components and nodes (convenience for dev, displayed in React Dev Tools)
- UUI Component Util: IntrinsicNode merge Refs
- fix
Select
Cascader
initial value CountdownLabel
allowNegative
- fix
Toaster
style AppDialog
support customize
Pagination
pageSize new prop labelRender
AppDialog
support return data- fix issues
- Select and Cascader new props dropdownPlacement
- new component
AppDialog
- fix datepicker polyfill issue
window is undefined
in next.js
SegmentControl
new style and dom structure.- fix
DatePicker
polyfill require window global variable.
- new component
DatePicker
- form components support uncontrolled mode
- fix
Select
andCascader
click to show popover menu issue
- convert some class based components (
Radio
,RadioGroup
,SegmentControl
,HTMLSelect
,Select
) to FunctionComponent Select
support search- reimplement
Pagination
Pagination
custom label- update Dialog props onDismiss to onClickAway
Cascader
Select
add iconsCascader
changeOnFinalSelect Allow only select final level options.Cascader
enableSearch Cascader can input text to search options.Cascader
onSearch custom search function
- fix Toaster 0 to disable the timeout
- update component
Cascader
with styling, placeholder and expandTriggerType
- new component
Cascader
- fix uui component util - customizeProps onXXX events mergedFunctions
- update
Pagination
,Stepper
button icons - update
Dialog
- render views in portal container
- fix uui component util ref issue
- update all components style
- fix webpack dist config
- new component
SegmentControl
- update components style
- dist pack style files separately
- fix uui component utils, avoid re-create nodes when props change
- fix
Toast
timeout dismiss
- lint code
- fix
Slider
vertical direction, min -> max, bottom -> top - new implementation of
Switch
, removerc-switch
dependency
- new component
CountdownLabel
- fix uui component util
- fix
Button
root props Dialog
new propsonDismiss
- new component
Slider
- new component
Icon
- new component
Stepper
- fix input components style
- new component
Drawer
- export uui utils
- new component
Popover
- fix convenience props
- uui IntrinsicNode support IntrinsicAttributes
- fix UUI.ClassComponent customize props type
- rename
HTMLSelect
- new component
Select
- fix uui components performance issue
TextField
supportmaxLength
propTextField
support toggle password visible- New component
TextArea
NumberField
new nodes structure
- use UUI Component Util to create components.
- [BREAKING CHANGE] new prop
customize
to customize component style. (remove old customize props such asextendClassName
,extendStyle
in the root props of component) - [BREAKING CHANGE] component node class name will change to
UUI-XXX-YYY
- component support convenience props
className
andstyle
, these props will be injected into Root node of component. - Storybook add docs page
MoneyLabel
usevalue
prop instead ofchildren
- fix tailwindcss purge in production build
- tailwindcss use
_
as separator
- export
Label
,Pagination
,Select
andToast
components
- update
TextField
andNumberField
value type
Checkbox
props onChange new second parameterevent: React.ChangeEvent<HTMLInputElement>
- new Component
Toast