mirror of
https://github.com/wahyd4/ant-design.git
synced 2026-08-16 16:26:45 +10:00
136 lines
223 KiB
HTML
136 lines
223 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="description" content="An enterprise-class UI design language and React-based implementation">
|
||
<meta name="description" content="A set of high-quality React components">
|
||
<meta name="description" content="One of best React UI library for enterprise background">
|
||
<title>Ant Design - A UI Design Language</title>
|
||
<script>
|
||
(function() {
|
||
function isLocalStorageNameSupported() {
|
||
var testKey = 'test';
|
||
var storage = window.localStorage;
|
||
try {
|
||
storage.setItem(testKey, '1');
|
||
storage.removeItem(testKey);
|
||
return true;
|
||
} catch (error) {
|
||
return false;
|
||
}
|
||
}
|
||
// 优先级提高到所有静态资源的前面,语言不对,加载其他静态资源没意义
|
||
var pathname = location.pathname;
|
||
|
||
function isZhCN(pathname) {
|
||
return /-cn\/?$/.test(pathname);
|
||
}
|
||
function getLocalizedPathname(path, zhCN) {
|
||
var pathname = path.startsWith('/') ? path : '/' + path;
|
||
if (!zhCN) { // to enUS
|
||
return /\/?index-cn/.test(pathname) ? '/' : pathname.replace('-cn', '');
|
||
} else if (pathname === '/') {
|
||
return '/index-cn';
|
||
} else if (pathname.endsWith('/')) {
|
||
return pathname.replace(/\/$/, '-cn/');
|
||
}
|
||
return pathname + '-cn';
|
||
}
|
||
|
||
// 兼容旧的 URL, `?locale=...`
|
||
var queryString = location.search;
|
||
if (queryString) {
|
||
var isZhCNConfig = queryString.indexOf('zh-CN') > -1;
|
||
if (isZhCNConfig && !isZhCN(pathname)) {
|
||
location.pathname = getLocalizedPathname(pathname, isZhCNConfig)
|
||
}
|
||
}
|
||
|
||
// 首页无视链接里面的语言设置 https://github.com/ant-design/ant-design/issues/4552
|
||
if (isLocalStorageNameSupported() && (pathname === '/' || pathname === '/index-cn')) {
|
||
var lang = (window.localStorage && localStorage.getItem('locale')) || (navigator.language.toLowerCase() === 'zh-cn' ? 'zh-CN' : 'en-US');
|
||
// safari is 'zh-cn', while other browser is 'zh-CN';
|
||
if ((lang === 'zh-CN') !== isZhCN(pathname)) {
|
||
location.pathname = getLocalizedPathname(pathname, lang === 'zh-CN');
|
||
}
|
||
}
|
||
document.documentElement.className += isZhCN(pathname) ? 'zh-cn' : 'en-us';
|
||
})()
|
||
</script>
|
||
<link rel="icon" href="https://t.alipayobjects.com/images/T1QUBfXo4fXXXXXXXX.png" type="image/x-icon">
|
||
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.cnpmjs.org/css?family=Lato:400,700|Raleway"/>
|
||
<link rel="stylesheet" type="text/css" href="/index.css"/>
|
||
<style id="nprogress-style">
|
||
#nprogress { display: none }
|
||
</style>
|
||
<!--[if lte IE 10]>
|
||
<script
|
||
src="https://as.alipayobjects.com/g/component/??console-polyfill/0.2.2/index.js,media-match/2.0.2/media.match.min.js"></script>
|
||
<![endif]-->
|
||
<script>
|
||
if (!window.Intl) {
|
||
document.writeln('<script src="https://as.alipayobjects.com/g/component/intl/1.0.1/??Intl.js,locale-data/jsonp/en.js,locale-data/jsonp/zh.js">' + '<' + '/script>');
|
||
}
|
||
if (!window.Promise) {
|
||
document.writeln('<script src="https://as.alipayobjects.com/g/component/es6-promise/3.2.2/es6-promise.min.js"' + '>' + '<' + '/' + 'script>');
|
||
}
|
||
// Enable Google Analytics
|
||
if (!location.port) {
|
||
/* eslint-disable */
|
||
(function (i, s, o, g, r, a, m) {
|
||
i['GoogleAnalyticsObject'] = r;
|
||
i[r] = i[r] || function () {
|
||
(i[r].q = i[r].q || []).push(arguments)
|
||
}, i[r].l = 1 * new Date();
|
||
a = s.createElement(o),
|
||
m = s.getElementsByTagName(o)[0];
|
||
a.async = 1;
|
||
a.src = g;
|
||
m.parentNode.insertBefore(a, m)
|
||
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||
ga('create', 'UA-72788897-1', 'auto');
|
||
ga('send', 'pageview');
|
||
/* eslint-enable */
|
||
}
|
||
</script>
|
||
</head>
|
||
<body>
|
||
<div id="react-content">
|
||
<div class="page-wrapper" data-reactroot="" data-reactid="1" data-react-checksum="-983866065"><header id="header" class="clearfix" data-reactid="2"><div class="ant-row" data-reactid="3"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-5 ant-col-lg-4" data-reactid="4"><a id="logo" href="/" data-reactid="5"><img alt="logo" src="https://t.alipayobjects.com/images/rmsweb/T1B9hfXcdvXXXXXXXX.svg" data-reactid="6"/><span data-reactid="7">Ant Design</span></a></div><div class="ant-col-xs-0 ant-col-sm-0 ant-col-md-19 ant-col-lg-20" data-reactid="8"><div id="search-box" data-reactid="9"><div class="ant-select ant-select-combobox ant-select-enabled" data-reactid="10"><div class="ant-select-selection
|
||
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" data-reactid="11"><div class="ant-select-selection__rendered" data-reactid="12"><div style="display:block;user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__placeholder" data-reactid="13">Search Components...</div><ul data-reactid="14"><li class="ant-select-search ant-select-search--inline" data-reactid="15"><div class="ant-select-search__field__wrap" data-reactid="16"><input value="" class="ant-select-search__field" data-reactid="17"/><span class="ant-select-search__field__mirror" data-reactid="18"><!-- react-text: 19 --><!-- /react-text --><!-- react-text: 20 --> <!-- /react-text --></span></div></li></ul></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="21"><b data-reactid="22"></b></span></div></div></div><button type="button" class="ant-btn ant-btn-ghost ant-btn-sm lang" data-reactid="23"><span data-reactid="24">中文</span></button><div class="ant-select-sm version ant-select ant-select-enabled" data-reactid="25"><div class="ant-select-selection
|
||
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="26"><div class="ant-select-selection__rendered" data-reactid="27"><div class="ant-select-selection-selected-value" title="2.8.1" style="display:block;opacity:1;" data-reactid="28">2.8.1</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="29"><b data-reactid="30"></b></span></div></div><ul class="ant-menu ant-menu-horizontal ant-menu-light ant-menu-root" role="menu" aria-activedescendant="" id="nav" tabindex="0" data-reactid="31"><li class="ant-menu-item-selected ant-menu-item" role="menuitem" aria-selected="true" data-reactid="32"><a href="/" data-reactid="33"><span data-reactid="34">Home</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="35"><a href="/docs/spec/introduce" data-reactid="36"><span data-reactid="37">Specification</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="38"><a href="/docs/react/introduce" data-reactid="39"><span data-reactid="40">Components</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="41"><a href="/docs/pattern/navigation" data-reactid="42"><span data-reactid="43">Pattern</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="44"><a href="/docs/resource/download" data-reactid="45"><span data-reactid="46">Resource</span></a></li></ul></div></div></header><div class="main-wrapper" data-reactid="47"><div class="ant-row" data-reactid="48"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-6 ant-col-lg-4" data-reactid="49"><ul class="ant-menu ant-menu-inline aside-container ant-menu-light ant-menu-root" role="menu" aria-activedescendant="" tabindex="0" data-reactid="50"><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="51"><a href="/docs/react/introduce" data-reactid="52">Ant Design of React</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="53"><a href="/docs/react/getting-started" data-reactid="54">Getting Started</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="55"><a href="/docs/react/practical-projects" data-reactid="56">Real project with dva</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="57"><a href="/docs/react/use-with-create-react-app" data-reactid="58">Use in create-react-app</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="59"><a href="/docs/react/customize-theme" data-reactid="60">Customize Theme</a></li><li style="padding-left:24px;" class="ant-menu-item-selected ant-menu-item" role="menuitem" aria-selected="true" data-reactid="61"><a href="/changelog" data-reactid="62">Change Log</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="63"><a href="/docs/react/recommendation" data-reactid="64">Third-Party Libraries</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="65"><a href="https://github.com/websemantics/awesome-ant-design" target="_blank" rel="noopener noreferrer" class="menu-item-link-outside" data-reactid="66"><!-- react-text: 67 -->Awesome Ant Design<!-- /react-text --><!-- react-text: 68 --> <!-- /react-text --><i class="anticon anticon-export" data-reactid="69"></i></a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="70"><a href="//github.com/ant-design/intl-example" target="_blank" rel="noopener noreferrer" class="menu-item-link-outside" data-reactid="71"><!-- react-text: 72 -->i18n Solution<!-- /react-text --><!-- react-text: 73 --> <!-- /react-text --><i class="anticon anticon-export" data-reactid="74"></i></a></li><li class="ant-menu-submenu-inline ant-menu-submenu-open ant-menu-submenu" data-reactid="75"><div style="padding-left:24px;" class="ant-menu-submenu-title" aria-expanded="true" aria-owns="Components$Menu" aria-haspopup="true" data-reactid="76"><h4 data-reactid="77">Components</h4></div><ul class="ant-menu ant-menu-inline ant-menu-sub" role="menu" aria-activedescendant="" id="Components$Menu" data-reactid="78"><li class=" ant-menu-item-group" data-reactid="79"><div class="ant-menu-item-group-title" data-reactid="80">General</div><ul class="ant-menu-item-group-list" data-reactid="81"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="82"><a href="/components/button/" data-reactid="83"><span data-reactid="84">Button</span><span class="chinese" data-reactid="85"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="86"><a href="/components/icon/" data-reactid="87"><span data-reactid="88">Icon</span><span class="chinese" data-reactid="89"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="90"><div class="ant-menu-item-group-title" data-reactid="91">Layout</div><ul class="ant-menu-item-group-list" data-reactid="92"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="93"><a href="/components/grid/" data-reactid="94"><span data-reactid="95">Grid</span><span class="chinese" data-reactid="96"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="97"><a href="/components/layout/" data-reactid="98"><span data-reactid="99">Layout</span><span class="chinese" data-reactid="100"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="101"><div class="ant-menu-item-group-title" data-reactid="102">Navigation</div><ul class="ant-menu-item-group-list" data-reactid="103"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="104"><a href="/components/affix/" data-reactid="105"><span data-reactid="106">Affix</span><span class="chinese" data-reactid="107"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="108"><a href="/components/breadcrumb/" data-reactid="109"><span data-reactid="110">Breadcrumb</span><span class="chinese" data-reactid="111"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="112"><a href="/components/back-top/" data-reactid="113"><span data-reactid="114">BackTop</span><span class="chinese" data-reactid="115"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="116"><a href="/components/dropdown/" data-reactid="117"><span data-reactid="118">Dropdown</span><span class="chinese" data-reactid="119"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="120"><a href="/components/menu/" data-reactid="121"><span data-reactid="122">Menu</span><span class="chinese" data-reactid="123"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="124"><a href="/components/pagination/" data-reactid="125"><span data-reactid="126">Pagination</span><span class="chinese" data-reactid="127"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="128"><a href="/components/steps/" data-reactid="129"><span data-reactid="130">Steps</span><span class="chinese" data-reactid="131"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="132"><a href="/components/tabs/" data-reactid="133"><span data-reactid="134">Tabs</span><span class="chinese" data-reactid="135"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="136"><div class="ant-menu-item-group-title" data-reactid="137">Data Entry</div><ul class="ant-menu-item-group-list" data-reactid="138"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="139"><a href="/components/auto-complete/" data-reactid="140"><span data-reactid="141">AutoComplete</span><span class="chinese" data-reactid="142"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="143"><a href="/components/cascader/" data-reactid="144"><span data-reactid="145">Cascader</span><span class="chinese" data-reactid="146"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="147"><a href="/components/checkbox/" data-reactid="148"><span data-reactid="149">Checkbox</span><span class="chinese" data-reactid="150"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="151"><a href="/components/date-picker/" data-reactid="152"><span data-reactid="153">DatePicker</span><span class="chinese" data-reactid="154"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="155"><a href="/components/form/" data-reactid="156"><span data-reactid="157">Form</span><span class="chinese" data-reactid="158"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="159"><a href="/components/input/" data-reactid="160"><span data-reactid="161">Input</span><span class="chinese" data-reactid="162"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="163"><a href="/components/input-number/" data-reactid="164"><span data-reactid="165">InputNumber</span><span class="chinese" data-reactid="166"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="167"><a href="/components/mention/" data-reactid="168"><span data-reactid="169">Mention</span><span class="chinese" data-reactid="170"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="171"><a href="/components/rate/" data-reactid="172"><span data-reactid="173">Rate</span><span class="chinese" data-reactid="174"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="175"><a href="/components/radio/" data-reactid="176"><span data-reactid="177">Radio</span><span class="chinese" data-reactid="178"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="179"><a href="/components/select/" data-reactid="180"><span data-reactid="181">Select</span><span class="chinese" data-reactid="182"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="183"><a href="/components/slider/" data-reactid="184"><span data-reactid="185">Slider</span><span class="chinese" data-reactid="186"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="187"><a href="/components/switch/" data-reactid="188"><span data-reactid="189">Switch</span><span class="chinese" data-reactid="190"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="191"><a href="/components/tree-select/" data-reactid="192"><span data-reactid="193">TreeSelect</span><span class="chinese" data-reactid="194"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="195"><a href="/components/time-picker/" data-reactid="196"><span data-reactid="197">TimePicker</span><span class="chinese" data-reactid="198"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="199"><a href="/components/transfer/" data-reactid="200"><span data-reactid="201">Transfer</span><span class="chinese" data-reactid="202"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="203"><a href="/components/upload/" data-reactid="204"><span data-reactid="205">Upload</span><span class="chinese" data-reactid="206"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="207"><div class="ant-menu-item-group-title" data-reactid="208">Data Display</div><ul class="ant-menu-item-group-list" data-reactid="209"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="210"><a href="/components/badge/" data-reactid="211"><span data-reactid="212">Badge</span><span class="chinese" data-reactid="213"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="214"><a href="/components/calendar/" data-reactid="215"><span data-reactid="216">Calendar</span><span class="chinese" data-reactid="217"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="218"><a href="/components/card/" data-reactid="219"><span data-reactid="220">Card</span><span class="chinese" data-reactid="221"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="222"><a href="/components/carousel/" data-reactid="223"><span data-reactid="224">Carousel</span><span class="chinese" data-reactid="225"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="226"><a href="/components/collapse/" data-reactid="227"><span data-reactid="228">Collapse</span><span class="chinese" data-reactid="229"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="230"><a href="/components/popover/" data-reactid="231"><span data-reactid="232">Popover</span><span class="chinese" data-reactid="233"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="234"><a href="/components/tooltip/" data-reactid="235"><span data-reactid="236">Tooltip</span><span class="chinese" data-reactid="237"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="238"><a href="/components/table/" data-reactid="239"><span data-reactid="240">Table</span><span class="chinese" data-reactid="241"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="242"><a href="/components/tag/" data-reactid="243"><span data-reactid="244">Tag</span><span class="chinese" data-reactid="245"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="246"><a href="/components/timeline/" data-reactid="247"><span data-reactid="248">Timeline</span><span class="chinese" data-reactid="249"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="250"><a href="/components/tree/" data-reactid="251"><span data-reactid="252">Tree</span><span class="chinese" data-reactid="253"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="254"><div class="ant-menu-item-group-title" data-reactid="255">Feedback</div><ul class="ant-menu-item-group-list" data-reactid="256"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="257"><a href="/components/alert/" data-reactid="258"><span data-reactid="259">Alert</span><span class="chinese" data-reactid="260"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="261"><a href="/components/modal/" data-reactid="262"><span data-reactid="263">Modal</span><span class="chinese" data-reactid="264"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="265"><a href="/components/message/" data-reactid="266"><span data-reactid="267">Message</span><span class="chinese" data-reactid="268"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="269"><a href="/components/notification/" data-reactid="270"><span data-reactid="271">Notification</span><span class="chinese" data-reactid="272"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="273"><a href="/components/progress/" data-reactid="274"><span data-reactid="275">Progress</span><span class="chinese" data-reactid="276"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="277"><a href="/components/popconfirm/" data-reactid="278"><span data-reactid="279">Popconfirm</span><span class="chinese" data-reactid="280"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="281"><a href="/components/spin/" data-reactid="282"><span data-reactid="283">Spin</span><span class="chinese" data-reactid="284"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="285"><div class="ant-menu-item-group-title" data-reactid="286">Other</div><ul class="ant-menu-item-group-list" data-reactid="287"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="288"><a href="/components/anchor/" data-reactid="289"><span data-reactid="290">Anchor</span><span class="chinese" data-reactid="291"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="292"><a href="/components/locale-provider/" data-reactid="293"><span data-reactid="294">LocaleProvider</span><span class="chinese" data-reactid="295"></span></a></li></ul></li></ul></li></ul></div><div class="main-container ant-col-xs-24 ant-col-sm-24 ant-col-md-18 ant-col-lg-20" data-reactid="296"><article class="markdown" data-reactid="297"><h1 data-reactid="298"><!-- react-text: 299 -->Change Log<!-- /react-text --><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/CHANGELOG.en-US.md" data-reactid="300"><i class="anticon anticon-edit" data-reactid="301"></i></a></h1><section class="markdown" data-reactid="302"><p data-reactid="303"><code data-reactid="304"><!-- react-text: 305 -->antd<!-- /react-text --></code><!-- react-text: 306 --> strictly follows <!-- /react-text --><a href="http://semver.org/" data-reactid="307"><!-- react-text: 308 -->Semantic Versioning 2.0.0<!-- /react-text --></a><!-- react-text: 309 -->.<!-- /react-text --></p><h4 id="Release-Schedule" data-reactid="310"><span data-reactid="311"><!-- react-text: 312 -->Release Schedule<!-- /react-text --></span><a href="#Release-Schedule" class="anchor" data-reactid="313">#</a></h4><ul data-reactid="314"><li data-reactid="315"><p data-reactid="316"><!-- react-text: 317 -->Weekly release: patch version at the end of every week for routine bugfix (anytime for urgent bugfix).<!-- /react-text --></p></li><li data-reactid="318"><p data-reactid="319"><!-- react-text: 320 -->Monthly release: minor version at the end of every month for new features.<!-- /react-text --></p></li><li data-reactid="321"><p data-reactid="322"><!-- react-text: 323 -->Major version release is not included in this schedule for breadking change and new features.<!-- /react-text --></p></li></ul><p data-reactid="324"><!-- react-text: 325 -->If you want to read change logs before <!-- /react-text --><code data-reactid="326"><!-- react-text: 327 -->2.0.0<!-- /react-text --></code><!-- react-text: 328 -->, please visit <!-- /react-text --><a href="https://github.com/ant-design/ant-design/blob/1.x-stable/CHANGELOG.md" data-reactid="329"><!-- react-text: 330 -->GitHub<!-- /react-text --></a><!-- react-text: 331 -->.<!-- /react-text --></p></section><section class="markdown" data-reactid="332"><ul class="ant-timeline" data-reactid="333"><li class="ant-timeline-item" data-reactid="334"><div class="ant-timeline-item-tail" data-reactid="335"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="336"></div><div class="ant-timeline-item-content" data-reactid="337"><h2 id="2.8.1" data-reactid="338"><span data-reactid="339"><!-- react-text: 340 -->2.8.1<!-- /react-text --></span><a href="#2.8.1" class="anchor" data-reactid="341">#</a></h2><p data-reactid="342"><code data-reactid="343"><!-- react-text: 344 -->2017-03-11<!-- /react-text --></code></p><ul data-reactid="345"><li data-reactid="346"><p data-reactid="347"><strong data-reactid="348"><!-- react-text: 349 -->DatePicker<!-- /react-text --></strong><!-- react-text: 350 --> Fix got reset to the previous value when state of parent component has changed. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5189" data-reactid="351"><!-- react-text: 352 -->#5189<!-- /react-text --></a><!-- react-text: 353 --> <!-- /react-text --><a href="https://github.com/megawac" data-reactid="354"><!-- react-text: 355 -->@megawac<!-- /react-text --></a></p></li><li data-reactid="356"><p data-reactid="357"><strong data-reactid="358"><!-- react-text: 359 -->Form<!-- /react-text --></strong></p><ul data-reactid="360"><li data-reactid="361"><p data-reactid="362"><!-- react-text: 363 -->Add document for validate rules. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5201" data-reactid="364"><!-- react-text: 365 -->#5201<!-- /react-text --></a></p></li><li data-reactid="366"><p data-reactid="367"><!-- react-text: 368 -->Remove auto-responsive layout. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5253" data-reactid="369"><!-- react-text: 370 -->pull/5253<!-- /react-text --></a></p></li></ul></li><li data-reactid="371"><p data-reactid="372"><strong data-reactid="373"><!-- react-text: 374 -->Icon<!-- /react-text --></strong><!-- react-text: 375 --> Add iconfont <!-- /react-text --><code data-reactid="376"><!-- react-text: 377 -->shake<!-- /react-text --></code><!-- react-text: 378 --> and <!-- /react-text --><code data-reactid="379"><!-- react-text: 380 -->android-o<!-- /react-text --></code><!-- react-text: 381 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/941782f7ec000a9054c3bc945ab887f93ab46749" data-reactid="382"><!-- react-text: 383 -->commit/941782<!-- /react-text --></a></p></li><li data-reactid="384"><p data-reactid="385"><strong data-reactid="386"><!-- react-text: 387 -->Input<!-- /react-text --></strong><!-- react-text: 388 --> Fix <!-- /react-text --><code data-reactid="389"><!-- react-text: 390 -->hasFeedback<!-- /react-text --></code><!-- react-text: 391 --> not work with <!-- /react-text --><code data-reactid="392"><!-- react-text: 393 -->addonBefore<!-- /react-text --></code><!-- react-text: 394 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5228" data-reactid="395"><!-- react-text: 396 -->#5228<!-- /react-text --></a></p></li><li data-reactid="397"><p data-reactid="398"><strong data-reactid="399"><!-- react-text: 400 -->InputNumber<!-- /react-text --></strong><!-- react-text: 401 --> Add typings for props <!-- /react-text --><code data-reactid="402"><!-- react-text: 403 -->formatter<!-- /react-text --></code><!-- react-text: 404 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5240" data-reactid="405"><!-- react-text: 406 -->#5240<!-- /react-text --></a><!-- react-text: 407 --> <!-- /react-text --><a href="https://github.com/hlehmann" data-reactid="408"><!-- react-text: 409 -->@hlehmann<!-- /react-text --></a></p></li><li data-reactid="410"><p data-reactid="411"><strong data-reactid="412"><!-- react-text: 413 -->Modal<!-- /react-text --></strong><!-- react-text: 414 --> Call <!-- /react-text --><code data-reactid="415"><!-- react-text: 416 -->onCancel<!-- /react-text --></code><!-- react-text: 417 --> when pressing esc key. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5203" data-reactid="418"><!-- react-text: 419 -->#5203<!-- /react-text --></a><!-- react-text: 420 --> <!-- /react-text --><a href="https://github.com/elios264" data-reactid="421"><!-- react-text: 422 -->@elios264<!-- /react-text --></a></p></li><li data-reactid="423"><p data-reactid="424"><strong data-reactid="425"><!-- react-text: 426 -->Rate<!-- /react-text --></strong><!-- react-text: 427 --> Make colors available in theme. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5238" data-reactid="428"><!-- react-text: 429 -->pull/5238<!-- /react-text --></a><!-- react-text: 430 --> <!-- /react-text --><a href="https://github.com/JesperWe" data-reactid="431"><!-- react-text: 432 -->@JesperWe<!-- /react-text --></a></p></li><li data-reactid="433"><p data-reactid="434"><strong data-reactid="435"><!-- react-text: 436 -->Table<!-- /react-text --></strong></p><ul data-reactid="437"><li data-reactid="438"><p data-reactid="439"><!-- react-text: 440 -->Fix implicit type issue. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5206" data-reactid="441"><!-- react-text: 442 -->#5206<!-- /react-text --></a><!-- react-text: 443 --> <!-- /react-text --><a href="https://github.com/kvey" data-reactid="444"><!-- react-text: 445 -->@kvey<!-- /react-text --></a></p></li><li data-reactid="446"><p data-reactid="447"><!-- react-text: 448 -->Fix right border not visible with no data in <!-- /react-text --><code data-reactid="449"><!-- react-text: 450 -->small<!-- /react-text --></code><!-- react-text: 451 --> size. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5237" data-reactid="452"><!-- react-text: 453 -->#5237<!-- /react-text --></a></p></li><li data-reactid="454"><p data-reactid="455"><!-- react-text: 456 -->Fix sort not working when using grouping column. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5158" data-reactid="457"><!-- react-text: 458 -->#5158<!-- /react-text --></a></p></li></ul></li><li data-reactid="459"><p data-reactid="460"><strong data-reactid="461"><!-- react-text: 462 -->Tooltip<!-- /react-text --></strong><!-- react-text: 463 --> Fix layout style on disabled Button. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5254" data-reactid="464"><!-- react-text: 465 -->#5254<!-- /react-text --></a></p></li><li data-reactid="466"><p data-reactid="467"><strong data-reactid="468"><!-- react-text: 469 -->Upload<!-- /react-text --></strong></p><ul data-reactid="470"><li data-reactid="471"><p data-reactid="472"><!-- react-text: 473 -->Fix long name of upload item style. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/0a35197a35513ca45308bb7163c8243b75dd6f8d" data-reactid="474"><!-- react-text: 475 -->commit/0a3519<!-- /react-text --></a></p></li><li data-reactid="476"><p data-reactid="477"><!-- react-text: 478 -->Fix and improve animation. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5210" data-reactid="479"><!-- react-text: 480 -->pull/5210<!-- /react-text --></a></p></li><li data-reactid="481"><p data-reactid="482"><!-- react-text: 483 -->Allow override <!-- /react-text --><code data-reactid="484"><!-- react-text: 485 -->onProgress<!-- /react-text --></code><!-- react-text: 486 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5260" data-reactid="487"><!-- react-text: 488 -->pull/5260<!-- /react-text --></a><!-- react-text: 489 --> <!-- /react-text --><a href="https://github.com/minwe" data-reactid="490"><!-- react-text: 491 -->@minwe<!-- /react-text --></a></p></li></ul></li><li data-reactid="492"><p data-reactid="493"><strong data-reactid="494"><!-- react-text: 495 -->Global Optimization<!-- /react-text --></strong></p><ul data-reactid="496"><li data-reactid="497"><p data-reactid="498"><!-- react-text: 499 -->Fix Cannot resolve module <!-- /react-text --><code data-reactid="500"><!-- react-text: 501 -->lodash.debounce<!-- /react-text --></code><!-- react-text: 502 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5230" data-reactid="503"><!-- react-text: 504 -->#5230<!-- /react-text --></a></p></li></ul></li><li data-reactid="505"><p data-reactid="506"><strong data-reactid="507"><!-- react-text: 508 -->Site<!-- /react-text --></strong></p><ul data-reactid="509"><li data-reactid="510"><p data-reactid="511"><!-- react-text: 512 -->Fix safari language check. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5245" data-reactid="513"><!-- react-text: 514 -->pull/5245<!-- /react-text --></a></p></li><li data-reactid="515"><p data-reactid="516"><!-- react-text: 517 -->Add ability to copy color when clicking on palette. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5247" data-reactid="518"><!-- react-text: 519 -->pull/5247<!-- /react-text --></a><!-- react-text: 520 --> <!-- /react-text --><a href="https://github.com/bsheikh" data-reactid="521"><!-- react-text: 522 -->@bsheikh<!-- /react-text --></a></p></li><li data-reactid="523"><p data-reactid="524"><!-- react-text: 525 -->Add boilerplate samples. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/f2f786d66d75eebef8406a72db8a15e1640cea1f" data-reactid="526"><!-- react-text: 527 -->commit/f2f786<!-- /react-text --></a></p></li></ul></li></ul></div></li><li class="ant-timeline-item" data-reactid="528"><div class="ant-timeline-item-tail" data-reactid="529"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="530"></div><div class="ant-timeline-item-content" data-reactid="531"><h2 id="2.8.0" data-reactid="532"><span data-reactid="533"><!-- react-text: 534 -->2.8.0<!-- /react-text --></span><a href="#2.8.0" class="anchor" data-reactid="535">#</a></h2><p data-reactid="536"><code data-reactid="537"><!-- react-text: 538 -->2017-03-06<!-- /react-text --></code></p><ul data-reactid="539"><li data-reactid="540"><p data-reactid="541"><!-- react-text: 542 -->Tabs<!-- /react-text --></p><ul data-reactid="543"><li data-reactid="544"><p data-reactid="545"><!-- react-text: 546 -->Added <!-- /react-text --><code data-reactid="547"><!-- react-text: 548 -->tabBarStyle<!-- /react-text --></code><!-- react-text: 549 --> to allow customize style of tab bar. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4966" data-reactid="550"><!-- react-text: 551 -->#4966<!-- /react-text --></a></p></li><li data-reactid="552"><p data-reactid="553"><!-- react-text: 554 -->Added <!-- /react-text --><code data-reactid="555"><!-- react-text: 556 -->TabPane[closable]<!-- /react-text --></code><!-- react-text: 557 --> to allow config whether to show delete icon or not. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4807" data-reactid="558"><!-- react-text: 559 -->#4807<!-- /react-text --></a><!-- react-text: 560 --> <!-- /react-text --><a href="https://github.com/lixiaoyang1992" data-reactid="561"><!-- react-text: 562 -->@lixiaoyang1992<!-- /react-text --></a></p></li></ul></li><li data-reactid="563"><p data-reactid="564"><!-- react-text: 565 -->Anchor<!-- /react-text --></p><ul data-reactid="566"><li data-reactid="567"><p data-reactid="568"><!-- react-text: 569 -->Added <!-- /react-text --><code data-reactid="570"><!-- react-text: 571 -->showInkInFixed<!-- /react-text --></code><!-- react-text: 572 --> to allow config whether to show circle icon or not when anchor is fixed. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4960" data-reactid="573"><!-- react-text: 574 -->#4960<!-- /react-text --></a></p></li><li data-reactid="575"><p data-reactid="576"><!-- react-text: 577 -->Fix issue resulting in Anchor throw errors when <!-- /react-text --><code data-reactid="578"><!-- react-text: 579 -->children<!-- /react-text --></code><!-- react-text: 580 --> is not AnchorLink. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5129" data-reactid="581"><!-- react-text: 582 -->#5129<!-- /react-text --></a></p></li></ul></li><li data-reactid="583"><p data-reactid="584"><!-- react-text: 585 -->Table<!-- /react-text --></p><ul data-reactid="586"><li data-reactid="587"><p data-reactid="588"><!-- react-text: 589 -->Added invert selection feature. <!-- /react-text --><a href="https://ant.design/components/table-cn/#components-table-demo-row-selection-custom" data-reactid="590"><!-- react-text: 591 -->demo<!-- /react-text --></a><!-- react-text: 592 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4962" data-reactid="593"><!-- react-text: 594 -->#4962<!-- /react-text --></a></p></li><li data-reactid="595"><p data-reactid="596"><code data-reactid="597"><!-- react-text: 598 -->spin<!-- /react-text --></code><!-- react-text: 599 --> now spport Spin props. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4824" data-reactid="600"><!-- react-text: 601 -->#4824<!-- /react-text --></a><!-- react-text: 602 --> <!-- /react-text --><a href="https://github.com/lixiaoyang1992" data-reactid="603"><!-- react-text: 604 -->@lixiaoyang1992<!-- /react-text --></a></p></li><li data-reactid="605"><p data-reactid="606"><!-- react-text: 607 -->Fix issue resulting header's bottom border doesn't show when <!-- /react-text --><code data-reactid="608"><!-- react-text: 609 -->size<!-- /react-text --></code><!-- react-text: 610 --> is <!-- /react-text --><code data-reactid="611"><!-- react-text: 612 -->small<!-- /react-text --></code><!-- react-text: 613 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5182" data-reactid="614"><!-- react-text: 615 -->#5182<!-- /react-text --></a></p></li></ul></li><li data-reactid="616"><p data-reactid="617"><!-- react-text: 618 -->Mention added custom trigger character support. <!-- /react-text --><a href="https://ant.design/components/mention-cn/#components-mention-demo-multiple-trigger" data-reactid="619"><!-- react-text: 620 -->demo<!-- /react-text --></a></p><ul data-reactid="621"><li data-reactid="622"><p data-reactid="623"><img src="https://zos.alipayobjects.com/rmsportal/QDYwAbwKrqOUOykRaNai.gif" alt="Mention animation" data-reactid="624"/></p></li></ul></li><li data-reactid="625"><p data-reactid="626"><!-- react-text: 627 -->Rate<!-- /react-text --></p><ul data-reactid="628"><li data-reactid="629"><p data-reactid="630"><!-- react-text: 631 -->Support custom character. <!-- /react-text --><a href="https://ant.design/components/rate-cn/#components-rate-demo-character" data-reactid="632"><!-- react-text: 633 -->demo<!-- /react-text --></a></p></li><li data-reactid="634"><p data-reactid="635"><!-- react-text: 636 -->Added new <!-- /react-text --><code data-reactid="637"><!-- react-text: 638 -->className<!-- /react-text --></code><!-- react-text: 639 --> prop.<!-- /react-text --></p></li></ul></li><li data-reactid="640"><p data-reactid="641"><!-- react-text: 642 -->Layout<!-- /react-text --></p><ul data-reactid="643"><li data-reactid="644"><p data-reactid="645"><!-- react-text: 646 -->Added a new <!-- /react-text --><code data-reactid="647"><!-- react-text: 648 -->Header Sider<!-- /react-text --></code><!-- react-text: 649 --> demo. <!-- /react-text --><a href="http://ant.design/components/layout-cn/#components-layout-demo-top-side-2" data-reactid="650"><!-- react-text: 651 -->demo<!-- /react-text --></a></p></li><li data-reactid="652"><p data-reactid="653"><!-- react-text: 654 -->Added a new <!-- /react-text --><code data-reactid="655"><!-- react-text: 656 -->Fixed Header<!-- /react-text --></code><!-- react-text: 657 --> demo. <!-- /react-text --><a href="https://ant.design/components/layout-cn/#components-layout-demo-fixed" data-reactid="658"><!-- react-text: 659 -->demo<!-- /react-text --></a></p></li><li data-reactid="660"><p data-reactid="661"><!-- react-text: 662 -->Added <!-- /react-text --><code data-reactid="663"><!-- react-text: 664 -->Sider[breakpoint]<!-- /react-text --></code><!-- react-text: 665 --> to allow config responsive breakpoint. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4931" data-reactid="666"><!-- react-text: 667 -->#4931<!-- /react-text --></a></p></li></ul></li><li data-reactid="668"><p data-reactid="669"><!-- react-text: 670 -->Form<!-- /react-text --></p><ul data-reactid="671"><li data-reactid="672"><p data-reactid="673"><!-- react-text: 674 -->Added <!-- /react-text --><code data-reactid="675"><!-- react-text: 676 -->layout<!-- /react-text --></code><!-- react-text: 677 --> to replace the original <!-- /react-text --><code data-reactid="678"><!-- react-text: 679 -->horizontal<!-- /react-text --></code><!-- react-text: 680 -->、<!-- /react-text --><code data-reactid="681"><!-- react-text: 682 -->vertical<!-- /react-text --></code><!-- react-text: 683 -->、<!-- /react-text --><code data-reactid="684"><!-- react-text: 685 -->inline<!-- /react-text --></code><!-- react-text: 686 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5056" data-reactid="687"><!-- react-text: 688 -->#5056<!-- /react-text --></a></p></li></ul></li><li data-reactid="689"><p data-reactid="690"><!-- react-text: 691 -->Calendar<!-- /react-text --></p><ul data-reactid="692"><li data-reactid="693"><p data-reactid="694"><!-- react-text: 695 -->Added <!-- /react-text --><code data-reactid="696"><!-- react-text: 697 -->dateFullCellRender<!-- /react-text --></code><!-- react-text: 698 --> and <!-- /react-text --><code data-reactid="699"><!-- react-text: 700 -->monthFullCellRender<!-- /react-text --></code><!-- react-text: 701 --> to allow override the content of cell. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5138" data-reactid="702"><!-- react-text: 703 -->#5138<!-- /react-text --></a><!-- react-text: 704 --> <!-- /react-text --><a href="https://github.com/wonyun" data-reactid="705"><!-- react-text: 706 -->@wonyun<!-- /react-text --></a></p></li><li data-reactid="707"><p data-reactid="708"><!-- react-text: 709 -->Added <!-- /react-text --><code data-reactid="710"><!-- react-text: 711 -->onSelect<!-- /react-text --></code><!-- react-text: 712 --> for date selection. <!-- /react-text --><a href="https://ant.design/components/calendar-cn/#components-calendar-demo-select" data-reactid="713"><!-- react-text: 714 -->demo<!-- /react-text --></a></p></li></ul></li><li data-reactid="715"><p data-reactid="716"><!-- react-text: 717 -->AutoComplete<!-- /react-text --></p><ul data-reactid="718"><li data-reactid="719"><p data-reactid="720"><!-- react-text: 721 -->Fix alignment issue in Form.Item. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5139" data-reactid="722"><!-- react-text: 723 -->#5139<!-- /react-text --></a></p></li><li data-reactid="724"><p data-reactid="725"><!-- react-text: 726 -->Adde a newd <!-- /react-text --><code data-reactid="727"><!-- react-text: 728 -->Uncertain Category<!-- /react-text --></code><!-- react-text: 729 --> demo. <!-- /react-text --><a href="https://ant.design/components/auto-complete-cn/#components-auto-complete-demo-uncertain-category" data-reactid="730"><!-- react-text: 731 -->demo<!-- /react-text --></a></p></li></ul></li><li data-reactid="732"><p data-reactid="733"><!-- react-text: 734 -->Col added <!-- /react-text --><code data-reactid="735"><!-- react-text: 736 -->xl<!-- /react-text --></code><!-- react-text: 737 --> to support 1600px breakpoint. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4796" data-reactid="738"><!-- react-text: 739 -->#4796<!-- /react-text --></a><!-- react-text: 740 --> <!-- /react-text --><a href="https://github.com/hjin-me" data-reactid="741"><!-- react-text: 742 -->@hjin-me<!-- /react-text --></a></p></li><li data-reactid="743"><p data-reactid="744"><!-- react-text: 745 -->Upload added <!-- /react-text --><code data-reactid="746"><!-- react-text: 747 -->locale<!-- /react-text --></code><!-- react-text: 748 --> to support i18n. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4697" data-reactid="749"><!-- react-text: 750 -->#4697<!-- /react-text --></a></p></li><li data-reactid="751"><p data-reactid="752"><!-- react-text: 753 -->Transfer added <!-- /react-text --><code data-reactid="754"><!-- react-text: 755 -->onScroll<!-- /react-text --></code><!-- react-text: 756 --> to support load data dynamically. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4188" data-reactid="757"><!-- react-text: 758 -->#4188<!-- /react-text --></a></p></li><li data-reactid="759"><p data-reactid="760"><code data-reactid="761"><!-- react-text: 762 -->message<!-- /react-text --></code><!-- react-text: 763 --> and <!-- /react-text --><code data-reactid="764"><!-- react-text: 765 -->notification<!-- /react-text --></code><!-- react-text: 766 --> add <!-- /react-text --><code data-reactid="767"><!-- react-text: 768 -->getContainer<!-- /react-text --></code><!-- react-text: 769 --> to allow config the render container. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5019" data-reactid="770"><!-- react-text: 771 -->#5019<!-- /react-text --></a></p></li><li data-reactid="772"><p data-reactid="773"><!-- react-text: 774 -->Badge added <!-- /react-text --><code data-reactid="775"><!-- react-text: 776 -->showZero<!-- /react-text --></code><!-- react-text: 777 --> to allow config whether to show <!-- /react-text --><code data-reactid="778"><!-- react-text: 779 -->0<!-- /react-text --></code><!-- react-text: 780 --> or not. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4251" data-reactid="781"><!-- react-text: 782 -->#4251<!-- /react-text --></a></p></li><li data-reactid="783"><p data-reactid="784"><!-- react-text: 785 -->InputNumber<!-- /react-text --></p><ul data-reactid="786"><li data-reactid="787"><p data-reactid="788"><!-- react-text: 789 -->Added <!-- /react-text --><code data-reactid="790"><!-- react-text: 791 -->formatter<!-- /react-text --></code><!-- react-text: 792 --> to allow format the value to present.<!-- /react-text --></p></li><li data-reactid="793"><p data-reactid="794"><!-- react-text: 795 -->Added ctrl and shift key support. <!-- /react-text --><a href="https://github.com/react-component/input-number#keyboard-navigation" data-reactid="796"><!-- react-text: 797 -->detail<!-- /react-text --></a></p></li></ul></li><li data-reactid="798"><p data-reactid="799"><!-- react-text: 800 -->Added some new icons. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5107" data-reactid="801"><!-- react-text: 802 -->#5107<!-- /react-text --></a></p></li><li data-reactid="803"><p data-reactid="804"><!-- react-text: 805 -->New locale support:<!-- /react-text --></p><ul data-reactid="806"><li data-reactid="807"><p data-reactid="808"><!-- react-text: 809 -->Dutch <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4785" data-reactid="810"><!-- react-text: 811 -->#4785<!-- /react-text --></a><!-- react-text: 812 --> <!-- /react-text --><a href="https://github.com/corneyl" data-reactid="813"><!-- react-text: 814 -->@corneyl<!-- /react-text --></a></p></li><li data-reactid="815"><p data-reactid="816"><!-- react-text: 817 -->Catalan <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4929" data-reactid="818"><!-- react-text: 819 -->#4929<!-- /react-text --></a><!-- react-text: 820 --> <!-- /react-text --><a href="https://github.com/aaronplanell" data-reactid="821"><!-- react-text: 822 -->@aaronplanell<!-- /react-text --></a></p></li><li data-reactid="823"><p data-reactid="824"><!-- react-text: 825 -->Czech <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5169" data-reactid="826"><!-- react-text: 827 -->#5169<!-- /react-text --></a><!-- react-text: 828 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5169" data-reactid="829"><!-- react-text: 830 -->@martinnov92<!-- /react-text --></a></p></li><li data-reactid="831"><p data-reactid="832"><!-- react-text: 833 -->Korean <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5141" data-reactid="834"><!-- react-text: 835 -->#5141<!-- /react-text --></a><!-- react-text: 836 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/5141" data-reactid="837"><!-- react-text: 838 -->@minsungryu<!-- /react-text --></a></p></li></ul></li><li data-reactid="839"><p data-reactid="840"><!-- react-text: 841 -->Improve Spin display position. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4722" data-reactid="842"><!-- react-text: 843 -->#4722<!-- /react-text --></a></p></li><li data-reactid="844"><p data-reactid="845"><!-- react-text: 846 -->Fix Checkbox comatible issue with <!-- /react-text --><code data-reactid="847"><!-- react-text: 848 -->browser-sync<!-- /react-text --></code><!-- react-text: 849 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2744" data-reactid="850"><!-- react-text: 851 -->#2744<!-- /react-text --></a></p></li><li data-reactid="852"><p data-reactid="853"><!-- react-text: 854 -->Fix Steps width issue when resize window. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5083" data-reactid="855"><!-- react-text: 856 -->#5083<!-- /react-text --></a></p></li><li data-reactid="857"><p data-reactid="858"><!-- react-text: 859 -->Fix Upload.Dragger unmount error. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5162" data-reactid="860"><!-- react-text: 861 -->#5162<!-- /react-text --></a></p></li><li data-reactid="862"><p data-reactid="863"><!-- react-text: 864 -->Fix Button shifting during click in IE issue.<!-- /react-text --></p></li><li data-reactid="865"><p data-reactid="866"><!-- react-text: 867 -->FIx Input prefix and suffix vertical alignment.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="868"><div class="ant-timeline-item-tail" data-reactid="869"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="870"></div><div class="ant-timeline-item-content" data-reactid="871"><h2 id="2.7.4" data-reactid="872"><span data-reactid="873"><!-- react-text: 874 -->2.7.4<!-- /react-text --></span><a href="#2.7.4" class="anchor" data-reactid="875">#</a></h2><p data-reactid="876"><code data-reactid="877"><!-- react-text: 878 -->2017-02-28<!-- /react-text --></code></p><ul data-reactid="879"><li data-reactid="880"><p data-reactid="881"><!-- react-text: 882 -->Fix TreeSelect cannot display bug. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5092" data-reactid="883"><!-- react-text: 884 -->#5092<!-- /react-text --></a></p></li><li data-reactid="885"><p data-reactid="886"><!-- react-text: 887 -->Fix Anchor <!-- /react-text --><code data-reactid="888"><!-- react-text: 889 -->e.stopPreventDefault is not a function<!-- /react-text --></code><!-- react-text: 890 --> error. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5080" data-reactid="891"><!-- react-text: 892 -->#5080<!-- /react-text --></a></p></li><li data-reactid="893"><p data-reactid="894"><!-- react-text: 895 -->Fix some detail styles of Input, Cascader, Upload.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="896"><div class="ant-timeline-item-tail" data-reactid="897"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="898"></div><div class="ant-timeline-item-content" data-reactid="899"><h2 id="2.7.3" data-reactid="900"><span data-reactid="901"><!-- react-text: 902 -->2.7.3<!-- /react-text --></span><a href="#2.7.3" class="anchor" data-reactid="903">#</a></h2><p data-reactid="904"><code data-reactid="905"><!-- react-text: 906 -->2017-02-25<!-- /react-text --></code></p><ul data-reactid="907"><li data-reactid="908"><p data-reactid="909"><!-- react-text: 910 -->Unify demo code to ES6 class. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4878" data-reactid="911"><!-- react-text: 912 -->#4878<!-- /react-text --></a></p></li><li data-reactid="913"><p data-reactid="914"><!-- react-text: 915 -->TypeScript<!-- /react-text --></p><ul data-reactid="916"><li data-reactid="917"><p data-reactid="918"><!-- react-text: 919 -->Fix that <!-- /react-text --><code data-reactid="920"><!-- react-text: 921 -->Cannot find module '../../package.json'<!-- /react-text --></code><!-- react-text: 922 --> error. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4935" data-reactid="923"><!-- react-text: 924 -->#4935<!-- /react-text --></a></p></li><li data-reactid="925"><p data-reactid="926"><!-- react-text: 927 -->Fix definitions of Table, RangePicker and Upload.<!-- /react-text --></p></li></ul></li><li data-reactid="928"><p data-reactid="929"><!-- react-text: 930 -->Fix lack of event argument for Modal <!-- /react-text --><code data-reactid="931"><!-- react-text: 932 -->onOk<!-- /react-text --></code><!-- react-text: 933 --> <!-- /react-text --><code data-reactid="934"><!-- react-text: 935 -->afterClose<!-- /react-text --></code><!-- react-text: 936 --> and Popconfirm <!-- /react-text --><code data-reactid="937"><!-- react-text: 938 -->onConfirm<!-- /react-text --></code><!-- react-text: 939 --> <!-- /react-text --><code data-reactid="940"><!-- react-text: 941 -->onCancel<!-- /react-text --></code><!-- react-text: 942 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4787" data-reactid="943"><!-- react-text: 944 -->#4787<!-- /react-text --></a></p></li><li data-reactid="945"><p data-reactid="946"><!-- react-text: 947 -->Improve animation of Menu<!-- /react-text --><!-- react-text: 948 -->[inline]<!-- /react-text --><!-- react-text: 949 --> and Collapse.<!-- /react-text --></p></li><li data-reactid="950"><p data-reactid="951"><!-- react-text: 952 -->Improve Checkbox and Radio vertical align style.<!-- /react-text --></p></li><li data-reactid="953"><p data-reactid="954"><!-- react-text: 955 -->Table<!-- /react-text --></p><ul data-reactid="956"><li data-reactid="957"><p data-reactid="958"><!-- react-text: 959 -->Fix misplace header when fix column. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4936" data-reactid="960"><!-- react-text: 961 -->#4936<!-- /react-text --></a></p></li><li data-reactid="962"><p data-reactid="963"><!-- react-text: 964 -->Fix not clearing float issue. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4945" data-reactid="965"><!-- react-text: 966 -->#4945<!-- /react-text --></a></p></li><li data-reactid="967"><p data-reactid="968"><!-- react-text: 969 -->Fix submenu of filter. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4975" data-reactid="970"><!-- react-text: 971 -->#4975<!-- /react-text --></a></p></li><li data-reactid="972"><p data-reactid="973"><!-- react-text: 974 -->Fix that filterDropdown of fixed column cannot be interacted with. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5010" data-reactid="975"><!-- react-text: 976 -->#5010<!-- /react-text --></a></p></li><li data-reactid="977"><p data-reactid="978"><!-- react-text: 979 -->Fix that arguments of <!-- /react-text --><code data-reactid="980"><!-- react-text: 981 -->pagination.onChange<!-- /react-text --></code><!-- react-text: 982 --> do not match Pagination <!-- /react-text --><code data-reactid="983"><!-- react-text: 984 -->onChange<!-- /react-text --></code><!-- react-text: 985 -->.<!-- /react-text --></p></li><li data-reactid="986"><p data-reactid="987"><!-- react-text: 988 -->Fix that table loading animation is not smoothing. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4934" data-reactid="989"><!-- react-text: 990 -->#4934<!-- /react-text --></a></p></li></ul></li><li data-reactid="991"><p data-reactid="992"><!-- react-text: 993 -->Improve multiple message display. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3543" data-reactid="994"><!-- react-text: 995 -->#3543<!-- /react-text --></a></p></li><li data-reactid="996"><p data-reactid="997"><!-- react-text: 998 -->Fix Carousel autoplay not working after resize window. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2550" data-reactid="999"><!-- react-text: 1000 -->#2550<!-- /react-text --></a></p></li><li data-reactid="1001"><p data-reactid="1002"><!-- react-text: 1003 -->Fix that controlled InputNumber cannot input number like <!-- /react-text --><code data-reactid="1004"><!-- react-text: 1005 -->1.01<!-- /react-text --></code><!-- react-text: 1006 --> <!-- /react-text --><code data-reactid="1007"><!-- react-text: 1008 -->1.001<!-- /react-text --></code><!-- react-text: 1009 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5012" data-reactid="1010"><!-- react-text: 1011 -->#5012<!-- /react-text --></a></p></li><li data-reactid="1012"><p data-reactid="1013"><!-- react-text: 1014 -->Improve Button loading switching.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4913" data-reactid="1015"><!-- react-text: 1016 -->#4913<!-- /react-text --></a></p></li><li data-reactid="1017"><p data-reactid="1018"><!-- react-text: 1019 -->Fix Dropdown selected menu style and <!-- /react-text --><code data-reactid="1020"><!-- react-text: 1021 -->Menu[theme="dark"]<!-- /react-text --></code><!-- react-text: 1022 --> style. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5013" data-reactid="1023"><!-- react-text: 1024 -->#5013<!-- /react-text --></a><!-- react-text: 1025 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4903" data-reactid="1026"><!-- react-text: 1027 -->#4903<!-- /react-text --></a></p></li><li data-reactid="1028"><p data-reactid="1029"><!-- react-text: 1030 -->Fix Menu submenu <!-- /react-text --><code data-reactid="1031"><!-- react-text: 1032 -->z-index<!-- /react-text --></code><!-- react-text: 1033 --> issue. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4937" data-reactid="1034"><!-- react-text: 1035 -->#4937<!-- /react-text --></a></p></li><li data-reactid="1036"><p data-reactid="1037"><!-- react-text: 1038 -->Fix that DatePicker and RangePicker width cannot be reset below <!-- /react-text --><code data-reactid="1039"><!-- react-text: 1040 -->300px<!-- /react-text --></code><!-- react-text: 1041 --> issue. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4920" data-reactid="1042"><!-- react-text: 1043 -->#4920<!-- /react-text --></a></p></li><li data-reactid="1044"><p data-reactid="1045"><!-- react-text: 1046 -->Fix style of Spin nested in Spin. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4971" data-reactid="1047"><!-- react-text: 1048 -->#4971<!-- /react-text --></a></p></li><li data-reactid="1049"><p data-reactid="1050"><!-- react-text: 1051 -->Fix that lack of Button style when import Popconfirm by babel-plugin-import.<!-- /react-text --></p></li><li data-reactid="1052"><p data-reactid="1053"><!-- react-text: 1054 -->Fix that less variables cannot work on circle Progress. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5002" data-reactid="1055"><!-- react-text: 1056 -->#5002<!-- /react-text --></a></p></li><li data-reactid="1057"><p data-reactid="1058"><!-- react-text: 1059 -->Fix falsy children of Breadcrumb. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5015" data-reactid="1060"><!-- react-text: 1061 -->#5015<!-- /react-text --></a></p></li><li data-reactid="1062"><p data-reactid="1063"><!-- react-text: 1064 -->Fix blinking tooltip of Slider. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/5003" data-reactid="1065"><!-- react-text: 1066 -->#5003<!-- /react-text --></a></p></li><li data-reactid="1067"><p data-reactid="1068"><!-- react-text: 1069 -->Fix that Transfer disabled option can be moved. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4981" data-reactid="1070"><!-- react-text: 1071 -->#4981<!-- /react-text --></a><!-- react-text: 1072 --> <!-- /react-text --><a href="https://github.com/tianlizhao" data-reactid="1073"><!-- react-text: 1074 -->@tianlizhao<!-- /react-text --></a></p></li><li data-reactid="1075"><p data-reactid="1076"><!-- react-text: 1077 -->Documentation<!-- /react-text --></p><ul data-reactid="1078"><li data-reactid="1079"><p data-reactid="1080"><!-- react-text: 1081 -->Fix and improve site for mobile devices.<!-- /react-text --></p></li><li data-reactid="1082"><p data-reactid="1083"><!-- react-text: 1084 -->Improve 1.x to 2.x compatibility instruction.<!-- /react-text --></p></li></ul></li></ul></div></li><li class="ant-timeline-item" data-reactid="1085"><div class="ant-timeline-item-tail" data-reactid="1086"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="1087"></div><div class="ant-timeline-item-content" data-reactid="1088"><h2 id="2.7.2" data-reactid="1089"><span data-reactid="1090"><!-- react-text: 1091 -->2.7.2<!-- /react-text --></span><a href="#2.7.2" class="anchor" data-reactid="1092">#</a></h2><p data-reactid="1093"><code data-reactid="1094"><!-- react-text: 1095 -->2017-02-17<!-- /react-text --></code></p><ul data-reactid="1096"><li data-reactid="1097"><p data-reactid="1098"><!-- react-text: 1099 -->Fix that <!-- /react-text --><code data-reactid="1100"><!-- react-text: 1101 -->antd.version<!-- /react-text --></code><!-- react-text: 1102 --> doesn't work as expected. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4844" data-reactid="1103"><!-- react-text: 1104 -->#4844<!-- /react-text --></a></p></li><li data-reactid="1105"><p data-reactid="1106"><!-- react-text: 1107 -->Fix that dist files don't include locales. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4910" data-reactid="1108"><!-- react-text: 1109 -->#4910<!-- /react-text --></a></p></li><li data-reactid="1110"><p data-reactid="1111"><!-- react-text: 1112 -->Fix that disabled option is selectable in search mode of Cascader. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4699" data-reactid="1113"><!-- react-text: 1114 -->#4699<!-- /react-text --></a></p></li><li data-reactid="1115"><p data-reactid="1116"><strong data-reactid="1117"><!-- react-text: 1118 -->Button<!-- /react-text --></strong></p><ul data-reactid="1119"><li data-reactid="1120"><p data-reactid="1121"><!-- react-text: 1122 -->Fix click animation of <!-- /react-text --><code data-reactid="1123"><!-- react-text: 1124 -->Button[type=danger]<!-- /react-text --></code><!-- react-text: 1125 -->.<!-- /react-text --></p></li><li data-reactid="1126"><p data-reactid="1127"><!-- react-text: 1128 -->Fix broken style with <!-- /react-text --><code data-reactid="1129"><!-- react-text: 1130 -->loading<!-- /react-text --></code><!-- react-text: 1131 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4875" data-reactid="1132"><!-- react-text: 1133 -->#4875<!-- /react-text --></a></p></li></ul></li><li data-reactid="1134"><p data-reactid="1135"><strong data-reactid="1136"><!-- react-text: 1137 -->Menu<!-- /react-text --></strong></p><ul data-reactid="1138"><li data-reactid="1139"><p data-reactid="1140"><!-- react-text: 1141 -->Fix that <!-- /react-text --><code data-reactid="1142"><!-- react-text: 1143 -->openKeys<!-- /react-text --></code><!-- react-text: 1144 --> should be controlled property in <!-- /react-text --><code data-reactid="1145"><!-- react-text: 1146 -->vertical<!-- /react-text --></code><!-- react-text: 1147 --> mode. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4876" data-reactid="1148"><!-- react-text: 1149 -->#4876<!-- /react-text --></a></p></li><li data-reactid="1150"><p data-reactid="1151"><!-- react-text: 1152 -->Fix selected animation of Menu.Item.<!-- /react-text --></p></li><li data-reactid="1153"><p data-reactid="1154"><!-- react-text: 1155 -->Fix broken style of Menu.SubMenu. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4906" data-reactid="1156"><!-- react-text: 1157 -->#4906<!-- /react-text --></a></p></li></ul></li><li data-reactid="1158"><p data-reactid="1159"><strong data-reactid="1160"><!-- react-text: 1161 -->Table<!-- /react-text --></strong></p><ul data-reactid="1162"><li data-reactid="1163"><p data-reactid="1164"><!-- react-text: 1165 -->Fix broken style of table which use small size and fixed header. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4850" data-reactid="1166"><!-- react-text: 1167 -->#4850<!-- /react-text --></a></p></li><li data-reactid="1168"><p data-reactid="1169"><!-- react-text: 1170 -->Fix placeholder style. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4851" data-reactid="1171"><!-- react-text: 1172 -->#4851<!-- /react-text --></a></p></li><li data-reactid="1173"><p data-reactid="1174"><!-- react-text: 1175 -->Simplify DOM structure. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4868" data-reactid="1176"><!-- react-text: 1177 -->#4868<!-- /react-text --></a></p></li></ul></li><li data-reactid="1178"><p data-reactid="1179"><!-- react-text: 1180 -->Fix that Radio should support number <!-- /react-text --><code data-reactid="1181"><!-- react-text: 1182 -->0<!-- /react-text --></code><!-- react-text: 1183 --> as children. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4874" data-reactid="1184"><!-- react-text: 1185 -->#4874<!-- /react-text --></a><!-- react-text: 1186 --> <!-- /react-text --><a href="https://github.com/HQidea" data-reactid="1187"><!-- react-text: 1188 -->@HQidea<!-- /react-text --></a></p></li><li data-reactid="1189"><p data-reactid="1190"><!-- react-text: 1191 -->Fix that RangePicker should work with <!-- /react-text --><code data-reactid="1192"><!-- react-text: 1193 -->style.width<!-- /react-text --></code><!-- react-text: 1194 --> which is small than 300. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4920" data-reactid="1195"><!-- react-text: 1196 -->#4920<!-- /react-text --></a></p></li><li data-reactid="1197"><p data-reactid="1198"><!-- react-text: 1199 -->Fix CSS compile error caused by Spin. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4915" data-reactid="1200"><!-- react-text: 1201 -->#4915<!-- /react-text --></a></p></li><li data-reactid="1202"><p data-reactid="1203"><!-- react-text: 1204 -->Fix that Tooltip should work with disabled button in Chrome. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4865" data-reactid="1205"><!-- react-text: 1206 -->#4865<!-- /react-text --></a></p></li><li data-reactid="1207"><p data-reactid="1208"><!-- react-text: 1209 -->Fix UX of Tree while dragging. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4858" data-reactid="1210"><!-- react-text: 1211 -->#4858<!-- /react-text --></a></p></li><li data-reactid="1212"><p data-reactid="1213"><!-- react-text: 1214 -->Fix failed style of Upload. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4810" data-reactid="1215"><!-- react-text: 1216 -->#4810<!-- /react-text --></a></p></li><li data-reactid="1217"><p data-reactid="1218"><!-- react-text: 1219 -->Fix that <!-- /react-text --><code data-reactid="1220"><!-- react-text: 1221 -->Menu[vertical]<!-- /react-text --></code><!-- react-text: 1222 -->'s SubMenu cannot popup in Layout.Sider. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4890" data-reactid="1223"><!-- react-text: 1224 -->#4890<!-- /react-text --></a></p></li><li data-reactid="1225"><p data-reactid="1226"><!-- react-text: 1227 -->Improve animation of Button and <!-- /react-text --><code data-reactid="1228"><!-- react-text: 1229 -->Badge[status=processing]<!-- /react-text --></code><!-- react-text: 1230 -->.<!-- /react-text --></p></li></ul><p data-reactid="1231"><img src="https://camo.githubusercontent.com/6874b2333f2fac3fac346404c6e70684e4dafc1a/68747470733a2f2f7a6f732e616c697061796f626a656374732e636f6d2f726d73706f7274616c2f73516b72756c716346734b4e54785158615971512e676966" alt="Badge animation" data-reactid="1232"/><!-- react-text: 1233 -->
|
||
<!-- /react-text --><img src="https://camo.githubusercontent.com/3963d12b45de4f522c2799361dbc3177e7bd93d1/68747470733a2f2f7a6f732e616c697061796f626a656374732e636f6d2f726d73706f7274616c2f46624b776d636f766d795364666c557468494e522e676966" alt="Button animation" data-reactid="1234"/></p></div></li><li class="ant-timeline-item" data-reactid="1235"><div class="ant-timeline-item-tail" data-reactid="1236"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="1237"></div><div class="ant-timeline-item-content" data-reactid="1238"><h2 id="2.7.1" data-reactid="1239"><span data-reactid="1240"><!-- react-text: 1241 -->2.7.1<!-- /react-text --></span><a href="#2.7.1" class="anchor" data-reactid="1242">#</a></h2><p data-reactid="1243"><code data-reactid="1244"><!-- react-text: 1245 -->2017-02-10<!-- /react-text --></code></p><ul data-reactid="1246"><li data-reactid="1247"><p data-reactid="1248"><strong data-reactid="1249"><!-- react-text: 1250 -->Affix<!-- /react-text --></strong></p><ul data-reactid="1251"><li data-reactid="1252"><p data-reactid="1253"><!-- react-text: 1254 -->Fix the problem of element been hidden when hover on. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4800" data-reactid="1255"><!-- react-text: 1256 -->#4800<!-- /react-text --></a></p></li><li data-reactid="1257"><p data-reactid="1258"><!-- react-text: 1259 -->Fix event listener can not be removed. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4755" data-reactid="1260"><!-- react-text: 1261 -->#4755<!-- /react-text --></a></p></li><li data-reactid="1262"><p data-reactid="1263"><!-- react-text: 1264 -->Fix can not be unfixed when scrolling fastly. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4760" data-reactid="1265"><!-- react-text: 1266 -->#4760<!-- /react-text --></a></p></li></ul></li><li data-reactid="1267"><p data-reactid="1268"><strong data-reactid="1269"><!-- react-text: 1270 -->Anchor<!-- /react-text --></strong><!-- react-text: 1271 --> Fix the location problem when offsetTop has been set. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4706" data-reactid="1272"><!-- react-text: 1273 -->#4706<!-- /react-text --></a></p></li><li data-reactid="1274"><p data-reactid="1275"><strong data-reactid="1276"><!-- react-text: 1277 -->AutoComplete<!-- /react-text --></strong></p><ul data-reactid="1278"><li data-reactid="1279"><p data-reactid="1280"><!-- react-text: 1281 -->Fix the wrong size. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4766" data-reactid="1282"><!-- react-text: 1283 -->#4766<!-- /react-text --></a></p></li><li data-reactid="1284"><p data-reactid="1285"><!-- react-text: 1286 -->Fix adding error character automatically. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4778" data-reactid="1287"><!-- react-text: 1288 -->#4778<!-- /react-text --></a></p></li></ul></li><li data-reactid="1289"><p data-reactid="1290"><strong data-reactid="1291"><!-- react-text: 1292 -->Dropdown<!-- /react-text --></strong><!-- react-text: 1293 --> Add the documentation and demo about positioning of Dropdown menus. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4811" data-reactid="1294"><!-- react-text: 1295 -->#4811<!-- /react-text --></a></p></li><li data-reactid="1296"><p data-reactid="1297"><strong data-reactid="1298"><!-- react-text: 1299 -->Layout<!-- /react-text --></strong><!-- react-text: 1300 --> Improve Sider's animation effect. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4752" data-reactid="1301"><!-- react-text: 1302 -->#4752<!-- /react-text --></a></p></li><li data-reactid="1303"><p data-reactid="1304"><strong data-reactid="1305"><!-- react-text: 1306 -->LocaleProvider<!-- /react-text --></strong><!-- react-text: 1307 --> Fix issues with the new Swedish locale provider. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4762" data-reactid="1308"><!-- react-text: 1309 -->pull-4762<!-- /react-text --></a><!-- react-text: 1310 --> <!-- /react-text --><a href="https://github.com/JesperWe" data-reactid="1311"><!-- react-text: 1312 -->@JesperWe<!-- /react-text --></a></p></li><li data-reactid="1313"><p data-reactid="1314"><strong data-reactid="1315"><!-- react-text: 1316 -->RangePicker<!-- /react-text --></strong><!-- react-text: 1317 --> Fix the overlapping problem about the date icon. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4783" data-reactid="1318"><!-- react-text: 1319 -->#4783<!-- /react-text --></a><!-- react-text: 1320 --> <!-- /react-text --><a href="https://github.com/zhenzong" data-reactid="1321"><!-- react-text: 1322 -->@zhenzong<!-- /react-text --></a></p></li><li data-reactid="1323"><p data-reactid="1324"><strong data-reactid="1325"><!-- react-text: 1326 -->Table<!-- /react-text --></strong></p><ul data-reactid="1327"><li data-reactid="1328"><p data-reactid="1329"><!-- react-text: 1330 -->Add the missing value 'middle' for size definition. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4819" data-reactid="1331"><!-- react-text: 1332 -->#4819<!-- /react-text --></a><!-- react-text: 1333 --> <!-- /react-text --><a href="https://github.com/warrenseymour" data-reactid="1334"><!-- react-text: 1335 -->@warrenseymour<!-- /react-text --></a></p></li><li data-reactid="1336"><p data-reactid="1337"><!-- react-text: 1338 -->Fix controlled filter does not work with JSX style. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4759" data-reactid="1339"><!-- react-text: 1340 -->#4759<!-- /react-text --></a></p></li><li data-reactid="1341"><p data-reactid="1342"><!-- react-text: 1343 -->Fix switch pagination problem. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4779" data-reactid="1344"><!-- react-text: 1345 -->#4779<!-- /react-text --></a></p></li></ul></li><li data-reactid="1346"><p data-reactid="1347"><strong data-reactid="1348"><!-- react-text: 1349 -->Tabs<!-- /react-text --></strong><!-- react-text: 1350 --> Fix content missing problem since the second tab pane under IE9. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4795" data-reactid="1351"><!-- react-text: 1352 -->#4795<!-- /react-text --></a></p></li><li data-reactid="1353"><p data-reactid="1354"><strong data-reactid="1355"><!-- react-text: 1356 -->rc-pagination<!-- /react-text --></strong><!-- react-text: 1357 --> Upgrade to ~1.7.0, add pageSize as onChange's second argument.<!-- /react-text --></p></li><li data-reactid="1358"><p data-reactid="1359"><strong data-reactid="1360"><!-- react-text: 1361 -->Global optimization<!-- /react-text --></strong></p><ul data-reactid="1362"><li data-reactid="1363"><p data-reactid="1364"><!-- react-text: 1365 -->Make some bugfixes and optimizations about documentation、link and style.<!-- /react-text --></p></li><li data-reactid="1366"><p data-reactid="1367"><!-- react-text: 1368 -->Use stylelint instead of lesslint, and fix some lint issues. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2179" data-reactid="1369"><!-- react-text: 1370 -->#2179<!-- /react-text --></a></p></li><li data-reactid="1371"><p data-reactid="1372"><!-- react-text: 1373 -->Unify border radius to 4px. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4772" data-reactid="1374"><!-- react-text: 1375 -->#4772<!-- /react-text --></a></p></li><li data-reactid="1376"><p data-reactid="1377"><!-- react-text: 1378 -->Support <!-- /react-text --><code data-reactid="1379"><!-- react-text: 1380 -->import { version } from 'antd'<!-- /react-text --></code><!-- react-text: 1381 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4751" data-reactid="1382"><!-- react-text: 1383 -->#4751<!-- /react-text --></a></p></li></ul></li><li data-reactid="1384"><p data-reactid="1385"><strong data-reactid="1386"><!-- react-text: 1387 -->Site<!-- /react-text --></strong></p><ul data-reactid="1388"><li data-reactid="1389"><p data-reactid="1390"><!-- react-text: 1391 -->Add default locale looking-up in Home Page. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4552" data-reactid="1392"><!-- react-text: 1393 -->#4552<!-- /react-text --></a></p></li><li data-reactid="1394"><p data-reactid="1395"><!-- react-text: 1396 -->Can search with Google. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4814" data-reactid="1397"><!-- react-text: 1398 -->#4814<!-- /react-text --></a></p></li><li data-reactid="1399"><p data-reactid="1400"><!-- react-text: 1401 -->Change the position of version switch. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4799" data-reactid="1402"><!-- react-text: 1403 -->pull-4799<!-- /react-text --></a></p></li></ul></li></ul></div></li><li class="ant-timeline-item" data-reactid="1404"><div class="ant-timeline-item-tail" data-reactid="1405"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="1406"></div><div class="ant-timeline-item-content" data-reactid="1407"><h2 id="2.7.0" data-reactid="1408"><span data-reactid="1409"><!-- react-text: 1410 -->2.7.0<!-- /react-text --></span><a href="#2.7.0" class="anchor" data-reactid="1411">#</a></h2><p data-reactid="1412"><code data-reactid="1413"><!-- react-text: 1414 -->2017-02-03<!-- /react-text --></code></p><ul data-reactid="1415"><li data-reactid="1416"><p data-reactid="1417"><!-- react-text: 1418 -->Added <!-- /react-text --><code data-reactid="1419"><!-- react-text: 1420 -->danger<!-- /react-text --></code><!-- react-text: 1421 --> button and <!-- /react-text --><code data-reactid="1422"><!-- react-text: 1423 -->ghost<!-- /react-text --></code><!-- react-text: 1424 --> button style. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4679" data-reactid="1425"><!-- react-text: 1426 -->#4679<!-- /react-text --></a></p></li><li data-reactid="1427"><p data-reactid="1428"><!-- react-text: 1429 -->Input element of AutoComplete can be customized. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4483" data-reactid="1430"><!-- react-text: 1431 -->#4483<!-- /react-text --></a></p></li><li data-reactid="1432"><p data-reactid="1433"><!-- react-text: 1434 -->Upgrade rc-cascader to <!-- /react-text --><code data-reactid="1435"><!-- react-text: 1436 -->0.11.0<!-- /react-text --></code><!-- react-text: 1437 -->, keyborad interactions supported. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4411" data-reactid="1438"><!-- react-text: 1439 -->#4411<!-- /react-text --></a></p></li><li data-reactid="1440"><p data-reactid="1441"><!-- react-text: 1442 -->More popup directions are supported in notification. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4700" data-reactid="1443"><!-- react-text: 1444 -->#4732<!-- /react-text --></a></p></li><li data-reactid="1445"><p data-reactid="1446"><!-- react-text: 1447 -->Upgrade rc-steps to <!-- /react-text --><code data-reactid="1448"><!-- react-text: 1449 -->2.3.0<!-- /react-text --></code><!-- react-text: 1450 -->, added <!-- /react-text --><code data-reactid="1451"><!-- react-text: 1452 -->progressDot<!-- /react-text --></code><!-- react-text: 1453 --> property of Steps, which allows users to customize the display for Steps with progress dot style.<!-- /react-text --></p></li><li data-reactid="1454"><p data-reactid="1455"><!-- react-text: 1456 -->Upgrade rc-input-number to <!-- /react-text --><code data-reactid="1457"><!-- react-text: 1458 -->3.0.0<!-- /react-text --></code></p><ul data-reactid="1459"><li data-reactid="1460"><p data-reactid="1461"><!-- react-text: 1462 -->Input behavious will trigger <!-- /react-text --><code data-reactid="1463"><!-- react-text: 1464 -->onChange<!-- /react-text --></code><!-- react-text: 1465 --> callback now.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4265" data-reactid="1466"><!-- react-text: 1467 -->#4265<!-- /react-text --></a></p></li><li data-reactid="1468"><p data-reactid="1469"><!-- react-text: 1470 -->Fixed <!-- /react-text --><code data-reactid="1471"><!-- react-text: 1472 -->onKeyUp<!-- /react-text --></code><!-- react-text: 1473 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4717" data-reactid="1474"><!-- react-text: 1475 -->#4717<!-- /react-text --></a></p></li></ul></li><li data-reactid="1476"><p data-reactid="1477"><!-- react-text: 1478 -->Added <!-- /react-text --><code data-reactid="1479"><!-- react-text: 1480 -->vertical<!-- /react-text --></code><!-- react-text: 1481 --> mode of Slider. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4473" data-reactid="1482"><!-- react-text: 1483 -->#4473<!-- /react-text --></a></p></li><li data-reactid="1484"><p data-reactid="1485"><!-- react-text: 1486 -->Tag<!-- /react-text --></p><ul data-reactid="1487"><li data-reactid="1488"><p data-reactid="1489"><!-- react-text: 1490 -->Added preset colors. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4571" data-reactid="1491"><!-- react-text: 1492 -->#4571<!-- /react-text --></a></p></li><li data-reactid="1493"><p data-reactid="1494"><!-- react-text: 1495 -->Improvement vertical-align and margin.<!-- /react-text --></p></li></ul></li><li data-reactid="1496"><p data-reactid="1497"><!-- react-text: 1498 -->Add German localization for LocaleProvider.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4686" data-reactid="1499"><!-- react-text: 1500 -->#4686<!-- /react-text --></a></p></li><li data-reactid="1501"><p data-reactid="1502"><!-- react-text: 1503 -->Add Swedish localization for LocaleProvider. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4455" data-reactid="1504"><!-- react-text: 1505 -->#4455<!-- /react-text --></a></p></li><li data-reactid="1506"><p data-reactid="1507"><!-- react-text: 1508 -->Add French localization for LocaleProvider. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4538" data-reactid="1509"><!-- react-text: 1510 -->#4538<!-- /react-text --></a></p></li><li data-reactid="1511"><p data-reactid="1512"><!-- react-text: 1513 -->Added <!-- /react-text --><code data-reactid="1514"><!-- react-text: 1515 -->onSearchChange<!-- /react-text --></code><!-- react-text: 1516 --> callback of Transfer. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4464" data-reactid="1517"><!-- react-text: 1518 -->#4464<!-- /react-text --></a></p></li><li data-reactid="1519"><p data-reactid="1520"><!-- react-text: 1521 -->Added <!-- /react-text --><code data-reactid="1522"><!-- react-text: 1523 -->maskClosable<!-- /react-text --></code><!-- react-text: 1524 --> property of Modal.confirm. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4488" data-reactid="1525"><!-- react-text: 1526 -->#4488<!-- /react-text --></a><!-- react-text: 1527 -->, <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4490" data-reactid="1528"><!-- react-text: 1529 -->#4488<!-- /react-text --></a></p></li><li data-reactid="1530"><p data-reactid="1531"><!-- react-text: 1532 -->Form<!-- /react-text --></p><ul data-reactid="1533"><li data-reactid="1534"><p data-reactid="1535"><!-- react-text: 1536 -->Added <!-- /react-text --><code data-reactid="1537"><!-- react-text: 1538 -->options.onValuesChange<!-- /react-text --></code><!-- react-text: 1539 --> option, because <!-- /react-text --><code data-reactid="1540"><!-- react-text: 1541 -->options.onFieldsChange<!-- /react-text --></code><!-- react-text: 1542 --> would be triggered multiply. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/2934" data-reactid="1543"><!-- react-text: 1544 -->#2934<!-- /react-text --></a></p></li><li data-reactid="1545"><p data-reactid="1546"><!-- react-text: 1547 -->Added <!-- /react-text --><code data-reactid="1548"><!-- react-text: 1549 -->props.form.getFieldsError<!-- /react-text --></code><!-- react-text: 1550 --> <!-- /react-text --><code data-reactid="1551"><!-- react-text: 1552 -->props.form.isFieldTouched<!-- /react-text --></code><!-- react-text: 1553 --> <!-- /react-text --><code data-reactid="1554"><!-- react-text: 1555 -->props.form.isFieldsTouched<!-- /react-text --></code><!-- react-text: 1556 --> options that can be used to disable submit button. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4374" data-reactid="1557"><!-- react-text: 1558 -->#4374<!-- /react-text --></a></p></li><li data-reactid="1559"><p data-reactid="1560"><!-- react-text: 1561 -->Added <!-- /react-text --><code data-reactid="1562"><!-- react-text: 1563 -->hideRequiredMark<!-- /react-text --></code><!-- react-text: 1564 --> property. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4732" data-reactid="1565"><!-- react-text: 1566 -->#4732<!-- /react-text --></a></p></li></ul></li><li data-reactid="1567"><p data-reactid="1568"><!-- react-text: 1569 -->Improvement upload list of Upload. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4516" data-reactid="1570"><!-- react-text: 1571 -->#4516<!-- /react-text --></a></p></li><li data-reactid="1572"><p data-reactid="1573"><!-- react-text: 1574 -->Upgrade rc-select to <!-- /react-text --><code data-reactid="1575"><!-- react-text: 1576 -->6.7.1<!-- /react-text --></code><!-- react-text: 1577 -->.<!-- /react-text --></p><ul data-reactid="1578"><li data-reactid="1579"><p data-reactid="1580"><!-- react-text: 1581 -->Fixed duplication <!-- /react-text --><code data-reactid="1582"><!-- react-text: 1583 -->onChange<!-- /react-text --></code><!-- react-text: 1584 --> callback. <!-- /react-text --><a href="https://github.com/react-component/select/pull/156" data-reactid="1585"><!-- react-text: 1586 -->#156@rc-select<!-- /react-text --></a></p></li><li data-reactid="1587"><p data-reactid="1588"><!-- react-text: 1589 -->Fixed displaying of initial value. <!-- /react-text --><a href="https://github.com/react-component/select/pull/152" data-reactid="1590"><!-- react-text: 1591 -->#152@rc-select<!-- /react-text --></a></p></li></ul></li><li data-reactid="1592"><p data-reactid="1593"><!-- react-text: 1594 -->Upgrade rc-tree-select to <!-- /react-text --><code data-reactid="1595"><!-- react-text: 1596 -->1.9.0<!-- /react-text --></code><!-- react-text: 1597 -->.<!-- /react-text --></p><ul data-reactid="1598"><li data-reactid="1599"><p data-reactid="1600"><!-- react-text: 1601 -->Added <!-- /react-text --><code data-reactid="1602"><!-- react-text: 1603 -->treeDefaultExpandedKeys<!-- /react-text --></code><!-- react-text: 1604 --> property.<!-- /react-text --><a href="https://github.com/react-component/tree-select/pull/43" data-reactid="1605"><!-- react-text: 1606 -->#43@rc-tree-select<!-- /react-text --></a></p></li><li data-reactid="1607"><p data-reactid="1608"><!-- react-text: 1609 -->Fixed an overflow-wrap issue. <!-- /react-text --><a href="https://github.com/react-component/tree-select/pull/42" data-reactid="1610"><!-- react-text: 1611 -->#42@rc-tree-select<!-- /react-text --></a></p></li></ul></li><li data-reactid="1612"><p data-reactid="1613"><!-- react-text: 1614 -->Added less variables: <!-- /react-text --><code data-reactid="1615"><!-- react-text: 1616 -->@border-style-base<!-- /react-text --></code><!-- react-text: 1617 --> <!-- /react-text --><code data-reactid="1618"><!-- react-text: 1619 -->@border-width-base<!-- /react-text --></code><!-- react-text: 1620 --> <!-- /react-text --><code data-reactid="1621"><!-- react-text: 1622 -->@btn-danger-color<!-- /react-text --></code><!-- react-text: 1623 --> <!-- /react-text --><code data-reactid="1624"><!-- react-text: 1625 -->@btn-danger-bg<!-- /react-text --></code><!-- react-text: 1626 --> and etc.<!-- /react-text --></p></li><li data-reactid="1627"><p data-reactid="1628"><!-- react-text: 1629 -->Fixed Badge misplace issue when browser zoom above 100%. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4747" data-reactid="1630"><!-- react-text: 1631 -->#4747<!-- /react-text --></a><!-- react-text: 1632 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4290" data-reactid="1633"><!-- react-text: 1634 -->#4290<!-- /react-text --></a></p></li><li data-reactid="1635"><p data-reactid="1636"><!-- react-text: 1637 -->Fixed a mis-align issue of fixed header Table. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4750" data-reactid="1638"><!-- react-text: 1639 -->#4750<!-- /react-text --></a></p></li><li data-reactid="1640"><p data-reactid="1641"><!-- react-text: 1642 -->Fixed Table scrolling lag issue in IE. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4522" data-reactid="1643"><!-- react-text: 1644 -->#4522<!-- /react-text --></a></p></li><li data-reactid="1645"><p data-reactid="1646"><!-- react-text: 1647 -->Add icon aliases: <!-- /react-text --><code data-reactid="1648"><!-- react-text: 1649 -->addfile<!-- /react-text --></code><!-- react-text: 1650 --> => <!-- /react-text --><code data-reactid="1651"><!-- react-text: 1652 -->file-add<!-- /react-text --></code><!-- react-text: 1653 -->,<!-- /react-text --><code data-reactid="1654"><!-- react-text: 1655 -->addfolder<!-- /react-text --></code><!-- react-text: 1656 --> => <!-- /react-text --><code data-reactid="1657"><!-- react-text: 1658 -->folder-open<!-- /react-text --></code><!-- react-text: 1659 -->, and the old type names are still working. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4758" data-reactid="1660"><!-- react-text: 1661 -->#4758<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="1662"><div class="ant-timeline-item-tail" data-reactid="1663"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="1664"></div><div class="ant-timeline-item-content" data-reactid="1665"><h2 id="2.6.4" data-reactid="1666"><span data-reactid="1667"><!-- react-text: 1668 -->2.6.4<!-- /react-text --></span><a href="#2.6.4" class="anchor" data-reactid="1669">#</a></h2><p data-reactid="1670"><code data-reactid="1671"><!-- react-text: 1672 -->2017-01-20<!-- /react-text --></code></p><ul data-reactid="1673"><li data-reactid="1674"><p data-reactid="1675"><!-- react-text: 1676 -->Improve RangePicker when selecting a preset date.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4561" data-reactid="1677"><!-- react-text: 1678 -->#4561<!-- /react-text --></a></p></li><li data-reactid="1679"><p data-reactid="1680"><!-- react-text: 1681 -->Fix DatePicker select time scroll issue.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4412" data-reactid="1682"><!-- react-text: 1683 -->#4412<!-- /react-text --></a></p></li><li data-reactid="1684"><p data-reactid="1685"><!-- react-text: 1686 -->Fix issue resulting in vertical Menu can't be controlled.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3783" data-reactid="1687"><!-- react-text: 1688 -->#3783<!-- /react-text --></a></p></li><li data-reactid="1689"><p data-reactid="1690"><!-- react-text: 1691 -->Fix Cascader's style when it's disabled.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4648" data-reactid="1692"><!-- react-text: 1693 -->#4648<!-- /react-text --></a></p></li><li data-reactid="1694"><p data-reactid="1695"><!-- react-text: 1696 -->Table<!-- /react-text --></p><ul data-reactid="1697"><li data-reactid="1698"><p data-reactid="1699"><!-- react-text: 1700 -->Improve Table fixed header's scrollbar style.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4637" data-reactid="1701"><!-- react-text: 1702 -->#4637<!-- /react-text --></a></p></li><li data-reactid="1703"><p data-reactid="1704"><!-- react-text: 1705 -->Fix issue resulting in Table's header flashes when <!-- /react-text --><code data-reactid="1706"><!-- react-text: 1707 -->loading<!-- /react-text --></code><!-- react-text: 1708 --> is true in Safari.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4622" data-reactid="1709"><!-- react-text: 1710 -->#4622<!-- /react-text --></a></p></li><li data-reactid="1711"><p data-reactid="1712"><!-- react-text: 1713 -->Fix multiple border issues. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4647" data-reactid="1714"><!-- react-text: 1715 -->#4647<!-- /react-text --></a><!-- react-text: 1716 -->、<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4635" data-reactid="1717"><!-- react-text: 1718 -->#4635<!-- /react-text --></a></p></li><li data-reactid="1719"><p data-reactid="1720"><!-- react-text: 1721 -->Fix <!-- /react-text --><code data-reactid="1722"><!-- react-text: 1723 -->showHeader<!-- /react-text --></code><!-- react-text: 1724 -->'s default value.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4658" data-reactid="1725"><!-- react-text: 1726 -->#4658<!-- /react-text --></a></p></li><li data-reactid="1727"><p data-reactid="1728"><!-- react-text: 1729 -->Fix missing <!-- /react-text --><code data-reactid="1730"><!-- react-text: 1731 -->TableColumnConfig<!-- /react-text --></code><!-- react-text: 1732 --> type.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4660" data-reactid="1733"><!-- react-text: 1734 -->#4660<!-- /react-text --></a></p></li></ul></li></ul></div></li><li class="ant-timeline-item" data-reactid="1735"><div class="ant-timeline-item-tail" data-reactid="1736"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="1737"></div><div class="ant-timeline-item-content" data-reactid="1738"><h2 id="2.6.3" data-reactid="1739"><span data-reactid="1740"><!-- react-text: 1741 -->2.6.3<!-- /react-text --></span><a href="#2.6.3" class="anchor" data-reactid="1742">#</a></h2><p data-reactid="1743"><code data-reactid="1744"><!-- react-text: 1745 -->2017-01-15<!-- /react-text --></code></p><ul data-reactid="1746"><li data-reactid="1747"><p data-reactid="1748"><!-- react-text: 1749 -->Fixed issue introduced in <!-- /react-text --><code data-reactid="1750"><!-- react-text: 1751 -->2.6.2<!-- /react-text --></code><!-- react-text: 1752 --> that Popconfirm is not working. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4606" data-reactid="1753"><!-- react-text: 1754 -->#4606<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="1755"><div class="ant-timeline-item-tail" data-reactid="1756"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="1757"></div><div class="ant-timeline-item-content" data-reactid="1758"><h2 id="2.6.2" data-reactid="1759"><span data-reactid="1760"><!-- react-text: 1761 -->2.6.2<!-- /react-text --></span><a href="#2.6.2" class="anchor" data-reactid="1762">#</a></h2><p data-reactid="1763"><code data-reactid="1764"><!-- react-text: 1765 -->2017-01-14<!-- /react-text --></code></p><ul data-reactid="1766"><li data-reactid="1767"><p data-reactid="1768"><!-- react-text: 1769 -->Added a Third-Party Library Page for recommending other greet react components. <!-- /react-text --><a href="/docs/react/recommendation" data-reactid="1770">Link</a></p></li><li data-reactid="1771"><p data-reactid="1772"><!-- react-text: 1773 -->Fixed misplaced Sider of Layout. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4459" data-reactid="1774"><!-- react-text: 1775 -->#4459<!-- /react-text --></a></p></li><li data-reactid="1776"><p data-reactid="1777"><!-- react-text: 1778 -->Fixed Input.Search wrong block layout and misplaced icon. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4540" data-reactid="1779"><!-- react-text: 1780 -->#4540<!-- /react-text --></a></p></li><li data-reactid="1781"><p data-reactid="1782"><!-- react-text: 1783 -->Added a customize Collapse panel demo. <!-- /react-text --><a href="/components/collapse/#components-collapse-demo-custom" data-reactid="1784">Link</a></p></li><li data-reactid="1785"><p data-reactid="1786"><!-- react-text: 1787 -->Table<!-- /react-text --></p><ul data-reactid="1788"><li data-reactid="1789"><p data-reactid="1790"><!-- react-text: 1791 -->Enlarged the width of selection column and expand column.<!-- /react-text --></p></li><li data-reactid="1792"><p data-reactid="1793"><!-- react-text: 1794 -->Fixed not-available pagination issue when property <!-- /react-text --><code data-reactid="1795"><!-- react-text: 1796 -->pagination<!-- /react-text --></code><!-- react-text: 1797 --> is changed. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4532" data-reactid="1798"><!-- react-text: 1799 -->#4532<!-- /react-text --></a></p></li><li data-reactid="1800"><p data-reactid="1801"><!-- react-text: 1802 -->Fixed that three level filter menu is not working. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4541" data-reactid="1803"><!-- react-text: 1804 -->#4541<!-- /react-text --></a></p></li><li data-reactid="1805"><p data-reactid="1806"><!-- react-text: 1807 -->Fixed <!-- /react-text --><code data-reactid="1808"><!-- react-text: 1809 -->column.filteredValue<!-- /react-text --></code><!-- react-text: 1810 --> issue of cannot being set to <!-- /react-text --><code data-reactid="1811"><!-- react-text: 1812 -->null<!-- /react-text --></code><!-- react-text: 1813 -->.<!-- /react-text --></p></li></ul></li><li data-reactid="1814"><p data-reactid="1815"><!-- react-text: 1816 -->Now Carousel is undragglble and text-selectable defaultly.<!-- /react-text --></p></li><li data-reactid="1817"><p data-reactid="1818"><!-- react-text: 1819 -->Added warnings when non-BreadcrumbItem node is nested under Breadcrumb. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4403" data-reactid="1820"><!-- react-text: 1821 -->#4403<!-- /react-text --></a></p></li><li data-reactid="1822"><p data-reactid="1823"><!-- react-text: 1824 -->Fixed Tooltip hidden issue when <!-- /react-text --><code data-reactid="1825"><!-- react-text: 1826 -->onVisibleChange(visible)<!-- /react-text --></code><!-- react-text: 1827 --> return <!-- /react-text --><code data-reactid="1828"><!-- react-text: 1829 -->true<!-- /react-text --></code><!-- react-text: 1830 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4579" data-reactid="1831"><!-- react-text: 1832 -->#4579<!-- /react-text --></a></p></li><li data-reactid="1833"><p data-reactid="1834"><!-- react-text: 1835 -->Make TreeSelect panel default height smaller than screen height. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4537" data-reactid="1836"><!-- react-text: 1837 -->#4537<!-- /react-text --></a></p></li><li data-reactid="1838"><p data-reactid="1839"><!-- react-text: 1840 -->Added less variables of TimePicker and Spin.<!-- /react-text --></p></li><li data-reactid="1841"><p data-reactid="1842"><!-- react-text: 1843 -->Replaced arrows of DatePicker year panel by year text. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4415" data-reactid="1844"><!-- react-text: 1845 -->#4415<!-- /react-text --></a></p></li><li data-reactid="1846"><p data-reactid="1847"><!-- react-text: 1848 -->Fixed TypeScript definites of AutoComplete and Form <!-- /react-text --><code data-reactid="1849"><!-- react-text: 1850 -->[options.validateTrigger]<!-- /react-text --></code><!-- react-text: 1851 -->.<!-- /react-text --></p></li><li data-reactid="1852"><p data-reactid="1853"><!-- react-text: 1854 -->Improved the animation details of Spin and Progress.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="1855"><div class="ant-timeline-item-tail" data-reactid="1856"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="1857"></div><div class="ant-timeline-item-content" data-reactid="1858"><h2 id="2.6.1" data-reactid="1859"><span data-reactid="1860"><!-- react-text: 1861 -->2.6.1<!-- /react-text --></span><a href="#2.6.1" class="anchor" data-reactid="1862">#</a></h2><p data-reactid="1863"><code data-reactid="1864"><!-- react-text: 1865 -->2017-1-6<!-- /react-text --></code></p><ul data-reactid="1866"><li data-reactid="1867"><p data-reactid="1868"><!-- react-text: 1869 -->Fix style problem for Menu dark theme. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4440" data-reactid="1870"><!-- react-text: 1871 -->#4440<!-- /react-text --></a></p></li><li data-reactid="1872"><p data-reactid="1873"><!-- react-text: 1874 -->Fix TypeScript interface definition for <!-- /react-text --><code data-reactid="1875"><!-- react-text: 1876 -->Select[tokenSeparators]<!-- /react-text --></code><!-- react-text: 1877 --> <!-- /react-text --><code data-reactid="1878"><!-- react-text: 1879 -->Modal[afterClose]<!-- /react-text --></code><!-- react-text: 1880 --> <!-- /react-text --><code data-reactid="1881"><!-- react-text: 1882 -->Input[name]<!-- /react-text --></code><!-- react-text: 1883 --> and so on. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4441" data-reactid="1884"><!-- react-text: 1885 -->#4441<!-- /react-text --></a><!-- react-text: 1886 --> <!-- /react-text --><a href="https://github.com/eddhannay" data-reactid="1887"><!-- react-text: 1888 -->@eddhannay<!-- /react-text --></a></p></li><li data-reactid="1889"><p data-reactid="1890"><!-- react-text: 1891 -->Fix that <!-- /react-text --><code data-reactid="1892"><!-- react-text: 1893 -->TimePicker[placeholder]<!-- /react-text --></code><!-- react-text: 1894 --> cannot be set to empty string. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4446" data-reactid="1895"><!-- react-text: 1896 -->#4446<!-- /react-text --></a><!-- react-text: 1897 --> <!-- /react-text --><a href="https://github.com/jialeicui" data-reactid="1898"><!-- react-text: 1899 -->@jialeicui<!-- /react-text --></a></p></li><li data-reactid="1900"><p data-reactid="1901"><!-- react-text: 1902 -->Fix style problem in DatePicker year panel. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4415" data-reactid="1903"><!-- react-text: 1904 -->#4415<!-- /react-text --></a></p></li><li data-reactid="1905"><p data-reactid="1906"><!-- react-text: 1907 -->Fix that Table loading doesn't mask Pagination. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4461" data-reactid="1908"><!-- react-text: 1909 -->#4461<!-- /react-text --></a></p></li><li data-reactid="1910"><p data-reactid="1911"><!-- react-text: 1912 -->Fix align style for <!-- /react-text --><code data-reactid="1913"><!-- react-text: 1914 -->Input[prefix|suffix]<!-- /react-text --></code><!-- react-text: 1915 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/c4ac4d1eca53ae2f6f4a1e15210b43745f283534" data-reactid="1916"><!-- react-text: 1917 -->commit<!-- /react-text --></a></p></li><li data-reactid="1918"><p data-reactid="1919"><!-- react-text: 1920 -->Fix align style for Cascader. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/1fbebd4ecfff432e1b2261c9dfee4b9f471e7b1f" data-reactid="1921"><!-- react-text: 1922 -->commit<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="1923"><div class="ant-timeline-item-tail" data-reactid="1924"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="1925"></div><div class="ant-timeline-item-content" data-reactid="1926"><h2 id="2.6.0" data-reactid="1927"><span data-reactid="1928"><!-- react-text: 1929 -->2.6.0<!-- /react-text --></span><a href="#2.6.0" class="anchor" data-reactid="1930">#</a></h2><p data-reactid="1931"><code data-reactid="1932"><!-- react-text: 1933 -->2017-1-2<!-- /react-text --></code></p><ul data-reactid="1934"><li data-reactid="1935"><p data-reactid="1936"><!-- react-text: 1937 -->Brand new color system. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4426" data-reactid="1938"><!-- react-text: 1939 -->pull/4426<!-- /react-text --></a></p><ul data-reactid="1940"><li data-reactid="1941"><p data-reactid="1942"><!-- react-text: 1943 -->Brand new color algorithm replacing the tint/shade system.<!-- /react-text --></p></li><li data-reactid="1944"><p data-reactid="1945"><!-- react-text: 1946 -->Brand new color palattes generated by new algorithm. <!-- /react-text --><a href="http://ant.design/docs/spec/colors" data-reactid="1947"><!-- react-text: 1948 -->Link<!-- /react-text --></a></p></li><li data-reactid="1949"><p data-reactid="1950"><!-- react-text: 1951 -->Change default font color.<!-- /react-text --></p></li></ul></li><li data-reactid="1952"><p data-reactid="1953"><!-- react-text: 1954 -->Add Layout component. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3534" data-reactid="1955"><!-- react-text: 1956 -->#3534<!-- /react-text --></a></p></li><li data-reactid="1957"><p data-reactid="1958"><!-- react-text: 1959 -->Add Grid playground demo. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/ee17abfa9d0362c6f9baab4a9a09e57574583246" data-reactid="1960"><!-- react-text: 1961 -->commit/ee17ab<!-- /react-text --></a></p></li><li data-reactid="1962"><p data-reactid="1963"><!-- react-text: 1964 -->Input<!-- /react-text --></p><ul data-reactid="1965"><li data-reactid="1966"><p data-reactid="1967"><!-- react-text: 1968 -->Support prefix and suffix. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4226" data-reactid="1969"><!-- react-text: 1970 -->#4226<!-- /react-text --></a><!-- react-text: 1971 --> <!-- /react-text --><a href="https://github.com/ystarlongzi" data-reactid="1972"><!-- react-text: 1973 -->@ystarlongzi<!-- /react-text --></a></p></li><li data-reactid="1974"><p data-reactid="1975"><!-- react-text: 1976 -->InputGroup support compact display mode. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4309" data-reactid="1977"><!-- react-text: 1978 -->pull/4309<!-- /react-text --></a></p></li></ul></li><li data-reactid="1979"><p data-reactid="1980"><!-- react-text: 1981 -->Spin support delayed display. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4306" data-reactid="1982"><!-- react-text: 1983 -->#4306<!-- /react-text --></a></p></li><li data-reactid="1984"><p data-reactid="1985"><!-- react-text: 1986 -->Fix the dislocation problem of Pagination in low resolution. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4349" data-reactid="1987"><!-- react-text: 1988 -->#4349<!-- /react-text --></a></p></li><li data-reactid="1989"><p data-reactid="1990"><!-- react-text: 1991 -->Fix wrapping display of Dropdown.Button. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4355" data-reactid="1992"><!-- react-text: 1993 -->pull/4355<!-- /react-text --></a><!-- react-text: 1994 --> <!-- /react-text --><a href="https://github.com/Morhaus" data-reactid="1995"><!-- react-text: 1996 -->@Morhaus<!-- /react-text --></a></p></li><li data-reactid="1997"><p data-reactid="1998"><!-- react-text: 1999 -->Fix wrong background color of Cascader in disabled status. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4434" data-reactid="2000"><!-- react-text: 2001 -->#4434<!-- /react-text --></a></p></li><li data-reactid="2002"><p data-reactid="2003"><!-- react-text: 2004 -->Fix MonthPicker<!-- /react-text --><!-- react-text: 2005 -->[monthcellcontentrender]<!-- /react-text --><!-- react-text: 2006 --> doesn't work, and some documentation errors. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4394" data-reactid="2007"><!-- react-text: 2008 -->#4394<!-- /react-text --></a></p></li><li data-reactid="2009"><p data-reactid="2010"><!-- react-text: 2011 -->Fix the extra border of ButtonGroup. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4382" data-reactid="2012"><!-- react-text: 2013 -->#4382<!-- /react-text --></a><!-- react-text: 2014 --> <!-- /react-text --><a href="https://github.com/ystarlongzi" data-reactid="2015"><!-- react-text: 2016 -->@ystarlongzi<!-- /react-text --></a></p></li><li data-reactid="2017"><p data-reactid="2018"><!-- react-text: 2019 -->Fix wrong background color of the Submenu(horizontal mode). <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4414" data-reactid="2020"><!-- react-text: 2021 -->#4414<!-- /react-text --></a></p></li><li data-reactid="2022"><p data-reactid="2023"><!-- react-text: 2024 -->Fix overlapping graphics with Select/Cascader in Form.Item with hasFeedback. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4431" data-reactid="2025"><!-- react-text: 2026 -->#4431<!-- /react-text --></a><!-- react-text: 2027 --> <!-- /react-text --><a href="https://github.com/JesperWe" data-reactid="2028"><!-- react-text: 2029 -->@JesperWe<!-- /react-text --></a></p></li><li data-reactid="2030"><p data-reactid="2031"><!-- react-text: 2032 -->Reset border-radius of the first row in Table without header. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4373" data-reactid="2033"><!-- react-text: 2034 -->#4373<!-- /react-text --></a></p></li><li data-reactid="2035"><p data-reactid="2036"><!-- react-text: 2037 -->Improve the drag performance of Tree. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4371" data-reactid="2038"><!-- react-text: 2039 -->#4371<!-- /react-text --></a></p></li><li data-reactid="2040"><p data-reactid="2041"><!-- react-text: 2042 -->Improve official website and documentation, fix some bugs.<!-- /react-text --></p></li><li data-reactid="2043"><p data-reactid="2044"><!-- react-text: 2045 -->Update rc-form to support nested style of getFieldDecorator<!-- /react-text --><!-- react-text: 2046 -->[id]<!-- /react-text --><!-- react-text: 2047 -->.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2048"><div class="ant-timeline-item-tail" data-reactid="2049"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2050"></div><div class="ant-timeline-item-content" data-reactid="2051"><h2 id="2.5.3" data-reactid="2052"><span data-reactid="2053"><!-- react-text: 2054 -->2.5.3<!-- /react-text --></span><a href="#2.5.3" class="anchor" data-reactid="2055">#</a></h2><p data-reactid="2056"><code data-reactid="2057"><!-- react-text: 2058 -->2016-12-24<!-- /react-text --></code><!-- react-text: 2059 --> 🎄🎄🎄<!-- /react-text --></p><ul data-reactid="2060"><li data-reactid="2061"><p data-reactid="2062"><!-- react-text: 2063 -->Supports TypeScript@2.1. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4208" data-reactid="2064"><!-- react-text: 2065 -->#4208<!-- /react-text --></a></p></li><li data-reactid="2066"><p data-reactid="2067"><!-- react-text: 2068 -->Fix style issue resulting in nested Tabs. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4317" data-reactid="2069"><!-- react-text: 2070 -->#4317<!-- /react-text --></a></p></li><li data-reactid="2071"><p data-reactid="2072"><!-- react-text: 2073 -->Fix <!-- /react-text --><code data-reactid="2074"><!-- react-text: 2075 -->onChange<!-- /react-text --></code><!-- react-text: 2076 --> callback issue resulting in Radio. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4242" data-reactid="2077"><!-- react-text: 2078 -->#4242<!-- /react-text --></a><!-- react-text: 2079 --> <!-- /react-text --><a href="https://github.com/ystarlongzi" data-reactid="2080"><!-- react-text: 2081 -->@ystarlongzi<!-- /react-text --></a></p></li><li data-reactid="2082"><p data-reactid="2083"><!-- react-text: 2084 -->Fix a FormItem mis-aligin bug. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4271" data-reactid="2085"><!-- react-text: 2086 -->#4271<!-- /react-text --></a></p></li><li data-reactid="2087"><p data-reactid="2088"><!-- react-text: 2089 -->Fix background issue resulting in selected element of veritcal Menu.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4253" data-reactid="2090"><!-- react-text: 2091 -->#4253<!-- /react-text --></a></p></li><li data-reactid="2092"><p data-reactid="2093"><!-- react-text: 2094 -->Improve arguments type of <!-- /react-text --><code data-reactid="2095"><!-- react-text: 2096 -->onVisibleChange<!-- /react-text --></code><!-- react-text: 2097 --> callback of Dropdown.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4236" data-reactid="2098"><!-- react-text: 2099 -->#4236<!-- /react-text --></a><!-- react-text: 2100 --> <!-- /react-text --><a href="https://github.com/bang88" data-reactid="2101"><!-- react-text: 2102 -->@bang88<!-- /react-text --></a></p></li><li data-reactid="2103"><p data-reactid="2104"><!-- react-text: 2105 -->Improve first argument type of <!-- /react-text --><code data-reactid="2106"><!-- react-text: 2107 -->onChange<!-- /react-text --></code><!-- react-text: 2108 --> callback of Cascader.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4231" data-reactid="2109"><!-- react-text: 2110 -->#4231<!-- /react-text --></a><!-- react-text: 2111 --> <!-- /react-text --><a href="https://github.com/bang88" data-reactid="2112"><!-- react-text: 2113 -->@bang88<!-- /react-text --></a></p></li><li data-reactid="2114"><p data-reactid="2115"><!-- react-text: 2116 -->Improve default width of Datepicker<!-- /react-text --><!-- react-text: 2117 -->[showtime]<!-- /react-text --><!-- react-text: 2118 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/b912f1cea6f470c16b8dd90554883460161cef47" data-reactid="2119"><!-- react-text: 2120 -->b912f1c<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2121"><div class="ant-timeline-item-tail" data-reactid="2122"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2123"></div><div class="ant-timeline-item-content" data-reactid="2124"><h2 id="2.5.2" data-reactid="2125"><span data-reactid="2126"><!-- react-text: 2127 -->2.5.2<!-- /react-text --></span><a href="#2.5.2" class="anchor" data-reactid="2128">#</a></h2><p data-reactid="2129"><code data-reactid="2130"><!-- react-text: 2131 -->2016-12-10<!-- /react-text --></code></p><ul data-reactid="2132"><li data-reactid="2133"><p data-reactid="2134"><!-- react-text: 2135 -->Improve selected item style of Menu.<!-- /react-text --></p></li><li data-reactid="2136"><p data-reactid="2137"><!-- react-text: 2138 -->Fix issue resulting in Mention not responses <!-- /react-text --><code data-reactid="2139"><!-- react-text: 2140 -->onFocus<!-- /react-text --></code><!-- react-text: 2141 --> and <!-- /react-text --><code data-reactid="2142"><!-- react-text: 2143 -->onBlur<!-- /react-text --></code><!-- react-text: 2144 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4163" data-reactid="2145"><!-- react-text: 2146 -->#4163<!-- /react-text --></a></p></li><li data-reactid="2147"><p data-reactid="2148"><!-- react-text: 2149 -->Fix issue resulting in there is a redundant shadow between <!-- /react-text --><code data-reactid="2150"><!-- react-text: 2151 -->disabled<!-- /react-text --></code><!-- react-text: 2152 --> and <!-- /react-text --><code data-reactid="2153"><!-- react-text: 2154 -->checked<!-- /react-text --></code><!-- react-text: 2155 --> Radio. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4114" data-reactid="2156"><!-- react-text: 2157 -->#4114<!-- /react-text --></a><!-- react-text: 2158 --> @jdz321<!-- /react-text --></p></li><li data-reactid="2159"><p data-reactid="2160"><!-- react-text: 2161 -->Fix error when setting Momment <!-- /react-text --><code data-reactid="2162"><!-- react-text: 2163 -->defaultValue<!-- /react-text --></code><!-- react-text: 2164 --> or <!-- /react-text --><code data-reactid="2165"><!-- react-text: 2166 -->value<!-- /react-text --></code><!-- react-text: 2167 --> on RangePicker, TimePicker, Calendar. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4147" data-reactid="2168"><!-- react-text: 2169 -->#4147<!-- /react-text --></a></p></li><li data-reactid="2170"><p data-reactid="2171"><!-- react-text: 2172 -->Fix issue resulting in Affix disappears when it's uesed in animated Tabs. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3943" data-reactid="2173"><!-- react-text: 2174 -->#3943<!-- /react-text --></a></p></li><li data-reactid="2175"><p data-reactid="2176"><!-- react-text: 2177 -->Fix issue resulting in Cascader passes different <!-- /react-text --><code data-reactid="2178"><!-- react-text: 2179 -->selectedOptions<!-- /react-text --></code><!-- react-text: 2180 --> to <!-- /react-text --><code data-reactid="2181"><!-- react-text: 2182 -->onChange<!-- /react-text --></code><!-- react-text: 2183 --> when manually selecting and selecting by search. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4096" data-reactid="2184"><!-- react-text: 2185 -->#4096<!-- /react-text --></a></p></li><li data-reactid="2186"><p data-reactid="2187"><!-- react-text: 2188 -->Fix issue resulting in Tabs get offset, when too many tabs are opening. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3637" data-reactid="2189"><!-- react-text: 2190 -->#3637<!-- /react-text --></a></p></li><li data-reactid="2191"><p data-reactid="2192"><!-- react-text: 2193 -->Table<!-- /react-text --></p><ul data-reactid="2194"><li data-reactid="2195"><p data-reactid="2196"><!-- react-text: 2197 -->Align text of grouped parent header to center.<!-- /react-text --></p></li><li data-reactid="2198"><p data-reactid="2199"><!-- react-text: 2200 -->Fix issue resulting in <!-- /react-text --><code data-reactid="2201"><!-- react-text: 2202 -->filterDropdownVisible<!-- /react-text --></code><!-- react-text: 2203 --> can't be set correctly. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4162" data-reactid="2204"><!-- react-text: 2205 -->#4162<!-- /react-text --></a></p></li></ul></li></ul></div></li><li class="ant-timeline-item" data-reactid="2206"><div class="ant-timeline-item-tail" data-reactid="2207"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2208"></div><div class="ant-timeline-item-content" data-reactid="2209"><h2 id="2.5.1" data-reactid="2210"><span data-reactid="2211"><!-- react-text: 2212 -->2.5.1<!-- /react-text --></span><a href="#2.5.1" class="anchor" data-reactid="2213">#</a></h2><p data-reactid="2214"><code data-reactid="2215"><!-- react-text: 2216 -->2016-12-03<!-- /react-text --></code></p><ul data-reactid="2217"><li data-reactid="2218"><p data-reactid="2219"><!-- react-text: 2220 -->Improve website experience on mobile devices.<!-- /react-text --></p></li><li data-reactid="2221"><p data-reactid="2222"><!-- react-text: 2223 -->Add some migrate warnings for <!-- /react-text --><code data-reactid="2224"><!-- react-text: 2225 -->1.x<!-- /react-text --></code><!-- react-text: 2226 --> to <!-- /react-text --><code data-reactid="2227"><!-- react-text: 2228 -->2.x<!-- /react-text --></code><!-- react-text: 2229 -->.<!-- /react-text --></p></li><li data-reactid="2230"><p data-reactid="2231"><!-- react-text: 2232 -->ToolTip, Popover, Popconfirm support to wrap text node and multiple node directly now. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3924" data-reactid="2233"><!-- react-text: 2234 -->#3924<!-- /react-text --></a></p></li><li data-reactid="2235"><p data-reactid="2236"><!-- react-text: 2237 -->Anchor<!-- /react-text --></p><ul data-reactid="2238"><li data-reactid="2239"><p data-reactid="2240"><!-- react-text: 2241 -->Fix current position bug when scroll fastly. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4053" data-reactid="2242"><!-- react-text: 2243 -->#4053<!-- /react-text --></a></p></li><li data-reactid="2244"><p data-reactid="2245"><!-- react-text: 2246 -->Fix a bug of parent component ref node is undefined. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4037" data-reactid="2247"><!-- react-text: 2248 -->#4037<!-- /react-text --></a></p></li></ul></li><li data-reactid="2249"><p data-reactid="2250"><!-- react-text: 2251 -->Table<!-- /react-text --></p><ul data-reactid="2252"><li data-reactid="2253"><p data-reactid="2254"><!-- react-text: 2255 -->Fix a selection problem when setting defaultChecked in rowSelection. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4020" data-reactid="2256"><!-- react-text: 2257 -->#4020<!-- /react-text --></a></p></li><li data-reactid="2258"><p data-reactid="2259"><!-- react-text: 2260 -->Fix grouping column title cannot work with filters. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4099" data-reactid="2261"><!-- react-text: 2262 -->#4099<!-- /react-text --></a></p></li></ul></li><li data-reactid="2263"><p data-reactid="2264"><!-- react-text: 2265 -->Fix a misplace bug when using Popover over <!-- /react-text --><code data-reactid="2266"><!-- react-text: 2267 -->Input[type="textarea"]<!-- /react-text --></code><!-- react-text: 2268 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4092" data-reactid="2269"><!-- react-text: 2270 -->#4092<!-- /react-text --></a></p></li><li data-reactid="2271"><p data-reactid="2272"><!-- react-text: 2273 -->Fix Popconfirm <!-- /react-text --><code data-reactid="2274"><!-- react-text: 2275 -->visible<!-- /react-text --></code><!-- react-text: 2276 --> is not-working problem. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/4068" data-reactid="2277"><!-- react-text: 2278 -->#4068<!-- /react-text --></a></p></li><li data-reactid="2279"><p data-reactid="2280"><!-- react-text: 2281 -->Fix TimePicker can not override width by <!-- /react-text --><code data-reactid="2282"><!-- react-text: 2283 -->style.width<!-- /react-text --></code><!-- react-text: 2284 -->.<!-- /react-text --></p></li><li data-reactid="2285"><p data-reactid="2286"><!-- react-text: 2287 -->Unify Steps icon size. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3817" data-reactid="2288"><!-- react-text: 2289 -->#3817<!-- /react-text --></a></p></li><li data-reactid="2290"><p data-reactid="2291"><!-- react-text: 2292 -->Fix style details of Form, Button, Slider, Table.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2293"><div class="ant-timeline-item-tail" data-reactid="2294"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2295"></div><div class="ant-timeline-item-content" data-reactid="2296"><h2 id="2.5.0" data-reactid="2297"><span data-reactid="2298"><!-- react-text: 2299 -->2.5.0<!-- /react-text --></span><a href="#2.5.0" class="anchor" data-reactid="2300">#</a></h2><p data-reactid="2301"><code data-reactid="2302"><!-- react-text: 2303 -->2016-11-25<!-- /react-text --></code></p><ul data-reactid="2304"><li data-reactid="2305"><p data-reactid="2306"><!-- react-text: 2307 -->Change the default theme to Alipay style and improve lots of style details.<!-- /react-text --></p></li><li data-reactid="2308"><p data-reactid="2309"><!-- react-text: 2310 -->Supports server-side rendering. (<!-- /react-text --><code data-reactid="2311"><!-- react-text: 2312 -->Mention<!-- /react-text --></code><!-- react-text: 2313 --> will throw warning for <!-- /react-text --><a href="https://github.com/facebook/draft-js/issues/385" data-reactid="2314"><!-- react-text: 2315 -->draft-js<!-- /react-text --></a><!-- react-text: 2316 -->' issue)<!-- /react-text --></p></li><li data-reactid="2317"><p data-reactid="2318"><!-- react-text: 2319 -->Introduce <!-- /react-text --><a href="https://facebook.github.io/jest/docs/tutorial-react.html#snapshot-testing" data-reactid="2320"><!-- react-text: 2321 -->Jest Snapshot<!-- /react-text --></a><!-- react-text: 2322 --> to test the structure of components and SSR issues.<!-- /react-text --></p></li><li data-reactid="2323"><p data-reactid="2324"><!-- react-text: 2325 -->Improve official website and documentation.<!-- /react-text --></p></li><li data-reactid="2326"><p data-reactid="2327"><!-- react-text: 2328 -->Add <!-- /react-text --><a href="https://ant.design/docs/react/customize-theme" data-reactid="2329"><!-- react-text: 2330 -->document<!-- /react-text --></a><!-- react-text: 2331 --> for customizing theme.<!-- /react-text --></p></li><li data-reactid="2332"><p data-reactid="2333"><!-- react-text: 2334 -->Add <!-- /react-text --><a href="https://ant.design/docs/resource/download" data-reactid="2335"><!-- react-text: 2336 -->Sketch template files<!-- /react-text --></a><!-- react-text: 2337 -->.<!-- /react-text --></p></li><li data-reactid="2338"><p data-reactid="2339"><code data-reactid="2340"><!-- react-text: 2341 -->LocaleProvider<!-- /react-text --></code><!-- react-text: 2342 --> supports Brazilian. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/4004" data-reactid="2343"><!-- react-text: 2344 -->#4004<!-- /react-text --></a><!-- react-text: 2345 --> <!-- /react-text --><a href="https://github.com/nathantn" data-reactid="2346"><!-- react-text: 2347 -->@nathantn<!-- /react-text --></a></p></li><li data-reactid="2348"><p data-reactid="2349"><!-- react-text: 2350 -->DatePicker<!-- /react-text --></p><ul data-reactid="2351"><li data-reactid="2352"><p data-reactid="2353"><!-- react-text: 2354 -->DatePicker can determine whether to show "Today" button. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/bbef274aae169d142e3e7e3ea0af922d48e6dd64" data-reactid="2355"><!-- react-text: 2356 -->commit<!-- /react-text --></a></p></li><li data-reactid="2357"><p data-reactid="2358"><!-- react-text: 2359 -->RangePicker can set presetted ranges. <!-- /react-text --><a href="https://ant.design/components/date-picker/#components-date-picker-demo-presetted-ranges" data-reactid="2360"><!-- react-text: 2361 -->demo<!-- /react-text --></a></p></li><li data-reactid="2362"><p data-reactid="2363"><!-- react-text: 2364 -->Fix "Now" button doesn't work while <!-- /react-text --><code data-reactid="2365"><!-- react-text: 2366 -->DatePicker[showTime]<!-- /react-text --></code><!-- react-text: 2367 --> is set. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3748" data-reactid="2368"><!-- react-text: 2369 -->#3748<!-- /react-text --></a></p></li><li data-reactid="2370"><p data-reactid="2371"><!-- react-text: 2372 -->Fix <!-- /react-text --><code data-reactid="2373"><!-- react-text: 2374 -->RangePicker[format]<!-- /react-text --></code><!-- react-text: 2375 --> should work. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3808" data-reactid="2376"><!-- react-text: 2377 -->#3808<!-- /react-text --></a></p></li></ul></li><li data-reactid="2378"><p data-reactid="2379"><!-- react-text: 2380 -->Add and update some icons. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3977" data-reactid="2381"><!-- react-text: 2382 -->#3977<!-- /react-text --></a></p></li><li data-reactid="2383"><p data-reactid="2384"><!-- react-text: 2385 -->New component <!-- /react-text --><code data-reactid="2386"><!-- react-text: 2387 -->Input.Search<!-- /react-text --></code><!-- react-text: 2388 -->. <!-- /react-text --><a href="https://ant.design/components/input/#components-input-demo-search-input" data-reactid="2389"><!-- react-text: 2390 -->demo<!-- /react-text --></a></p></li><li data-reactid="2391"><p data-reactid="2392"><!-- react-text: 2393 -->Mention onSelect event will get complete record. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3867" data-reactid="2394"><!-- react-text: 2395 -->#3867<!-- /react-text --></a></p></li><li data-reactid="2396"><p data-reactid="2397"><!-- react-text: 2398 -->Pagination can get current range. <!-- /react-text --><a href="https://ant.design/components/pagination/#components-pagination-demo-total" data-reactid="2399"><!-- react-text: 2400 -->demo<!-- /react-text --></a></p></li><li data-reactid="2401"><p data-reactid="2402"><!-- react-text: 2403 -->Table<!-- /react-text --></p><ul data-reactid="2404"><li data-reactid="2405"><p data-reactid="2406"><!-- react-text: 2407 -->We can control the visible of customized <!-- /react-text --><code data-reactid="2408"><!-- react-text: 2409 -->filterDropdown<!-- /react-text --></code><!-- react-text: 2410 -->. <!-- /react-text --><a href="https://ant.design/components/table/#components-table-demo-custom-filter-panel" data-reactid="2411"><!-- react-text: 2412 -->demo<!-- /react-text --></a></p></li><li data-reactid="2413"><p data-reactid="2414"><!-- react-text: 2415 -->Supports JSX-style columns. <!-- /react-text --><a href="https://ant.design/components/table/#components-table-demo-jsx" data-reactid="2416"><!-- react-text: 2417 -->demo<!-- /react-text --></a></p></li><li data-reactid="2418"><p data-reactid="2419"><!-- react-text: 2420 -->Can listen the click event of table cell by <!-- /react-text --><code data-reactid="2421"><!-- react-text: 2422 -->onCellClick<!-- /react-text --></code><!-- react-text: 2423 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3774" data-reactid="2424"><!-- react-text: 2425 -->#3774<!-- /react-text --></a></p></li><li data-reactid="2426"><p data-reactid="2427"><!-- react-text: 2428 -->Fix border radius of head of border-less table.<!-- /react-text --></p></li><li data-reactid="2429"><p data-reactid="2430"><!-- react-text: 2431 -->Fix that height of title and footer don't follow <!-- /react-text --><code data-reactid="2432"><!-- react-text: 2433 -->Table[size]<!-- /react-text --></code><!-- react-text: 2434 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/9e6439b06cd099ab384a4a2f026f0def6e12bf23" data-reactid="2435"><!-- react-text: 2436 -->commit<!-- /react-text --></a></p></li><li data-reactid="2437"><p data-reactid="2438"><!-- react-text: 2439 -->Fix issue with selected status. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3900" data-reactid="2440"><!-- react-text: 2441 -->#3900<!-- /react-text --></a></p></li></ul></li><li data-reactid="2442"><p data-reactid="2443"><!-- react-text: 2444 -->Upload<!-- /react-text --></p><ul data-reactid="2445"><li data-reactid="2446"><p data-reactid="2447"><!-- react-text: 2448 -->Fix that children could not be <!-- /react-text --><code data-reactid="2449"><!-- react-text: 2450 -->null<!-- /react-text --></code><!-- react-text: 2451 -->.<!-- /react-text --></p></li><li data-reactid="2452"><p data-reactid="2453"><!-- react-text: 2454 -->Fix logic of preview. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/e552880c32aaa3f5b0fb09a5e1fb7454c24d5378" data-reactid="2455"><!-- react-text: 2456 -->commit<!-- /react-text --></a></p></li></ul></li><li data-reactid="2457"><p data-reactid="2458"><!-- react-text: 2459 -->Fix <!-- /react-text --><code data-reactid="2460"><!-- react-text: 2461 -->z-index<!-- /react-text --></code><!-- react-text: 2462 --> of Badge. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3898" data-reactid="2463"><!-- react-text: 2464 -->#3898<!-- /react-text --></a></p></li><li data-reactid="2465"><p data-reactid="2466"><!-- react-text: 2467 -->Fix alignment of multi-line Checkbox. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3971" data-reactid="2468"><!-- react-text: 2469 -->#3971<!-- /react-text --></a><!-- react-text: 2470 --> <!-- /react-text --><a href="https://github.com/flashback313" data-reactid="2471"><!-- react-text: 2472 -->@flashback313<!-- /react-text --></a></p></li><li data-reactid="2473"><p data-reactid="2474"><!-- react-text: 2475 -->Fix alignment of InputNumber while using with other form controls. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3866#issuecomment-261148256" data-reactid="2476"><!-- react-text: 2477 -->#3866(comment)<!-- /react-text --></a></p></li><li data-reactid="2478"><p data-reactid="2479"><!-- react-text: 2480 -->Fix style of <!-- /react-text --><code data-reactid="2481"><!-- react-text: 2482 -->Menu.Divider<!-- /react-text --></code><!-- react-text: 2483 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3813" data-reactid="2484"><!-- react-text: 2485 -->#3813<!-- /react-text --></a></p></li><li data-reactid="2486"><p data-reactid="2487"><!-- react-text: 2488 -->Fix that Popover should support Checkbox and Radio as children. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3455" data-reactid="2489"><!-- react-text: 2490 -->#3455<!-- /react-text --></a></p></li><li data-reactid="2491"><p data-reactid="2492"><!-- react-text: 2493 -->Fix height of <!-- /react-text --><code data-reactid="2494"><!-- react-text: 2495 -->Select[combobox]<!-- /react-text --></code><!-- react-text: 2496 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3855" data-reactid="2497"><!-- react-text: 2498 -->#3855<!-- /react-text --></a></p></li><li data-reactid="2499"><p data-reactid="2500"><!-- react-text: 2501 -->Fix style of actived Switch. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3838" data-reactid="2502"><!-- react-text: 2503 -->#3838<!-- /react-text --></a></p></li><li data-reactid="2504"><p data-reactid="2505"><!-- react-text: 2506 -->Fix that Transfer doesn't show "Not Found" while there is no search result. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3996" data-reactid="2507"><!-- react-text: 2508 -->#3996<!-- /react-text --></a></p></li><li data-reactid="2509"><p data-reactid="2510"><!-- react-text: 2511 -->Fix style of placeholder of TreeSelect. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3841" data-reactid="2512"><!-- react-text: 2513 -->#3841<!-- /react-text --></a></p></li><li data-reactid="2514"><p data-reactid="2515"><!-- react-text: 2516 -->Fix compile errors in TypeScript. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3969" data-reactid="2517"><!-- react-text: 2518 -->#3969<!-- /react-text --></a><!-- react-text: 2519 --> <!-- /react-text --><a href="https://github.com/AlbertZheng" data-reactid="2520"><!-- react-text: 2521 -->@AlbertZheng<!-- /react-text --></a></p></li><li data-reactid="2522"><p data-reactid="2523"><!-- react-text: 2524 -->Fix that feedback icon should not affect users' operation. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3891" data-reactid="2525"><!-- react-text: 2526 -->#3891<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2527"><div class="ant-timeline-item-tail" data-reactid="2528"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2529"></div><div class="ant-timeline-item-content" data-reactid="2530"><h2 id="2.4.3" data-reactid="2531"><span data-reactid="2532"><!-- react-text: 2533 -->2.4.3<!-- /react-text --></span><a href="#2.4.3" class="anchor" data-reactid="2534">#</a></h2><p data-reactid="2535"><code data-reactid="2536"><!-- react-text: 2537 -->2016-11-17<!-- /react-text --></code></p><ul data-reactid="2538"><li data-reactid="2539"><p data-reactid="2540"><!-- react-text: 2541 -->Fix errors in <!-- /react-text --><code data-reactid="2542"><!-- react-text: 2543 -->Anchor<!-- /react-text --></code><!-- react-text: 2544 --> about querySelector, and make some experience Optimization .<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3832" data-reactid="2545"><!-- react-text: 2546 -->#3832<!-- /react-text --></a><!-- react-text: 2547 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3844" data-reactid="2548"><!-- react-text: 2549 -->#3844<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2550"><div class="ant-timeline-item-tail" data-reactid="2551"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2552"></div><div class="ant-timeline-item-content" data-reactid="2553"><h2 id="2.4.2" data-reactid="2554"><span data-reactid="2555"><!-- react-text: 2556 -->2.4.2<!-- /react-text --></span><a href="#2.4.2" class="anchor" data-reactid="2557">#</a></h2><p data-reactid="2558"><code data-reactid="2559"><!-- react-text: 2560 -->2016-11-13<!-- /react-text --></code></p><ul data-reactid="2561"><li data-reactid="2562"><p data-reactid="2563"><!-- react-text: 2564 -->Fix <!-- /react-text --><code data-reactid="2565"><!-- react-text: 2566 -->Dropdown.Button<!-- /react-text --></code><!-- react-text: 2567 --> cannot popup menu.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3815" data-reactid="2568"><!-- react-text: 2569 -->#3815<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2570"><div class="ant-timeline-item-tail" data-reactid="2571"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2572"></div><div class="ant-timeline-item-content" data-reactid="2573"><h2 id="2.4.1" data-reactid="2574"><span data-reactid="2575"><!-- react-text: 2576 -->2.4.1<!-- /react-text --></span><a href="#2.4.1" class="anchor" data-reactid="2577">#</a></h2><p data-reactid="2578"><code data-reactid="2579"><!-- react-text: 2580 -->2016-11-11<!-- /react-text --></code></p><ul data-reactid="2581"><li data-reactid="2582"><p data-reactid="2583"><!-- react-text: 2584 -->Fix <!-- /react-text --><code data-reactid="2585"><!-- react-text: 2586 -->2.4.0<!-- /react-text --></code><!-- react-text: 2587 --> missing index files.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2588"><div class="ant-timeline-item-tail" data-reactid="2589"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2590"></div><div class="ant-timeline-item-content" data-reactid="2591"><h2 id="2.4.0" data-reactid="2592"><span data-reactid="2593"><!-- react-text: 2594 -->2.4.0<!-- /react-text --></span><a href="#2.4.0" class="anchor" data-reactid="2595">#</a></h2><p data-reactid="2596"><code data-reactid="2597"><!-- react-text: 2598 -->2016-11-11<!-- /react-text --></code></p><ul data-reactid="2599"><li data-reactid="2600"><p data-reactid="2601"><!-- react-text: 2602 -->Adjust components structure.<!-- /react-text --></p></li><li data-reactid="2603"><p data-reactid="2604"><!-- react-text: 2605 -->New <!-- /react-text --><a href="https://ant.design/components/anchor" data-reactid="2606"><!-- react-text: 2607 -->Anchor<!-- /react-text --></a><!-- react-text: 2608 --> Component.<!-- /react-text --></p></li><li data-reactid="2609"><p data-reactid="2610"><!-- react-text: 2611 -->Fix less variables <!-- /react-text --><code data-reactid="2612"><!-- react-text: 2613 -->@font-size-base<!-- /react-text --></code><!-- react-text: 2614 --> and <!-- /react-text --><code data-reactid="2615"><!-- react-text: 2616 -->@text-color<!-- /react-text --></code><!-- react-text: 2617 -->, add <!-- /react-text --><code data-reactid="2618"><!-- react-text: 2619 -->@font-size-lg<!-- /react-text --></code><!-- react-text: 2620 --> <!-- /react-text --><code data-reactid="2621"><!-- react-text: 2622 -->@text-color-secondary<!-- /react-text --></code><!-- react-text: 2623 -->.<!-- /react-text --></p></li><li data-reactid="2624"><p data-reactid="2625"><!-- react-text: 2626 -->Add new props <!-- /react-text --><code data-reactid="2627"><!-- react-text: 2628 -->selectedKeys<!-- /react-text --></code><!-- react-text: 2629 --> for <!-- /react-text --><code data-reactid="2630"><!-- react-text: 2631 -->Transfer<!-- /react-text --></code><!-- react-text: 2632 --> component <!-- /react-text --><!-- react-text: 2633 -->[#3729]<!-- /react-text --><!-- react-text: 2634 -->. (<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3729" data-reactid="2635"><!-- react-text: 2636 -->https://github.com/ant-design/ant-design/issues/3729<!-- /react-text --></a><!-- react-text: 2637 -->)<!-- /react-text --></p></li><li data-reactid="2638"><p data-reactid="2639"><!-- react-text: 2640 -->Add <!-- /react-text --><code data-reactid="2641"><!-- react-text: 2642 -->Tag<!-- /react-text --></code><!-- react-text: 2643 --> selected status.<!-- /react-text --></p></li><li data-reactid="2644"><p data-reactid="2645"><!-- react-text: 2646 -->Fix <!-- /react-text --><code data-reactid="2647"><!-- react-text: 2648 -->Dropdown.Button<!-- /react-text --></code><!-- react-text: 2649 --> not support <!-- /react-text --><code data-reactid="2650"><!-- react-text: 2651 -->visible<!-- /react-text --></code><!-- react-text: 2652 --> and <!-- /react-text --><code data-reactid="2653"><!-- react-text: 2654 -->onVisibleChange<!-- /react-text --></code><!-- react-text: 2655 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3779" data-reactid="2656"><!-- react-text: 2657 -->#3779<!-- /react-text --></a></p></li><li data-reactid="2658"><p data-reactid="2659"><!-- react-text: 2660 -->Fix <!-- /react-text --><code data-reactid="2661"><!-- react-text: 2662 -->Now<!-- /react-text --></code><!-- react-text: 2663 --> button of <!-- /react-text --><code data-reactid="2664"><!-- react-text: 2665 -->DatePicker[showTime]<!-- /react-text --></code><!-- react-text: 2666 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3748" data-reactid="2667"><!-- react-text: 2668 -->#3748<!-- /react-text --></a></p></li><li data-reactid="2669"><p data-reactid="2670"><!-- react-text: 2671 -->Fix style of <!-- /react-text --><code data-reactid="2672"><!-- react-text: 2673 -->Steps<!-- /react-text --></code><!-- react-text: 2674 --> in vertical mode. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3760" data-reactid="2675"><!-- react-text: 2676 -->#3760<!-- /react-text --></a></p></li><li data-reactid="2677"><p data-reactid="2678"><!-- react-text: 2679 -->Fix style compatibility of <!-- /react-text --><code data-reactid="2680"><!-- react-text: 2681 -->Spin<!-- /react-text --></code><!-- react-text: 2682 --> in IE10+.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3755" data-reactid="2683"><!-- react-text: 2684 -->#3755<!-- /react-text --></a></p></li><li data-reactid="2685"><p data-reactid="2686"><!-- react-text: 2687 -->Fix default style of <!-- /react-text --><code data-reactid="2688"><!-- react-text: 2689 -->Carousel<!-- /react-text --></code><!-- react-text: 2690 --> component.<!-- /react-text --></p></li><li data-reactid="2691"><p data-reactid="2692"><!-- react-text: 2693 -->Fix focus logic of <!-- /react-text --><code data-reactid="2694"><!-- react-text: 2695 -->Mention<!-- /react-text --></code><!-- react-text: 2696 --> component. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3801" data-reactid="2697"><!-- react-text: 2698 -->#3801<!-- /react-text --></a></p></li><li data-reactid="2699"><p data-reactid="2700"><!-- react-text: 2701 -->Fix animate bug of <!-- /react-text --><code data-reactid="2702"><!-- react-text: 2703 -->Progress<!-- /react-text --></code><!-- react-text: 2704 --> component. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3784" data-reactid="2705"><!-- react-text: 2706 -->#3784<!-- /react-text --></a></p></li><li data-reactid="2707"><p data-reactid="2708"><!-- react-text: 2709 -->Fix focus bug of <!-- /react-text --><code data-reactid="2710"><!-- react-text: 2711 -->Select<!-- /react-text --></code><!-- react-text: 2712 --> component. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3778" data-reactid="2713"><!-- react-text: 2714 -->#3778<!-- /react-text --></a></p></li><li data-reactid="2715"><p data-reactid="2716"><!-- react-text: 2717 -->Fix <!-- /react-text --><code data-reactid="2718"><!-- react-text: 2719 -->TimePicker<!-- /react-text --></code><!-- react-text: 2720 --> not support <!-- /react-text --><code data-reactid="2721"><!-- react-text: 2722 -->format="HH"<!-- /react-text --></code><!-- react-text: 2723 --> bug. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3793" data-reactid="2724"><!-- react-text: 2725 -->#3793<!-- /react-text --></a></p></li><li data-reactid="2726"><p data-reactid="2727"><!-- react-text: 2728 -->Fix <!-- /react-text --><code data-reactid="2729"><!-- react-text: 2730 -->Input<!-- /react-text --></code><!-- react-text: 2731 --> <!-- /react-text --><code data-reactid="2732"><!-- react-text: 2733 -->suffix<!-- /react-text --></code><!-- react-text: 2734 --> mouse event responsive area. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3714" data-reactid="2735"><!-- react-text: 2736 -->#3714<!-- /react-text --></a></p></li><li data-reactid="2737"><p data-reactid="2738"><!-- react-text: 2739 -->Improve performance of <!-- /react-text --><code data-reactid="2740"><!-- react-text: 2741 -->Table<!-- /react-text --></code><!-- react-text: 2742 --> selection. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3757" data-reactid="2743"><!-- react-text: 2744 -->#3757<!-- /react-text --></a></p></li><li data-reactid="2745"><p data-reactid="2746"><!-- react-text: 2747 -->Improve Carousel default UI style.<!-- /react-text --></p></li><li data-reactid="2748"><p data-reactid="2749"><!-- react-text: 2750 -->Improve style of <!-- /react-text --><code data-reactid="2751"><!-- react-text: 2752 -->Checkbox<!-- /react-text --></code><!-- react-text: 2753 --> and <!-- /react-text --><code data-reactid="2754"><!-- react-text: 2755 -->Radio<!-- /react-text --></code><!-- react-text: 2756 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3590" data-reactid="2757"><!-- react-text: 2758 -->#3590<!-- /react-text --></a></p></li><li data-reactid="2759"><p data-reactid="2760"><!-- react-text: 2761 -->Fix style of DatePickek, Form, Table.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2762"><div class="ant-timeline-item-tail" data-reactid="2763"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2764"></div><div class="ant-timeline-item-content" data-reactid="2765"><h2 id="2.3.2" data-reactid="2766"><span data-reactid="2767"><!-- react-text: 2768 -->2.3.2<!-- /react-text --></span><a href="#2.3.2" class="anchor" data-reactid="2769">#</a></h2><p data-reactid="2770"><code data-reactid="2771"><!-- react-text: 2772 -->2016-11-09<!-- /react-text --></code></p><ul data-reactid="2773"><li data-reactid="2774"><p data-reactid="2775"><!-- react-text: 2776 -->Fix dead loop while using <!-- /react-text --><code data-reactid="2777"><!-- react-text: 2778 -->getFieldProps<!-- /react-text --></code><!-- react-text: 2779 -->.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2780"><div class="ant-timeline-item-tail" data-reactid="2781"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2782"></div><div class="ant-timeline-item-content" data-reactid="2783"><h2 id="2.3.1" data-reactid="2784"><span data-reactid="2785"><!-- react-text: 2786 -->2.3.1<!-- /react-text --></span><a href="#2.3.1" class="anchor" data-reactid="2787">#</a></h2><p data-reactid="2788"><code data-reactid="2789"><!-- react-text: 2790 -->2016-11-07<!-- /react-text --></code></p><ul data-reactid="2791"><li data-reactid="2792"><p data-reactid="2793"><!-- react-text: 2794 -->Add missing <!-- /react-text --><code data-reactid="2795"><!-- react-text: 2796 -->dist/antd.css<!-- /react-text --></code><!-- react-text: 2797 --> back.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="2798"><div class="ant-timeline-item-tail" data-reactid="2799"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="2800"></div><div class="ant-timeline-item-content" data-reactid="2801"><h2 id="2.3.0" data-reactid="2802"><span data-reactid="2803"><!-- react-text: 2804 -->2.3.0<!-- /react-text --></span><a href="#2.3.0" class="anchor" data-reactid="2805">#</a></h2><p data-reactid="2806"><code data-reactid="2807"><!-- react-text: 2808 -->2016-11-04<!-- /react-text --></code></p><ul data-reactid="2809"><li data-reactid="2810"><p data-reactid="2811"><!-- react-text: 2812 -->Upgrade normalize.css to 5.0.<!-- /react-text --></p></li><li data-reactid="2813"><p data-reactid="2814"><!-- react-text: 2815 -->Point main file to <!-- /react-text --><code data-reactid="2816"><!-- react-text: 2817 -->lib/index.js<!-- /react-text --></code><!-- react-text: 2818 --> in package.json. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3397" data-reactid="2819"><!-- react-text: 2820 -->#3397<!-- /react-text --></a></p></li><li data-reactid="2821"><p data-reactid="2822"><!-- react-text: 2823 -->A brand new <!-- /react-text --><code data-reactid="2824"><!-- react-text: 2825 -->Spin<!-- /react-text --></code><!-- react-text: 2826 --> design.<!-- /react-text --></p></li><li data-reactid="2827"><p data-reactid="2828"><!-- react-text: 2829 -->Add <!-- /react-text --><code data-reactid="2830"><!-- react-text: 2831 -->addon<!-- /react-text --></code><!-- react-text: 2832 --> for <!-- /react-text --><code data-reactid="2833"><!-- react-text: 2834 -->TimePicker<!-- /react-text --></code><!-- react-text: 2835 --> to allow render some addon to its bottom.<!-- /react-text --></p></li><li data-reactid="2836"><p data-reactid="2837"><!-- react-text: 2838 -->Add <!-- /react-text --><code data-reactid="2839"><!-- react-text: 2840 -->onDragEnd<!-- /react-text --></code><!-- react-text: 2841 --> for <!-- /react-text --><code data-reactid="2842"><!-- react-text: 2843 -->Tree<!-- /react-text --></code><!-- react-text: 2844 -->.<!-- /react-text --></p></li><li data-reactid="2845"><p data-reactid="2846"><!-- react-text: 2847 -->Add <!-- /react-text --><code data-reactid="2848"><!-- react-text: 2849 -->bordered<!-- /react-text --></code><!-- react-text: 2850 --> for <!-- /react-text --><code data-reactid="2851"><!-- react-text: 2852 -->Collapse<!-- /react-text --></code><!-- react-text: 2853 -->.<!-- /react-text --></p></li><li data-reactid="2854"><p data-reactid="2855"><!-- react-text: 2856 -->Improve <!-- /react-text --><code data-reactid="2857"><!-- react-text: 2858 -->Tabs<!-- /react-text --></code><!-- react-text: 2859 --> switch animation.<!-- /react-text --></p></li><li data-reactid="2860"><p data-reactid="2861"><!-- react-text: 2862 -->Improve <!-- /react-text --><code data-reactid="2863"><!-- react-text: 2864 -->Radio<!-- /react-text --></code><!-- react-text: 2865 --> and <!-- /react-text --><code data-reactid="2866"><!-- react-text: 2867 -->Checkbox<!-- /react-text --></code><!-- react-text: 2868 --> style when it's disabled and mouse hovered. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3590" data-reactid="2869"><!-- react-text: 2870 -->#3590<!-- /react-text --></a></p></li><li data-reactid="2871"><p data-reactid="2872"><!-- react-text: 2873 -->Optimize <!-- /react-text --><code data-reactid="2874"><!-- react-text: 2875 -->Transfer<!-- /react-text --></code><!-- react-text: 2876 --> performance.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2860" data-reactid="2877"><!-- react-text: 2878 -->#2860<!-- /react-text --></a></p></li><li data-reactid="2879"><p data-reactid="2880"><!-- react-text: 2881 -->Fix nested <!-- /react-text --><code data-reactid="2882"><!-- react-text: 2883 -->Popover<!-- /react-text --></code><!-- react-text: 2884 --> style issue. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3448" data-reactid="2885"><!-- react-text: 2886 -->#3448<!-- /react-text --></a></p></li><li data-reactid="2887"><p data-reactid="2888"><!-- react-text: 2889 -->Fix issue resulting in server side render <!-- /react-text --><code data-reactid="2890"><!-- react-text: 2891 -->Transfer<!-- /react-text --></code><!-- react-text: 2892 --> failed. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3686" data-reactid="2893"><!-- react-text: 2894 -->#3686<!-- /react-text --></a></p></li><li data-reactid="2895"><p data-reactid="2896"><!-- react-text: 2897 -->Fix issue resulting in preview image not display when <!-- /react-text --><code data-reactid="2898"><!-- react-text: 2899 -->Upload<!-- /react-text --></code><!-- react-text: 2900 --> in <!-- /react-text --><code data-reactid="2901"><!-- react-text: 2902 -->picture-card<!-- /react-text --></code><!-- react-text: 2903 --> mode. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3706" data-reactid="2904"><!-- react-text: 2905 -->#3706<!-- /react-text --></a><!-- react-text: 2906 --> <!-- /react-text --><a href="https://github.com/denzw" data-reactid="2907"><!-- react-text: 2908 -->@denzw<!-- /react-text --></a></p></li><li data-reactid="2909"><p data-reactid="2910"><!-- react-text: 2911 -->DatePicker<!-- /react-text --></p><ul data-reactid="2912"><li data-reactid="2913"><p data-reactid="2914"><code data-reactid="2915"><!-- react-text: 2916 -->onChange<!-- /react-text --></code><!-- react-text: 2917 --> will be triggered when <!-- /react-text --><code data-reactid="2918"><!-- react-text: 2919 -->DatePicker<!-- /react-text --></code><!-- react-text: 2920 --> in <!-- /react-text --><code data-reactid="2921"><!-- react-text: 2922 -->showTime<!-- /react-text --></code><!-- react-text: 2923 --> mode on blur now.<!-- /react-text --></p></li><li data-reactid="2924"><p data-reactid="2925"><!-- react-text: 2926 -->Add <!-- /react-text --><code data-reactid="2927"><!-- react-text: 2928 -->monthCellContentRender<!-- /react-text --></code><!-- react-text: 2929 --> for <!-- /react-text --><code data-reactid="2930"><!-- react-text: 2931 -->MonthPicker<!-- /react-text --></code><!-- react-text: 2932 -->.<!-- /react-text --></p></li><li data-reactid="2933"><p data-reactid="2934"><code data-reactid="2935"><!-- react-text: 2936 -->Rangepicker<!-- /react-text --></code><!-- react-text: 2937 --> can input time manually now.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3718" data-reactid="2938"><!-- react-text: 2939 -->#3718<!-- /react-text --></a></p></li><li data-reactid="2940"><p data-reactid="2941"><!-- react-text: 2942 -->Add czech locale/translations.<!-- /react-text --></p></li></ul></li><li data-reactid="2943"><p data-reactid="2944"><!-- react-text: 2945 -->Badge<!-- /react-text --></p><ul data-reactid="2946"><li data-reactid="2947"><p data-reactid="2948"><!-- react-text: 2949 -->Improve number over 99 displaying when mouse hovering. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3645" data-reactid="2950"><!-- react-text: 2951 -->#3645<!-- /react-text --></a></p></li><li data-reactid="2952"><p data-reactid="2953"><!-- react-text: 2954 -->Fix moving animation when using <!-- /react-text --><code data-reactid="2955"><!-- react-text: 2956 -->Badge<!-- /react-text --></code><!-- react-text: 2957 --> alone. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3709" data-reactid="2958"><!-- react-text: 2959 -->#3709<!-- /react-text --></a></p></li></ul></li><li data-reactid="2960"><p data-reactid="2961"><!-- react-text: 2962 -->Mention<!-- /react-text --></p><ul data-reactid="2963"><li data-reactid="2964"><p data-reactid="2965"><!-- react-text: 2966 -->Fix issue resulting in <!-- /react-text --><code data-reactid="2967"><!-- react-text: 2968 -->Mention<!-- /react-text --></code><!-- react-text: 2969 --> will be covered by <!-- /react-text --><code data-reactid="2970"><!-- react-text: 2971 -->Table<!-- /react-text --></code><!-- react-text: 2972 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3588" data-reactid="2973"><!-- react-text: 2974 -->#3588<!-- /react-text --></a></p></li><li data-reactid="2975"><p data-reactid="2976"><!-- react-text: 2977 -->Add <!-- /react-text --><code data-reactid="2978"><!-- react-text: 2979 -->getSuggestionContainer<!-- /react-text --></code><!-- react-text: 2980 --> to allow specify container. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3658" data-reactid="2981"><!-- react-text: 2982 -->#3658<!-- /react-text --></a></p></li></ul></li><li data-reactid="2983"><p data-reactid="2984"><!-- react-text: 2985 -->Tag<!-- /react-text --></p><ul data-reactid="2986"><li data-reactid="2987"><p data-reactid="2988"><!-- react-text: 2989 -->Deprecate <!-- /react-text --><code data-reactid="2990"><!-- react-text: 2991 -->color<!-- /react-text --></code><!-- react-text: 2992 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3560" data-reactid="2993"><!-- react-text: 2994 -->#3560<!-- /react-text --></a></p></li><li data-reactid="2995"><p data-reactid="2996"><!-- react-text: 2997 -->Add <!-- /react-text --><code data-reactid="2998"><!-- react-text: 2999 -->type<!-- /react-text --></code><!-- react-text: 3000 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3560" data-reactid="3001"><!-- react-text: 3002 -->#3560<!-- /react-text --></a></p></li><li data-reactid="3003"><p data-reactid="3004"><!-- react-text: 3005 -->Add <!-- /react-text --><code data-reactid="3006"><!-- react-text: 3007 -->checkable<!-- /react-text --></code><!-- react-text: 3008 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3560" data-reactid="3009"><!-- react-text: 3010 -->#3560<!-- /react-text --></a></p></li></ul></li><li data-reactid="3011"><p data-reactid="3012"><!-- react-text: 3013 -->Radio.Group<!-- /react-text --></p><ul data-reactid="3014"><li data-reactid="3015"><p data-reactid="3016"><!-- react-text: 3017 -->Add <!-- /react-text --><code data-reactid="3018"><!-- react-text: 3019 -->className<!-- /react-text --></code><!-- react-text: 3020 -->.<!-- /react-text --></p></li><li data-reactid="3021"><p data-reactid="3022"><code data-reactid="3023"><!-- react-text: 3024 -->null<!-- /react-text --></code><!-- react-text: 3025 --> or <!-- /react-text --><code data-reactid="3026"><!-- react-text: 3027 -->undefined<!-- /react-text --></code><!-- react-text: 3028 --> <!-- /react-text --><code data-reactid="3029"><!-- react-text: 3030 -->children<!-- /react-text --></code><!-- react-text: 3031 --> will be ignored.<!-- /react-text --></p></li></ul></li><li data-reactid="3032"><p data-reactid="3033"><!-- react-text: 3034 -->Select<!-- /react-text --></p><ul data-reactid="3035"><li data-reactid="3036"><p data-reactid="3037"><!-- react-text: 3038 -->Add <!-- /react-text --><code data-reactid="3039"><!-- react-text: 3040 -->tokenSeparators<!-- /react-text --></code><!-- react-text: 3041 --> to support automatic tokenization. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2071" data-reactid="3042"><!-- react-text: 3043 -->#2071<!-- /react-text --></a></p></li><li data-reactid="3044"><p data-reactid="3045"><!-- react-text: 3046 -->Add <!-- /react-text --><code data-reactid="3047"><!-- react-text: 3048 -->onFocus<!-- /react-text --></code><!-- react-text: 3049 --> callback. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3587" data-reactid="3050"><!-- react-text: 3051 -->#3587<!-- /react-text --></a></p></li><li data-reactid="3052"><p data-reactid="3053"><!-- react-text: 3054 -->Fix issue resulting in Select can't display correct selected item text in <!-- /react-text --><code data-reactid="3055"><!-- react-text: 3056 -->combobox<!-- /react-text --></code><!-- react-text: 3057 --> mode. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3401" data-reactid="3058"><!-- react-text: 3059 -->#3401<!-- /react-text --></a></p></li></ul></li></ul></div></li><li class="ant-timeline-item" data-reactid="3060"><div class="ant-timeline-item-tail" data-reactid="3061"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="3062"></div><div class="ant-timeline-item-content" data-reactid="3063"><h2 id="2.2.1" data-reactid="3064"><span data-reactid="3065"><!-- react-text: 3066 -->2.2.1<!-- /react-text --></span><a href="#2.2.1" class="anchor" data-reactid="3067">#</a></h2><p data-reactid="3068"><code data-reactid="3069"><!-- react-text: 3070 -->2016-11-02<!-- /react-text --></code></p><ul data-reactid="3071"><li data-reactid="3072"><p data-reactid="3073"><!-- react-text: 3074 -->Fix controlled DatePicker<!-- /react-text --><!-- react-text: 3075 -->[showtime]<!-- /react-text --><!-- react-text: 3076 --> not working bug. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3665" data-reactid="3077"><!-- react-text: 3078 -->#3665<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="3079"><div class="ant-timeline-item-tail" data-reactid="3080"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="3081"></div><div class="ant-timeline-item-content" data-reactid="3082"><h2 id="2.2.0" data-reactid="3083"><span data-reactid="3084"><!-- react-text: 3085 -->2.2.0<!-- /react-text --></span><a href="#2.2.0" class="anchor" data-reactid="3086">#</a></h2><p data-reactid="3087"><code data-reactid="3088"><!-- react-text: 3089 -->2016-10-28<!-- /react-text --></code></p><ul data-reactid="3090"><li data-reactid="3091"><p data-reactid="3092"><!-- react-text: 3093 -->Supports TypeScript@2.0. <!-- /react-text --><a href="https://github.com/AlbertZheng" data-reactid="3094"><!-- react-text: 3095 -->@AlbertZheng<!-- /react-text --></a><!-- react-text: 3096 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3358" data-reactid="3097"><!-- react-text: 3098 -->#3358<!-- /react-text --></a></p></li><li data-reactid="3099"><p data-reactid="3100"><!-- react-text: 3101 -->Not rely on specific version of React now. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3627" data-reactid="3102"><!-- react-text: 3103 -->#3627<!-- /react-text --></a></p></li><li data-reactid="3104"><p data-reactid="3105"><!-- react-text: 3106 -->Alert supports <!-- /react-text --><code data-reactid="3107"><!-- react-text: 3108 -->className<!-- /react-text --></code><!-- react-text: 3109 --> <!-- /react-text --><code data-reactid="3110"><!-- react-text: 3111 -->style<!-- /react-text --></code><!-- react-text: 3112 -->.<!-- /react-text --></p></li><li data-reactid="3113"><p data-reactid="3114"><!-- react-text: 3115 -->DatePicker & MonthPicker & RangePicker allow developers to set whether to show the clear button. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3618" data-reactid="3116"><!-- react-text: 3117 -->#3618<!-- /react-text --></a></p></li><li data-reactid="3118"><p data-reactid="3119"><!-- react-text: 3120 -->Form.Item can generate <!-- /react-text --><code data-reactid="3121"><!-- react-text: 3122 -->validateStatus<!-- /react-text --></code><!-- react-text: 3123 --> & <!-- /react-text --><code data-reactid="3124"><!-- react-text: 3125 -->help<!-- /react-text --></code><!-- react-text: 3126 --> for nested form control automatically. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3212" data-reactid="3127"><!-- react-text: 3128 -->#3212<!-- /react-text --></a></p></li><li data-reactid="3129"><p data-reactid="3130"><!-- react-text: 3131 -->RangePicker can set some hours or minutes or seconds to be not selectable. <!-- /react-text --><a href="https://ant.design/components/date-picker/#components-date-picker-demo-disabled-date" data-reactid="3132"><!-- react-text: 3133 -->#<!-- /react-text --></a></p></li><li data-reactid="3134"><p data-reactid="3135"><!-- react-text: 3136 -->Switch<!-- /react-text --></p><ul data-reactid="3137"><li data-reactid="3138"><p data-reactid="3139"><!-- react-text: 3140 -->The width of Switch will resize automatically, according to <!-- /react-text --><code data-reactid="3141"><!-- react-text: 3142 -->checkedChildren/unCheckedChildren<!-- /react-text --></code><!-- react-text: 3143 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3380" data-reactid="3144"><!-- react-text: 3145 -->#3380<!-- /react-text --></a></p></li><li data-reactid="3146"><p data-reactid="3147"><!-- react-text: 3148 -->Improve the switch animation.<!-- /react-text --></p></li></ul></li><li data-reactid="3149"><p data-reactid="3150"><!-- react-text: 3151 -->Upload can <!-- /react-text --><a href="https://github.com/react-component/upload#customrequest" data-reactid="3152"><!-- react-text: 3153 -->customized request<!-- /react-text --></a><!-- react-text: 3154 --> now. <!-- /react-text --><a href="https://github.com/edgji" data-reactid="3155"><!-- react-text: 3156 -->@edgji<!-- /react-text --></a></p></li><li data-reactid="3157"><p data-reactid="3158"><!-- react-text: 3159 -->Icon<!-- /react-text --></p><ul data-reactid="3160"><li data-reactid="3161"><p data-reactid="3162"><!-- react-text: 3163 -->New icons <!-- /react-text --><code data-reactid="3164"><!-- react-text: 3165 -->bulb<!-- /react-text --></code><!-- react-text: 3166 --> <!-- /react-text --><code data-reactid="3167"><!-- react-text: 3168 -->select<!-- /react-text --></code><!-- react-text: 3169 --> <!-- /react-text --><code data-reactid="3170"><!-- react-text: 3171 -->like-o<!-- /react-text --></code><!-- react-text: 3172 --> <!-- /react-text --><code data-reactid="3173"><!-- react-text: 3174 -->dislike-o<!-- /react-text --></code><!-- react-text: 3175 -->.<!-- /react-text --></p></li><li data-reactid="3176"><p data-reactid="3177"><!-- react-text: 3178 -->Adjust existing icons <!-- /react-text --><code data-reactid="3179"><!-- react-text: 3180 -->loading<!-- /react-text --></code><!-- react-text: 3181 --> <!-- /react-text --><code data-reactid="3182"><!-- react-text: 3183 -->like<!-- /react-text --></code><!-- react-text: 3184 --> <!-- /react-text --><code data-reactid="3185"><!-- react-text: 3186 -->dislike<!-- /react-text --></code><!-- react-text: 3187 -->.<!-- /react-text --></p></li></ul></li><li data-reactid="3188"><p data-reactid="3189"><!-- react-text: 3190 -->Improve the TypeScript definition of Card & DatePicker & Icon & Table. <!-- /react-text --><a href="https://github.com/infeng" data-reactid="3191"><!-- react-text: 3192 -->@infeng<!-- /react-text --></a><!-- react-text: 3193 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3468" data-reactid="3194"><!-- react-text: 3195 -->3468<!-- /react-text --></a><!-- react-text: 3196 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3603" data-reactid="3197"><!-- react-text: 3198 -->#3603<!-- /react-text --></a><!-- react-text: 3199 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3531" data-reactid="3200"><!-- react-text: 3201 -->#3531<!-- /react-text --></a></p></li><li data-reactid="3202"><p data-reactid="3203"><!-- react-text: 3204 -->Fix Cascader <!-- /react-text --><code data-reactid="3205"><!-- react-text: 3206 -->defaultValue<!-- /react-text --></code><!-- react-text: 3207 --> should work. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3470" data-reactid="3208"><!-- react-text: 3209 -->#3470<!-- /react-text --></a></p></li><li data-reactid="3210"><p data-reactid="3211"><!-- react-text: 3212 -->Fix the alignment of Button & Input & DatePicker & Select. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3481" data-reactid="3213"><!-- react-text: 3214 -->#3481<!-- /react-text --></a></p></li><li data-reactid="3215"><p data-reactid="3216"><!-- react-text: 3217 -->DatePicker<!-- /react-text --></p><ul data-reactid="3218"><li data-reactid="3219"><p data-reactid="3220"><!-- react-text: 3221 -->Fix wrong timing of triggering <!-- /react-text --><code data-reactid="3222"><!-- react-text: 3223 -->onChange<!-- /react-text --></code><!-- react-text: 3224 --> while <!-- /react-text --><code data-reactid="3225"><!-- react-text: 3226 -->DatePicker[showTime]<!-- /react-text --></code><!-- react-text: 3227 --> is set. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3523" data-reactid="3228"><!-- react-text: 3229 -->#3523<!-- /react-text --></a></p></li></ul></li><li data-reactid="3230"><p data-reactid="3231"><!-- react-text: 3232 -->Fix <!-- /react-text --><code data-reactid="3233"><!-- react-text: 3234 -->Dropdown.Button[disabled]<!-- /react-text --></code><!-- react-text: 3235 --> doesn't works for behaviour. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3535" data-reactid="3236"><!-- react-text: 3237 -->#3535<!-- /react-text --></a></p></li><li data-reactid="3238"><p data-reactid="3239"><!-- react-text: 3240 -->Menu<!-- /react-text --></p><ul data-reactid="3241"><li data-reactid="3242"><p data-reactid="3243"><!-- react-text: 3244 -->Fix errors in SSR, thanks to <!-- /react-text --><a href="https://github.com/xpcode" data-reactid="3245"><!-- react-text: 3246 -->@xpcode<!-- /react-text --></a><!-- react-text: 3247 --> to find the solution. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2061" data-reactid="3248"><!-- react-text: 3249 -->#2061<!-- /react-text --></a><!-- react-text: 3250 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2406" data-reactid="3251"><!-- react-text: 3252 -->#2406<!-- /react-text --></a><!-- react-text: 3253 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3293" data-reactid="3254"><!-- react-text: 3255 -->#3293<!-- /react-text --></a></p></li><li data-reactid="3256"><p data-reactid="3257"><!-- react-text: 3258 -->Fix children don't support <!-- /react-text --><code data-reactid="3259"><!-- react-text: 3260 -->null<!-- /react-text --></code><!-- react-text: 3261 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3599" data-reactid="3262"><!-- react-text: 3263 -->#3599<!-- /react-text --></a></p></li></ul></li><li data-reactid="3264"><p data-reactid="3265"><!-- react-text: 3266 -->Fix loading status animation for message.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3536" data-reactid="3267"><!-- react-text: 3268 -->#3536<!-- /react-text --></a></p></li><li data-reactid="3269"><p data-reactid="3270"><!-- react-text: 3271 -->Form<!-- /react-text --></p><ul data-reactid="3272"><li data-reactid="3273"><p data-reactid="3274"><!-- react-text: 3275 -->Fix style issue while using <!-- /react-text --><code data-reactid="3276"><!-- react-text: 3277 -->Form[inline]<!-- /react-text --></code><!-- react-text: 3278 --> and <!-- /react-text --><code data-reactid="3279"><!-- react-text: 3280 -->Input[addonBefore|addonAfter]<!-- /react-text --></code><!-- react-text: 3281 --> together. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3524" data-reactid="3282"><!-- react-text: 3283 -->#3524<!-- /react-text --></a></p></li><li data-reactid="3284"><p data-reactid="3285"><!-- react-text: 3286 -->Fix style issue for Radio.Button in Form.Item.<!-- /react-text --></p></li><li data-reactid="3287"><p data-reactid="3288"><!-- react-text: 3289 -->Fix style issue for search button in Form.Item. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3630" data-reactid="3290"><!-- react-text: 3291 -->#3630<!-- /react-text --></a></p></li><li data-reactid="3292"><p data-reactid="3293"><!-- react-text: 3294 -->Fix Form.Item should not treat no user input as validate success. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3613" data-reactid="3295"><!-- react-text: 3296 -->#3613<!-- /react-text --></a></p></li></ul></li><li data-reactid="3297"><p data-reactid="3298"><!-- react-text: 3299 -->Should not limit the min width of Popover while <!-- /react-text --><code data-reactid="3300"><!-- react-text: 3301 -->Popover[title]<!-- /react-text --></code><!-- react-text: 3302 --> is not set.<!-- /react-text --></p></li><li data-reactid="3303"><p data-reactid="3304"><!-- react-text: 3305 -->Table<!-- /react-text --></p><ul data-reactid="3306"><li data-reactid="3307"><p data-reactid="3308"><!-- react-text: 3309 -->Fix style of fixed header of Table while <!-- /react-text --><code data-reactid="3310"><!-- react-text: 3311 -->dataSource<!-- /react-text --></code><!-- react-text: 3312 --> is empty.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3567" data-reactid="3313"><!-- react-text: 3314 -->#3567<!-- /react-text --></a></p></li><li data-reactid="3315"><p data-reactid="3316"><!-- react-text: 3317 -->Fix Table will overlap SubMenu while <!-- /react-text --><code data-reactid="3318"><!-- react-text: 3319 -->dataSource<!-- /react-text --></code><!-- react-text: 3320 --> is empty. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3521" data-reactid="3321"><!-- react-text: 3322 -->#3521<!-- /react-text --></a></p></li></ul></li><li data-reactid="3323"><p data-reactid="3324"><!-- react-text: 3325 -->Tabs<!-- /react-text --></p><ul data-reactid="3326"><li data-reactid="3327"><p data-reactid="3328"><!-- react-text: 3329 -->Height of header of <!-- /react-text --><code data-reactid="3330"><!-- react-text: 3331 -->Tabs[type="card|editable-card"]<!-- /react-text --></code><!-- react-text: 3332 --> should follow design.<!-- /react-text --></p></li><li data-reactid="3333"><p data-reactid="3334"><!-- react-text: 3335 -->Fix height of TabPane should follow height of its content. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3304" data-reactid="3336"><!-- react-text: 3337 -->#3304<!-- /react-text --></a></p></li></ul></li><li data-reactid="3338"><p data-reactid="3339"><!-- react-text: 3340 -->Fix style of <!-- /react-text --><code data-reactid="3341"><!-- react-text: 3342 -->TreeSelect[showSearch]<!-- /react-text --></code><!-- react-text: 3343 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3520" data-reactid="3344"><!-- react-text: 3345 -->#3520<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="3346"><div class="ant-timeline-item-tail" data-reactid="3347"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="3348"></div><div class="ant-timeline-item-content" data-reactid="3349"><h2 id="2.1.0" data-reactid="3350"><span data-reactid="3351"><!-- react-text: 3352 -->2.1.0<!-- /react-text --></span><a href="#2.1.0" class="anchor" data-reactid="3353">#</a></h2><p data-reactid="3354"><code data-reactid="3355"><!-- react-text: 3356 -->2016-10-16<!-- /react-text --></code></p><ul data-reactid="3357"><li data-reactid="3358"><p data-reactid="3359"><!-- react-text: 3360 -->Supports spinning Icon.<!-- /react-text --></p></li><li data-reactid="3361"><p data-reactid="3362"><!-- react-text: 3363 -->Tabs's switch animation could be disabled now. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3324" data-reactid="3364"><!-- react-text: 3365 -->#3324<!-- /react-text --></a></p></li><li data-reactid="3366"><p data-reactid="3367"><!-- react-text: 3368 -->Add Spanish localization for LocaleProvider. @Danjavia<!-- /react-text --></p></li><li data-reactid="3369"><p data-reactid="3370"><!-- react-text: 3371 -->Update Russian localization for LocaleProvider. @plandem<!-- /react-text --></p></li><li data-reactid="3372"><p data-reactid="3373"><!-- react-text: 3374 -->Add <!-- /react-text --><code data-reactid="3375"><!-- react-text: 3376 -->onSelect<!-- /react-text --></code><!-- react-text: 3377 --> event for AutoComplete.<!-- /react-text --></p></li><li data-reactid="3378"><p data-reactid="3379"><!-- react-text: 3380 -->Improve style of Modal.<!-- /react-text --></p></li><li data-reactid="3381"><p data-reactid="3382"><!-- react-text: 3383 -->Improve animation of Tooltip.<!-- /react-text --></p></li><li data-reactid="3384"><p data-reactid="3385"><!-- react-text: 3386 -->Improve style of Transfer's buttons.<!-- /react-text --></p></li><li data-reactid="3387"><p data-reactid="3388"><!-- react-text: 3389 -->Improve style of Tree.<!-- /react-text --></p></li><li data-reactid="3390"><p data-reactid="3391"><!-- react-text: 3392 -->Fix some less variables.<!-- /react-text --></p></li><li data-reactid="3393"><p data-reactid="3394"><!-- react-text: 3395 -->Fix errors while import the whole antd in SSR.<!-- /react-text --></p></li><li data-reactid="3396"><p data-reactid="3397"><!-- react-text: 3398 -->Fix errors while render Affix and BackTop on server. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3283" data-reactid="3399"><!-- react-text: 3400 -->#3283<!-- /react-text --></a><!-- react-text: 3401 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3343" data-reactid="3402"><!-- react-text: 3403 -->#3343<!-- /react-text --></a></p></li><li data-reactid="3404"><p data-reactid="3405"><!-- react-text: 3406 -->Fix conflicts between Cascader search mode and browser's autocomplete behaviour. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3350" data-reactid="3407"><!-- react-text: 3408 -->#3350<!-- /react-text --></a></p></li><li data-reactid="3409"><p data-reactid="3410"><!-- react-text: 3411 -->Fix bug that <!-- /react-text --><code data-reactid="3412"><!-- react-text: 3413 -->h3<!-- /react-text --></code><!-- react-text: 3414 --> cannot be the value of Card<!-- /react-text --><!-- react-text: 3415 -->[title]<!-- /react-text --><!-- react-text: 3416 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3388" data-reactid="3417"><!-- react-text: 3418 -->#3388<!-- /react-text --></a></p></li><li data-reactid="3419"><p data-reactid="3420"><!-- react-text: 3421 -->DatePicker<!-- /react-text --></p><ul data-reactid="3422"><li data-reactid="3423"><p data-reactid="3424"><!-- react-text: 3425 -->Fix bug that <!-- /react-text --><code data-reactid="3426"><!-- react-text: 3427 -->onChange<!-- /react-text --></code><!-- react-text: 3428 --> will be trigger twice when <!-- /react-text --><code data-reactid="3429"><!-- react-text: 3430 -->showTime<!-- /react-text --></code><!-- react-text: 3431 --> is set. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3376" data-reactid="3432"><!-- react-text: 3433 -->#3376<!-- /react-text --></a></p></li><li data-reactid="3434"><p data-reactid="3435"><!-- react-text: 3436 -->Fix differences between overlay's and trigger's date format. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3405" data-reactid="3437"><!-- react-text: 3438 -->#3405<!-- /react-text --></a><!-- react-text: 3439 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3298" data-reactid="3440"><!-- react-text: 3441 -->#3298<!-- /react-text --></a></p></li><li data-reactid="3442"><p data-reactid="3443"><!-- react-text: 3444 -->Fix style conflicts with TimePicker. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3312" data-reactid="3445"><!-- react-text: 3446 -->#3312<!-- /react-text --></a><!-- react-text: 3447 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3307" data-reactid="3448"><!-- react-text: 3449 -->#3307<!-- /react-text --></a></p></li></ul></li><li data-reactid="3450"><p data-reactid="3451"><!-- react-text: 3452 -->Fix overflow issue for Form.Item label.<!-- /react-text --></p></li><li data-reactid="3453"><p data-reactid="3454"><!-- react-text: 3455 -->Fix that Icon should not show border in Safari.<!-- /react-text --></p></li><li data-reactid="3456"><p data-reactid="3457"><!-- react-text: 3458 -->Fix infinite loop while inc/dec InputNubmer with keyboard. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3239" data-reactid="3459"><!-- react-text: 3460 -->#3239<!-- /react-text --></a></p></li><li data-reactid="3461"><p data-reactid="3462"><!-- react-text: 3463 -->Fix the style of the arrow of Popover.<!-- /react-text --></p></li><li data-reactid="3464"><p data-reactid="3465"><!-- react-text: 3466 -->Fix bug Popover and Popconfirm <!-- /react-text --><code data-reactid="3467"><!-- react-text: 3468 -->arrowPointAtCenter<!-- /react-text --></code><!-- react-text: 3469 --> doesn't work.<!-- /react-text --></p></li><li data-reactid="3470"><p data-reactid="3471"><!-- react-text: 3472 -->Select<!-- /react-text --></p><ul data-reactid="3473"><li data-reactid="3474"><p data-reactid="3475"><!-- react-text: 3476 -->Fix bug that styles of Select are imported twice. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3332" data-reactid="3477"><!-- react-text: 3478 -->#3332<!-- /react-text --></a></p></li><li data-reactid="3479"><p data-reactid="3480"><!-- react-text: 3481 -->Fix bug <!-- /react-text --><code data-reactid="3482"><!-- react-text: 3483 -->notFoundContent<!-- /react-text --></code><!-- react-text: 3484 --> cannot be set as <!-- /react-text --><code data-reactid="3485"><!-- react-text: 3486 -->''<!-- /react-text --></code><!-- react-text: 3487 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3345" data-reactid="3488"><!-- react-text: 3489 -->#3345<!-- /react-text --></a></p></li><li data-reactid="3490"><p data-reactid="3491"><!-- react-text: 3492 -->Fix the unstable width of table cell with Select<!-- /react-text --><!-- react-text: 3493 -->[showsearch]<!-- /react-text --><!-- react-text: 3494 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3413" data-reactid="3495"><!-- react-text: 3496 -->#3413<!-- /react-text --></a></p></li></ul></li><li data-reactid="3497"><p data-reactid="3498"><!-- react-text: 3499 -->Fix style conflicts while use <!-- /react-text --><code data-reactid="3500"><!-- react-text: 3501 -->border<!-- /react-text --></code><!-- react-text: 3502 --> & <!-- /react-text --><code data-reactid="3503"><!-- react-text: 3504 -->title<!-- /react-text --></code><!-- react-text: 3505 --> & <!-- /react-text --><code data-reactid="3506"><!-- react-text: 3507 -->footer<!-- /react-text --></code><!-- react-text: 3508 --> of Table at the same time. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3301" data-reactid="3509"><!-- react-text: 3510 -->#3301<!-- /react-text --></a></p></li><li data-reactid="3511"><p data-reactid="3512"><!-- react-text: 3513 -->Fix that the height of TabPane doesn't follow height of content. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3377" data-reactid="3514"><!-- react-text: 3515 -->#3377<!-- /react-text --></a></p></li><li data-reactid="3516"><p data-reactid="3517"><!-- react-text: 3518 -->Fix bug Transfer<!-- /react-text --><!-- react-text: 3519 -->[titles]<!-- /react-text --><!-- react-text: 3520 --> is not under the control of LocaleProvider. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3264" data-reactid="3521"><!-- react-text: 3522 -->#3264<!-- /react-text --></a></p></li><li data-reactid="3523"><p data-reactid="3524"><!-- react-text: 3525 -->Upload<!-- /react-text --></p><ul data-reactid="3526"><li data-reactid="3527"><p data-reactid="3528"><!-- react-text: 3529 -->Fix bug users' <!-- /react-text --><code data-reactid="3530"><!-- react-text: 3531 -->onRemove<!-- /react-text --></code><!-- react-text: 3532 --> will override default behaviour. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3317" data-reactid="3533"><!-- react-text: 3534 -->#3317<!-- /react-text --></a></p></li><li data-reactid="3535"><p data-reactid="3536"><!-- react-text: 3537 -->Fix style for <!-- /react-text --><code data-reactid="3538"><!-- react-text: 3539 -->listType='picture-card'<!-- /react-text --></code><!-- react-text: 3540 -->.<!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3316" data-reactid="3541"><!-- react-text: 3542 -->#3316<!-- /react-text --></a></p></li></ul></li><li data-reactid="3543"><p data-reactid="3544"><!-- react-text: 3545 -->Fix bug that moment locales is not found while built. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3204" data-reactid="3546"><!-- react-text: 3547 -->#3204<!-- /react-text --></a><!-- react-text: 3548 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3411" data-reactid="3549"><!-- react-text: 3550 -->#3411<!-- /react-text --></a></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="3551"><div class="ant-timeline-item-tail" data-reactid="3552"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="3553"></div><div class="ant-timeline-item-content" data-reactid="3554"><h2 id="2.0.1" data-reactid="3555"><span data-reactid="3556"><!-- react-text: 3557 -->2.0.1<!-- /react-text --></span><a href="#2.0.1" class="anchor" data-reactid="3558">#</a></h2><p data-reactid="3559"><code data-reactid="3560"><!-- react-text: 3561 -->2016-10-01<!-- /react-text --></code></p><ul data-reactid="3562"><li data-reactid="3563"><p data-reactid="3564"><!-- react-text: 3565 -->Fix developers cannot call methods of react-slick. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3164" data-reactid="3566"><!-- react-text: 3567 -->#3164<!-- /react-text --></a></p></li><li data-reactid="3568"><p data-reactid="3569"><!-- react-text: 3570 -->Fix Steps.Step<!-- /react-text --><!-- react-text: 3571 -->[icon]<!-- /react-text --><!-- react-text: 3572 --> should support React.ReactNode. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3159" data-reactid="3573"><!-- react-text: 3574 -->#3159<!-- /react-text --></a></p></li><li data-reactid="3575"><p data-reactid="3576"><!-- react-text: 3577 -->Fix server-side render for Affix. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3216" data-reactid="3578"><!-- react-text: 3579 -->#3216<!-- /react-text --></a></p></li><li data-reactid="3580"><p data-reactid="3581"><!-- react-text: 3582 -->Fix Mention should support <!-- /react-text --><code data-reactid="3583"><!-- react-text: 3584 -->onSelect<!-- /react-text --></code><!-- react-text: 3585 --> <!-- /react-text --><code data-reactid="3586"><!-- react-text: 3587 -->placeholder<!-- /react-text --></code><!-- react-text: 3588 -->. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3236" data-reactid="3589"><!-- react-text: 3590 -->#3236<!-- /react-text --></a><!-- react-text: 3591 --> <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3226" data-reactid="3592"><!-- react-text: 3593 -->#3226<!-- /react-text --></a></p></li><li data-reactid="3594"><p data-reactid="3595"><!-- react-text: 3596 -->Fix Transfer cannot work with <!-- /react-text --><code data-reactid="3597"><!-- react-text: 3598 -->getFieldDecorator<!-- /react-text --></code><!-- react-text: 3599 -->.<!-- /react-text --></p></li><li data-reactid="3600"><p data-reactid="3601"><!-- react-text: 3602 -->Fix LocaleProvider doesn't work for time-related components.<!-- /react-text --></p></li><li data-reactid="3603"><p data-reactid="3604"><!-- react-text: 3605 -->Fix Cascader doesn't show search text in search mode.<!-- /react-text --></p></li><li data-reactid="3606"><p data-reactid="3607"><!-- react-text: 3608 -->Fix the animation & text Spin should be placed in vertical middle.<!-- /react-text --></p></li><li data-reactid="3609"><p data-reactid="3610"><!-- react-text: 3611 -->Fix styles of RangePicker Modal Tag Progress.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item" data-reactid="3612"><div class="ant-timeline-item-tail" data-reactid="3613"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="3614"></div><div class="ant-timeline-item-content" data-reactid="3615"><h2 id="2.0.0" data-reactid="3616"><span data-reactid="3617"><!-- react-text: 3618 -->2.0.0<!-- /react-text --></span><a href="#2.0.0" class="anchor" data-reactid="3619">#</a></h2><p data-reactid="3620"><code data-reactid="3621"><!-- react-text: 3622 -->2016-09-28<!-- /react-text --></code></p><p data-reactid="3623"><!-- react-text: 3624 -->After four months, <!-- /react-text --><code data-reactid="3625"><!-- react-text: 3626 -->antd@2.0.0<!-- /react-text --></code><!-- react-text: 3627 --> 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 <!-- /react-text --><code data-reactid="3628"><!-- react-text: 3629 -->antd@2.0.0<!-- /react-text --></code><!-- react-text: 3630 -->.<!-- /react-text --></p><p data-reactid="3631"><!-- react-text: 3632 -->If you meet any problem while you try to upgrade from <!-- /react-text --><code data-reactid="3633"><!-- react-text: 3634 -->antd@1.0.0<!-- /react-text --></code><!-- react-text: 3635 -->, feel free to <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues" data-reactid="3636"><!-- react-text: 3637 -->create issues on GitHub<!-- /react-text --></a><!-- react-text: 3638 -->.<!-- /react-text --></p><h3 id="2.x-Major-changes" data-reactid="3639"><span data-reactid="3640"><!-- react-text: 3641 -->2.x Major changes<!-- /react-text --></span><a href="#2.x-Major-changes" class="anchor" data-reactid="3642">#</a></h3><ul data-reactid="3643"><li data-reactid="3644"><p data-reactid="3645"><!-- react-text: 3646 -->Refactor components with TypeScript, and provide <!-- /react-text --><strong data-reactid="3647"><code data-reactid="3648"><!-- react-text: 3649 -->.d.ts<!-- /react-text --></code><!-- react-text: 3650 --> files which are officially supported<!-- /react-text --></strong><!-- react-text: 3651 -->. Thanks to all the developers that contributed to <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/1846" data-reactid="3652"><!-- react-text: 3653 -->#1846<!-- /react-text --></a><!-- react-text: 3654 --> and @infeng.<!-- /react-text --></p></li><li data-reactid="3655"><p data-reactid="3656"><strong data-reactid="3657"><!-- react-text: 3658 -->Translate the documentation into English<!-- /react-text --></strong><!-- react-text: 3659 -->, 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 <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/1471" data-reactid="3660"><!-- react-text: 3661 -->#1471<!-- /react-text --></a><!-- react-text: 3662 -->.<!-- /react-text --></p></li><li data-reactid="3663"><p data-reactid="3664"><!-- react-text: 3665 -->DatePicker, TimePicker, Calendar and other components that are designed to select time <!-- /react-text --><strong data-reactid="3666"><!-- react-text: 3667 -->are refactored to replace <!-- /react-text --><a href="github.com/yiminghe/gregorian-calendar" data-reactid="3668">gregorian-calendar</a><!-- react-text: 3669 --> with <!-- /react-text --><a href="http://momentjs.com/" data-reactid="3670"><!-- react-text: 3671 -->moment<!-- /react-text --></a></strong><!-- react-text: 3672 -->.<!-- /react-text --></p></li><li data-reactid="3673"><p data-reactid="3674"><!-- react-text: 3675 -->All the <!-- /react-text --><a href="http://ant.design/components/icon/" data-reactid="3676"><!-- react-text: 3677 -->icons<!-- /react-text --></a><!-- react-text: 3678 --> are re-designed.<!-- /react-text --></p></li><li data-reactid="3679"><p data-reactid="3680"><!-- react-text: 3681 -->New component <!-- /react-text --><a href="http://ant.design/components/mention/" data-reactid="3682"><!-- react-text: 3683 -->Mention<!-- /react-text --></a><!-- react-text: 3684 -->.<!-- /react-text --></p></li><li data-reactid="3685"><p data-reactid="3686"><!-- react-text: 3687 -->New component <!-- /react-text --><a href="http://ant.design/components/auto-complete/" data-reactid="3688"><!-- react-text: 3689 -->AutoComplete<!-- /react-text --></a><!-- react-text: 3690 -->.<!-- /react-text --></p></li><li data-reactid="3691"><p data-reactid="3692"><!-- react-text: 3693 -->The <!-- /react-text --><code data-reactid="3694"><!-- react-text: 3695 -->getFieldProps<!-- /react-text --></code><!-- react-text: 3696 --> of Form is replaced with <!-- /react-text --><code data-reactid="3697"><!-- react-text: 3698 -->getFieldDecorator<!-- /react-text --></code><!-- react-text: 3699 --> which will warn developers if they make mistakes. Related discussion <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/1533" data-reactid="3700"><!-- react-text: 3701 -->#1533<!-- /react-text --></a><!-- react-text: 3702 -->.<!-- /react-text --></p></li><li data-reactid="3703"><p data-reactid="3704"><!-- react-text: 3705 -->Table supports <!-- /react-text --><a href="http://ant.design/components/table/#components-table-demo-grouping-columns" data-reactid="3706"><!-- react-text: 3707 -->grouping columns<!-- /react-text --></a><!-- react-text: 3708 -->. @yesmeck<!-- /react-text --></p></li><li data-reactid="3709"><p data-reactid="3710"><!-- react-text: 3711 -->Removed components and features which are deprecated in <!-- /react-text --><code data-reactid="3712"><!-- react-text: 3713 -->antd@1.x<!-- /react-text --></code><!-- react-text: 3714 -->, such as QueueAnim, Validation, Form.ValueMixin, Progress.Line, Progress.Circle, Popover<!-- /react-text --><!-- react-text: 3715 -->[overlay]<!-- /react-text --><!-- react-text: 3716 --> and Slider<!-- /react-text --><!-- react-text: 3717 -->[marks]<!-- /react-text --><!-- react-text: 3718 --> will not support array any more.<!-- /react-text --></p></li></ul><h3 id="2.x-Breaking-changes" data-reactid="3719"><span data-reactid="3720"><!-- react-text: 3721 -->2.x Breaking changes<!-- /react-text --></span><a href="#2.x-Breaking-changes" class="anchor" data-reactid="3722">#</a></h3><blockquote data-reactid="3723"><p data-reactid="3724"><!-- react-text: 3725 -->We suggest you upgrade to lastest version of <!-- /react-text --><code data-reactid="3726"><!-- react-text: 3727 -->2.x<!-- /react-text --></code><!-- react-text: 3728 -->.<!-- /react-text --></p></blockquote><p data-reactid="3729"><!-- react-text: 3730 -->There are some breaking changes in <!-- /react-text --><code data-reactid="3731"><!-- react-text: 3732 -->antd@2.0.0<!-- /react-text --></code><!-- react-text: 3733 -->, and you need to modify your code to work with it.<!-- /react-text --></p><ul data-reactid="3734"><li data-reactid="3735"><p data-reactid="3736"><code data-reactid="3737"><!-- react-text: 3738 -->value<!-- /react-text --></code><!-- react-text: 3739 --> and <!-- /react-text --><code data-reactid="3740"><!-- react-text: 3741 -->defaultValue<!-- /react-text --></code><!-- react-text: 3742 --> of all the time-related components will not support type <!-- /react-text --><code data-reactid="3743"><!-- react-text: 3744 -->String/Date<!-- /react-text --></code><!-- react-text: 3745 -->, please use <!-- /react-text --><a href="http://momentjs.com/" data-reactid="3746"><!-- react-text: 3747 -->moment<!-- /react-text --></a><!-- react-text: 3748 -->:<!-- /react-text --></p><pre class="language-diff" data-reactid="3749"><code data-reactid="3750"><span class="token deleted">- <TimePicker defaultValue="12:08:23" /></span>
|
||
<span class="token inserted">+ <TimePicker defaultValue={moment('12:08:23', 'HH:mm:ss')} /></span>
|
||
|
||
<span class="token deleted">- <DatePicker defaultValue="2015/01/01" /></span>
|
||
<span class="token inserted">+ <DatePicker defaultValue={moment('2015/01/01', 'YYYY/MM/DD')} /></span>
|
||
|
||
<span class="token deleted">- <Calendar defaultValue={new Date('2010-10-10')} /></span>
|
||
<span class="token inserted">+ <Calendar defaultValue={moment('2010-10-10', 'YYYY-MM-DD')} /></span></code></pre></li><li data-reactid="3751"><p data-reactid="3752"><!-- react-text: 3753 -->Parameters of type <!-- /react-text --><code data-reactid="3754"><!-- react-text: 3755 -->Date/GregorianCalendar<!-- /react-text --></code><!-- react-text: 3756 --> of functions such as <!-- /react-text --><code data-reactid="3757"><!-- react-text: 3758 -->onChange<!-- /react-text --></code><!-- react-text: 3759 --> and <!-- /react-text --><code data-reactid="3760"><!-- react-text: 3761 -->onPanelChange<!-- /react-text --></code><!-- react-text: 3762 -->, plus other callback functions had been changed to type moment. Please consult <!-- /react-text --><a href="https://github.com/yiminghe/gregorian-calendar" data-reactid="3763"><!-- react-text: 3764 -->APIs of gregorian-calendar<!-- /react-text --></a><!-- react-text: 3765 --> and <!-- /react-text --><a href="http://momentjs.com/docs/" data-reactid="3766"><!-- react-text: 3767 -->APIs of moment<!-- /react-text --></a><!-- react-text: 3768 -->, and update your code accordingly. And you can consult this <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/4026221d451b246956983bb42140142d4a48b7d7" data-reactid="3769"><!-- react-text: 3770 -->commit<!-- /react-text --></a><!-- react-text: 3771 --> to see how to update.<!-- /react-text --></p><p data-reactid="3772"><!-- react-text: 3773 -->Because the return value of <!-- /react-text --><code data-reactid="3774"><!-- react-text: 3775 -->JSON.stringy(date: moment)<!-- /react-text --></code><!-- react-text: 3776 --> will lost time zone, we should use <!-- /react-text --><code data-reactid="3777"><!-- react-text: 3778 -->.format<!-- /react-text --></code><!-- react-text: 3779 --> to convert date to string first, see related issue <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3082" data-reactid="3780"><!-- react-text: 3781 -->#3082<!-- /react-text --></a><!-- react-text: 3782 --> for details:<!-- /react-text --></p><pre class="language-js" data-reactid="3783"><code data-reactid="3784"><span class="token function">handleSubmit</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
|
||
<span class="token keyword">const</span> values <span class="token operator">=</span> <span class="token keyword">this</span><span class="token punctuation">.</span>props<span class="token punctuation">.</span>form<span class="token punctuation">.</span><span class="token function">getFieldsValue</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||
values<span class="token punctuation">.</span>date <span class="token operator">=</span> values<span class="token punctuation">.</span>date<span class="token punctuation">.</span><span class="token function">format</span><span class="token punctuation">(</span><span class="token string">'YYYY-MM-DD HH:mm:ss'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment" spellcheck="true">// or other format</span>
|
||
<span class="token keyword">const</span> data <span class="token operator">=</span> JSON<span class="token punctuation">.</span><span class="token function">stringify</span><span class="token punctuation">(</span>values<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||
<span class="token comment" spellcheck="true">// send data to server</span>
|
||
<span class="token punctuation">}</span></code></pre></li><li data-reactid="3785"><p data-reactid="3786"><!-- react-text: 3787 -->For the value of time-related components becomes an instance of <!-- /react-text --><code data-reactid="3788"><!-- react-text: 3789 -->moment<!-- /react-text --></code><!-- react-text: 3790 -->, you should replace <!-- /react-text --><code data-reactid="3791"><!-- react-text: 3792 -->type: 'date'<!-- /react-text --></code><!-- react-text: 3793 --> with <!-- /react-text --><code data-reactid="3794"><!-- react-text: 3795 -->type: 'object'<!-- /react-text --></code><!-- react-text: 3796 --> in form validation.<!-- /react-text --></p></li><li data-reactid="3797"><p data-reactid="3798"><!-- react-text: 3799 -->The <!-- /react-text --><code data-reactid="3800"><!-- react-text: 3801 -->format<!-- /react-text --></code><!-- react-text: 3802 --> of time-related components is changed from <!-- /react-text --><a href="https://github.com/yiminghe/gregorian-calendar-format#api" data-reactid="3803"><!-- react-text: 3804 -->gregorian-calendar-format<!-- /react-text --></a><!-- react-text: 3805 --> to <!-- /react-text --><a href="http://momentjs.com/docs/#/parsing/string-format/" data-reactid="3806"><!-- react-text: 3807 -->moment format<!-- /react-text --></a><!-- react-text: 3808 --> now, for instance the format <!-- /react-text --><code data-reactid="3809"><!-- react-text: 3810 -->yyyy-MM-dd<!-- /react-text --></code><!-- react-text: 3811 --> should change to <!-- /react-text --><code data-reactid="3812"><!-- react-text: 3813 -->YYYY-MM-DD<!-- /react-text --></code><!-- react-text: 3814 -->.<!-- /react-text --></p></li><li data-reactid="3815"><p data-reactid="3816"><code data-reactid="3817"><!-- react-text: 3818 -->linkRender<!-- /react-text --></code><!-- react-text: 3819 --> and <!-- /react-text --><code data-reactid="3820"><!-- react-text: 3821 -->nameRender<!-- /react-text --></code><!-- react-text: 3822 --> of Breadcrumb are removed, please use <!-- /react-text --><code data-reactid="3823"><!-- react-text: 3824 -->itemRender<!-- /react-text --></code><!-- react-text: 3825 -->.<!-- /react-text --></p></li><li data-reactid="3826"><p data-reactid="3827"><code data-reactid="3828"><!-- react-text: 3829 -->onClose<!-- /react-text --></code><!-- react-text: 3830 --> and <!-- /react-text --><code data-reactid="3831"><!-- react-text: 3832 -->onOpen<!-- /react-text --></code><!-- react-text: 3833 --> of Menu are removed, please use <!-- /react-text --><code data-reactid="3834"><!-- react-text: 3835 -->onOpenChange<!-- /react-text --></code><!-- react-text: 3836 -->. As being totally different, please check <!-- /react-text --><a href="http://beta.ant.design/components/menu/#components-menu-demo-sider-current" data-reactid="3837"><!-- react-text: 3838 -->this demo<!-- /react-text --></a><!-- react-text: 3839 --> first.<!-- /react-text --></p></li><li data-reactid="3840"><p data-reactid="3841"><!-- react-text: 3842 -->Paging columns of Table were removed, please use <!-- /react-text --><a href="http://ant.design/components/table/#components-table-demo-fixed-columns" data-reactid="3843"><!-- react-text: 3844 -->fixed columns<!-- /react-text --></a><!-- react-text: 3845 -->.<!-- /react-text --></p></li><li data-reactid="3846"><p data-reactid="3847"><code data-reactid="3848"><!-- react-text: 3849 -->Popover[overlay]<!-- /react-text --></code><!-- react-text: 3850 --> is removed, please use <!-- /react-text --><code data-reactid="3851"><!-- react-text: 3852 -->Popover[content]<!-- /react-text --></code><!-- react-text: 3853 --> instead.<!-- /react-text --></p></li></ul><p data-reactid="3854"><!-- react-text: 3855 -->The following change will throw some warnings in the console and it will still work, but we recommend to update your code.<!-- /react-text --></p><ul data-reactid="3856"><li data-reactid="3857"><p data-reactid="3858"><code data-reactid="3859"><!-- react-text: 3860 -->getFieldProps<!-- /react-text --></code><!-- react-text: 3861 --> of Form is deprecated, please use <!-- /react-text --><code data-reactid="3862"><!-- react-text: 3863 -->getFieldDecorator<!-- /react-text --></code><!-- react-text: 3864 -->:<!-- /react-text --></p><pre class="language-diff" data-reactid="3865"><code data-reactid="3866"><span class="token deleted">- <Input placeholder="text" {...getFieldProps('userName', { ... })} /></span>
|
||
<span class="token inserted">+ {getFieldDecorator('userName', { ... })(</span>
|
||
<span class="token inserted">+ <Input placeholder="text" /></span>
|
||
<span class="token inserted">+ )}</span></code></pre><p data-reactid="3867"><!-- react-text: 3868 -->Look up to <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/1533" data-reactid="3869"><!-- react-text: 3870 -->#1533<!-- /react-text --></a><!-- react-text: 3871 --> for related discussion.<!-- /react-text --></p></li><li data-reactid="3872"><p data-reactid="3873"><code data-reactid="3874"><!-- react-text: 3875 -->toggleOpen<!-- /react-text --></code><!-- react-text: 3876 --> of DatePicker is deprecated, please use <!-- /react-text --><code data-reactid="3877"><!-- react-text: 3878 -->onOpenChange<!-- /react-text --></code><!-- react-text: 3879 -->:<!-- /react-text --></p><pre class="language-diff" data-reactid="3880"><code data-reactid="3881"><span class="token deleted">- handleToggleOpen({ open }) {</span>
|
||
<span class="token inserted">+ handleOpenChange(open) {</span>
|
||
...
|
||
}</code></pre></li></ul><h3 id="2.x-Bug-fixes" data-reactid="3882"><span data-reactid="3883"><!-- react-text: 3884 -->2.x Bug fixes<!-- /react-text --></span><a href="#2.x-Bug-fixes" class="anchor" data-reactid="3885">#</a></h3><ul data-reactid="3886"><li data-reactid="3887"><p data-reactid="3888"><!-- react-text: 3889 -->Dropdown.Button<!-- /react-text --><!-- react-text: 3890 -->[disabled]<!-- /react-text --><!-- react-text: 3891 --> should work. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3070" data-reactid="3892"><!-- react-text: 3893 -->#3070<!-- /react-text --></a></p></li><li data-reactid="3894"><p data-reactid="3895"><code data-reactid="3896"><!-- react-text: 3897 -->option.withRef<!-- /react-text --></code><!-- react-text: 3898 --> of Form.create should work. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2843" data-reactid="3899"><!-- react-text: 3900 -->#2843<!-- /react-text --></a></p></li><li data-reactid="3901"><p data-reactid="3902"><!-- react-text: 3903 -->Fix slow response of expanding sub menu in Menu<!-- /react-text --><!-- react-text: 3904 -->[inline]<!-- /react-text --><!-- react-text: 3905 --> mode. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2701" data-reactid="3906"><!-- react-text: 3907 -->#2701<!-- /react-text --></a></p></li><li data-reactid="3908"><p data-reactid="3909"><!-- react-text: 3910 -->The button of Modal.confirm(and so on) should not be clickable while it is closed asynchronously. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2684" data-reactid="3911"><!-- react-text: 3912 -->#2684<!-- /react-text --></a></p></li><li data-reactid="3913"><p data-reactid="3914"><code data-reactid="3915"><!-- react-text: 3916 -->format<!-- /react-text --></code><!-- react-text: 3917 --> of DatePicker<!-- /react-text --><!-- react-text: 3918 -->[showtime]<!-- /react-text --><!-- react-text: 3919 --> should work. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/3123" data-reactid="3920"><!-- react-text: 3921 -->#3123<!-- /react-text --></a></p></li><li data-reactid="3922"><p data-reactid="3923"><!-- react-text: 3924 -->Fix Table<!-- /react-text --><!-- react-text: 3925 -->[datasource]<!-- /react-text --><!-- react-text: 3926 --> treat key whose value is <!-- /react-text --><code data-reactid="3927"><!-- react-text: 3928 -->0<!-- /react-text --></code><!-- react-text: 3929 --> as inexisting. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/pull/3166" data-reactid="3930"><!-- react-text: 3931 -->#3166<!-- /react-text --></a><!-- react-text: 3932 --> @noonnightstorm<!-- /react-text --></p></li><li data-reactid="3933"><p data-reactid="3934"><!-- react-text: 3935 -->Tree.Node should not show arrow if it has no child nodes. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2616" data-reactid="3936"><!-- react-text: 3937 -->#2616<!-- /react-text --></a></p></li><li data-reactid="3938"><p data-reactid="3939"><!-- react-text: 3940 -->Fix cursor style of arrows that are hidden of Tree.Node. <!-- /react-text --><a href="https://github.com/ant-design/ant-design/issues/2748" data-reactid="3941"><!-- react-text: 3942 -->#2748<!-- /react-text --></a></p></li></ul><h3 id="2.x-Other-improvements" data-reactid="3943"><span data-reactid="3944"><!-- react-text: 3945 -->2.x Other improvements<!-- /react-text --></span><a href="#2.x-Other-improvements" class="anchor" data-reactid="3946">#</a></h3><ul data-reactid="3947"><li data-reactid="3948"><p data-reactid="3949"><!-- react-text: 3950 -->Alert supports <!-- /react-text --><a href="http://ant.design/components/alert/#components-alert-demo-banner" data-reactid="3951"><code data-reactid="3952"><!-- react-text: 3953 -->banner<!-- /react-text --></code><!-- react-text: 3954 --> mode<!-- /react-text --></a><!-- react-text: 3955 -->.<!-- /react-text --></p></li><li data-reactid="3956"><p data-reactid="3957"><!-- react-text: 3958 -->BackTop will scroll to top with animation.<!-- /react-text --></p></li><li data-reactid="3959"><p data-reactid="3960"><!-- react-text: 3961 -->Badge supports <!-- /react-text --><a href="http://ant.design/components/badge/#components-badge-demo-status" data-reactid="3962"><!-- react-text: 3963 -->status dot mode<!-- /react-text --></a><!-- react-text: 3964 -->.<!-- /react-text --></p></li><li data-reactid="3965"><p data-reactid="3966"><!-- react-text: 3967 -->Cascader supports <!-- /react-text --><a href="http://ant.design/components/cascader/#components-cascader-demo-search" data-reactid="3968"><!-- react-text: 3969 -->searching options directly<!-- /react-text --></a><!-- react-text: 3970 -->.<!-- /react-text --></p></li><li data-reactid="3971"><p data-reactid="3972"><!-- react-text: 3973 -->Checkbox supports <!-- /react-text --><a href="http://ant.design/components/checkbox/#components-checkbox-demo-check-all" data-reactid="3974"><!-- react-text: 3975 -->indeterminate mode<!-- /react-text --></a><!-- react-text: 3976 -->.<!-- /react-text --></p></li><li data-reactid="3977"><p data-reactid="3978"><!-- react-text: 3979 -->Form supports <!-- /react-text --><a href="http://ant.design/components/form/#components-form-demo-validate-customized" data-reactid="3980"><!-- react-text: 3981 -->vertical layout<!-- /react-text --></a><!-- react-text: 3982 -->.<!-- /react-text --></p></li><li data-reactid="3983"><p data-reactid="3984"><!-- react-text: 3985 -->InputNumber supports long press to increase/decrease number. <!-- /react-text --><a href="http://ant.design/components/input-number/#components-input-number-demo-basic" data-reactid="3986"><!-- react-text: 3987 -->#<!-- /react-text --></a></p></li><li data-reactid="3988"><p data-reactid="3989"><!-- react-text: 3990 -->notification supports <!-- /react-text --><a href="http://ant.design/components/notification/#components-notification-demo-custom-icon" data-reactid="3991"><!-- react-text: 3992 -->customized icon<!-- /react-text --></a><!-- react-text: 3993 -->.<!-- /react-text --></p></li><li data-reactid="3994"><p data-reactid="3995"><!-- react-text: 3996 -->Spin allows <!-- /react-text --><a href="http://ant.design/components/spin/#components-spin-demo-tip" data-reactid="3997"><!-- react-text: 3998 -->customized tips and animation work together<!-- /react-text --></a><!-- react-text: 3999 -->. @jerrybendy<!-- /react-text --></p></li><li data-reactid="4000"><p data-reactid="4001"><!-- react-text: 4002 -->Transfer can handle event while options are checked/unchecked. <!-- /react-text --><a href="http://ant.design/components/transfer/#components-transfer-demo-basic" data-reactid="4003"><!-- react-text: 4004 -->#<!-- /react-text --></a></p></li><li data-reactid="4005"><p data-reactid="4006"><!-- react-text: 4007 -->Transfer can determine <!-- /react-text --><a href="http://ant.design/components/transfer/#components-transfer-demo-basic" data-reactid="4008"><!-- react-text: 4009 -->whether an option is checkable<!-- /react-text --></a><!-- react-text: 4010 -->.<!-- /react-text --></p></li><li data-reactid="4011"><p data-reactid="4012"><!-- react-text: 4013 -->Improve style of Alert and notification.<!-- /react-text --></p></li><li data-reactid="4014"><p data-reactid="4015"><!-- react-text: 4016 -->Modal.confirm(and so on) can be closed by keyboard. @Dafrok<!-- /react-text --></p></li><li data-reactid="4017"><p data-reactid="4018"><!-- react-text: 4019 -->Improve the user experience of <!-- /react-text --><a href="http://ant.design/components/date-picker/#components-date-picker-demo-time" data-reactid="4020"><!-- react-text: 4021 -->selecting time in DatePicker<!-- /react-text --></a><!-- react-text: 4022 -->.<!-- /react-text --></p></li><li data-reactid="4023"><p data-reactid="4024"><!-- react-text: 4025 -->Improve the status changed animation of <!-- /react-text --><a href="http://ant.design/components/spin/#components-spin-demo-nested" data-reactid="4026"><!-- react-text: 4027 -->Spin<!-- /react-text --></a><!-- react-text: 4028 -->.<!-- /react-text --></p></li><li data-reactid="4029"><p data-reactid="4030"><!-- react-text: 4031 -->Update <!-- /react-text --><a href="https://github.com/ant-design/ant-design/commit/2f308b0f995cfcb2a3c8feb1e35ffd3f0bf93cfc" data-reactid="4032"><!-- react-text: 4033 -->font-family<!-- /react-text --></a><!-- react-text: 4034 -->.<!-- /react-text --></p></li></ul><h3 id="2.x-Workflow" data-reactid="4035"><span data-reactid="4036"><!-- react-text: 4037 -->2.x Workflow<!-- /react-text --></span><a href="#2.x-Workflow" class="anchor" data-reactid="4038">#</a></h3><ul data-reactid="4039"><li data-reactid="4040"><p data-reactid="4041"><a href="http://library.ant.design/" data-reactid="4042"><!-- react-text: 4043 -->AntD Library<!-- /react-text --></a><!-- react-text: 4044 --> a collection of Axure files which includes components and patterns that follow Ant Design Specification.<!-- /react-text --></p></li><li data-reactid="4045"><p data-reactid="4046"><!-- react-text: 4047 -->Rename <!-- /react-text --><code data-reactid="4048"><!-- react-text: 4049 -->babel-plugin-antd<!-- /react-text --></code><!-- react-text: 4050 --> to <!-- /react-text --><a href="https://github.com/ant-design/babel-plugin-import" data-reactid="4051"><code data-reactid="4052"><!-- react-text: 4053 -->babel-plugin-import<!-- /react-text --></code></a><!-- react-text: 4054 -->, and this means that <!-- /react-text --><code data-reactid="4055"><!-- react-text: 4056 -->babel-plugin-import<!-- /react-text --></code><!-- react-text: 4057 --> becomes an common load-on-demand solution and not just for <!-- /react-text --><code data-reactid="4058"><!-- react-text: 4059 -->antd<!-- /react-text --></code><!-- react-text: 4060 -->.<!-- /react-text --></p><p data-reactid="4061"><!-- react-text: 4062 -->Please update <!-- /react-text --><code data-reactid="4063"><!-- react-text: 4064 -->package.json<!-- /react-text --></code><!-- react-text: 4065 -->:<!-- /react-text --></p><pre class="language-diff" data-reactid="4066"><code data-reactid="4067">{
|
||
"devDependencies": {
|
||
<span class="token deleted">- "babel-plugin-antd": "^0.x.x",</span>
|
||
<span class="token inserted">+ "babel-plugin-import": "^1.0.0",</span>
|
||
}
|
||
}</code></pre><p data-reactid="4068"><!-- react-text: 4069 -->And update your babel config in <!-- /react-text --><code data-reactid="4070"><!-- react-text: 4071 -->.babelrc<!-- /react-text --></code><!-- react-text: 4072 --> or other place:<!-- /react-text --></p><pre class="language-diff" data-reactid="4073"><code data-reactid="4074">{
|
||
<span class="token deleted">- "plugins": [["antd", { style: "css" }]]</span>
|
||
<span class="token inserted">+ "plugins": [["import", { libraryName: "antd", style: "css" }]]</span>
|
||
}</code></pre></li><li data-reactid="4075"><p data-reactid="4076"><a href="https://github.com/dvajs/dva" data-reactid="4077"><!-- react-text: 4078 -->dva@1.0.0<!-- /react-text --></a><!-- react-text: 4079 --> is published and it is officially recommended framework <!-- /react-text --><a href="http://ant.design/docs/react/practical-projects" data-reactid="4080"><!-- react-text: 4081 -->in real world<!-- /react-text --></a><!-- react-text: 4082 -->.<!-- /react-text --></p></li><li data-reactid="4083"><p data-reactid="4084"><!-- react-text: 4085 -->The officially recommended scaffold is <!-- /react-text --><a href="https://github.com/dvajs/dva-cli" data-reactid="4086"><!-- react-text: 4087 -->dva-cli<!-- /react-text --></a><!-- react-text: 4088 --> now, the old <!-- /react-text --><code data-reactid="4089"><!-- react-text: 4090 -->antd-init<!-- /react-text --></code><!-- react-text: 4091 --> is just for studying and demo.<!-- /react-text --></p></li></ul></div></li><li class="ant-timeline-item ant-timeline-item-last" data-reactid="4092"><div class="ant-timeline-item-tail" data-reactid="4093"></div><div class="ant-timeline-item-head ant-timeline-item-head-blue" data-reactid="4094"></div><div class="ant-timeline-item-content" data-reactid="4095"><h2 id="1.11.4" data-reactid="4096"><span data-reactid="4097"><!-- react-text: 4098 -->1.11.4<!-- /react-text --></span><a href="#1.11.4" class="anchor" data-reactid="4099">#</a></h2><p data-reactid="4100"><!-- react-text: 4101 -->Visit <!-- /react-text --><a href="https://github.com/ant-design/ant-design/blob/1.x-stable/CHANGELOG.md" data-reactid="4102"><!-- react-text: 4103 -->GitHub<!-- /react-text --></a><!-- react-text: 4104 --> to read change logs from <!-- /react-text --><code data-reactid="4105"><!-- react-text: 4106 -->0.x<!-- /react-text --></code><!-- react-text: 4107 --> to <!-- /react-text --><code data-reactid="4108"><!-- react-text: 4109 -->1.x<!-- /react-text --></code><!-- react-text: 4110 -->.<!-- /react-text --></p></div></li></ul></section></article></div></div><div class="ant-row" data-reactid="4111"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-18 ant-col-md-offset-6 ant-col-lg-20 ant-col-lg-offset-4" data-reactid="4112"><section class="prev-next-nav" data-reactid="4113"><a class="prev-page" href="/docs/react/customize-theme" data-reactid="4114">Customize Theme</a><a class="next-page" href="/docs/react/recommendation" data-reactid="4115">Third-Party Libraries</a></section></div></div></div><footer id="footer" data-reactid="4116"><ul data-reactid="4117"><li data-reactid="4118"><h2 data-reactid="4119"><i class="anticon anticon-github" data-reactid="4120"></i><!-- react-text: 4121 --> GitHub<!-- /react-text --></h2><div data-reactid="4122"><a target="_blank " href="https://github.com/ant-design/ant-design" data-reactid="4123"><span data-reactid="4124">Repository</span></a></div><div data-reactid="4125"><a target="_blank " href="https://ant.design/docs/react/customize-theme" data-reactid="4126"><span data-reactid="4127">Customize Theme</span></a></div><div data-reactid="4128"><a target="_blank " href="https://github.com/websemantics/awesome-ant-design" data-reactid="4129"><span data-reactid="4130">Awesome Ant Design</span></a></div></li><li data-reactid="4131"><h2 data-reactid="4132"><i class="anticon anticon-link" data-reactid="4133"></i><!-- react-text: 4134 --> <!-- /react-text --><span data-reactid="4135">Links</span></h2><div data-reactid="4136"><a href="http://mobile.ant.design" data-reactid="4137">Ant Design Mobile</a><span data-reactid="4138"> - </span><span data-reactid="4139">Mobile UI</span></div><div data-reactid="4140"><a target="_blank" rel="noopener noreferrer" href="https://github.com/dvajs/dva" data-reactid="4141">dva</a><!-- react-text: 4142 --> - <!-- /react-text --><span data-reactid="4143">Framework</span></div><div data-reactid="4144"><a target="_blank" rel="noopener noreferrer" href="https://github.com/dvajs/dva-cli" data-reactid="4145">dva-cli</a><!-- react-text: 4146 --> -<!-- /react-text --><span data-reactid="4147">Developer Tools</span></div><div data-reactid="4148"><a target="_blank" rel="noopener noreferrer" href="https://eggjs.org/" data-reactid="4149">Egg</a><span data-reactid="4150"> - </span><span data-reactid="4151">Enterprise Node Framework</span></div><div data-reactid="4152"><a target="_blank" rel="noopener noreferrer" href="https://antv.alipay.com/" data-reactid="4153">AntV</a><span data-reactid="4154"> - </span><span data-reactid="4155">Data Visualization</span></div><div data-reactid="4156"><a target="_blank" rel="noopener noreferrer" href="http://motion.ant.design" data-reactid="4157">Ant Motion</a><span data-reactid="4158"> - </span><span data-reactid="4159">Motion Soluction</span></div><div data-reactid="4160"><a target="_blank" rel="noopener noreferrer" href="http://library.ant.design/" data-reactid="4161">AntD Library</a><span data-reactid="4162"> - </span><span data-reactid="4163">Axure library</span></div><div data-reactid="4164"><a target="_blank" rel="noopener noreferrer" href="http://ux.ant.design" data-reactid="4165">Ant UX</a><span data-reactid="4166"> - </span><span data-reactid="4167">Sitemap Template</span></div></li><li data-reactid="4168"><h2 data-reactid="4169"><i class="anticon anticon-customer-service" data-reactid="4170"></i><!-- react-text: 4171 --> <!-- /react-text --><span data-reactid="4172">Community</span></h2><div data-reactid="4173"><a href="/changelog" data-reactid="4174"><span data-reactid="4175">Change Log</span></a></div><div data-reactid="4176"><a target="_blank" rel="noopener noreferrer" href="https://github.com/ant-design/ant-design/wiki/FAQ" data-reactid="4177"><span data-reactid="4178">FAQ</span></a></div><div data-reactid="4179"><a target="_blank" rel="noopener noreferrer" href="https://gitter.im/ant-design/ant-design" data-reactid="4180"><span data-reactid="4181">Chat Room</span></a></div><div data-reactid="4182"><a target="_blank" rel="noopener noreferrer" href="https://github.com/ant-design/ant-design/issues/new" data-reactid="4183"><span data-reactid="4184">Bug Report</span></a></div><div data-reactid="4185"><a target="_blank" rel="noopener noreferrer" href="http://stackoverflow.com/questions/tagged/antd" data-reactid="4186"><span data-reactid="4187">StackOverflow</span></a></div><div data-reactid="4188"><a target="_blank" rel="noopener noreferrer" href="https://segmentfault.com/t/antd" data-reactid="4189"><span data-reactid="4190">SegmentFault</span></a></div></li><li data-reactid="4191"><h2 data-reactid="4192"><!-- react-text: 4193 -->Copyright © <!-- /react-text --><!-- react-text: 4194 -->2017<!-- /react-text --></h2><div data-reactid="4195"><span data-reactid="4196">Created by Ant UED</span></div><div data-reactid="4197"><!-- react-text: 4198 -->Built with <!-- /react-text --><a target="_blank" rel="noopener noreferrer" href="https://github.com/benjycui/bisheng" data-reactid="4199">BiSheng</a></div></li></ul></footer></div>
|
||
</div>
|
||
<script src="/common.js"></script>
|
||
<script src="/index.js"></script>
|
||
</body>
|
||
</html>
|