Skip to content

Latest commit

 

History

History
356 lines (268 loc) · 17.7 KB

CHANGELOG.zh-CN.md

File metadata and controls

356 lines (268 loc) · 17.7 KB
order title toc
2
更新日志
false

@ant-design/react-native 严格遵循 Semantic Versioning 2.0.0 语义化版本规范。

发布周期

  • 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
  • 次版本号:每月发布一个带有新特性的向下兼容的版本。
  • 主版本号:含有破坏性更新和新特性,不在发布周期内。

5.3.1

2024-11-20

  • Carousel
  • Provider
    • fix: onHaptics 不工作bug
  • fix: lodash.mergewith dependencie #1397

5.3.0

2024-11-14

  • 🌟 Typescript: 导出所有 component 的 props types。 (以支持 nativewind)
  • 🔥 Toast:
    • feat: 新增 useToast hook 方法 #1388
  • 🔥 Modal
    • feat: 新增 useModal hook 方法 #1383
    • feat: 新增 modalType 属性 (Picker 也同步支持)
  • Carousel
    • feat: 新增 onScrollAnimationEnd 属性
  • Slider
    • feat: 新增 disabledSteponSlidingStartonSlidingCompletetapToSeek 属性
  • 🔥 适配 [email protected]+
    • fix: [Switch] style props works #1389
    • fix: [Pagination] 移除flex: 1,避免高度坍塌
  • 其他fix
    • fix: [Form] fix Require cycle
    • fix: [Tooltip] safe floatingStyles
    • fix: [Picker] defaultValue prop works #1311
    • fix: [Radio] defaultChecked prop works #1380

5.2.3

2024-09-09

  • 🔥 Carousel
    • fix: Carousel自动切换和手动切换冲突。#1259
  • fix: Button children 支持 string[] 类型。~commit

5.2.2

2024-08-12

  • 🔥 NoticeBar
    • 🆕 direction 属性新增'up''down'两个方向。
    • 🆕 支持ref操作,支持<Marquee/>组件直接导出。
    • fix: forwardRef warning on InnerNoticeBar component. #1364
  • Picker
    • feat: styles 添加 itemActiveStyle 傀儡样式名。
  • List
    • fix: ListItem children 作为 string[] 类型。 ~commit
  • Form
    • fix: Form labelStyle works. #1371

5.2.1

