Skip to content

Releases: ant-design/ant-design

1.3.0

02 Jun 15:24
Compare
Choose a tag to compare
  • Transfer 组件增加 rowKey 属性,可自定义数据源主键。 #1900
  • Tag 组件 default 类型的样式增加边框,防止淹没在背景中。 #1910
  • Table
    • 修复筛选为单选时仍旧展示多选框的问题。 #1880
    • 修复 fixed left 的固定列会覆盖 rowSelection 的 Checkbox 的问题。 #1829
    • 升级 rc-table 依赖
  • 修复了 v1.2.0 新增加的组件属性的 TypeScript 定义。 #1933
  • Form 修复 label中冒号的国际化问题,采用样式实现冒号,不再需要手动输入冒号。 #1877
  • 修复 DatePicker 组件点击『此刻』失效的问题,并进行了一些代码优化。 #1902
  • 升级 rc-upload 依赖,修复了 IE10 中第二次上传同一文件不触发 onChange 的问题。 058af3c
  • 文档使用 bisheng 重构。

1.2.1

27 May 10:30
Compare
Choose a tag to compare
  • 修复一个 Select 组件的文字重复问题。

1.2.0

27 May 03:24
Compare
Choose a tag to compare
  • Input 组件的 文档 现在和 Form 分离。
  • Affix
    • 新增了 onChange 属性。当固定状态改变时回调 #1777
    • 找回了从 affixStyle 中走失的 width 属性,修复固定后错位的问题。#1820
  • Table
    • 修复了 Table 组件的分页相关的一系列问题 #1669 #1842
    • 修复了当有列固定在左边时,选择框不显示的问题 #1829
  • 修复了当 Checkbox 的 label 为数字 0 时, label 不显示的问题 #1811
  • 修复 Select combobox 模式下无法重置 optionLabelProp 的问题。#1773
  • 修复了 Tag 组件为 closeable 时,内部链接无法点击的问题 #1862
  • Tab 组件新增 hideAdd 属性,用于关闭右边的添加按钮 #1750
  • 修复了一个在某些情况下找不到 normalize.css/normalize.css 文件的问题。ant-design/antd-init#52
  • 修复构建文件在 IE8 下报错的问题。#1804
  • 更新了第三方依赖。

1.1.0

18 May 13:08
Compare
Choose a tag to compare
  • Cascader 的选择框支持自定义渲染节点,并给 displayRender 方法增加了 selectedOptions 参数。#1726
  • Input.Group 新增 size 属性,可设置控件尺寸。#1732
  • Layout 新增常用布局:侧边导航展开收起模式。#1643
  • Transfer 支持自定义渲染行数据。#1664
  • Upload 的 children 为空时,不再显示上传按钮。#1610
  • Table
    • 修复 filter 过滤数据后显示错误分页的问题。#1669
    • 修复 pagination 不指定时显示错误分页的问题。#1683
  • Modal
    • 修复弹出时背景依然跟随滚动的问题。#1751
    • 修复关闭按钮获得焦点时的样式问题。#1668
  • 修复 Form 搜索输入框样式问题。7b7f846
  • 修复 Select 获得焦点时的样式问题。#1684
  • 修复 TreeSelect 占位符样式问题。#1657
  • 修复了类型定义以更好地支持 TypeScript#1696 @xujihui1985
  • 优化了 LocaleProvider。a3850a4
  • 其他组件的样式优化。

1.0.1

11 May 10:05
Compare
Choose a tag to compare
  • 修复当 Table 的 rowSelection.type 为 'radio' 时的报错。#1627
  • 修复 CheckboxGroup 与 getFieldProps共用时的问题。#1631
  • 修复 RangePicker 中 TimePicker 不会受 locale 控制的问题。#1635
  • 修复 Tag 组件缺失的问题。
  • 修复 Table 的 className 不在最外层容器上的问题。
  • 修复一个样式文件重复打包的问题。

1.0.0

10 May 18:05
Compare
Choose a tag to compare

很高兴的通知各位,经过四个月时间的紧密开发,antd@1.0.0 终于发布了。从去年 5 月 7 日提交第一行代码以来,经过整整一年的开发迭代,antd 受到社区的大量关注,使用的公司和产品持续增加,已经日趋成熟。这个版本我们重构了底层代码和站点,持续完善现有组件功能和优化细节,其中很多都来自社区的贡献,无法一一感谢,欢迎各位持续关注和鞭策。在升级过程中遇到任何问题,请及时反馈给我们。

