+ ```
+ - 🌟 Added new `onRow` prop to allow passing custom props to table body row.
+ - 🌟 Added new `onHeaderRow` props to allow passing custom props to table header row.
+ - 🌟 Added `column[onCell]` to allow passing custom props to table body cell.
+ - 🌟 Added `column[onHeaderCell]` to allow passing custom props to table header cell.
+ - 🌟 Added `column[align]` to allow setting how text aligns.
+ - 🌟 Added `column[defaultSortOrder]` to allow setting default sort order. [#8111](https://github.com/ant-design/ant-design/pull/8111) [@megawac](https://github.com/megawac)
+ - 🌟 Added `rowSelection[fixed]` to allow fixing the selection column.。
+ - 🙅 Deprecated `getBodyWrapper`, please use `components` instead.
+ - 🙅 Deprecated `onRowClick`,`onRowDoubleClick`、`onRowContextMenu`、`onRowMouseEnter`、`onRowMouseLeave`, please use `onRow` instead.
+ ```javascript
+
({
+ onClick: () => {},
+ onDoubleClick: () => {},
+ onContextMenu: () => {},
+ onMouseEnter: () => {},
+ onMouseLeave: () => {},
+ })} />
+ ```
- Select
- - Add `mode` prop, deprecate the `tags|combobox|multiple` properties, replaced by `mode={tags|combobox|multiple}`.
- - `tags|multiple` now supports `allowClear`. [#4843](https://github.com/ant-design/ant-design/issues/4843)
-- Add a new type `dashboard` of Progress. [#5225](https://github.com/ant-design/ant-design/issues/5225) [@qiaolb](https://github.com/qiaolb)
-- Add `showLine` prop of Tree, for connecting line style in tree nodes. [#3854](https://github.com/ant-design/ant-design/issues/3854)
-- TimePicker now supports 12 hours via `use12Hours`. [#4063](https://github.com/ant-design/ant-design/issues/4063)
-- Add `column.filterIcon` prop of Table, which can be used to customize filter icon. [#5293](https://github.com/ant-design/ant-design/pull/5293)
-- Add `wrapperClassName` prop of Spin. [#5425](https://github.com/ant-design/ant-design/pull/5425) [@aaronplanell](https://github.com/aaronplanell)
-- Add `onPrevClick` `onNextClick` props of Tabs. [#4395](https://github.com/ant-design/ant-design/issues/4395)
-- Add `parser` prop of InputNumber, to extract value from formatter. [#5178](https://github.com/ant-design/ant-design/pull/5178#issuecomment-284557933)
-- New locales support:
- - Japanese [#5529](https://github.com/ant-design/ant-design/pull/5529) [@novi](https://github.com/novi)
- - Slovak [#5304](https://github.com/ant-design/ant-design/pull/5304) [@Kamahl19](https://github.com/Kamahl19)
- - Estonian [#5266](https://github.com/ant-design/ant-design/pull/5266) [@madisvain](https://github.com/madisvain)
- - Turkish [#5536](https://github.com/ant-design/ant-design/pull/5536) [@c0b41](https://github.com/c0b41)
-- TypeScript
- - Fix definitions of Carousel following react-slick
- - Fix some definitions of Form.
- - Fix `getPopupContainer` definitions.
-- Allow to disable animation of inkBar and panes of Tabs separately. [#5089](https://github.com/ant-design/ant-design/issues/5089) [@xieguanglei](https://github.com/xieguanglei)
-- Button `loading` prop now supports like `{ delay: 1000 }`, removed the default loading delay. [#5365](https://github.com/ant-design/ant-design/issues/5365)
-- Add less variables for Card header. [#5354](https://github.com/ant-design/ant-design/pull/5354) [@kossel](https://github.com/kossel)
-- Fix extra separator of Breadcrumb without `breadcrumbName`.
-- Fix `Unknown prop placement` warning of Dropdown.Button. [#5594](https://github.com/ant-design/ant-design/issues/5594)
-- Fix RangePicker and InputNumber placeholder color.
-- Fix that Cascader search can't use [Backspace]. [#5340](https://github.com/ant-design/ant-design/issues/5340)
-- Fix that LocaleProvider can't affect `Modal.confirm` sometimes. [#5493](https://github.com/ant-design/ant-design/issues/5493) [@hargasinski](https://github.com/hargasinski)
-- Fix scroll animation of BackTop which specifies the `target` prop. [#5564](https://github.com/ant-design/ant-design/issues/5564)
-- Optimize the block style of Pagination. [#5557](https://github.com/ant-design/ant-design/issues/5557)
-
-## 2.8.3
-
-`2017-03-27`
-
-- TypeScript
- - Fixed missing definition of `AutoComplete[filterOption]`. [#5393](https://github.com/ant-design/ant-design/pull/5393) [@mitchelldemler](https://github.com/mitchelldemler)
- - Improve definition of `getPopupContainer` `getCalendarContainer` `getTooltipContainer` `getSuggestionContainer`, etc. [322e9ef](https://github.com/ant-design/ant-design/commit/322e9efdc9db28bd92230fc690f1fdf5a72cf7cd)
- - Improve definition of `Form.create`. [#5420](https://github.com/ant-design/ant-design/pull/5420) [@infeng](https://github.com/infeng)
-- Fixed Badge should work in Maxthon. [#5477](https://github.com/ant-design/ant-design/issues/5477)
-- Fixed Button cannot work with `null` `undefined` as children. [#5472](https://github.com/ant-design/ant-design/issues/5472) [@blade254353074](https://github.com/blade254353074)
-- Breadcrumb are not rely on `route.breadcrumbName` now. [ac1c7f3](https://github.com/ant-design/ant-design/commit/ac1c7f312bc46ba6ef7aacace43e4ac99b87dd54)
-- Fixed `Form.Item[hasFeedback]` will lost styles while using with `Input[prefix]`. [#5456](https://github.com/ant-design/ant-design/issues/5456) [@william-yz](https://github.com/william-yz)
-- Fixed Layout.Content will show scrollbar while using with Carousel. [#5415](https://github.com/ant-design/ant-design/issues/5415)
+ - 🌟 Option's value can be a number in single or multiple mode.
+ - 🌟 Added new `maxTagCount` and `maxTagPlaceholder` props.
+ - 🌟 Added new `showAction` prop to allow setting the trigger action for popup.
+ - 🌟 Added new `onMouseEnter` and `onMouseLeave` callback.
- LocaleProvider
- - Fixed missing locales of German. [#5387](https://github.com/ant-design/ant-design/pull/5387) [@Knacktus](https://github.com/Knacktus)
- - Fixed missing locales of Russian. [#5406](https://github.com/ant-design/ant-design/pull/5406) [@plandem](https://github.com/plandem)
- - Fixed it doesn't work with Upload. [#5388](https://github.com/ant-design/ant-design/pull/5388) [@natergj](https://github.com/natergj)
-- Fixed inconsistet animation of Menu Icon and text. [#5495](https://github.com/ant-design/ant-design/issues/5495)
-- Fixed `Modal[footer]` cannot be set to `null`. [#5462](https://github.com/ant-design/ant-design/issues/5462)
-- Fixed Pagination will lost styles in `IE<=10` which is introduced in `2.8.2`. [#5484](https://github.com/ant-design/ant-design/issues/5484)
-- Fixed Popover will be closed by mistake while using Table in it. [#5407](https://github.com/ant-design/ant-design/issues/5407)
-- Remove restriction that Radio can only be direct chidlren of Radio.Group. [#5443](https://github.com/ant-design/ant-design/issues/5443)
-- Fixed warning while using Switch in Form.Item. [#5368](https://github.com/ant-design/ant-design/issues/5368)
-- Now we defaultly hide the Table's "Select All" dropdown icon, display it when set `selections` to true. [#5246](https://github.com/ant-design/ant-design/issues/5246) [@infeng](https://github.com/infeng)
-- New theme variable `@info-color`. [#5442](https://github.com/ant-design/ant-design/issues/5442)
-- Supporting suppress warning(You are using a whole package of antd...) with `NODE_ENV=test` while testing. [#5345](https://github.com/ant-design/ant-design/issues/5345)
-- Upgrade moment to `2.18.0`.
-
-## 2.8.2
-
-`2017-03-11`
-
-- New [design specification documentation](https://ant.design/docs/spec/colors).
-- Fix error of Modal.confirm. [#5269](https://github.com/ant-design/ant-design/issues/5269)
-- Fix mask style of Upload. [#5275](https://github.com/ant-design/ant-design/issues/5275)
-- Fix progress not showing of Upload. [#5323](https://github.com/ant-design/ant-design/issues/5323)
-- Fix a pagination showTotal wrong data issue of Table. [#5259](https://github.com/ant-design/ant-design/issues/5259)
-- Fix a style issue while using Popconfirm and Button together. [#5301](https://github.com/ant-design/ant-design/issues/5301)
-- Fix a style issue of Radio. [#5336](https://github.com/ant-design/ant-design/pull/5336)
-- Fix a issue that `getContainer` of Message didn't work. [#5380](https://github.com/ant-design/ant-design/issues/5380)
-- Fix text alignment of Checkbox and Radio. [696a3c0](https://github.com/ant-design/ant-design/commit/696a3c0e34156d78e87d629a3f0f8703af1f03ec)
-- Tweak animation and blur style of Spin. [fa1e031](https://github.com/ant-design/ant-design/commit/fa1e031a7396c61fa9709a0c46fe63200c35d232)
-- Tweak some styles of Mention. [240a93c](https://github.com/ant-design/ant-design/commit/240a93cee25bc8c6ad4520cd907a14a7b22ed773)
-
-## 2.8.1
-
-`2017-03-11`
-
-- **DatePicker** Fix can't select time when new props are passed, and improve the selection behavior of `DatePicker[showTime]`. [#5189](https://github.com/ant-design/ant-design/issues/5189) [@megawac](https://github.com/megawac)
-- **Form**
- - Add document for validate rules. [#5201](https://github.com/ant-design/ant-design/issues/5201)
- - Fix some style issues. [#5196](https://github.com/ant-design/ant-design/issues/5196) [#5236](https://github.com/ant-design/ant-design/issues/5236) [#5222](https://github.com/ant-design/ant-design/issues/5222)
-- **Icon** Add iconfont `shake` and `android-o`. [commit/941782](https://github.com/ant-design/ant-design/commit/941782f7ec000a9054c3bc945ab887f93ab46749)
-- **Input** Fix `hasFeedback` not work with `addonBefore`. [#5228](https://github.com/ant-design/ant-design/issues/5228)
-- **InputNumber** Add typings for props `formatter`. [#5240](https://github.com/ant-design/ant-design/issues/5240) [@hlehmann](https://github.com/hlehmann)
-- **Modal** Call `onCancel` when pressing esc key. [#5203](https://github.com/ant-design/ant-design/issues/5203) [@elios264](https://github.com/elios264)
-- **Table**
- - Fix implicit type issue. [#5206](https://github.com/ant-design/ant-design/issues/5206) [@kvey](https://github.com/kvey)
- - Fix right border not visible with no data in `small` size. [#5237](https://github.com/ant-design/ant-design/issues/5237)
- - Fix sort not working when using grouping column. [#5158](https://github.com/ant-design/ant-design/issues/5158)
-- **Tooltip** Fix layout style on disabled Button. [#5254](https://github.com/ant-design/ant-design/issues/5254)
-- **Upload**
- - Fix long name of upload item style. [commit/0a3519](https://github.com/ant-design/ant-design/commit/0a35197a35513ca45308bb7163c8243b75dd6f8d)
- - Fix and improve animation. [pull/5210](https://github.com/ant-design/ant-design/pull/5210)
- - Allow override `onProgress`. [pull/5260](https://github.com/ant-design/ant-design/pull/5260) [@minwe](https://github.com/minwe)
-- **Global Optimization**
- - Fix Cannot resolve module `lodash.debounce`. [#5230](https://github.com/ant-design/ant-design/issues/5230)
-- **Site**
- - Fix safari language check. [pull/5245](https://github.com/ant-design/ant-design/pull/5245)
- - Add ability to copy color when clicking on palette. [pull/5247](https://github.com/ant-design/ant-design/pull/5247) [@bsheikh](https://github.com/bsheikh)
- - Add boilerplate samples. [commit/f2f786](https://github.com/ant-design/ant-design/commit/f2f786d66d75eebef8406a72db8a15e1640cea1f)
-
-## 2.8.0
+ - 🇮🇸 Added Icelandic. [#7561](https://github.com/ant-design/ant-design/pull/7561) [@paunovic-stefan](https://github.com/paunovic-stefan)
+ - 🇪🇬 Added Egyptian Arabic. [#7888](https://github.com/ant-design/ant-design/pull/7888) [@mohamed-seada-1994](https://github.com/mohamed-seada-1994)
+ - 🇺🇦 Added Ukrainian. [#8169](https://github.com/ant-design/ant-design/pull/8169) [@anxolerd](https://github.com/anxolerd)
-`2017-03-06`
+### Bug fixes
-- Tabs
- - Added `tabBarStyle` to allow customize style of tab bar. [#4966](https://github.com/ant-design/ant-design/issues/4966)
- - Added `TabPane[closable]` to allow config whether to show delete icon or not. [#4807](https://github.com/ant-design/ant-design/pull/4807) [@lixiaoyang1992](https://github.com/lixiaoyang1992)
-- Anchor
- - Added `showInkInFixed` to allow config whether to show circle icon or not when anchor is fixed. [#4960](https://github.com/ant-design/ant-design/pull/4960)
- - Fix issue resulting in Anchor throw errors when `children` is not AnchorLink. [#5129](https://github.com/ant-design/ant-design/issues/5129)
-- Table
- - Added invert selection feature. [demo](https://ant.design/components/table-cn/#components-table-demo-row-selection-custom) [#4962](https://github.com/ant-design/ant-design/pull/4962)
- - `spin` now spport Spin props. [#4824](https://github.com/ant-design/ant-design/pull/4824) [@lixiaoyang1992](https://github.com/lixiaoyang1992)
- - Fix issue resulting header's bottom border doesn't show when `size` is `small`. [#5182](https://github.com/ant-design/ant-design/issues/5182)
-- Mention added custom trigger character support. [demo](https://ant.design/components/mention-cn/#components-mention-demo-multiple-trigger)
- - ![Mention animation](https://zos.alipayobjects.com/rmsportal/QDYwAbwKrqOUOykRaNai.gif)
-- Rate
- - Support custom character. [demo](https://ant.design/components/rate-cn/#components-rate-demo-character)
- - Added new `className` prop.
-- Layout
- - Added a new `Header Sider` demo. [demo](http://ant.design/components/layout-cn/#components-layout-demo-top-side-2)
- - Added a new `Fixed Header` demo. [demo](https://ant.design/components/layout-cn/#components-layout-demo-fixed)
- - Added `Sider[breakpoint]` to allow config responsive breakpoint. [#4931](https://github.com/ant-design/ant-design/pull/4931)
- Form
- - Added `layout` to replace the original `horizontal`, `vertical`, `inline`. [#5056](https://github.com/ant-design/ant-design/issues/5056)
-- Calendar
- - Added `dateFullCellRender` and `monthFullCellRender` to allow override the content of cell. [#5138](https://github.com/ant-design/ant-design/pull/5138) [@wonyun](https://github.com/wonyun)
- - Added `onSelect` for date selection. [demo](https://ant.design/components/calendar-cn/#components-calendar-demo-select)
-- AutoComplete
- - Fix alignment issue in Form.Item. [#5139](https://github.com/ant-design/ant-design/issues/5139)
- - Adde a newd `Uncertain Category` demo. [demo](https://ant.design/components/auto-complete-cn/#components-auto-complete-demo-uncertain-category)
-- Col added `xl` to support 1600px breakpoint. [#4796](https://github.com/ant-design/ant-design/pull/4796) [@hjin-me](https://github.com/hjin-me)
-- Upload added `locale` to support i18n. [#4697](https://github.com/ant-design/ant-design/issues/4697)
-- Transfer added `onScroll` to support load data dynamically. [#4188](https://github.com/ant-design/ant-design/issues/4188)
-- `message` and `notification` add `getContainer` to allow config the render container. [#5019](https://github.com/ant-design/ant-design/issues/5019)
-- Badge added `showZero` to allow config whether to show `0` or not. [#4251](https://github.com/ant-design/ant-design/issues/4251)
-- InputNumber
- - Added `formatter` to allow format the value to present.
- - Added ctrl and shift key support. [detail](https://github.com/react-component/input-number#keyboard-navigation)
-- Added some new icons. [#5107](https://github.com/ant-design/ant-design/pull/5107)
-- New locale support:
- - Dutch [#4785](https://github.com/ant-design/ant-design/pull/4785) [@corneyl](https://github.com/corneyl)
- - Catalan [#4929](https://github.com/ant-design/ant-design/pull/4929) [@aaronplanell](https://github.com/aaronplanell)
- - Czech [#5169](https://github.com/ant-design/ant-design/pull/5169) [@martinnov92](https://github.com/ant-design/ant-design/pull/5169)
- - Korean [#5141](https://github.com/ant-design/ant-design/pull/5141) [@minsungryu](https://github.com/ant-design/ant-design/pull/5141)
-- Improve Spin display position. [#4722](https://github.com/ant-design/ant-design/issues/4722)
-- Fix Checkbox comatible issue with `browser-sync`. [#2744](https://github.com/ant-design/ant-design/issues/2744)
-- Fix Steps width issue when resize window. [#5083](https://github.com/ant-design/ant-design/issues/5083)
-- Fix Upload.Dragger unmount error. [#5162](https://github.com/ant-design/ant-design/issues/5162)
-- Fix Button shifting during click in IE issue.
-- FIx Input prefix and suffix vertical alignment.
-
-## 2.7.4
-
-`2017-02-28`
-
-- Fix TreeSelect cannot display bug. [#5092](https://github.com/ant-design/ant-design/issues/5092)
-- Fix Anchor `e.stopPreventDefault is not a function` error. [#5080](https://github.com/ant-design/ant-design/issues/5080)
-- Fix some detail styles of Input, Cascader, Upload.
-
-## 2.7.3
-
-`2017-02-25`
-
-- Unify demo code to ES6 class. [#4878](https://github.com/ant-design/ant-design/issues/4878)
-- TypeScript
- - Fix that `Cannot find module '../../package.json'` error. [#4935](https://github.com/ant-design/ant-design/issues/4935)
- - Fix definitions of Table, RangePicker and Upload.
-- Fix lack of event argument for Modal `onOk` `afterClose` and Popconfirm `onConfirm` `onCancel`. [#4787](https://github.com/ant-design/ant-design/issues/4787)
-- Improve animation of Menu inline mode and Collapse.
-- Improve Checkbox and Radio vertical align style.
-- Table
- - Fix misplace header when fix column. [#4936](https://github.com/ant-design/ant-design/issues/4936)
- - Fix not clearing float issue. [#4945](https://github.com/ant-design/ant-design/issues/4945)
- - Fix submenu of filter. [#4975](https://github.com/ant-design/ant-design/issues/4975)
- - Fix that filterDropdown of fixed column cannot be interacted with. [#5010](https://github.com/ant-design/ant-design/issues/5010)
- - Fix that arguments of `pagination.onChange` do not match Pagination `onChange`.
- - Fix that table loading animation is not smoothing. [#4934](https://github.com/ant-design/ant-design/issues/4934)
-- Improve multiple message display. [#3543](https://github.com/ant-design/ant-design/issues/3543)
-- Fix Carousel autoplay not working after resize window. [#2550](https://github.com/ant-design/ant-design/issues/2550)
-- Fix that controlled InputNumber cannot input number like `1.01` `1.001`. [#5012](https://github.com/ant-design/ant-design/issues/5012)
-- Improve Button loading switching.[#4913](https://github.com/ant-design/ant-design/issues/4913)
-- Fix Dropdown selected menu style and `Menu[theme="dark"]` style. [#5013](https://github.com/ant-design/ant-design/issues/5013) [#4903](https://github.com/ant-design/ant-design/issues/4903)
-- Fix Menu submenu `z-index` issue. [#4937](https://github.com/ant-design/ant-design/issues/4937)
-- Fix that DatePicker and RangePicker width cannot be reset below `300px` issue. [#4920](https://github.com/ant-design/ant-design/issues/4920)
-- Fix style of Spin nested in Spin. [#4971](https://github.com/ant-design/ant-design/issues/4971)
-- Fix that lack of Button style when import Popconfirm by babel-plugin-import.
-- Fix that less variables cannot work on circle Progress. [#5002](https://github.com/ant-design/ant-design/issues/5002)
-- Fix falsy children of Breadcrumb. [#5015](https://github.com/ant-design/ant-design/issues/5015)
-- Fix blinking tooltip of Slider. [#5003](https://github.com/ant-design/ant-design/issues/5003)
-- Fix that Transfer disabled option can be moved. [#4981](https://github.com/ant-design/ant-design/pull/4981) [@tianlizhao](https://github.com/tianlizhao)
-- Documentation
- - Fix and improve site for mobile devices.
- - Improve 1.x to 2.x compatibility instruction.
-
-## 2.7.2
-
-`2017-02-17`
-
-- Fix that `antd.version` doesn't work as expected. [#4844](https://github.com/ant-design/ant-design/issues/4844)
-- Fix that dist files don't include locales. [#4910](https://github.com/ant-design/ant-design/pull/4910)
-- Fix that disabled option is selectable in search mode of Cascader. [#4699](https://github.com/ant-design/ant-design/issues/4699)
-- **Button**
- - Fix click animation of `Button[type=danger]`.
- - Fix broken style with `loading`. [#4875](https://github.com/ant-design/ant-design/issues/4875)
-- **Menu**
- - Fix that `openKeys` should be controlled property in `vertical` mode. [#4876](https://github.com/ant-design/ant-design/issues/4876)
- - Fix selected animation of Menu.Item.
- - Fix broken style of Menu.SubMenu. [#4906](https://github.com/ant-design/ant-design/issues/4906)
-- **Table**
- - Fix broken style of table which use small size and fixed header. [#4850](https://github.com/ant-design/ant-design/issues/4850)
- - Fix placeholder style. [#4851](https://github.com/ant-design/ant-design/pull/4851)
- - Simplify DOM structure. [#4868](https://github.com/ant-design/ant-design/issues/4868)
-- Fix that Radio should support number `0` as children. [#4874](https://github.com/ant-design/ant-design/issues/4874) [@HQidea](https://github.com/HQidea)
-- Fix that RangePicker should work with `style.width` which is small than 300. [#4920](https://github.com/ant-design/ant-design/issues/4920)
-- Fix CSS compile error caused by Spin. [#4915](https://github.com/ant-design/ant-design/issues/4915)
-- Fix that Tooltip should work with disabled button in Chrome. [#4865](https://github.com/ant-design/ant-design/pull/4865)
-- Fix UX of Tree while dragging. [#4858](https://github.com/ant-design/ant-design/issues/4858)
-- Fix failed style of Upload. [#4810](https://github.com/ant-design/ant-design/issues/4810)
-- Fix that `Menu[vertical]`'s SubMenu cannot popup in Layout.Sider. [#4890](https://github.com/ant-design/ant-design/issues/4890)
-- Improve animation of Button and `Badge[status=processing]`.
-
-![Badge animation](https://camo.githubusercontent.com/6874b2333f2fac3fac346404c6e70684e4dafc1a/68747470733a2f2f7a6f732e616c697061796f626a656374732e636f6d2f726d73706f7274616c2f73516b72756c716346734b4e54785158615971512e676966)
-![Button animation](https://camo.githubusercontent.com/3963d12b45de4f522c2799361dbc3177e7bd93d1/68747470733a2f2f7a6f732e616c697061796f626a656374732e636f6d2f726d73706f7274616c2f46624b776d636f766d795364666c557468494e522e676966)
-
-## 2.7.1
-
-`2017-02-10`
-
-- **Affix**
- - Fix the problem of element been hidden when hover on. [#4800](https://github.com/ant-design/ant-design/issues/4800)
- - Fix event listener can not be removed. [#4755](https://github.com/ant-design/ant-design/issues/4755)
- - Fix can not be unfixed when scrolling fastly. [#4760](https://github.com/ant-design/ant-design/issues/4760)
-- **Anchor** Fix the location problem when offsetTop has been set. [#4706](https://github.com/ant-design/ant-design/issues/4706)
-- **AutoComplete**
- - Fix the wrong size. [#4766](https://github.com/ant-design/ant-design/issues/4766)
- - Fix adding error character automatically. [#4778](https://github.com/ant-design/ant-design/issues/4778)
-- **Dropdown** Add the documentation and demo about positioning of Dropdown menus. [#4811](https://github.com/ant-design/ant-design/issues/4811)
-- **Layout** Improve Sider's animation effect. [#4752](https://github.com/ant-design/ant-design/issues/4752)
-- **LocaleProvider** Fix issues with the new Swedish locale provider. [pull-4762](https://github.com/ant-design/ant-design/pull/4762) [@JesperWe](https://github.com/JesperWe)
-- **RangePicker** Fix the overlapping problem about the date icon. [#4783](https://github.com/ant-design/ant-design/issues/4783) [@zhenzong](https://github.com/zhenzong)
-- **Table**
- - Add the missing value 'middle' for size definition. [#4819](https://github.com/ant-design/ant-design/pull/4819) [@warrenseymour](https://github.com/warrenseymour)
- - Fix controlled filter does not work with JSX style. [#4759](https://github.com/ant-design/ant-design/issues/4759)
- - Fix switch pagination problem. [#4779](https://github.com/ant-design/ant-design/issues/4779)
-- **Tabs** Fix content missing problem since the second tab pane under IE9. [#4795](https://github.com/ant-design/ant-design/issues/4795)
-- **rc-pagination** Upgrade to ~1.7.0, add pageSize as onChange's second argument.
-- **Global optimization**
- - Make some bugfixes and optimizations about documentation, link and style.
- - Use stylelint instead of lesslint, and fix some lint issues. [#2179](https://github.com/ant-design/ant-design/issues/2179)
- - Unify border radius to 4px. [#4772](https://github.com/ant-design/ant-design/issues/4772)
- - Support `import { version } from 'antd'`. [#4751](https://github.com/ant-design/ant-design/pull/4751)
-- **Site**
- - Add default locale looking-up in Home Page. [#4552](https://github.com/ant-design/ant-design/issues/4552)
- - Can search with Google. [#4814](https://github.com/ant-design/ant-design/issues/4814)
- - Change the position of version switch. [pull-4799](https://github.com/ant-design/ant-design/pull/4799)
-
-## 2.7.0
-
-`2017-02-03`
-
-* Added `danger` button and `ghost` button style. [#4679](https://github.com/ant-design/ant-design/pull/4679)
-* Input element of AutoComplete can be customized. [#4483](https://github.com/ant-design/ant-design/pull/4483)
-* Upgrade rc-cascader to `0.11.0`, keyborad interactions supported. [#4411](https://github.com/ant-design/ant-design/pull/4411)
-* More popup directions are supported in notification. [#4732](https://github.com/ant-design/ant-design/pull/4700)
-* Upgrade rc-steps to `2.3.0`, added `progressDot` property of Steps, which allows users to customize the display for Steps with progress dot style.
-* Upgrade rc-input-number to `3.0.0`
- * Input behavious will trigger `onChange` callback now.[#4265](https://github.com/ant-design/ant-design/pull/4265)
- * Fixed `onKeyUp`. [#4717](https://github.com/ant-design/ant-design/issues/4717)
-* Added `vertical` mode of Slider. [#4473](https://github.com/ant-design/ant-design/pull/4473)
-* Tag
- * Added preset colors. [#4571](https://github.com/ant-design/ant-design/pull/4571)
- * Improvement vertical-align and margin.
-* Add German localization for LocaleProvider.[#4686](https://github.com/ant-design/ant-design/pull/4686)
-* Add Swedish localization for LocaleProvider. [#4455](https://github.com/ant-design/ant-design/pull/4455)
-* Add French localization for LocaleProvider. [#4538](https://github.com/ant-design/ant-design/pull/4538)
-* Added `onSearchChange` callback of Transfer. [#4464](https://github.com/ant-design/ant-design/pull/4464)
-* Added `maskClosable` property of Modal.confirm. [#4488](https://github.com/ant-design/ant-design/pull/4488), [#4488](https://github.com/ant-design/ant-design/pull/4490)
-* Form
- * Added `options.onValuesChange` option, because `options.onFieldsChange` would be triggered multiply. [#2934](https://github.com/ant-design/ant-design/pull/2934)
- * Added `props.form.getFieldsError` `props.form.isFieldTouched` `props.form.isFieldsTouched` options that can be used to disable submit button. [#4374](https://github.com/ant-design/ant-design/issues/4374)
- * Added `hideRequiredMark` property. [#4732](https://github.com/ant-design/ant-design/pull/4732)
-* Improvement upload list of Upload. [#4516](https://github.com/ant-design/ant-design/pull/4516)
-* Upgrade rc-select to `6.7.1`.
- * Fixed duplication `onChange` callback. [#156@rc-select](https://github.com/react-component/select/pull/156)
- * Fixed displaying of initial value. [#152@rc-select](https://github.com/react-component/select/pull/152)
-* Upgrade rc-tree-select to `1.9.0`.
- * Added `treeDefaultExpandedKeys` property.[#43@rc-tree-select](https://github.com/react-component/tree-select/pull/43)
- * Fixed an overflow-wrap issue. [#42@rc-tree-select](https://github.com/react-component/tree-select/pull/42)
-* Added less variables: `@border-style-base` `@border-width-base` `@btn-danger-color` `@btn-danger-bg` and etc.
-* Fixed Badge misplace issue when browser zoom above 100%. [#4747](https://github.com/ant-design/ant-design/issues/4747) [#4290](https://github.com/ant-design/ant-design/issues/4290)
-* Fixed a mis-align issue of fixed header Table. [#4750](https://github.com/ant-design/ant-design/issues/4750)
-* Fixed Table scrolling lag issue in IE. [#4522](https://github.com/ant-design/ant-design/issues/4522)
-* Add icon aliases: `addfile` => `file-add`, `addfolder` => `folder-open`, and the old type names are still working. [#4758](https://github.com/ant-design/ant-design/issues/4758)
-
-## 2.6.4
-
-`2017-01-20`
-
-* Improve RangePicker when selecting a preset date.[#4561](https://github.com/ant-design/ant-design/issues/4561)
-* Fix DatePicker select time scroll issue.[#4412](https://github.com/ant-design/ant-design/issues/4412)
-* Fix issue resulting in vertical Menu can't be controlled.[#3783](https://github.com/ant-design/ant-design/issues/3783)
-* Fix Cascader's style when it's disabled.[#4648](https://github.com/ant-design/ant-design/issues/4648)
-* Table
- * Improve Table fixed header's scrollbar style.[#4637](https://github.com/ant-design/ant-design/issues/4637)
- * Fix issue resulting in Table's header flashes when `loading` is true in Safari.[#4622](https://github.com/ant-design/ant-design/issues/4622)
- * Fix multiple border issues. [#4647](https://github.com/ant-design/ant-design/issues/4647), [#4635](https://github.com/ant-design/ant-design/issues/4635)
- * Fix `showHeader`'s default value.[#4658](https://github.com/ant-design/ant-design/issues/4658)
- * Fix missing `TableColumnConfig` type.[#4660](https://github.com/ant-design/ant-design/issues/4660)
-
-## 2.6.3
-
-`2017-01-15`
-
-* Fixed issue introduced in `2.6.2` that Popconfirm is not working. [#4606](https://github.com/ant-design/ant-design/issues/4606)
-
-## 2.6.2
-
-`2017-01-14`
-
-* Added a Third-Party Library Page for recommending other greet react components. [Link](/docs/react/recommendation)
-* Fixed misplaced Sider of Layout. [#4459](https://github.com/ant-design/ant-design/issues/4459)
-* Fixed Input.Search wrong block layout and misplaced icon. [#4540](https://github.com/ant-design/ant-design/issues/4540)
-* Added a customize Collapse panel demo. [Link](/components/collapse/#components-collapse-demo-custom)
-* Table
- * Enlarged the width of selection column and expand column.
- * Fixed not-available pagination issue when property `pagination` is changed. [#4532](https://github.com/ant-design/ant-design/issues/4532)
- * Fixed that three level filter menu is not working. [#4541](https://github.com/ant-design/ant-design/issues/4541)
- * Fixed `column.filteredValue` issue of cannot being set to `null`.
-* Now Carousel is undragglble and text-selectable defaultly.
-* Added warnings when non-BreadcrumbItem node is nested under Breadcrumb. [#4403](https://github.com/ant-design/ant-design/issues/4403)
-* Fixed Tooltip hidden issue when `onVisibleChange(visible)` return `true`. [#4579](https://github.com/ant-design/ant-design/issues/4579)
-* Make TreeSelect panel default height smaller than screen height. [#4537](https://github.com/ant-design/ant-design/pull/4537)
-* Added less variables of TimePicker and Spin.
-* Replaced arrows of DatePicker year panel by year text. [#4415](https://github.com/ant-design/ant-design/issues/4415)
-* Fixed TypeScript definites of AutoComplete and Form `[options.validateTrigger]`.
-* Improved the animation details of Spin and Progress.
-
-## 2.6.1
-
-`2017-1-6`
-
-* Fix style problem for Menu dark theme. [#4440](https://github.com/ant-design/ant-design/issues/4440)
-* Fix TypeScript interface definition for `Select[tokenSeparators]` `Modal[afterClose]` `Input[name]` and so on. [#4441](https://github.com/ant-design/ant-design/pull/4441) [@eddhannay](https://github.com/eddhannay)
-* Fix that `TimePicker[placeholder]` cannot be set to empty string. [#4446](https://github.com/ant-design/ant-design/pull/4446) [@jialeicui](https://github.com/jialeicui)
-* Fix style problem in DatePicker year panel. [#4415](https://github.com/ant-design/ant-design/issues/4415)
-* Fix that Table loading doesn't mask Pagination. [#4461](https://github.com/ant-design/ant-design/issues/4461)
-* Fix align style for `Input[prefix|suffix]`. [commit](https://github.com/ant-design/ant-design/commit/c4ac4d1eca53ae2f6f4a1e15210b43745f283534)
-* Fix align style for Cascader. [commit](https://github.com/ant-design/ant-design/commit/1fbebd4ecfff432e1b2261c9dfee4b9f471e7b1f)
-
-## 2.6.0
-
-`2017-1-2`
-
-- Brand new color system. [pull/4426](https://github.com/ant-design/ant-design/pull/4426)
- - Brand new color algorithm replacing the tint/shade system.
- - Brand new color palattes generated by new algorithm. [Link](http://ant.design/docs/spec/colors)
- - Change default font color.
-- Add Layout component. [#3534](https://github.com/ant-design/ant-design/issues/3534)
-- Add Grid playground demo. [commit/ee17ab](https://github.com/ant-design/ant-design/commit/ee17abfa9d0362c6f9baab4a9a09e57574583246)
-- Input
- - Support prefix and suffix. [#4226](https://github.com/ant-design/ant-design/issues/4226) [@ystarlongzi](https://github.com/ystarlongzi)
- - InputGroup support compact display mode. [pull/4309](https://github.com/ant-design/ant-design/pull/4309)
-- Spin support delayed display. [#4306](https://github.com/ant-design/ant-design/issues/4306)
-- Fix the dislocation problem of Pagination in low resolution. [#4349](https://github.com/ant-design/ant-design/issues/4349)
-- Fix wrapping display of Dropdown.Button. [pull/4355](https://github.com/ant-design/ant-design/pull/4355) [@Morhaus](https://github.com/Morhaus)
-- Fix wrong background color of Cascader in disabled status. [#4434](https://github.com/ant-design/ant-design/issues/4434)
-- Fix MonthPicker[monthCellContentRender] doesn't work, and some documentation errors. [#4394](https://github.com/ant-design/ant-design/issues/4394)
-- Fix the extra border of ButtonGroup. [#4382](https://github.com/ant-design/ant-design/pull/4382) [@ystarlongzi](https://github.com/ystarlongzi)
-- Fix wrong background color of the Submenu(horizontal mode). [#4414](https://github.com/ant-design/ant-design/issues/4414)
-- Fix overlapping graphics with Select/Cascader in Form.Item with hasFeedback. [#4431](https://github.com/ant-design/ant-design/issues/4431) [@JesperWe](https://github.com/JesperWe)
-- Reset border-radius of the first row in Table without header. [#4373](https://github.com/ant-design/ant-design/issues/4373)
-- Improve the drag performance of Tree. [#4371](https://github.com/ant-design/ant-design/issues/4371)
-- Improve official website and documentation, fix some bugs.
-- Update rc-form to support nested style of getFieldDecorator[id].
-
-## 2.5.3
-
-`2016-12-24` 🎄🎄🎄
-
-* Supports TypeScript@2.1. [#4208](https://github.com/ant-design/ant-design/issues/4208)
-* Fix style issue resulting in nested Tabs. [#4317](https://github.com/ant-design/ant-design/issues/4317)
-* Fix `onChange` callback issue resulting in Radio. [#4242](https://github.com/ant-design/ant-design/issues/4242) [@ystarlongzi](https://github.com/ystarlongzi)
-* Fix a FormItem mis-aligin bug. [#4271](https://github.com/ant-design/ant-design/issues/4271)
-* Fix background issue resulting in selected element of veritcal Menu.[#4253](https://github.com/ant-design/ant-design/issues/4253)
-* Improve arguments type of `onVisibleChange` callback of Dropdown.[#4236](https://github.com/ant-design/ant-design/issues/4236) [@bang88](https://github.com/bang88)
-* Improve first argument type of `onChange` callback of Cascader.[#4231](https://github.com/ant-design/ant-design/issues/4231) [@bang88](https://github.com/bang88)
-* Improve default width of Datepicker[showTime]. [b912f1c](https://github.com/ant-design/ant-design/commit/b912f1cea6f470c16b8dd90554883460161cef47)
-
-## 2.5.2
-
-`2016-12-10`
-
-* Improve selected item style of Menu.
-* Fix issue resulting in Mention not responses `onFocus` and `onBlur`. [#4163](https://github.com/ant-design/ant-design/issues/4163)
-* Fix issue resulting in there is a redundant shadow between `disabled` and `checked` Radio. [#4114](https://github.com/ant-design/ant-design/pull/4114) @jdz321
-* Fix error when setting Momment `defaultValue` or `value` on RangePicker, TimePicker, Calendar. [#4147](https://github.com/ant-design/ant-design/issues/4147)
-* Fix issue resulting in Affix disappears when it's uesed in animated Tabs. [#3943](https://github.com/ant-design/ant-design/issues/3943)
-* Fix issue resulting in Cascader passes different `selectedOptions` to `onChange` when manually selecting and selecting by search. [#4096](https://github.com/ant-design/ant-design/issues/4096)
-* Fix issue resulting in Tabs get offset, when too many tabs are opening. [#3637](https://github.com/ant-design/ant-design/issues/3637)
-* Table
- * Align text of grouped parent header to center.
- * Fix issue resulting in `filterDropdownVisible` can't be set correctly. [#4162](https://github.com/ant-design/ant-design/issues/4162)
-
-## 2.5.1
-
-`2016-12-03`
-
-* Improve website experience on mobile devices.
-* Add some migrate warnings for `1.x` to `2.x`.
-* ToolTip, Popover, Popconfirm support to wrap text node and multiple node directly now. [#3924](https://github.com/ant-design/ant-design/issues/3924)
-* Anchor
- * Fix current position bug when scroll fastly. [#4053](https://github.com/ant-design/ant-design/issues/4053)
- * Fix a bug of parent component ref node is undefined. [#4037](https://github.com/ant-design/ant-design/issues/4037)
-* Table
- * Fix a selection problem when setting defaultChecked in rowSelection. [#4020](https://github.com/ant-design/ant-design/issues/4020)
- * Fix grouping column title cannot work with filters. [#4099](https://github.com/ant-design/ant-design/issues/4099)
-* Fix a misplace bug when using Popover over `Input[type="textarea"]`. [#4092](https://github.com/ant-design/ant-design/issues/4092)
-* Fix Popconfirm `visible` is not-working problem. [#4068](https://github.com/ant-design/ant-design/issues/4068)
-* Fix TimePicker can not override width by `style.width`.
-* Unify Steps icon size. [#3817](https://github.com/ant-design/ant-design/issues/3817)
-* Fix style details of Form, Button, Slider, Table.
-
-## 2.5.0
-
-`2016-11-25`
-
-* Change the default theme to Alipay style and improve lots of style details.
-* Supports server-side rendering. (`Mention` will throw warning for [draft-js](https://github.com/facebook/draft-js/issues/385)' issue)
-* Introduce [Jest Snapshot](https://facebook.github.io/jest/docs/tutorial-react.html#snapshot-testing) to test the structure of components and SSR issues.
-* Improve official website and documentation.
-* Add [document](https://ant.design/docs/react/customize-theme) for customizing theme.
-* Add [Sketch template files](https://ant.design/docs/resource/download).
-* `LocaleProvider` supports Brazilian. [#4004](https://github.com/ant-design/ant-design/pull/4004) [@nathantn](https://github.com/nathantn)
-* DatePicker
- * DatePicker can determine whether to show "Today" button. [commit](https://github.com/ant-design/ant-design/commit/bbef274aae169d142e3e7e3ea0af922d48e6dd64)
- * RangePicker can set presetted ranges. [demo](https://ant.design/components/date-picker/#components-date-picker-demo-presetted-ranges)
- * Fix "Now" button doesn't work while `DatePicker[showTime]` is set. [#3748](https://github.com/ant-design/ant-design/issues/3748)
- * Fix `RangePicker[format]` should work. [#3808](https://github.com/ant-design/ant-design/issues/3808)
- * Fix issue that RangePicker `placeholder=['xx', 'xx']` not working.
-* Add and update some icons. [#3977](https://github.com/ant-design/ant-design/pull/3977)
-* New component `Input.Search`. [demo](https://ant.design/components/input/#components-input-demo-search-input)
-* Mention onSelect event will get complete record. [#3867](https://github.com/ant-design/ant-design/issues/3867)
-* Pagination can get current range. [demo](https://ant.design/components/pagination/#components-pagination-demo-total)
-* Table
- * We can control the visible of customized `filterDropdown`. [demo](https://ant.design/components/table/#components-table-demo-custom-filter-panel)
- * Supports JSX-style columns. [demo](https://ant.design/components/table/#components-table-demo-jsx)
- * Can listen the click event of table cell by `onCellClick`. [#3774](https://github.com/ant-design/ant-design/issues/3774)
- * Fix border radius of head of border-less table.
- * Fix that height of title and footer don't follow `Table[size]`. [commit](https://github.com/ant-design/ant-design/commit/9e6439b06cd099ab384a4a2f026f0def6e12bf23)
- * Fix issue with selected status. [#3900](https://github.com/ant-design/ant-design/issues/3900)
-* Upload
- * Fix that children could not be `null`.
- * Fix logic of preview. [commit](https://github.com/ant-design/ant-design/commit/e552880c32aaa3f5b0fb09a5e1fb7454c24d5378)
-* Fix `z-index` of Badge. [#3898](https://github.com/ant-design/ant-design/issues/3898)
-* Fix alignment of multi-line Checkbox. [#3971](https://github.com/ant-design/ant-design/issues/3971) [@flashback313](https://github.com/flashback313)
-* Fix alignment of InputNumber while using with other form controls. [#3866(comment)](https://github.com/ant-design/ant-design/issues/3866#issuecomment-261148256)
-* Fix style of `Menu.Divider`. [#3813](https://github.com/ant-design/ant-design/issues/3813)
-* Fix that Popover should support Checkbox and Radio as children. [#3455](https://github.com/ant-design/ant-design/issues/3455)
-* Fix height of `Select[combobox]`. [#3855](https://github.com/ant-design/ant-design/issues/3855)
-* Fix style of actived Switch. [#3838](https://github.com/ant-design/ant-design/issues/3838)
-* Fix that Transfer doesn't show "Not Found" while there is no search result. [#3996](https://github.com/ant-design/ant-design/issues/3996)
-* Fix style of placeholder of TreeSelect. [#3841](https://github.com/ant-design/ant-design/issues/3841)
-* Fix compile errors in TypeScript. [#3969](https://github.com/ant-design/ant-design/pull/3969) [@AlbertZheng](https://github.com/AlbertZheng)
-* Fix that feedback icon should not affect users' operation. [#3891](https://github.com/ant-design/ant-design/issues/3891)
-
-## 2.4.3
-
-`2016-11-17`
-
-* Fix errors in `Anchor` about querySelector, and make some experience Optimization .[#3832](https://github.com/ant-design/ant-design/issues/3832) [#3844](https://github.com/ant-design/ant-design/issues/3844)
-
-## 2.4.2
-
-`2016-11-13`
-
-* Fix `Dropdown.Button` cannot popup menu.[#3815](https://github.com/ant-design/ant-design/issues/3815)
-
-## 2.4.1
+ - 🐞 Fixed issue result in Input icon is hovered by feedback icon.
+ - 🐞 Fixed feedback icon not centered in large input.
+- 🐞 Fix Menu key press error. [#8089](https://github.com/ant-design/ant-design/issues/8089)
-`2016-11-11`
+### Other changes
-* Fix `2.4.0` missing index files.
+- Don't need set `allowSyntheticDefaultImports` when using in TypeScript.
+- We removed `react@0.14` and `react@15` from `peerDependencies`, though `antd@3.0` still works on old React versions, but we highly recommend you upgrading to React 16 since we may use the new features only exists in React 16 in the future. See [React 16](https://reactjs.org/blog/2017/09/26/react-v16.0.html)
+- Fully es module support, if you are using webpack 3, you can set babel-import-plugin's `libraryDirectory` to `es` to enable tree shaking .
-## 2.4.0
+## 2.x
-`2016-11-11`
-
-* Adjust components structure.
-* New [Anchor](https://ant.design/components/anchor) Component.
-* Fix less variables `@font-size-base` and `@text-color`, add `@font-size-lg` `@text-color-secondary`.
-* Add new props `selectedKeys` for `Transfer` component [#3729]. (https://github.com/ant-design/ant-design/issues/3729)
-* Add `Tag` selected status.
-* Fix `Dropdown.Button` not support `visible` and `onVisibleChange`. [#3779](https://github.com/ant-design/ant-design/issues/3779)
-* Fix `Now` button of `DatePicker[showTime]`. [#3748](https://github.com/ant-design/ant-design/issues/3748)
-* Fix style of `Steps` in vertical mode. [#3760](https://github.com/ant-design/ant-design/issues/3760)
-* Fix style compatibility of `Spin` in IE10+.[#3755](https://github.com/ant-design/ant-design/issues/3755)
-* Fix default style of `Carousel` component.
-* Fix focus logic of `Mention` component. [#3801](https://github.com/ant-design/ant-design/issues/3801)
-* Fix animate bug of `Progress` component. [#3784](https://github.com/ant-design/ant-design/issues/3784)
-* Fix focus bug of `Select` component. [#3778](https://github.com/ant-design/ant-design/issues/3778)
-* Fix `TimePicker` not support `format="HH"` bug. [#3793](https://github.com/ant-design/ant-design/issues/3793)
-* Fix `Input` `suffix` mouse event responsive area. [#3714](https://github.com/ant-design/ant-design/issues/3714)
-* Improve performance of `Table` selection. [#3757](https://github.com/ant-design/ant-design/pull/3757)
-* Improve Carousel default UI style.
-* Improve style of `Checkbox` and `Radio`. [#3590](https://github.com/ant-design/ant-design/issues/3590)
-* Fix style of DatePickek, Form, Table.
-
-## 2.3.2
-
-`2016-11-09`
-
-* Fix dead loop while using `getFieldProps`.
-
-## 2.3.1
-
-`2016-11-07`
-
-* Add missing `dist/antd.css` back.
-
-## 2.3.0
-
-`2016-11-04`
-
-* Upgrade normalize.css to 5.0.
-* Point main file to `lib/index.js` in package.json. [#3397](https://github.com/ant-design/ant-design/pull/3397)
-* A brand new `Spin` design.
-* Add `addon` for `TimePicker` to allow render some addon to its bottom.
-* Add `onDragEnd` for `Tree`.
-* Add `bordered` for `Collapse`.
-* Improve `Tabs` switch animation.
-* Improve `Radio` and `Checkbox` style when it's disabled and mouse hovered. [#3590](https://github.com/ant-design/ant-design/issues/3590)
-* Optimize `Transfer` performance.[#2860](https://github.com/ant-design/ant-design/issues/2860)
-* Fix nested `Popover` style issue. [#3448](https://github.com/ant-design/ant-design/issues/3448)
-* Fix issue resulting in server side render `Transfer` failed. [#3686](https://github.com/ant-design/ant-design/issues/3686)
-* Fix issue resulting in preview image not display when `Upload` in `picture-card` mode. [#3706](https://github.com/ant-design/ant-design/pull/3706) [@denzw](https://github.com/denzw)
-* DatePicker
- * `onChange` will be triggered when `DatePicker` in `showTime` mode on blur now.
- * Add `monthCellContentRender` for `MonthPicker`.
- * `Rangepicker` can input time manually now.[#3718](https://github.com/ant-design/ant-design/issues/3718)
- * Add czech locale/translations.
-* Badge
- * Improve number over 99 displaying when mouse hovering. [#3645](https://github.com/ant-design/ant-design/issues/3645)
- * Fix moving animation when using `Badge` alone. [#3709](https://github.com/ant-design/ant-design/issues/3709)
-* Mention
- * Fix issue resulting in `Mention` will be covered by `Table`. [#3588](https://github.com/ant-design/ant-design/issues/3588)
- * Add `getSuggestionContainer` to allow specify container. [#3658](https://github.com/ant-design/ant-design/pull/3658)
-* Tag
- * Deprecate `color`. [#3560](https://github.com/ant-design/ant-design/issues/3560)
- * Add `type`. [#3560](https://github.com/ant-design/ant-design/issues/3560)
- * Add `checkable`. [#3560](https://github.com/ant-design/ant-design/issues/3560)
-* Radio.Group
- * Add `className`.
- * `null` or `undefined` `children` will be ignored.
-* Select
- * Add `tokenSeparators` to support automatic tokenization. [#2071](https://github.com/ant-design/ant-design/issues/2071)
- * Add `onFocus` callback. [#3587](https://github.com/ant-design/ant-design/issues/3587)
- * Fix issue resulting in Select can't display correct selected item text in `combobox` mode. [#3401](https://github.com/ant-design/ant-design/issues/3401)
-
-## 2.2.1
-
-`2016-11-02`
-
-* Fix controlled DatePicker[showTime] not working bug. [#3665](https://github.com/ant-design/ant-design/issues/3665)
-
-## 2.2.0
-
-`2016-10-28`
-
-* Supports TypeScript@2.0. [@AlbertZheng](https://github.com/AlbertZheng) [#3358](https://github.com/ant-design/ant-design/issues/3358)
-* Not rely on specific version of React now. [#3627](https://github.com/ant-design/ant-design/pull/3627)
-* Alert supports `className` `style`.
-* DatePicker & MonthPicker & RangePicker allow developers to set whether to show the clear button. [#3618](https://github.com/ant-design/ant-design/issues/3618)
-* Form.Item can generate `validateStatus` & `help` for nested form control automatically. [#3212](https://github.com/ant-design/ant-design/issues/3212)
-* RangePicker can set some hours or minutes or seconds to be not selectable. [#](https://ant.design/components/date-picker/#components-date-picker-demo-disabled-date)
-* Switch
- * The width of Switch will resize automatically, according to `checkedChildren/unCheckedChildren`. [#3380](https://github.com/ant-design/ant-design/issues/3380)
- * Improve the switch animation.
-* Upload can [customized request](https://github.com/react-component/upload#customrequest) now. [@edgji](https://github.com/edgji)
-* Icon
- * New icons `bulb` `select` `like-o` `dislike-o`.
- * Adjust existing icons `loading` `like` `dislike`.
-* Improve the TypeScript definition of Card & DatePicker & Icon & Table. [@infeng](https://github.com/infeng) [3468](https://github.com/ant-design/ant-design/pull/3468) [#3603](https://github.com/ant-design/ant-design/pull/3603) [#3531](https://github.com/ant-design/ant-design/pull/3531)
-* Fix Cascader `defaultValue` should work. [#3470](https://github.com/ant-design/ant-design/issues/3470)
-* Fix the alignment of Button & Input & DatePicker & Select. [#3481](https://github.com/ant-design/ant-design/issues/3481)
-* DatePicker
- * Fix wrong timing of triggering `onChange` while `DatePicker[showTime]` is set. [#3523](https://github.com/ant-design/ant-design/issues/3523)
-* Fix `Dropdown.Button[disabled]` doesn't works for behaviour. [#3535](https://github.com/ant-design/ant-design/issues/3535)
-* Menu
- * Fix errors in SSR, thanks to [@xpcode](https://github.com/xpcode) to find the solution. [#2061](https://github.com/ant-design/ant-design/issues/2061) [#2406](https://github.com/ant-design/ant-design/issues/2406) [#3293](https://github.com/ant-design/ant-design/issues/3293)
- * Fix children don't support `null`. [#3599](https://github.com/ant-design/ant-design/issues/3599)
-* Fix loading status animation for message.[#3536](https://github.com/ant-design/ant-design/issues/3536)
-* Form
- * Fix style issue while using `Form[inline]` and `Input[addonBefore|addonAfter]` together. [#3524](https://github.com/ant-design/ant-design/issues/3524)
- * Fix style issue for Radio.Button in Form.Item.
- * Fix style issue for search button in Form.Item. [#3630](https://github.com/ant-design/ant-design/issues/3630)
- * Fix Form.Item should not treat no user input as validate success. [#3613](https://github.com/ant-design/ant-design/issues/3613)
-* Should not limit the min width of Popover while `Popover[title]` is not set.
-* Table
- * Fix style of fixed header of Table while `dataSource` is empty.[#3567](https://github.com/ant-design/ant-design/issues/3567)
- * Fix Table will overlap SubMenu while `dataSource` is empty. [#3521](https://github.com/ant-design/ant-design/issues/3521)
-* Tabs
- * Height of header of `Tabs[type="card|editable-card"]` should follow design.
- * Fix height of TabPane should follow height of its content. [#3304](https://github.com/ant-design/ant-design/issues/3304)
-* Fix style of `TreeSelect[showSearch]`. [#3520](https://github.com/ant-design/ant-design/issues/3520)
-
-## 2.1.0
-
-`2016-10-16`
-
-- Supports spinning Icon.
-- Tabs's switch animation could be disabled now. [#3324](https://github.com/ant-design/ant-design/issues/3324)
-- Add Spanish localization for LocaleProvider. @Danjavia
-- Update Russian localization for LocaleProvider. @plandem
-- Add `onSelect` event for AutoComplete.
-- Improve style of Modal.
-- Improve animation of Tooltip.
-- Improve style of Transfer's buttons.
-- Improve style of Tree.
-- Fix some less variables.
-- Fix errors while import the whole antd in SSR.
-- Fix errors while render Affix and BackTop on server. [#3283](https://github.com/ant-design/ant-design/issues/3283) [#3343](https://github.com/ant-design/ant-design/issues/3343)
-- Fix conflicts between Cascader search mode and browser's autocomplete behaviour. [#3350](https://github.com/ant-design/ant-design/issues/3350)
-- Fix bug that `h3` cannot be the value of Card[title]. [#3388](https://github.com/ant-design/ant-design/issues/3388)
-- DatePicker
- - Fix bug that `onChange` will be trigger twice when `showTime` is set. [#3376](https://github.com/ant-design/ant-design/issues/3376)
- - Fix differences between overlay's and trigger's date format. [#3405](https://github.com/ant-design/ant-design/issues/3405) [#3298](https://github.com/ant-design/ant-design/issues/3298)
- - Fix style conflicts with TimePicker. [#3312](https://github.com/ant-design/ant-design/issues/3312) [#3307](https://github.com/ant-design/ant-design/issues/3307)
-- Fix overflow issue for Form.Item label.
-- Fix that Icon should not show border in Safari.
-- Fix infinite loop while inc/dec InputNubmer with keyboard. [#3239](https://github.com/ant-design/ant-design/issues/3239)
-- Fix the style of the arrow of Popover.
-- Fix bug Popover and Popconfirm `arrowPointAtCenter` doesn't work.
-- Select
- - Fix bug that styles of Select are imported twice. [#3332](https://github.com/ant-design/ant-design/issues/3332)
- - Fix bug `notFoundContent` cannot be set as `''`. [#3345](https://github.com/ant-design/ant-design/issues/3345)
- - Fix the unstable width of table cell with Select[showSearch]. [#3413](https://github.com/ant-design/ant-design/issues/3413)
-- Fix style conflicts while use `border` & `title` & `footer` of Table at the same time. [#3301](https://github.com/ant-design/ant-design/issues/3301)
-- Fix that the height of TabPane doesn't follow height of content. [#3377](https://github.com/ant-design/ant-design/issues/3377)
-- Fix bug Transfer[titles] is not under the control of LocaleProvider. [#3264](https://github.com/ant-design/ant-design/pull/3264)
-- Upload
- - Fix bug users' `onRemove` will override default behaviour. [#3317](https://github.com/ant-design/ant-design/issues/3317)
- - Fix style for `listType='picture-card'`.[#3316](https://github.com/ant-design/ant-design/issues/3316)
-- Fix bug that moment locales is not found while built. [#3204](https://github.com/ant-design/ant-design/issues/3204) [#3411](https://github.com/ant-design/ant-design/issues/3411)
-
-## 2.0.1
-
-`2016-10-01`
-
-- Fix developers cannot call methods of react-slick. [#3164](https://github.com/ant-design/ant-design/issues/3164)
-- Fix Steps.Step[icon] should support React.ReactNode. [#3159](https://github.com/ant-design/ant-design/issues/3159)
-- Fix server-side render for Affix. [#3216](https://github.com/ant-design/ant-design/issues/3216)
-- Fix Mention should support `onSelect` `placeholder`. [#3236](https://github.com/ant-design/ant-design/issues/3236) [#3226](https://github.com/ant-design/ant-design/issues/3226)
-- Fix Transfer cannot work with `getFieldDecorator`.
-- Fix LocaleProvider doesn't work for time-related components.
-- Fix Cascader doesn't show search text in search mode.
-- Fix the animation & text Spin should be placed in vertical middle.
-- Fix styles of RangePicker Modal Tag Progress.
-
-## 2.0.0
-
-`2016-09-28`
-
-After four months, `antd@2.0.0` is published. We had refactored code and improve functionalities and details of existing components. What's more, we provide English version of the documentation. The antd community help us a lot in developing `antd@2.0.0`.
-
-If you meet any problem while you try to upgrade from `antd@1.0.0`, feel free to [create issues on GitHub](https://github.com/ant-design/ant-design/issues).
-
-### 2.x Major changes
-
-* Refactor components with TypeScript, and provide **`.d.ts` files which are officially supported**. Thanks to all the developers that contributed to [#1846](https://github.com/ant-design/ant-design/issues/1846) and @infeng.
-* **Translate the documentation into English**, and we are going to provide both of Chinese and English versions of the documentation in the future. Thanks to all the translators and reviewers that contributed to [#1471](https://github.com/ant-design/ant-design/issues/1471).
-* DatePicker, TimePicker, Calendar and other components that are designed to select time **are refactored to replace [gregorian-calendar](github.com/yiminghe/gregorian-calendar) with [moment](http://momentjs.com/)**.
-* All the [icons](http://ant.design/components/icon/) are re-designed.
-* New component [Mention](http://ant.design/components/mention/).
-* New component [AutoComplete](http://ant.design/components/auto-complete/).
-* The `getFieldProps` of Form is replaced with `getFieldDecorator` which will warn developers if they make mistakes. Related discussion [#1533](https://github.com/ant-design/ant-design/issues/1533).
-* Table supports [grouping columns](http://ant.design/components/table/#components-table-demo-grouping-columns). @yesmeck
-* Removed components and features which are deprecated in `antd@1.x`, such as QueueAnim, Validation, Form.ValueMixin, Progress.Line, Progress.Circle, Popover[overlay] and Slider[marks] will not support array any more.
-
-### 2.x Breaking changes
-
-> We suggest you upgrade to lastest version of `2.x`.
-
-There are some breaking changes in `antd@2.0.0`, and you need to modify your code to work with it.
-
-* `value` and `defaultValue` of all the time-related components will not support type `String/Date`, please use [moment](http://momentjs.com/):
- ```diff
- -
- +
-
- -
- +
-
- -
- +
- ```
-* Parameters of type `Date/GregorianCalendar` of functions such as `onChange` and `onPanelChange`, plus other callback functions had been changed to type moment. Please consult [APIs of gregorian-calendar](https://github.com/yiminghe/gregorian-calendar) and [APIs of moment](http://momentjs.com/docs/), and update your code accordingly. And you can consult this [commit](https://github.com/ant-design/ant-design/commit/4026221d451b246956983bb42140142d4a48b7d7) to see how to update.
-
- Because the return value of `JSON.stringy(date: moment)` will lost time zone, we should use `.format` to convert date to string first, see related issue [#3082](https://github.com/ant-design/ant-design/issues/3082) for details:
- ```js
- handleSubmit() {
- const values = this.props.form.getFieldsValue();
- values.date = values.date.format('YYYY-MM-DD HH:mm:ss'); // or other format
- const data = JSON.stringify(values);
- // send data to server
- }
- ```
-* For the value of time-related components becomes an instance of `moment`, you should replace `type: 'date'` with `type: 'object'` in form validation.
-* The `format` of time-related components is changed from [gregorian-calendar-format](https://github.com/yiminghe/gregorian-calendar-format#api) to [moment format](http://momentjs.com/docs/#/parsing/string-format/) now, for instance the format `yyyy-MM-dd` should change to `YYYY-MM-DD`.
-* `linkRender` and `nameRender` of Breadcrumb are removed, please use `itemRender`.
-* `onClose` and `onOpen` of Menu are removed, please use `onOpenChange`. As being totally different, please check [this demo](http://beta.ant.design/components/menu/#components-menu-demo-sider-current) first.
-* Paging columns of Table were removed, please use [fixed columns](http://ant.design/components/table/#components-table-demo-fixed-columns).
-* `Popover[overlay]` is removed, please use `Popover[content]` instead.
-
-The following change will throw some warnings in the console and it will still work, but we recommend to update your code.
-
-* `getFieldProps` of Form is deprecated, please use `getFieldDecorator`:
-
- ```diff
- -
- + {getFieldDecorator('userName', { ... })(
- +
- + )}
- ```
-
- Look up to [#1533](https://github.com/ant-design/ant-design/issues/1533) for related discussion.
-
-* `toggleOpen` of DatePicker is deprecated, please use `onOpenChange`:
-
- ```diff
- - handleToggleOpen({ open }) {
- + handleOpenChange(open) {
- ...
- }
- ```
-
-### 2.x Bug fixes
-
-* Dropdown.Button[disabled] should work. [#3070](https://github.com/ant-design/ant-design/issues/3070)
-* `option.withRef` of Form.create should work. [#2843](https://github.com/ant-design/ant-design/issues/2843)
-* Fix slow response of expanding sub menu in Menu[inline] mode. [#2701](https://github.com/ant-design/ant-design/issues/2701)
-* The button of Modal.confirm(and so on) should not be clickable while it is closed asynchronously. [#2684](https://github.com/ant-design/ant-design/issues/2684)
-* `format` of DatePicker[showTime] should work. [#3123](https://github.com/ant-design/ant-design/issues/3123)
-* Fix Table[dataSource] treat key whose value is `0` as inexisting. [#3166](https://github.com/ant-design/ant-design/pull/3166) @noonnightstorm
-* Tree.Node should not show arrow if it has no child nodes. [#2616](https://github.com/ant-design/ant-design/issues/2616)
-* Fix cursor style of arrows that are hidden of Tree.Node. [#2748](https://github.com/ant-design/ant-design/issues/2748)
-
-### 2.x Other improvements
-
-* Alert supports [`banner` mode](http://ant.design/components/alert/#components-alert-demo-banner).
-* BackTop will scroll to top with animation.
-* Badge supports [status dot mode](http://ant.design/components/badge/#components-badge-demo-status).
-* Cascader supports [searching options directly](http://ant.design/components/cascader/#components-cascader-demo-search).
-* Checkbox supports [indeterminate mode](http://ant.design/components/checkbox/#components-checkbox-demo-check-all).
-* Form supports [vertical layout](http://ant.design/components/form/#components-form-demo-validate-customized).
-* InputNumber supports long press to increase/decrease number. [#](http://ant.design/components/input-number/#components-input-number-demo-basic)
-* notification supports [customized icon](http://ant.design/components/notification/#components-notification-demo-custom-icon).
-* Spin allows [customized tips and animation work together](http://ant.design/components/spin/#components-spin-demo-tip). @jerrybendy
-* Transfer can handle event while options are checked/unchecked. [#](http://ant.design/components/transfer/#components-transfer-demo-basic)
-* Transfer can determine [whether an option is checkable](http://ant.design/components/transfer/#components-transfer-demo-basic).
-* Improve style of Alert and notification.
-* Modal.confirm(and so on) can be closed by keyboard. @Dafrok
-* Improve the user experience of [selecting time in DatePicker](http://ant.design/components/date-picker/#components-date-picker-demo-time).
-* Improve the status changed animation of [Spin](http://ant.design/components/spin/#components-spin-demo-nested ).
-* Update [font-family](https://github.com/ant-design/ant-design/commit/2f308b0f995cfcb2a3c8feb1e35ffd3f0bf93cfc).
-
-### 2.x Workflow
-
-* [AntD Library](http://library.ant.design/) a collection of Axure files which includes components and patterns that follow Ant Design Specification.
-* Rename `babel-plugin-antd` to [`babel-plugin-import`](https://github.com/ant-design/babel-plugin-import), and this means that `babel-plugin-import` becomes an common load-on-demand solution and not just for `antd`.
-
- Please update `package.json`:
-
- ```diff
- {
- "devDependencies": {
- - "babel-plugin-antd": "^0.x.x",
- + "babel-plugin-import": "^1.0.0",
- }
- }
- ```
-
- And update your babel config in `.babelrc` or other place:
-
- ```diff
- {
- - "plugins": [["antd", { "style": "css" }]]
- + "plugins": [["import", { "libraryName": "antd", "style": "css" }]]
- }
- ```
+Visit [GitHub](https://github.com/ant-design/ant-design/blob/2.x-stable/CHANGELOG.md) to read `2.x` change logs.
-* [dva@1.0.0](https://github.com/dvajs/dva) is published and it is officially recommended framework [in real world](http://ant.design/docs/react/practical-projects).
-* The officially recommended scaffold is [dva-cli](https://github.com/dvajs/dva-cli) now, the old `antd-init` is just for studying and demo.
## 1.11.4
diff --git a/CHANGELOG.zh-CN.md b/CHANGELOG.zh-CN.md
index 4da1dff00b5d20f0a123a17de892ca3993997c44..4ea056ede1ae65bb2a252c874acf2a7bafc43915 100644
--- a/CHANGELOG.zh-CN.md
+++ b/CHANGELOG.zh-CN.md
@@ -13,1438 +13,173 @@ timeline: true
* 次版本号:每月发布一个带有新特性的向下兼容的版本。
* 主版本号:含有破坏性更新和新特性,不在发布周期内。
-如果需要查看 `2.0.0` 之前的更新日志,请移步 [GitHub](https://github.com/ant-design/ant-design/blob/1.x-stable/CHANGELOG.md)。
+## 3.0.0
----## 3.0.0
+`2017-12-04`
-- Select
- - 单选和多选模式 Option 支持 number。
- - 新增 `maxTagCount` 和 `maxTagPlaceholder`。
- - 新增 `showAction`。
- - 新增 `onMouseEnter` 和 `onMouseLeave`。
- - 新增 `focus()`、`blur()` 和 `autoFocus`。
-- Table
- - 新增 `components` 属性,可以通过该属性覆盖 table 默认元素:
- ```javascript
- const components = {
- table: MyTable,
- header: {
- wrapper: HeaderWrapper,
- row: HeaderRow,
- cell: HeaderCell,
- },
- body: {
- wrapper: BodyWrapper,
- row: BodyRow,
- cell: BodyCell,
- },
- };
-
-