Skip to content

Latest commit

 

History

History
450 lines (340 loc) · 49.1 KB

CHANGELOG.md

File metadata and controls

450 lines (340 loc) · 49.1 KB

0.0.21 (2024-03-25)

Bug Fixes

  • components/virtual-list: 虚拟列表不定高度时从当 children 数量从多到少时会不显示元素 (88e1b01)

Features

  • components/loading: 国际化 (b94a830)
  • shared/hooks: useOldValue (38f0c6d)
  • shared/hooks: useOnline (4fe7e00)

0.0.20 (2024-02-19)

Features

  • components/config-provider: useLocale (df196c2)
  • components/date-picker: 国际化 (83e86ad)
  • components/empty: locale (26a64f0)
  • components/input: 国际化 (0522cf9)
  • components/pop-confirm: 国际化 (86ee060)
  • components/select: 国际化 (bc16b50)

0.0.20-beta.2 (2024-02-19)

0.0.20-beta.1 (2024-02-19)

0.0.20-beta.0 (2024-02-19)

Features

  • components/calendar: 添加 locale (9e4f449)
  • components: 新增 ConfigProvider (40fd136)
  • react-ui: 导出 locale (46b73fe)

0.0.19 (2024-02-15)

0.0.19-beta.0 (2024-02-15)

0.0.18 (2024-02-13)

Bug Fixes

  • components/alert: 修复内容不会换行的问题 (8bf874b)
  • components/input: 修复输入框组件在 Safari 下会有默认背景色的问题 (ad97bea)
  • components/virtual-list: 修复children 数量变化时不会刷新预设高度的问题 (074681c)
  • components/virtual-list: 修复超过 1000 个条目时高度和定位不准的问题 (e1d3ef9)
  • components/virtual-list: 列表滚动条移动过快时会空白 (bb5456f)

Features

  • components/virtual-list: 添加动态高度条目的支持 (1bdc82f)

0.0.17 (2024-01-19)

Features

  • components/virtual-list: 新增 VirtualList 虚拟列表组件 (5995373)

0.0.16 (2024-01-17)

Bug Fixes

  • components/calendar: 修复cell点击过快渲染的问题 (a74ff26)
  • components/input-popover: 修复 disabled 不会影响 Popover 的 disabled 的问题 (62e8d82)
  • components/input-popover: 修复传入外部 visible 时,内部仍然可以控制的问题 (d04861a)
  • components/picker: 修复在 react 严格模式下,组件第一次渲染时选项列会滚动的问题 (c4b6aab)
  • components/popover: 修复通过 visibleControllerRef 控制显隐, 内置的关闭触发事件不会触发的问题 (b66a98a)
  • components: 修复 Calendar 在有外部 month 时仍然会被内部 value 改变的问题 (7dde9cb)
  • components: 修复 PickerPanel 在多列选项时无选中后选中单个选项值index不对的问题,选中一个后默认选中其他列的第一个选项 (24abced)

Features

  • components/calendar: dateCell 类型优化,使外部调整更自由 (06788d4)
  • components/calendar: 添加 dateDisabled 参数,可禁选某日 (1651130)
  • components/calendar: 添加 month 参数控制展示的月份 (a69054b)
  • components/calendar: 添加 today 参数 (1d31fa2)
  • components/calendar: 默认不选中今天 (5f39558)
  • components/picker: 优化 PickerCol 跟随选中 (5a2246b)
  • components/picker: 添加 evenlyDivided 参数用于调整列分布样式,以及调整样式 (de427b4)
  • components/popover: 添加 visibleControllerRef 参数以便外部控制 (55d131d)
  • components: 新增 DatePicker 组件 (4c61e83)
  • icons: 添加 Calendar icon (01b7c69)
  • icons: 添加 LeftDouble 和 RightDouble 两个 icon (3d554e6)
  • shared: 为 useFollowingState 添加 stateHandler 可选参数,使 useFollowingState 可以对 state 进行处理 (8bc644a)
  • shared: 添加 VisibleController type (8622d71)

