更新日志

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

发布周期

  • 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)

  • 次版本号:每月发布一个带有新特性的向下兼容的版本。

  • 主版本号:含有破坏性更新和新特性,不在发布周期内。


5.3.1

2024-11-20

  • Carousel

    • feat: 新增 lazy & renderLazyPlaceholder 属性

    • fix: react-native@0.75+ 高度坍塌 #1372

  • 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 属性

  • 🔥 适配 react-native@0.75+

    • 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

  • fix: 兼容react-native-gesture-handler/Swipeable@2.8.0 #1271 @XionGuo37

  • fix: 将peer依赖@react-native-community/cameraroll 更新到 @react-native-camera-roll/camera-roll @aoarashi1988

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

  • 修复 tabs 在 react-native@0.59.1 下报错 #403 by bestv2

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


不满足业务? 需要定制,联系我,低至 $99 /天 @1uokun