主要变化

  • 兼容 React@15.x
  • 全新单页站点,使用 React 和 antd 进行了彻底重构,加载更快,访问更流畅。
  • 样式支持按需加载。需要配合 babel-plugin-antd 插件和 style 配置进行使用。#900
  • 提供独立的构建文件文档
  • 新增卡片组件 Card
  • 新增评分组件 Rate
  • 新增 LocaleProvider 组件,提供组件文案的国际化支持,并新增了英语和俄语的语言配置。#1411
  • 更好的服务端渲染支持,修复了 Badge、Spin、Calendar、Upload 等组件服务端渲染的问题。
  • 新增 antd.d.ts 以更好的支持 TypeScript。@bang88
  • 布局组件支持响应式布局和栅格间隔设置。#1082
  • Table 支持固定列和横向滚动。#1265

不兼容改动

此版本有部分不兼容的改动,升级时确保修改相应的使用代码。

  • 推荐使用样式按需加载, 如果需要整体载入样式,入口文件变为 antd/dist/antd.cssantd/dist/antd.less。如果你在项目中覆盖了 less 变量,less 文件的引用方式也有 相应变更

    - import 'antd/lib/index.css';  // import 'antd/style/index.less';
    + import 'antd/dist/antd.css';  // import 'antd/dist/antd.less';
  • 完全移除了 0.12 中废弃的 Validation 组件,可以直接 import rc-form-validation 用以代替。#1096

  • Breadcrumb.Item 的 href 属性被移除,请直接用 a 标签包裹可点击的内容。

  • Modal 移除 了align 属性,现在可以使用 style 属性调整位置。

  • Modal.confirm 等方法的配置项 iconClassName 重命名为 iconType

  • Select 移除了 onChange 中的 label 参数,新增了 labelInValue 属性。#1695

有兼容提示的改动

这里的改动在升级后控制台会出现警告提示,请按提示进行修改。

  • 废弃 QueueAnim,可以直接 import rc-queue-anim 用以代替。Ant Design 的动效方案已移至 Ant Motion,欢迎前往探索。
  • Affix 的 offset 属性重命名为 offsetTop
  • Popover 的 overlay 属性重命名为 content
  • Progress.Line 使用方式改为 <Progress /><Progress type="line" />
  • Progress.Circle 使用方式改为 <Progress type="circle" />
  • Spin 的 spining 属性更正为 spinning
  • Alert 的 type warn 重命名为 warning#1225
  • notification.warnmessage.warn 修改为 notification.warningmessage.warning#1225
  • Tree 的 onExpand 参数从 function(node, expanded, expandedKeys) 调整为 function(expandedKeys, {expanded, node})

Bug 修复

  • 修复 Table 的 sizemiddle 时,分页器大小无法控制的问题。#1396
  • 修复 Table 的 pagination.defaultCurrent 失效的问题。
  • 修复 Cascader 的 defaultValue 没有被 value 覆盖的问题。
  • 修复 Select 同时设置 allowClear disabled 时还是会出现清除按钮的问题。#1480
  • 修复 Transfer 的 DataSource 变化时已选中项没有同步的问题。#1587
  • 修复 DatePicker 日期格式与国际化配置不同步的问题。#1509
  • 修复 Button 禁用时事件仍然会冒泡的问题。#1541
  • 修复 Carousel 自动播放时的卡顿和报错问题。#1397
  • 修复 Tabs 的 card 类型内嵌标准 Tabs 时的样式问题。#1617

