ant-design/CHANGELOG.md
2016-07-30 09:59:47 +08:00

61 KiB
Raw Blame History

order title toc timeline
3 更新日志 false true

你也可以查看 GitHub 上的 发布日志


1.7.0

2016-07-30

友情提示 Ant Design Mobile 已经发布。

  • Table
    • 现可以定义页头。demo
    • 修复当 rowKeyString 时的报错问题。#2500
    • 修复 Table 会修改 dataSource 里面的值的问题。#2501
  • Form 现在不再需要显式传递 form={this.props.form}
  • 优化 Breadcrumb.Item 的 hover 效果。
  • 优化 Progress 的动画效果。
  • DatePicker
    • 优化清除按钮样式。
    • 修复点击 此刻 时不触发 onChange 的问题。#1902
  • Menu
    • 修复子菜单中的 Item 被选中后,父级元素无样式变化的问题。#2414
    • 修复 Menu.Item disabled 后的样式问题。
  • TreeSelect
    • treeNodes 可以设置是否可选。#2401
    • 修复多选模式下进行搜索会把已选项清掉的问题。#2393
    • 修复 TreeSelect 会修改原数据的问题。#2459
  • 修复了 Select 组件 placeholder 溢出的问题。#2480
  • 修复 Timeline.Item 无法自定义边框颜色的问题。#2479
  • 修复 Spin 显示突兀的问题。#2398
  • 修复 Cascader 选项文字过长导致的样式问题。#2515

1.6.5

2016-07-16

  • 修复 Input 的 value prop on input should not be null 警告并且导致在表单中无法重置的问题。#2335
  • 优化 FormItem 的布局实现,修复表单布局不支持响应式布局的问题。#2305
  • 修复带时间的 DatePicker 的 onChange 触发逻辑。#2399
  • 修复 Transfer 搜索后全选的问题。#2396
  • 修复 Cascader 样式会被 ant-input 样式覆盖的问题。#2400
  • 修复 Table 删除数据时导致当前页数溢出的问题。#2301
  • 修复 resize 浏览器时 Affix 元素没有和原来的位置同步的问题。#1987
  • 给 Affix 元素添加占位,修复固定时页面跳动的问题。
  • 修复 Select combobox 模式会导致页面出现横向滚动条的问题。#2353
  • 修复 Upload 组件已上传文件链接点击无效的问题。#2331
  • 修复 Upload 上传过程中删除图片后的报错问题。#2342

1.6.4

2016-07-08

  • 修复组件在 react@15.2.0 下报 Unknown props 警告的问题。#2258
  • Table
    • 修复 filterDropDown 中内容未改变也会调用 onChange 的问题。#2228
    • 修复设置 scroll.y 高度后导致内容无法对齐的问题。#2227
  • Form
    • 修复 FormItem 中带空格后缀的冒号替换问题关联issue#1877
    • demo 优化。
  • Transfer
    • 修复重复 render 的问题,性能优化。#2112
    • 优化搜索逻辑,修复搜索时未对特殊字符进行处理的问题。#2260
    • 清除按钮样式优化。
  • 修复 Steps 最后一步多余横线隐藏的问题。
  • 修复 Cascader small size 样式下沉 1px以及 hover/click 样式残缺的问题。#2234
  • 修复 RangePicker 无清除按钮的问题。#2252

1.6.3

2016-07-04

  • 修复 Transfer 的一个 unmount 的错误。#2206
  • 修复了 Badge、Alert、Menu、Tag、Checkbox、Radio 组件的一些样式细节问题。

1.6.2

2016-06-27

  • 修复 Table、Transfer 的样式错位问题。
  • 修复 DatePicker 的一个样式问题。#2182
  • 优化 Menu 的 hover 样式响应性能。

1.6.1

2016-06-24

  • 回滚一个未完成的 DatePicker 时间选项改造效果。

1.6.0