Performance Improvements

  • components/picker: 优化 Picker 组件 Props 类型,使 props 类型提示更精准 (396b8ad)
  • components: 补全使用 useImperativeHandle 时缺省的依赖 (36b6d8a)
  • shared/useForwardRef: 使用 Object.defineProperty 自动刷新代替手动刷新 ref (55afeea)

0.0.15 (2024-01-01)

Features

  • components: 添加 Picker 组件 (8010c7a)
  • shared: add OptionValueType (6ae93e3)
  • shared: useFollowingState (78ba67e)

0.0.14 (2023-12-26)

Features

  • components: 新增 InputPopover 组件 (47934c2)

0.0.13 (2023-12-19)

Features

  • components/calendar: 星期内的任何一天都可以作为星期的开始 (c1e93c5)

0.0.12 (2023-12-18)

Features

  • components: 新增 Calendar 组件 (cadb8cd)
  • shared/hooks: useStateRef (58756da)

0.0.11 (2023-12-15)

Features

  • components: 添加 Timeline 时间线组件 (8f29f1c)

0.0.10 (2023-12-13)

Bug Fixes

  • components/dropdown: 修复 Dropdown 在鼠标右击启动的情况下,点击选项关闭窗体后无法再次鼠标右击开启 (3c53e8e)
  • components/select: 修复 Select 组件在开启 filter 并点击了 filter input 后再次打开弹窗失败 (e9543ff)
  • components/slider: 由于主流 nodejs 对 es2023 api 不太支持,去掉 es2023 api 的使用 (22ed8ef)

Features

  • components/select: 使用 empty 组件替代原来的简易 empty (1419877)

0.0.9 (2023-12-13)

Features

  • components: 新增 Empty 空状态组件 (62b307d)
  • icons: 新增 Empty icon (415a56b)

0.0.8 (2023-12-12)

Bug Fixes

  • components/popover: 在 react 严格模式下 trigger 为 hover 时 RxJs 会报错 (0c54463)

Features

  • components/slider: 新增 keepRangeSorted 维持 range 排序状态 (6e1f134)
  • components/slider: 新增 键盘控制增减的功能 (18b8ccc)

0.0.7 (2023-12-11)

Bug Fixes

  • components/slider: range 时前面的数超过后面的数后不会显示进度条 (11f7ff7)

Features

  • components/slider: 当 value 为数组时,应该数组多少位就有多少个拖动把手 (492749c)

0.0.6 (2023-12-09)

Bug Fixes

  • components/popover: 修复 Popover 组件在 Slider 组件上拖动时鼠标离开了触发元素仍然不能关闭的问题 (0d9dd06)

Features

  • components: 新增 Slider 组件 (0f22aaf)

0.0.5 (2023-12-01)

Bug Fixes

  • components/popover: 修复 destroyOnHide 为 true 时 hover 离开窗体有可能不会关闭的问题 (109cafc), closes #63

0.0.4 (2023-11-29)

Features

  • components/resizer: 添加组件参数 onResized (7978736)
  • components/transition: 添加对 animation 的支持 (e9f04df)

Performance Improvements

  • components/resizer: 简化 resizer 代码 (3725c75)

0.0.3 (2023-11-23)

Bug Fixes

  • components/popover: #61 (e81c693)
  • components/popover: 修复鼠标离开时可能rxjs 报错的问题 (92c18ab)

0.0.2 (2023-11-22)

