mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-18 03:14:07 +08:00
20 KiB
20 KiB
更新日志
- category: 4
0.11.0 2015-12-25
- 移除默认加载的样式文件,样式现在需要独立加载。
- 按钮圆角调整为
6px
。 - Modal、Popconfirm、Table、TimePicker 支持国际化配置。
- 新增虚线型按钮。
- 新增 通用搜索框 样式。
- 新增图片上传列表样式演示。
- 部分设计资源开放 下载,包括 Axure 组件库和 Iconfont 字体打包文件。
- 新增 吊顶规范。
- 组件演示页面增加锚点。
- 新增穿梭框 Transfer 组件。
- 新增小尺寸的 Switch 开关组件。
- 增加更多的图标。#
- 全局微调了警告和错误状态色。
- Select
- 选中样式进行了调整。
- 在标签/多选模式下,选中或删除选项增加了动画效果。
- Alert
- 默认样式不展示图标。
- 带描述的警告框图标改为描线图标。
type="warn"
图标修改。
- Dropdown 新增带菜单触发的按钮
Dropdown.Button
。演示 - Menu
- 新增
Menu.ItemGroup
用于把菜单项分组。 - onOpen 和 onClose 函数的参数新增了
keyPath
数据,可用于制作手风琴类型的菜单。
- 新增
- Badge
- Slider
- 增加
onAfterChange
事件。演示 - 现在设置
tipFormatter={null}
可以隐藏Tooltip
。 - 双滑块拖动体验优化,一个滑块在拖动时可以直接跨过另一滑块。
- 增加
- Breadcrumb 可以自定义分隔符。演示
- Popconfirm 添加
visible
属性,使其可以控制是否显示。演示 - 修复 Icon
ref
引起的报错。 - 修复 Calendar 组件无法切换年/月的问题。#757
- Checkbox 新增
Checkbox.Group
,现可以方便的 生成一组选择框 - Tabs
- Timepicker
- 重命名为 TimePicker。
- 新增
value
属性。 - 新增属性
disabledHours
disabledMinutes
disabledSeconds
。演示 - 移除
hourOptions
minuteOptions
secondOptions
,新增hideDisabled
属性用于替代。
- Datepicker
- Table
- Form
- 修复 Upload 组件在
beforeUpload
返回false
后依然更新上传列表问题。#757 - 工具
- 替换
antd build
为 atool-build,重构并改善了 webpack 配置的自定义方式。 - 替换
antd server
为 dora,一个完全插件化的开发服务器,支持代理转发和数据 Mock、atool-build、热替换。 - 新增 babel 插件 babel-plugin-antd,转换
import {Button} from 'antd'
为import Button from 'antd/lib/button'
。 - 发布了
antd-init@0.5.x
,支持以上改动。
- 替换
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 的
multiple
为true
时,未显示每个文件的上传进度。 - 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 的
style
和calendarStyle
属性失效的问题,并将calendarStyle
更名为popupStyle
。
0.10.0 2015-11-20
- 全面兼容
react@0.14.x
。 - 新增 时间选择 Timepicker、日历 Calendar、加载中 Spin 组件。
- Button、Iconfont、Layout、Form、Input 等样式模块改造为 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
。- 拆分出 antd-init 和 antd-build。
- 提供代理功能。
- 提供 UI 测试功能。
组件变更
- Table
- 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
- Dropdown 用 onClick 代替 onSelect 作为推荐的使用方式,因为原有的 onSelect 只在变化时触发。
- Slider
- 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
- 新增 timeline 和 badge 组件。
- 优化弹出层类组件的动画效果,使其更加流畅。
- 部分文案更新。
- 优化主站在小分辨率屏幕下的样式。
- 使用 instantclick 改造主站,加载速度有明显提升。
- antd-bin 升级到 0.6.x 。
- Upload 重构了 API 接口,不向下兼容,支持自定义的功能扩展。
- 新增
onChange(file) {}
接口,移出原来的onSuccess
、onProgess
、onError
等接口。 - 新增
fileList
和defaultFileList
属性,以满足更多的自定义功能,具体见演示。 - 设置 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
这个版本是第一个稳定版,组件经过三期迭代,基本到齐,并有大量改进和变化,不向下兼容。
- 新增九个组件
menu
、upload
、carousel
、tree
、notification
、validation
、affix
、alert
、enterAnimation
。目前共有组件 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
- 修复了 Table 组件的 pagination 为 false 时分页未消失的 问题。
- select 组件选中后默认显示标签内容(原来是显示 value)。
- 修正了部分组件的样式和演示。
- 打包文件为 umd 模式。
0.7.0 2015-07-21
- 第一个公开版本,发布
layout
、iconfont
、button
、form
、checkbox
、radio
、switch
、slider
、input-number
、datepicker
、select
、tabs
、steps
、breadcrumb
、collapse
、pagination
、modal
、message
、dropdown
、popover
、popconfirm
、tooltip
、progress
、table
等组件。 - 发布 Ant Design 首页 和入门文档。