2016-06-24

  • 新增置顶组件 BackTop
  • 全新的 Spin 样式。
  • Modal.xxx 系列方法添加了 { destory } 的访问值,方便事后销毁。#2110
  • Table 的 rowKey 属性支持直接使用字符串。#2058
  • Table 增加 column.filterDropdown 属性用于自定义渲染筛选菜单的浮层。#1736
  • 修复 Tooltip、Popover、Popconfirm 设置 onVisibleChange 后失效的问题。#2134
  • 修复在 IE8 下 Checkbox 的勾样式变形的问题。#2148
  • 优化 Checkbox、Radio 失效状态的文字颜色。#2114
  • 优化 Checkbox、Radio 的默认边距过于拥挤的问题。#2137
  • 优化 Pagination 在暗色背景下的样式。#2126
  • 修复 Table 固定列时内容无法换行和高度对齐的问题,同时修复了一个 Chrome 下的表格内容错位问题。#2130
  • 修复一个 Table 的 rowSelection 设为 null 时可能导致报错的问题。#2127
  • 修复在 IE8 下点击 Table 选择框报错的问题。#2154
  • 小幅优化了 Transfer 的渲染性能。#2112
  • 将 DatePicker 的清除按钮从面板上移到外部输入框,解决用户容易误解为关闭的问题。#1708
  • Upload 的 onPreview 现在没有 file.url 时也能生效。#2163

1.5.1

2016-06-21

  • 修复一个 TypeScript 定义文件的语法错误。
  • 修复 Table 固定表头高度和滚动条样式问题。

1.5.0

2016-06-17

  • 升级 rc-form 到 0.17,支持 getFieldProps('xx.yy') 的写法,并支持单多选控件进行关联。#
  • Input 的 addonBeforeaddonAfter 支持内嵌选择框。#1927
  • 优化了两个 DatePicker 组成的时间范围选择演示的体验。
  • 优化一个多个对话框的遮罩层高度的问题。#2009
  • 优化 Table 的 getCheckboxProps 的调用次数。#2086
  • 修复 Table 固定列时,表头无法左右滚动的问题。#2068
  • 修复小型表格固定表头的样式。#2023
  • 修复 Tabs 的 tabPosition 为左右时样式错位的问题。#2046
  • 修复 RangePicker 的日期范围背景丢失的问题。
  • 修复 Switch 失效状态下文字颜色太浅的问题。#2051
  • 修复一个 Select 的 disabled 选项依然可以被移除的问题。#2034
  • 修复官方站点在 IE 下的报错问题。

1.4.1

2016-06-12

  • 修复一个展开 Tabs 会导致表格宽度溢出的问题。#2013
  • 修复一个某些情况下表格布局被破坏的问题。

1.4.0

2016-06-12

此版本之后你可能会遇到 #2030,请使用 react@15+npm@3+

  • Input[type="textarea"] 支持自动调整高度。 #
  • Breadcrumb
    • nameRender 新增 routeparams 参数。 #1999
    • linkRender 新增 paths 参数。
  • 再次修复 Table 组件 rowSelection.onChangeonRowClick 冲突问题。 #1470
  • 修复 Form.ItemInput 高度抖动问题。 #1955
  • 修复高级搜索的 ant-advanced-search-form 样式丢失的问题。

1.3.2

2016-06-06

  • 修复全局模式下引用 antdIE8 环境报错的问题。 #1970

1.3.1

2016-06-06

  • 修复 Message Notification 找不到的问题。 #1968

1.3.0

2016-06-02

  • 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

2016-05-27

  • 修复一个 Select 组件的文字重复问题。

1.2.0

2016-05-26

  • Input 组件的文档现在和 Form 分离。 3c98d3
  • 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

2016-05-18

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

1.0.1

2016-05-11

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

1.0.0

2016-05-09

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

主要变化

  • 兼容 React@15.x
  • 全新单页站点,使用 React 和 antd 进行了彻底重构,加载更快,访问更流畅。
  • 样式支持按需加载。可参考 antd-init 的模版代码, 需要配合 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

  • 移除了 import { Form } from 'antd/lib/form'; 的用法,应统一为 import { Form } from 'antd';import Form from 'antd/lib/form';

有兼容提示的改动

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

  • 废弃 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
  • 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
  • 修复 Menu horizontalvertical 模式不支持受控 openKeys 的问题。

其他改进

  • 样式变量梳理,去除了部分无用的变量,另外还有大量样式细节问题修复。
  • 依赖的 normalize.css 升级到 4.x
  • 使用 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

2016-05-05

  • 修复 FormItem 校验时表单项高度跳动的问题。#1557
  • 修复一个 Table 圆角样式的小问题。