Bug Fixes

  • components/alert: 漏掉了 ref (b68e136)
  • components/button: 修复 attrs 内的 style 无效的问题 (ad7b847)
  • components/button: 修复 Button 组件在手机上点击会有黑影的问题 (95b90e4)
  • components/button: 修复 button 组件点击不太流畅的问题 (985fac9)
  • components/button: 修复loading进出场动画不流畅的问题 (9fa7b20)
  • components/dialog: 修复 onClose 只在动画完成后调用的问题 (57b6940)
  • components/drawer: 修复内部嵌套时样式污染的问题 (115eb82)
  • components/dropdown: 修复 Dropdown 有 children 的 option 可以点击的问题 (3d8f0b8)
  • components/dropdown: 修复选项属性 onClick 无效的问题 (a7600cc)
  • components/icon: 修复 icon 组件样式问题 (433f51d)
  • components/option: 修复css变量名书写错误 (892b19a)
  • components/popover: 修复 Popover 组件在 trigger 为 click 时,被触发元素拦截事件后点击外部事件无效的 bug (727d97f)
  • components/popover: 修复 Popover 组件在 trigger 为 contextmenu 时二次鼠标右击会关闭窗体的问题 (c471123)
  • components/popover: 修复 Popover 组件跟外部抢 ref 的问题并移除 childrenRef 参数 (43b17dc)
  • components/popover: 修复hover触发从触发元素快速划过时会丢失离开事件的问题 (21dcb7e)
  • components/popover: 修复在safari浏览器上hover触发时会报错找不到窗体元素的问题 (6e5b206)
  • components/popover: 修复在特殊情况下(内容更新导致事件解除订阅)事件丢失的问题 (8ed196d)
  • components/select: 修复 Select 组件通过 tab-trigger 按 enter 键启动时不会高亮第一个选项的问题 (db198b6)
  • components/space: 漏掉了 attrs 的 className (979a3c1)
  • components/switch: 修复 role 不能被 attrs 替换的问题 (bd4f925)
  • components/transition: 修复 Transition 组件会抢 children 的 ref 的问题 (1bac24e)
  • components/transition: 修复严格模式下通过show控制时会变更为错误状态的问题 (b9a4a12)
  • components/transition: 修复动画组件动画期间在safari经常被中断的问题 (5c663b1)
  • components/word-balloon: attrs 无效 (52ad035)
  • components/word-balloon: 修复在 safari 浏览器里上和下两个方位箭头有间隙的问题 (1176623)
  • components: tsconfig移除suppressImplicitAnyIndexErrors,并修复相关错误 (ea636c1)

Features

  • components/alert: 与 Tag 组件统一初始状态 (6953a86)
  • components/dialog: 添加开启时去除滚动条的功能 (1841cbd)
  • components/drawer: 添加开启时去除滚动条的功能 (7d0b172)
  • components/drawer: 重构并优化 (5a06218)
  • components/drawer: 重构并优化 appendTo,使得 appendTo 可以支持函数,并且非默认参数下会自动刷新一遍 (fbde04d)
  • components/icon: 禁止鼠标选中icon内容 (f846125)
  • components/popover: 新增 onVisibleChange 显隐变更回调 (9b99f1c)
  • components/popover: 新增 widthByTrigger 窗体宽度与触发元素一致 (b2f9033)
  • components/popover: 添加delay参数控制hover开启延时,添加leaveDelay参数控制hover关闭延时 (0a1e89c)
  • components/tag: 开放关闭按钮的 attrs 属性 (7e35159)
  • components/transition: 新增 expired 生命周期 (ca127a3)
  • components/word-balloon: 当箭头不显示时逆转阴影方向 (f92b700)
  • components: image (f76dbf4)
  • components: 新增 Alert 提示组件 (0957d1f)
  • components: 新增 Input 输入框组件 (1d56e68)
  • components: 新增 NumberTransition 数值动画组件 (a56c193)
  • components: 新增 Select 组件 (c7eee39)
  • components: 新增 Switch 开关组件 (85a51f6)
  • components: 新增 Tag 标签 (a2e3ba0)
  • components: 新增部分颜色变量 (2f11ce6)
  • icons: 新增 Eye 和 EyeInvisible 两个 icon (2a9d570)
  • icons: 新增 selected icon (f16dc0e)
  • icons: 新增多个 icon (3378908)
  • shared/hooks: 抽取 transition 的 useChildren 为公共 hook useValueWithPrev (79d5402)
  • shared/hooks: 新增 useUniqueRoot (a4ce7f0)
  • shared/observes: 新增 fromEventDelegation observe (a366a73)
  • shared/utils: 抽取 transition 的 isSameEl 为公共 util isSameReactEl (53d207c)
  • shared: useNextEffect添加重载函数 (7c31d72)
  • shared: useScrollLock (e84a613)
  • shared: 为 useEventListenerOnMounted 添加开关控制 (fb8a247)
  • shared: 新增 outerEventObserve 元素外部事件监听 (04fb6e4)
  • shared: 新增 PropsBase 类型 (2ec27a2)
  • shared: 新增 PropsBase 类型 (7432a7e)
  • shared: 新增 useAppendTo (8ac4921)
  • shared: 新增 useBeforeDestroy hook (353ca3a)
  • shared: 新增 useEventListenerOnMounted hook (bdfe5a4)
  • shared: 新增 useIsChanged (134e756)
  • shared: 新增 useMounted hook (15c4309)
  • shared: 新增 useNextEffect (323c393)
  • shared: 新增 useStateWithTrailClear 带尾部自动清理的状态 (0dc1bef)
  • shared: 新增 useVisible (b349459)
  • shared: 新增 useWatch (a5ff9b7)
  • shared: 新增getClasses (6e7bd57)