2024-08-02

  • 🔥 新增组件
    • 🔥 Form 高性能表单控件。 #1345
    • 🔥 Input 文本输入组件,用于替换 InputItem & TextareaItem 组件,也更好支持Form#1345
    • 🔥 Collapse 折叠面板组件,用于替换 Accordion 组件。~commit
    • 🔥 Tooltip 气泡组件, 用于替换 Popover 组件。基于@floating-ui/react-native依赖实现。 #1356
  • 🔥 List
    • 💄 重构内部DOM结构,取消extra{flex:1}布局,改为{maxWith: "70%"}
    • 🛠 优化styles,更好支持并作为暗黑模式的主要组件。
  • 🔥 Toast
    • 🆕 新增 icon 属性,支持自定义图标。
    • 🆕 新增 position 属性,控制垂直方向显示位置。 #1353
  • Provider
    • 🆕 新增 onHaptics 属性,用于执行震动反馈事件,需自行选择引入触觉引擎。
    • 🛠 精简 theme主题变量,现支持暗黑模式~doc
  • NoticeBar
  • Slider
    • 💄 重构样式,改为品牌色(#108ee9)。
    • 🆕 添加新功能,例如rangestepticks
    • 🆕 新增 react-native-reanimated 依赖。
    • 🗑 移除 @react-native-community/slider 依赖。
  • Stepper
    • 💄 重构样式,改为基于 InputStyle。
    • 🆕 新增 stringMode属性,支持高精度小数,基于@rc-component/mini-decimal依赖实现。
  • SwipeAction
    • 🆕 新增 closeOnTouchOutside 属性,基于 useClickAway 钩子实现。 #1345
    • 🆕 完善并支持 react-native-gesture-handler/Swipeable 的所有属性。
  • 🗑 废弃 SegmentedControl 组件。
    • 🗑 移除 @react-native-community/segmented-control 依赖。

5.1.1

2024-03-15

  • PickerView & DatePickerView & Carousel
    • fix: 移除 react-native-gesture-handler/ScrollView 引用
    • 提供 _ScrollViewComponent 属性让用户决定是否使用

5.1.0

2024-02-23

  • 重构 Picker & PickerView
    • 🔥 重构开发并移除 @react-native-picker/picker 依赖
    • 💄 基于 ScrollView {snapToInterval} 开发并支持web
    • 🆕 重构 itemStyle 样式,显示更灵活 #1311 #1316
    • 🆕 Picker 新增 (visible) 属性支持
  • 重构 DatePicker & DatePickerView
    • 💄 样式基础属性 继承 Picker & PickerView
    • 🆕 新增 (precision filter ) 属性支持
    • ⚡️ 废弃(mode)属性;时间格式引用Day.js
  • ❗️删除 ImagePicker 并移除 @react-native-camera-roll/camera-roll 依赖
  • Switch
    • fix: checked属性支持全受控模式 #1325
    • feat: onChange属性当返回 Promise 时,会自动显示加载状态

5.0.5

2023-11-08

  • fix: Picker support numberOfLines property #1311
    • fix: NativePicker.android.js support numberOfLines ~commit
  • fix: Tabs swipeable work #1305
  • feat: gird replace Flex with View wrapper ~commit

5.0.4

2023-02-20

  • fix: children as react element in @type/react@18(剩余所有) ~commit
  • fix: resolve peer dependency tree #1284

5.0.3

2022-12-13

5.0.2

2022-10-13

5.0.1

2022-08-11

  • fix: TabsonChange事件没有被调用 #1241
  • fix: add libraries required for version 5.0.0 #1228
  • fix: React Native 0.69.1 + TS Provider ts 报错 #1242
  • fix: webpack config #1243
  • fix ButtonWave on android cause Checkbox can't be clicked #1238 @zs7779

5.0.0

2022-03-08

  • 🔥 全面支持 Exporeact-native-web #1220
  • 重构 Checkbox & Radio
    • 💄 重构Checkbox 使用纯样式代码替换Icon按钮 ~commit
    • ⚡️ 缺点是破坏性的styles属性改变 ~commit
    • 💄 重构Radio 基于 Checkbox 开发
    • 🆕 Radio 新增 Radio.Group 组件
  • 重构 Switch
    • 🆕 Switch新增 (loading checkedChildren unCheckedChildren) 属性支持
    • 🆕 Switch新增 (trackColor thumbColor thumbTintColor) 原生属性支持 #507
    • 🆕 Switch 新增 styles 属性已自定义样式
  • Toast
    • 🆕 Toast content 属性类型新增 React.ReactNode @iShawnWang
    • 🐞 修复 Toast.removeAll 调用后无法回调 onClose bug @erichua23
  • Carousel
    • 🔥 重构Carousel,移除 react-native-pager-view 依赖 @1uokun
    • 💄 Carousel基于 ScrollView {pagingEnabled} 开发以支持web
  • 🔥 重构Tabs,移除 react-native-pager-view 依赖,基于Carousel开发
  • 💄 ActionSheet 创建index.native.tsx文件以此区分 web 端和 native#1219
  • 🐞 修复 Flex Flex.Item 组件 flex 属性不能为 0 bug @laoxubuer

4.2.0

2021-06-16

  • react-native-gesture-handler now is a peerDependencies.
  • Refactor(eslint): now using eslint directly
  • Upgrade rn-kitchen-sink to the latest version
  • Refactor(swipe-action): using react-native-gesture-handler close #931
  • Refactor(drawer): using react-native-gesture-handler/DrawerLayout close #1164
  • Fixes: action-sheet for Android respects theme (#1176) by https://github.com/KusStar
  • Refactor(jest): tests by https://github.com/1uokun

4.0.0

2020-06-14

  • Toast 重构,现在支持配置 pull/911 感谢 @helsonxiao
  • 添加es_ES 本地化支持 pull/916
  • 添加pt_BR 本地化支持 pull/802
  • 修复UNSAFE_ 警告 commit
  • 使用@react-native-community/*替换React-Native 内置组件 pull/828不兼容改动,需要 linking 或者 auto linking)
  • 重构Carousel pull/841
  • 更新react-native0.62.0
  • 完善TypeScript 类型定义
  • 其他bug修复

3.3.0

2020-03-08

  • Icons 升级到最新版 2.0.0

3.2.2

2019-12-31

  • Modal.alert Modal.prompt Modal.operation 现在返回一个key,可以通过Portal.remove(key) 手动关闭

3.2.0

2019-09-29

3.1.15

2019-08-27

  • ListItem 组件增加一个onLongPress属性 #619 by Zixuan

3.1.14

2019-08-21

  • modal 相关的组件增加一个onBackHandler属性 #611 by Tzng
  • 完善 search-bar 类型定义

3.1.12

2019-08-02

  • datepicker组件增加一个defaultDate属性 #593

3.1.7

2019-04-30

  • 修复 checkbox 没有从主题里面读取变量 #416

3.1.5

2019-03-20

3.1.4

2019-03-15

  • 修复 tabs swipeable 在 Android 下面不起作用 #380
  • card 组件的 HeaderContentHeaderExtra 添加 Wrap style,便于定制 #395 By christtrc

3.1.3

2019-02-19

  • 修复使用 babel-plugin-import后找不到babel-runtime/helpers/extends #346
  • 修复ios 端的 drawer 组件,当返回的时候,会有短暂的停留在页面上 #344

3.1.1

2019-01-30

新春快乐 🐷 年吉祥

  • popover 新增 placement 属性,支持配置不同位置 'top | right | bottom | left | auto' #308

3.1.0

2019-01-27

  • 重构popover #298
    • 删除了(overlayStyle contextStyle name openMenu / closeMenu / toggleMenu style )属性,重构后的版本支持多个 Popover 同时使用
    • 使用方式请查看 popover 示例
  • 修复input-item style 不应该应用于外层 container #279

3.0.6

2019-01-15

  • 修复image-picker 报错 groupTypes is not supported on Android #264
  • 修复tab-bar 不会更新 tab 内容 #201

3.0.5

2019-01-03

  • 修改search-bar icon size #250
  • 修复input-itemiOS下换行显示 #249
  • 修复input-item clear icon 在android下显示不正确 #248

3.0.4

2018-12-28

  • 修改SegmentedControl默认颜色为主题颜色 #211
  • 允许覆盖Tabs tabBarUnderlineStyle
  • 完善SwipeAction TypeScript 类型定义 #230
  • 完善 Grid 文档,修改onClick属性为onPress #234
  • 修复Modal循环引用警告 #242

3.0.0

2018-12-15

不兼容更新 更多信息请查看 #119

  • 全新的包名 @ant-design/react-native 谢谢 afc163 提供
  • 组件文件重命名,去掉了之前的.native后缀
  • 更友好的主题支持,方便用户自定义,全新的 Provider
  • 重构了所有组件支持自定义局部样式
  • 完善 TypeScript 类型定义
  • Toast 现在支持在 Modal 之上显示
  • bug 修复
  • 完善文档,使用 codesandbox 以及 react-native-web 提供部分组件在线预览
  • 重构 Icon 组件,现在使用 ant-design-icons
  • Toast 移除了 hide 方法
  • 修改GridonClick属性为onPress
  • 更多组件优化以及使用方式请查看文档
  • 从 2.x 升级到 3.0.0 请查看upgrade notes

2.3.0

2018-10-20

  • Input添加editable. (#78)
  • 修复Button组件activeStyle属性为对象时不起作用的问题. (#105)
  • Modal支持多语言. (#115)
  • 西班牙语. (#75)
  • TypeScript 类型定义完善. (#83)

2.2.1

2018-07-17

  • Grid 组件单个项高度通过 column 来做计算. (#61)
  • 利用 normalize-css-color 替换 react-native 自带模块,修复 >= 0.56 下的报错. (#57)

2.2.0

2018-06-15

  • 拆分 antd-mobile react native 代码到 antd-mobile-rn 包。
  • 特性: 使 Tag 组件支持长按。(#20)

2.1.11

2018-05-31