0.12.16

2016-04-27

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

0.12.15

2016-04-21

  • 升级 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

2016-04-13

  • 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

0.12.13

2016-03-29

  • 按照最新的规范修正 Message、Alert、Notification 的默认图标。
  • 统一梳理和优化了各浮层组件的 z-index,并增加了对应的 less 变量。
  • 修复一个 Breadcrumb 组件未指定 breadcrumbName 导致的解析问题。#1251
  • 现在 Upload 服务端返回数据不是 JSON 格式时将不判断为出错。#1248
  • 修复 Cascader 在 Chrome 下无法滚动菜单的问题。
  • 修复 Select、Radio、Progress、Table、DatePicker 的一些样式细节。

0.12.12

2016-03-18

  • 更新了设计资源文件 Axure ComponentsAxure Box
  • 修复 Popover 和 Popconfirm 箭头消失的问题。
  • 修复一个 Table 切换分页长度时的页码溢出的问题。

0.12.11

2016-03-16

  • 全新的设计文档 语言 部分。
  • 修复 Popconfirm onConfirmonCancel 时没有触发 onVisibleChange 的问题。
  • TreeSelect 组件补充 showCheckedStrategy 属性,支持回填数据的不同展示方式。
  • 补充 Modal align 属性的文档。
  • 修复 Menu 弹出菜单 z-index 丢失的问题。
  • Progress 的默认颜色固定,不再随着主色变化。
  • 优化 Button 点击动画在 Chrome 下的效果。
  • 修复一个 Affix 的 z-index 太低的问题。
  • 修复 Table 树形数据的二级节点列前无法选择的问题。#1212
  • 修复 Table 修改 pageSize 没有触发 onChange 的问题。#1206
  • 修复 Table 指定 rowKey 时导致 rowSelection.onChangeselectedRows 参数为空的问题。

0.12.10

  • 修复 0.12.9 版本 npm 包打包错误的问题。

0.12.9

2016-03-11

  • Transfer
    • 可以定义 notFoundContent
    • 修复 searchPlaceholder 使用了 placeholder 的值的问题。
  • 修复 Popconfirm、Popover、Tooltip 的箭头位置未指向元素的问题。
  • 修正 Badge 在搜狗等旧版 webkit 浏览器下无法使用的问题。
  • 调整 Tabs 样式。
  • 修复 Table 中的 Pagination 默认配置问题。
  • 调整 Form.Item 在 inline 模式下的 margin-bottom#1141
  • 修复 DatePicker style 设置错误的问题。
  • 优化 Popconfirm、Button 样式。
  • Dropdown 增加默认的 mouseEnterDelay 延迟以优化体验。
  • 修复 Dialog 样式问题。
  • 修复 Upload 上传中的状态问题。#1159
  • 优化 Menu、Tabs 在 Chorme 下的渲染问题。
  • Form 默认阻止 submit 事件。

0.12.8

2016-03-06

  • 新增 heart calculator 图标。
  • Table 补充了 showHeaderfooter 属性。
  • Modal 补充了 maskClosable 属性。
  • 修正一个 Tag 和 Popover 配合使用的问题。#1111
  • 将 TreeSelect 的 treeDefaultExpandAll 默认属性设为 false并优化了性能。
  • 修复 RadioGroup 无法垂直布局的问题。#1119
  • 统一了 less 文件的部分变量。
  • 修正部分组件的样式。

0.12.7

2016-03-03

  • 修正 Table 的 rowSelect.onSelectAll 的第三个参数 deselectedRowschangeRows,记录每次变化的列。

0.12.6

2016-03-02

  • 优化 Table 本地排序在 Chrome 下的稳定性问题。
  • 修正 Pagination 的 pageSize 属性为受控属性,并补充了 defaultPageSize 属性。#1087
  • 优化 Select 的 combobox 模式的交互体验。
  • 升级 react-slick 依赖到 0.11,修复自动播放有时会失效的问题。#1009
  • 修复 TreeSelect 的 allowClear 属性失效的问题。#1084
  • 修复 Input 组件的 className 属性失效的问题。#1103
  • 修复 Dropdown 的 onClick 属性失效的问题。#1097
  • 修复多个 CheckboxGroup 选项互相影响的问题。#1101
  • 修复 FormItem 的子元素为 null 时报错的问题。
  • 修复 Table 组件的选择功能和展开功能配合使用的问题。#1102
  • 增加了一个搜索框和提示功能结合的 例子
  • 允许可编辑的 Tabs 删除最后一个页签。#1071
  • Table 的 rowSelect.onSelectAll 补充了第三个参数 deselectedRows, rowSelect.onChange 补充了第二个参数 selectedRows#1105
  • 修正部分组件的样式。