Performance Improvements

  • components/loading: 重构并优化 Loading 组件 (61c02ef)
  • components/pop-confirm: 优化按钮事件回调及 visible 更新 (cf6787c)
  • components/popover: 优化 trigger 为 click 的逻辑,点击开启后再次点击为关闭 (2710c02)
  • components/popover: 使用 RxJS 重构并优化 hover 触发相关代码 (d7b7317)
  • components/popover: 点击触发方式改为延迟触发 (cf24b0b)
  • components/popover: 监听触发元素的宽高调整 (740e50c)
  • components/select: 校验 options 是否为空 (734eb4b)
  • components/switch: focus 时高亮组件 (ddf24c3)
  • components/tag: 关闭事件移动到 capture 阶段 (bd2d414)
  • components/transition: 移除 running 生命周期 (0576899)
  • shared/hooks: 优化 useUniqueRoot (245fa30)
  • shared/hooks: 重构并优化 useWatch,多个 useRef 简化为一个 (6397a69)
  • shared/useScrollLock: 退场时延迟解锁滚动锁定 (a8ae089)
  • shared/useVisible: 优化 useVisible (cea2d68)
  • shared/useVisible: 优化 useVisible,减少触发渲染的次数 (9dafa87)
  • shared/useWatch: 优化 useWatch,从异步回调改为同步 (2ebaffa)
  • shared: 简化 outerEventObserve 实现 (47d6272)

Reverts

  • Revert "refactor(components/transition): 使用 RxJS重构事件监听部分代码" (7eef91d)

0.0.2-beta.3 (2023-08-04)

Bug Fixes

  • components/popover: 修复 Popover 在 Safari 浏览器下查找 fixed 元素会报错的问题 (fdbcd9a)
  • components/popover: 修复 Popover 对部分 appendTo 为 null 时位置计算不准的问题 (4974f87)
  • components/popover: 修复 Popover 组件因为 appendTo 导致第一次打开时动画丢失的问题 (1156345)
  • components/popover: 修复原位置和反面位置都不行时会发生位置抖动的问题 (3b899a7)
  • components/transition: 修复 transitionCBAdapter onIdle 和 onInvisible 不会触发的问题 (5c7bc2c)
  • components/word-balloon: 修复嵌套使用时子窗体箭头方向会被父窗体影响的问题 (e4ad55e)
  • components/word-balloon: 修复文字气泡组件除了 top 位其他位置都看不太清箭头部分的问题 (3ce410d)
  • shared: 修复 useForwardRef 类型问题 (a2fc4b2)

Features

  • components/button: 新增 ButtonContext (3cdfa51)
  • components/button: 新增 ButtonGroup 按钮组组件 (cf95bb1)
  • components/divider: 支持自选 tag (3887a7e)
  • components/popover: 新增 childrenRef 属性获取内部 children 的 ref (e3f440b)
  • components/popover: 新增鼠标右击开启功能 (6c643ad)
  • components/popover: 添加内部嵌套功能。appendTo 支持为 null,添加 viewport 属性。 (1391cb7)
  • components: 新增 Dropdown 下拉菜单组件 (86cd77d), closes #35
  • components: 新增 Option 组件 (b64aa98)

