更新日志
@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 方法 #1383feat: 新增
modalType
属性 (Picker 也同步支持)
Carousel
feat: 新增
onScrollAnimationEnd
属性
Slider
feat: 新增
disabledStep
、onSlidingStart
、onSlidingComplete
、tapToSeek
属性
🔥 适配 react-native@0.75+
fix: Switch
style
props works #1389fix: Pagination 移除
flex: 1
,避免高度坍塌
其他fix
5.2.3
2024-09-09
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
🔥 新增组件
🔥 List
💄 重构内部DOM结构,取消
extra
的{flex:1}
布局,改为{maxWith: "70%"}
。🛠 优化styles,更好支持并作为暗黑模式的主要组件。
🔥 Toast
🆕 新增
icon
属性,支持自定义图标。🆕 新增
position
属性,控制垂直方向显示位置。 #1353
Provider
🆕 新增
onHaptics
属性,用于执行震动反馈事件,需自行选择引入触觉引擎。🛠 精简
theme
主题变量,现支持暗黑模式。~doc
NoticeBar
🆕 完善
marqueeProps
属性,设计参考 https://github.com/justin-chu/react-fast-marquee 。
Slider
💄 重构样式,改为品牌色(
#108ee9
)。🆕 添加新功能,例如
range
、step
、ticks
。🆕 新增
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
重构 DatePicker & DatePickerView
💄 样式 和 基础属性 继承 Picker & PickerView
🆕 新增 (
precision
filter
) 属性支持⚡️ 废弃(
mode
)属性;时间格式引用Day.js
❗️删除 ImagePicker 并移除
@react-native-camera-roll/camera-roll
依赖Switch
fix:
checked
属性支持全受控模式 #1325feat:
onChange
属性当返回 Promise 时,会自动显示加载状态
5.0.5
2023-11-08
fix: Picker support
numberOfLines
property #1311fix: NativePicker.android.js support numberOfLines ~commit
fix: Tabs
swipeable
work #1305feat: gird replace Flex with View wrapper ~commit
5.0.4
2023-02-20
fix: children as react element in
@type/react@18
(剩余所有) ~commitfix: resolve peer dependency tree #1284
5.0.3
2022-12-13
fix: 兼容
react-native-gesture-handler/Swipeable@2.8.0
#1271 @XionGuo37fix: 将peer依赖
@react-native-community/cameraroll
更新到@react-native-camera-roll/camera-roll
@aoarashi1988
5.0.2
2022-10-13
fix: type error on React 18 #1257 @lhr000lhr
fix:
EventEmitter.removeListener
warning #1200
5.0.1
2022-08-11
fix:
Tabs
的onChange
事件没有被调用 #1241fix: 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 causeCheckbox
can't be clicked #1238 @zs7779
5.0.0
2022-03-08
🔥 全面支持
Expo
和react-native-web
#1220重构 Checkbox & Radio
重构 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-native
到0.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
3.1.14
2019-08-21
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
组件的HeaderContent
和HeaderExtra
添加 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
3.0.5
2019-01-03
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
方法修改
Grid
的onClick
属性为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
2.2.0
2018-06-15
拆分 antd-mobile react native 代码到
antd-mobile-rn
包。特性: 使
Tag
组件支持长按。(#20)
2.1.11
2018-05-31