0.12.5

2016-02-25

  • Pagination 支持 showTotal 属性。#1077
  • Cascader 添加 allowClear 属性,允许隐藏清除按钮。
  • 补充了一个带图标的搜索建议框的例子。#1067
  • 修复 Transfer 在不支持 Object.assign 的浏览器上报错的问题。
  • 修复 Cascader 在 Safari 下错位的问题。#1066
  • 移除对 Button 圆角的降级方案。
  • 修复了部分组件样式的小问题。

0.12.4

2016-02-22

  • Radio 的 value 支持更多类型。#1043
  • 修复 Spin 组件的大小、居中等样式问题。
  • FormItem 补充 extra 属性的文档。#931
  • 修复的 Table 下树形数据和选择框配合时的样式问题。
  • 修复一个水平表单的错误提示的样式错位问题。#1040
  • 添加了一个轻微的 Button 点击动效。

0.12.3

2016-02-19

  • DatePicker 补充 allowClear 属性,支持单选的清空。
  • 修复显示时间的 DatePicker 的清空按钮失效的问题。
  • 优化 DatePicker 的 确定 按钮失效样式。

0.12.2

2016-02-19

  • DatePicker 如果有 确定 按钮,现在只有点击 确定 按钮才会触发 onChange 事件。
  • 修复带时间选择的 DatePicker 日期格式缺少时间部分的问题。#1005
  • 修复 DatePicker 内输入框多余的时间展示的问题。#953
  • 升级依赖 react-slick 到 0.10
  • 支持表单校验错误时自动滚动到第一个错误项。#993
  • 优化了 Select 和 TreeSelect 多选禁用的样式。
  • Upload 列表项支持链接展现形式。#1013
  • 修复 Safari 下的样式警告信息。#999
  • Cascader 支持 popupPlacement 位置配置。

0.12.1

2016-02-03

  • 依赖升级到 rc-pagination@1.4rc-menu@4.10rc-form@0.12
  • 修复 TreeSelect 的不可用样式。
  • DatePicker 补充 getCalendarContainer 属性,用于解决问题 #991
  • 修正 Modal onCancel 的参数为点击事件。#980
  • 修复一个 Tooltip 内嵌套 Popconfirm 的问题。#977
  • 修复 DatePicker 和 RangePicker 的 onOk 一直不可用的问题。
  • 修复一个 Badge 的 count 无法切换的问题。#983

0.12.0

2016-02-01

  • 新增 级联选择(Cascader) 组件。
  • 新增 树选择控件(TreeSelect) 组件。
  • Form 自身支持校验功能,废弃 Validation。演示
  • Tabs
    • activeKey 修正为受控属性。
    • 当前项现在会始终显示。#815
  • Modal 可以配置右上关闭按钮是否显示。
  • Select
    • 打开选项菜单时,自动滚动到选中项。
    • combobox 模式时,可配置是否默认选中第一项。rc-select#38
  • Table
    • filter 支持层级选择。
    • 支持行点击事件 onRowClick
    • 支持多列的横向切换。演示
    • 更换 dataSource 和变换页面时不再默认清除选择数据,你可以用 selectedRowKeys 手动控制。原来默认清除的行为会触发一个数据更新的死循环,而且难以实现跨页选择。
    • 支持固定表头。演示
  • Tag 去除 href 属性,默认标签名从 a 改为 span
  • Timeline 支持指定 pending 节点的内容。
  • Tree
    • 节点支持拖拽。
    • 支持动态控制节点展开与否。演示
    • 可以监听节点展开/关闭事件 onExpand
    • onCheck onSelect 参数调整。
    • onDataLoaded 改为 loadData
    • 新增 drag&drop 相关属性:
      • onDragStart
      • onDragEnter
      • onDragOver
      • onDragLeave
      • onDrop
    • 新增 TreeNode 节点属性:
      • disableCheckbox
      • isLeaf
  • Transfer 给 onChange 增加参数。#972
  • DatePicker
    • 修复 RangePicker 开始结束日期相同的 bug。#822
    • 修复 format 对浮层不生效问题。#917
  • TimePicker 修复一个 valuenull 时没有进入受控模式的问题。
  • Upload
    • 可以用 headers 设置上传头部。
    • 新增上传图片卡片样式。演示
  • Radio
    • 更换 Radio.Button 的展现样式。
    • 可以设置 Radio.Button 的大小。
  • Progress
    • format 属性现在支持自定义 function 的方式进行定义。#893
    • format 指定 string 和 React.Node 的方式被废弃。
    • 支持 style 属性。#895
  • message && notification 现在可以销毁。
  • Button
    • 小号 Button 的圆角调整为 4px
    • 修复 Button.Group disabled 后的样式问题。#926
  • BreadCrumb
    • 移除 router 属性,无需设置。
    • 修复一个链接参数不对的问题。

