Files
ant-design/changelog.html
T
2017-03-11 12:51:12 +08:00

136 lines
223 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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&#x27;s bottom border doesn&#x27;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 &#x27;../../package.json&#x27;<!-- /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=&quot;dark&quot;]<!-- /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&#x27;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&#x27;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 -->&#x27;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&#x27;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 &#x27;middle&#x27; 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&#x27;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 &#x27;antd&#x27;<!-- /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 --> =&gt; <!-- /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 --> =&gt; <!-- /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&#x27;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&#x27;s style when it&#x27;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&#x27;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&#x27;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 -->&#x27;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&#x27;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&#x27;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&#x27;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&#x27;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=&quot;textarea&quot;]<!-- /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 -->&#x27; 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 &quot;Today&quot; 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 &quot;Now&quot; button doesn&#x27;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&#x27;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&#x27;t show &quot;Not Found&quot; 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&#x27; 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=&quot;HH&quot;<!-- /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&#x27;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&#x27;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 &amp; MonthPicker &amp; 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 --> &amp; <!-- /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 &amp; DatePicker &amp; Icon &amp; 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 &amp; Input &amp; DatePicker &amp; 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&#x27;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&#x27;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=&quot;card|editable-card&quot;]<!-- /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&#x27;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&#x27;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&#x27;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&#x27;s and trigger&#x27;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&#x27;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 -->&#x27;&#x27;<!-- /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 --> &amp; <!-- /react-text --><code data-reactid="3503"><!-- react-text: 3504 -->title<!-- /react-text --></code><!-- react-text: 3505 --> &amp; <!-- /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&#x27;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&#x27; <!-- /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=&#x27;picture-card&#x27;<!-- /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&#x27;t work for time-related components.<!-- /react-text --></p></li><li data-reactid="3603"><p data-reactid="3604"><!-- react-text: 3605 -->Fix Cascader doesn&#x27;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 &amp; 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&#x27;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">- &lt;TimePicker defaultValue="12:08:23" /></span>
<span class="token inserted">+ &lt;TimePicker defaultValue={moment('12:08:23', 'HH:mm:ss')} /></span>
<span class="token deleted">- &lt;DatePicker defaultValue="2015/01/01" /></span>
<span class="token inserted">+ &lt;DatePicker defaultValue={moment('2015/01/01', 'YYYY/MM/DD')} /></span>
<span class="token deleted">- &lt;Calendar defaultValue={new Date('2010-10-10')} /></span>
<span class="token inserted">+ &lt;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: &#x27;date&#x27;<!-- /react-text --></code><!-- react-text: 3793 --> with <!-- /react-text --><code data-reactid="3794"><!-- react-text: 3795 -->type: &#x27;object&#x27;<!-- /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">- &lt;Input placeholder="text" {...getFieldProps('userName', { ... })} /></span>
<span class="token inserted">+ {getFieldDecorator('userName', { ... })(</span>
<span class="token inserted">+ &lt;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>