Performance Improvements

  • components/button: 移除 ButtonGroup 的 buttonProps 属性,使用 ButtonContext 作为内部 Button 的公共参数 (304ddc4)

0.0.2-beta.2 (2023-07-31)

Bug Fixes

  • components/button: span 内部为 i 标签的时候不会垂直居中 (9dd4014)
  • components/transition-group: 修复 transition-group 组件在非 dumi 环境下丢失 flips 动画的问题 (0061ab2)
  • components/transition: 修复 transition 组件使用 show 控制时在非 dumi 环境下 hide 会直接消失的问题 (1d1e77c)

Features

  • components/transition: 可像普通 html 标签一样传参 (4dcdc95)
  • components/transition: 新增 transitionCBAdapter (8dac896)

Performance Improvements

  • components/transition-group: v2 版 (459f6c6)
  • components/transition-group: 移除原来添加到 html 元素上的 data-key 标识 (96f6e26)
  • components/transition: 优化 useDispatcher (9aef7d8)

0.0.2-beta.1 (2023-07-18)

Bug Fixes

  • components: --t-radius 命名错误为--t-redis (2800fb0)
  • components/button: #8 (d5f51a5)
  • components/button: button 在 plain 为 text 的时候点击组件最底下的像素有点击动画但不触发事件 (cbb2a69), closes #6
  • components/collapse: 修复嵌套使用时,内部收起的面板箭头方向会跟随父面板箭头方向;icon 参数改为函数 (7442ff8)
  • components/dialog: 颜色不跟随主题 (da181ca)
  • components/drawer: 颜色不跟随主题 (54e9ee9)
  • components/loading: 修复 loading 的类型 (77c9359)
  • components/message: 修复 content 只能为 string 的 bug (d1aac21)
  • components/message: 文本颜色不跟随主题 (c4720ad)
  • components/popover: destroyOnHide 为 true 时,balloon 监听 hover 事件失败 (5bc6b82)
  • components/resizer: 获取 inline 元素宽高会是 auto (0a228db)
  • components/tooltip: 内部 show 不会跟随外部 visible (7784e80)
  • components/transition-group: 在 playground 报错 (b0c10b0)
  • components/transition-group: 由于 transition 组件的重构,导致 transition-group 组件第一次启动时会闪一下 (6ef98ba), closes #12
  • components/transition: 修复[修复刷新页面后第一次点击偶尔会闪的情况(dialog 刷新后第一次显示]留下的 dialog 从外部关闭会报 key 重复的错误 (5fd116a)
  • components/transition: 修复 Transition 组件在单个元素切换动画时会生成新的 dom 的问题 (98844da)
  • components/transition: 修复刷新页面后第一次点击偶尔会闪的情况(dialog 刷新后第一次显示) (1cd8a28)
  • components/transition: 判断触发事件的元素是否绑定事件的元素 (98b8862)
  • components/transition: 在子元素为 input 时,每输入一个字符都会触发动画,且光标位置丢失 (d483511), closes #10
  • components/word-balloon: ref 类型报错 (e242dd4)
  • components/word-balloon: 修复 color 跟随主题,外部 className 丢失的问题,默认 placement 应该为 top (2b3795c)
  • components/word-balloon: 方向反了,不能以箭头的方向做朝向 (9f14c66)
  • components: size className 失效 (78f684a)
  • components: 修复导入 css module 类型报错的问题 (ad0c8e2)
  • playground: 修复 router 会类型报错的问题 (277b964)
  • react-ui: 修复打包 css 出错的问题 (45ccf99)

Features

  • components/button: shape 添加'none'选项 (ebf6898)
  • components/button: shape 默认为 default (4497e69)
  • components/button: 新增功能 (a82480a)
  • components/button: 添加点击效果 (60ed72a)
  • components/button: 补全属性 (ba9b1a9)
  • components/button: 透出 Button 的 ref,使它可以外部赋予 ref (83ed753)
  • components/css.variable: 重置部分 css 变量 (7b81fd0)
  • components/dialog: 新增 zIndex 参数和点击 esc 关闭弹窗 (8e308aa)
  • components/icon: 新增 icon 组件 (1f18661)
  • components/layouts: 透出 Layout 的 ref,使它可以外部赋予 ref (e2658b0)
  • components/loading: loading 从 kits-ui 迁入 (1155575), closes #2
  • components/loading: 使用公共默认 z-index (3f1585d)
  • components/loading: 原 useLoading 改为 useLoadingHolder; 新增新的 useLoading; 新增 showLoading (bdafeec)
  • components/loading: 默认 color 为白色 (d1e967e)
  • components/popover: 优化 (72bd4bf)
  • components/popover: 组件样式可供外部复用 (838356c)
  • components/space: 为 SpaceProps 补上 ref (7ee40b5)
  • components/transition-group: 调整类型和导出 (e07753a)
  • components/transition: 导出 TransitionProps (64f445e)
  • components/transition: 导出枚举 (2b3c405)
  • components/transition: 支持 boolean&&jsx 这种内容传入 (2ca9732), closes #1
  • components/transition: 新增类似 vue transition 的用 v-show 控制显隐的模式 (05352e6), closes #14
  • components: divider (2b1e5c5), closes #7
  • components: message (f22092d)
  • components: space 组件新增 inline、fill 功能 (05b6b33)
  • components: space 组件新增分隔符和指定标签类型的功能 (f311568)
  • components: transition-group 组件支持回调事件 (4e3f7ca)
  • components: 为 Drawer 添加可调整窗体大小的功能 (4ce46b1), closes #19
  • components: 为 Resizer 添加指定宽高上限和下限的功能 (1f219bb), closes #20
  • components: 新增 CollapseTransition 折叠动画组件 (c8ea2c6), closes #30
  • components: 新增 Collapse 折叠面板组件 (d4e6690), closes #28
  • components: 新增 css 变量和 scss 变量 (3afde90)
  • components: 新增 dialog 组件 (d704548), closes #5
  • components: 新增 Drawer 抽屉组件 (cc77875), closes #9
  • components: 新增 PopConfirm 气泡确认框 (fd7e519)
  • components: 新增 Popover 气泡弹框 (c226dfe), closes #22
  • components: 新增 Resizer 宽高修改组件 (815d4b9), closes #17
  • components: 新增 space 组件 (1be2ee0)
  • components: 新增 Tooltip 组件 (917cfb4), closes #21
  • components: 新增 WordBalloon 文字气泡组件 (1444b7b), closes #23
  • components: 新增布局(layouts)组件 (72ed54d), closes #4
  • components: 新增按钮组件 (f490ef6)
  • icons: 新增 icons 子包 (7c027b5)
  • icons: 新增 icons 子包 (91fdd4d)
  • icons: 新增各种方向的箭头 icon (62618ec)
  • icons: 新增多个 icon 组件 (e683411)
  • shared: hooks 新增 useForwardRef、useTimeDown (35e4586)
  • shared: numToPx (c75a151)
  • shared: 抽取 getElRealSize,获取元素真实的尺寸 (79fbb07)
  • shared: 抽取 size 的类型 (ee6330a)
  • shared: 抽取出 getSizeClassName 公共函数 (7ca5b5f)
  • share: nextTick (f0804b0)
  • 项目 monorepo 完成,并添加 Transition 和 TransitionGroup 两个基础组件 (19525df)

Performance Improvements

  • components/collapse-transition: 优化 CollapseTransition (19d7310)
  • components/dialog: 优化 (70ca063)
  • components/layouts: 抽取公共代码并让各种 layout 组件可以自定义 tag (4993899)
  • components/pop-confirm: 优化 (049bcaf)
  • components/tooltip: 优化动画 (9d240a9)
  • components|icons: 优化 loading 动画,更换 loading icon (1dfc89c)
  • components: 优化 IconProps 的 color 的 ts 类型 (0d00f63)
  • components: 优化 pop 系列组件的弹窗动画 (be7fafc)
  • shared: useForceUpdate 使用 useCallback 包裹起来避免重复渲染 (830b9f0)

Reverts

  • Revert "refactor(components/transition): 调整 transition 组件",因为有两个元素时默认模式不符合预期 (1d42f23)