0.11.3

2016-01-19

  • 修复 TimePicker 受控模式点选即关闭面板的问题。#818
  • 修复一个两栏的 TimePicker 点击右边空白处无法关闭面板的问题。#826
  • 修复 Table pagination.onChange 指定无效的问题。#824
  • 修复 Transfer 搜索功能失效的问题。
  • 修复 DatePicker 的 MonthPicker 样式错乱的问题。
  • 修复 RangePicker 时区无法设置的问题。#837
  • 修复二维码图标,新增一个扫描图标。#772

0.11.2

2015-01-03

  • 新增了贡献文档
  • 修复一个 DatePicker 中选择的国际化文案问题。#771
  • 增加了一个高级搜索类型表单的演示
  • Dropdown 支持多级的下拉菜单。演示
  • Table
    • 新增 rowSelection.onChangerowSelection.selectedRowKeys,完善选择功能。
    • 更新 dataSource 时,选中项现在会被清空。
    • 修复一个全选框和禁用的选择项配合的问题。
  • 修复 0.11.1版本 menu 内嵌型菜单inline选中后关闭的问题。
  • 修复 0.11.1版本对 React 版本要求太严的问题,对应的警告提示对于 0.14.x 将不再出现。
  • 组件和文档的样式小调整。

0.11.1

2015-12-29

  • 修复一个 Table 无法修改 pageSize 的问题。
  • 修复一个 Table 子表格展开的对齐问题。
  • 修复一个 Chrome 下部分图标左侧切边的问题。
  • 修复搜索输入框在表单下使用的样式问题。#762

0.11.0