其他改进

  • 样式变量梳理,去除了部分无用的变量,另外还有大量样式细节问题修复。
  • 使用 ES2016 classes 重构了代码。@waywardmonkeys
  • Popover、Popconfirm 和 Tooltip 组件根据不同的弹出位置有了更精准方向的弹出动画。
  • 补充 Select TreeSelect Switch Radio Checkbox 等组件的 focus 表现,增强表单组件的可用性。#1358
  • message 和 notification 现在可以全局配置 duration#1143
  • DatePicker 和 TimePicker 的 onChange(date, dateString) 方法增加第二个参数用于获得格式化后的日期字符串。#1104
  • DatePicker 和 DatePicker.RangePicker 现在可以设置内部 TimePikcer 的属性。#1415
  • Checkbox
    • 支持类似 Radio 的使用方式 <Checkbox>option</Checkbox>#1029
    • Checkbox.Group 现在允许 labelvalue 不同。#1025
    • Checkbox.Group 允许单独设置某个 Checkbox 为 disabled#1218
  • Breadcrumb
    • 支持路由模式下自定义链接 linkRender#1026
    • 支持路由模式下自定义最后一项内容 nameRender#1304
  • Modal
    • 新增 Modal.warning 方法。
    • 弹出时背景不再跟随滚动。#1195
  • Select
    • 搜索框和单选选择框合并,以优化视觉和交互效果。
    • 优化多选框的选中效果。
  • Spin
    • 增加延时展示以优化体验。#1273
    • 增加 tip 属性用于定义加载文案。#1046
  • Steps
    • 重构布局方式,以支持更灵活的自适应布局和优化了性能,并移除了 maxDescriptionWidth 属性。#1099
    • 新增 status 属性以指定当前步骤状态,同时支持错误步骤的展示。#1098
  • Timeline
    • 新增 dot 属性,可自定义时间轴点。
    • 现在可以设置 classNamestyle 的问题。
    • color 属性现在支持自定义色值。
  • Tree
    • 当子节点被选中时,自动展开父节点。
    • 新增 checkStrictly 属性,支持父子节点选中关系脱离。
  • Upload
    • 在上传文件列表中的文件被删除时,将触发 onRemove 事件。#1240
    • 增加 onPreview 支持文件的自定义预览方式。#1240
    • data 属性支持设为一个函数,用于动态修改上传参数。react-component/upload#32
  • Slider marks 现在支持 JSX 并可以单独设置某个标记的样式。
  • Tag 的 onClose 可以使用 e.preventDefault() 阻止默认事件。#1267
  • Form.Item 在有多个 child 时也可以自动生成错误信息与校验状态,但一个 Form.Item 内仍然只能有一个表单控件。#1287
  • Input 新增 onPressEnter 属性监听回车事件。
  • Table 现在可以通过 filteredValue sortOrder 控制筛选和排序的状态。#971
  • Button 增加了 icon 属性。#1199
  • SubMenu 增加 onTitleClick 属性。
  • Affix 增加 offsetBottm 属性,支持固定在底部。#1000

相关工具发布

  • antd-init 同步发布 1.0.0 版本,享受最新 ant-tool 工具带来的流畅开发体验。
  • Ant Motion 全新的动效设计解决方案。
  • Ant UX 发布 1.0 版本,提供多种平台的流程素材支持。

0.12.17

05 May 07:53
Compare
Choose a tag to compare
  • 修复 FormItem 校验时表单项高度跳动的问题。#1557
  • 修复一个 Table 圆角样式的小问题。

0.12.16

27 Apr 09:26
Compare
Choose a tag to compare
  • 修复 Collapse 在 safari 中切换动画异常的问题。#1494
  • 修复 Table 的 selectedRowKeys 在初次渲染时失效的问题。#1501
  • Table 现在点击选择框时将不再触发 onRowClick#1470
  • 修复一个 Calender 服务端渲染时提示 Option is not defined 的问题。#1521
  • 修复 Menu 动态切换模式时的一些细节问题。
  • 优化了 export 导出图标。
  • 修复 Form 的一些样式细节。

0.12.15

21 Apr 07:12
Compare
Choose a tag to compare
  • 升级 rc-collapse 修复一个性能问题。
  • 修复一个 Collapse 内嵌 Tabs 的选中项样式问题。#1451
  • 修复 Input 组件服务端渲染报错的问题。#1321
  • 修复 Tag 组件调用了两次 afterClose 的问题。#1435
  • 修复一个 Table 控制模式的问题。#1434
  • 修复一个 Tabs 相互嵌套的样式问题。#1435
  • 修复 Dropdown.Button 点击右边也触发 onClick 的问题。
  • 修复 Radio.Button 在 IE8 下无法选择的问题。#1459
  • 优化了 Button 点击后仍然有 focus 效果的问题。

0.12.14

13 Apr 08:57
Compare
Choose a tag to compare
  • Form 和 Form.Item 支持 style 属性。#1290
  • 修正 IE9 下没有 prefix css3 属性的问题。
  • 修正 Table 中指定了 pagination.current 时依然能响应用户操作的问题。#1311
  • 修正 Table 的单选模式无法用 selectedRowKeys 控制的问题。#1346
  • 修正 DatePicker 启用 showTime 时时区失效的问题。#1356
  • 修正 Menu、Progress、Form、Table、Select、Pagination、Cascader 的样式细节问题。
  • 修正 Breadcrumb 不支持 IndexRoute 的问题。#1375
  • 修正 Table 的筛选菜单 filters 的 value 为数字时无法选中的问题。
  • 修正 DatePicker 面板输入框的日期格式 format 和外面不一致的问题。#1403