2015-12-28

  • 移除默认加载的样式文件,样式现在需要独立加载。
  • 按钮圆角调整为 6px
  • Modal、Popconfirm、Table、TimePicker 支持国际化配置。
  • 新增虚线型按钮。
  • 新增 通用搜索框 样式。
  • 新增图片上传列表样式演示
  • 部分设计资源开放 下载,包括 Axure 组件库和 Iconfont 字体打包文件。
  • 新增 吊顶规范
  • 组件演示页面增加锚点。
  • 新增穿梭框 Transfer 组件。
  • 新增小尺寸的 Switch 开关组件。
  • 增加更多的图标。#
  • 全局微调了警告和错误状态色。
  • Select
    • 选中样式进行了调整。
    • 在标签/多选模式下,选中或删除选项增加了动画效果。
  • Alert
    • 默认样式不展示图标。
    • 带描述的警告框图标改为描线图标。
    • type="warn" 图标修改。
  • Dropdown 新增带菜单触发的按钮 Dropdown.Button演示
  • Menu
    • 新增 Menu.ItemGroup 用于把菜单项分组。
    • onOpen 和 onClose 函数的参数新增了 keyPath 数据,可用于制作手风琴类型的菜单。
  • Badge
    • 徽章可以独立使用。演示
    • 支持设置封顶的 99+ 的数字。演示
  • Slider
    • 增加 onAfterChange 事件。演示
    • 现在设置 tipFormatter={null} 可以隐藏 Tooltip
    • 双滑块拖动体验优化,一个滑块在拖动时可以直接跨过另一滑块。
  • Breadcrumb 可以自定义分隔符。演示
  • Popconfirm 添加 visible 属性,使其可以控制是否显示。演示
  • 修复 Icon ref 引起的报错。
  • 修复 Calendar 组件无法切换年/月的问题。#757
  • Checkbox 新增 Checkbox.Group,现可以方便的 生成一组选择框
  • Tabs
    • 新增 卡片式页签
    • 调整 新增和关闭页签 的样式。
    • 现在支持页签的四个位置 tabPosition="top|right|bottom|left"
    • 移除 animation 属性,并在 tabPosition="top|bottom" 时默认启用切换动画。
  • Timepicker
    • 重命名为 TimePicker。
    • 国际化属性 locale 结构发生了 变化
    • 新增 value 属性。
    • 新增属性 disabledHours disabledMinutes disabledSeconds演示
    • 移除 hourOptions minuteOptions secondOptions,新增 hideDisabled 属性用于替代。
  • Datepicker
  • Table
    • 移除 dataSource 的远程模式。
    • 新增 紧凑型表格
    • 允许监听分页的 onShowSizeChange演示
    • 优化表格对树形数据的显示。演示
    • 优化了筛选菜单的样式,并添加了最大高度。演示
    • 修复 column.key 设置失效的问题。#642
    • 修复设置时 rowKey 时单选会导致全部选中的问题。#697
    • 修复一个列重新渲染导致选项错乱的问题。#418
    • 修复选择列无法设置宽度的问题。#649
  • Form
    • 修复了 Textarea 无法输入的问题。#646
    • 修复了 Textarea 设置 colsrows 属性失效的问题。#694
    • 修复无法设置 className 的问题。#711
  • 修复 Upload 组件在 beforeUpload 返回 false 后依然更新上传列表问题。#757
  • 工具
    • 替换 antd buildatool-build,重构并改善了 webpack 配置的自定义方式。
    • 替换 antd serverdora,一个完全插件化的开发服务器,支持代理转发和数据 Mockatool-build热替换
    • 新增 babel 插件 babel-plugin-antd,转换 import {Button} from 'antd'import Button from 'antd/lib/button'
    • 发布了 antd-init@0.6.x,支持以上改动。

0.11 升级指南

0.10.5

2016-01-04

  • 修复 Table 更新 dataSource 后,选中项没有置空的问题。#793

0.10.4

2015-11-30

  • 将 media-match 加入默认的 polyfill 文件中。5626974
  • 修复了 MonthPicker 报错问题,并增加了相关演示。
  • 修复 RadioGroup 中的 Radio/RadioButton 无法单独设置 disabled 的问题。#603
  • 修复今天是不可选日期时的一个展示问题。#606

0.10.3

2015-11-26

  • 和 0.9.x 保持一致默认引入 antd/lib/index.css(而非 less 文件),方便第三方引用。引用 less 文件进行变量配置的可自行 import 'antd/style/index.less'#593
  • 升级 Pagination增加 defaultCurrent 属性,修正原来的 current完全受控属性
  • Pagination 的改动也修复了 Table 切换数据源后回到第一页的例子
  • 对演示和样式代码增加了 lint 检查。

0.10.2

2015-11-25

  • Slider 新增 tipFormatter 用于格式化 Tooltip 的内容。
  • 优化 Badge 动画效果。
  • 修复以下问题:
    • 文本域的表单校验无法重置。
    • 设置 Upload 的 multipletrue 时,未显示每个文件的上传进度。
    • Breadcrumb 配合 Router 的时候如果没有 breadcrumbName 会抛错。
    • InputNumber 同时设置 size className 时会有冲突。

0.10.1

2015-11-20

  • 修改内部组件的引用结构,方便工具优化。#566

    • 移除了演示中没有使用过的 antd.ButtonGroup,依然用 const ButtonGroup = Button.Group 来使用。

    • Form 和 Input 目录分离,import { Form, Input } from 'ant/lib/form' 的引用方式被废弃。

      现在可以 import Form from 'ant/lib/form'import Input from 'ant/lib/input'

      原有的 import { Form, Input } from 'antd' 则不受影响。

  • 修复 Datepicker 的 stylecalendarStyle 属性失效的问题,并将 calendarStyle 更名为 popupStyle

0.10.0

2015-11-20

  • 全面兼容 react@0.14.x
  • 新增 时间选择 Timepicker日历 Calendar加载中 Spin 组件。
  • ButtonIconfontLayoutFormInput 等样式模块改造为 React 组件。
  • 新增 Queue-anim 组件,更换了原来的 enter-animation。
  • 全新的字体图标
    • 全面更新视觉风格,补充更多图标。#313
    • 调整字体基线,告别对图标位置的特殊调节。(感谢 iconfont.cn 的鼎力支持)
  • Datepicker、Dropdown、Select、Popover、Popconfirm 等浮层组件添加在空间不足的情况下自动调整位置功能。
  • Popover、Tooltip、Popconfirm 组件支持 12 个方向。#312
  • 优先使用苹方字体。
  • 统一 size 属性的可选值为 small default large
  • 开始初步补充测试用例
  • 提供主色系更换的方案#384
  • 添加色彩换算工具
  • 添加布局和导航规范,以及常用布局
  • 文档支持标题和演示的锚点,方便分享文档和演示代码。
  • 提供多版本的文档,在主站的右下角提供切换按钮。
  • antd-bin 升级到 0.10

组件变更

  • Table
    • 支持单选。演示
    • 选择模式支持默认选中和不可用效果。演示
    • 列支持了 colSpanrowSpan 配置。演示
    • 新增 loading 属性。
    • 筛选增加 filterMultiple 属性,支持单选的配置。
  • Datepicker
    • 添加国际化支持。
    • 添加手动输入和清除功能。
    • 优化了视觉样式。
    • 修复不标准的日期格式导致显示错误的问题。
    • onChange 属性代替 onSelect 属性。
  • Validation 修复了 对 Datepicker、Input-number、Select 的支持,并添加了相关演示。
  • Carousel 的依赖 react-slick 升级到 0.9.x相关 API 也相应更新。
  • Tree 组件支持完全受控模式。#397
  • Input Number
    • 组件输入体验优化,现在可以键入任意字符,失焦时格式化为合法值。
    • 修复不支持小数 step 的问题。#530
  • Tabs 新增垂直页签功能
  • Upload 组件视觉优化,新增高级浏览器下的上传进度展示。#311
  • Menu
    • 视觉效果大幅优化。
    • 新增 dark 主题 的样式。
    • 修复一个链接点击区域的问题。#535
  • Dropdown 用 onClick 代替 onSelect 作为推荐的使用方式,因为原有的 onSelect 只在变化时触发。
  • Slider
    • 新增双滑块功能
    • 优化 marks 属性的使用逻辑,使其可以和具体数值进行绑定。slider#26
    • 属性命名优化,用 dots 代替了 withDots 属性,用 included 代替了 isIncluded
  • Badge 当 count 为 0 时不展示。
  • Progress 新增 format 属性,能够自定义展示的进度文案。
  • Modal 新增 confirmLoading 属性。
  • 新增 Radio.Button 的失效样式。
  • 提供 IE8 下的圆角按钮兼容方案
  • antd.Notification() 修正为 antd.notification()
  • 另有巨量样式的修复和优化。

备注:


0.9.3 ~ 0.9.5

2015-11-04

  • 增加对 React 版本的检测提示机制0.9.x 序列只能使用 react@~0.13.3

0.9.2

2015-10-26

  • Tooltip 的 title 为空时不展示浮层。9b53117
  • 修复 Upload 文件列表链接的 target 属性。340a170
  • 修复 Datepicker 设置 defaultValue 时星期顺序错误的问题。9ef1450
  • 修复一些小的样式问题。

0.9.1

2015-09-26

  • 添加 Pagination pageSize 发生变化的回调。#317
  • 升级依赖 rc-upload 到 1.6.x修复 IE8/9 下的兼容性问题。
  • 升级依赖 rc-steps 到 1.3.x。
    • 新增 current 属性,方便配置当前的步骤。#290
    • 修复因滚动条影响页面宽度导致的错位问题。
  • 升级依赖 rc-menu 到 1.5.x。
    • 新增 onSelect 回调中返回参数 keyPath从而支持只展开当前父级菜单的交互方式。demo
    • 修复 hover 类型的弹出菜单能响应点击事件的问题。react-component/menu#14
  • 修复一个 Table 的分页无法正确展示的问题。#253
  • 修复一个 combobox 选择框无法选中的问题。0435ca6
  • 修复 Radio.Button 在 IE 8 下不可用的问题。#321
  • 适配 breadcrumb 面包屑组件和 react-router@1.0.0-rc1
  • 修复只能同时弹出一个 Modal 通知框的问题。d6a4094
  • 升级依赖 rc-tooltip 到 2.8.0,增加 overlayClassName 属性。
  • 部分组件交互和视觉效果修正。

0.9.0

2015-09-14

  • 新增 timelinebadge 组件。
  • 优化弹出层类组件的动画效果,使其更加流畅。
  • 部分文案更新。
  • 优化主站在小分辨率屏幕下的样式。
  • 使用 instantclick 改造主站,加载速度有明显提升。
  • antd-bin 升级到 0.6.x
  • Upload 重构了 API 接口,不向下兼容,支持自定义的功能扩展。
    • 新增 onChange(file) {} 接口,移出原来的 onSuccessonProgessonError 等接口。
    • 新增 fileListdefaultFileList 属性,以满足更多的自定义功能,具体见演示。
    • 设置 fileList 数组项的 url 属性可以作为链接展示在文件列表中方便下载。
    • 移除内建的上传成功或失败的信息提示,业务可自行实现。
    • 修正多文件选择上传时文件列表只展示一个文件的问题。
  • Table
    • 新增可展开的 table。#258
    • 新增无数据的展示样式。4c54644
    • 修复本地模式 dataSource 无法更新的问题。6d2dcc4
    • 修复远程模式 loading 失效的问题。9b8abb2
    • reqwest-without-xhr2 代替了 reqwest解决某些开发环境下 xhr2 依赖的问题。
  • Select
    • 增加 label 属性,允许多选模式下展示标签(原来只能显示 value 值)。演示
    • 修复 combobox 模式下 value 失效的问题。
  • Notification 修复不会自动消失的问题。23fce55
  • Steps 新增竖版的步骤条。
  • Carousel 修复 fade 模式下可以拖拽的问题。#212
  • Collapse 修复动画不生效的问题。
  • Datepicker 修复无法设置为空值的问题。
  • Modal
    • 添加 通知类型 的对话框函数。
    • Modal.confirm() 代替 confirm() 方法。
    • 修改为需要在 onCancel 手动设置 visible 属性来关闭。
  • Message 添加 加载中类型
  • Radio 修改 Radio.Group 容器的盒模型属性为 inline-block 。
  • Enter Animation
    • 大幅度的重构,全新 API 的设计。
    • 支持和 react-router 结合使用。

0.8.0

2015-08-25

这个版本是第一个稳定版,组件经过三期迭代,基本到齐,并有大量改进和变化,不向下兼容。

  • 新增九个组件 menuuploadcarouseltreenotificationvalidationaffixalertenterAnimation。目前共有组件 34 个,基本能满足后台类项目的组件需求。
  • 新增设计文档部分,包括文字、色彩、动画。
  • 重新梳理了设计和 React 实现部分的关系,强调了 Ant Design 的设计属性,并更新了网站的信息结构。
  • 构建工具 antd-bin 升级到 0.4.0 版本,支持合并 webpack 配置热替换HMR等特性详见
  • 组件动画优化和补充,体验更加流畅动感。
  • 排查并修复 IE 和 safari 等浏览器的兼容问题。
  • 大量代码重构,演示代码补充,文档更新、以及样式上的优化。

0.7.3

2015-07-30

  • 小幅重构了 Table 分页,修复了分页导致的数据不展示的问题。
  • 更新了部分文档。

0.7.2

2015-07-27

  • 修复本地模式下 pagination 为 false 时数据无法显示的 问题
  • 重构了 message 组件。
  • 添加英文版说明文档 README-en_US.md
  • 部分代码切换至 ES6 模式。
  • 修正了部分组件的样式和演示,优化部分动画。

0.7.1

2015-07-22

0.7.0

2015-07-21

  • 第一个公开版本,发布 layouticonfontbuttonformcheckboxradioswitchsliderinput-numberdatepickerselecttabsstepsbreadcrumbcollapsepaginationmodalmessagedropdownpopoverpopconfirmtooltipprogresstable 等组件。
  • 发布 Ant Design 首页 和入门文档。