ant-design/CHANGELOG.en-US.md
2017-11-12 19:17:15 +08:00

108 KiB

order title toc timeline
6 Change Log false true

antd strictly follows Semantic Versioning 2.0.0.

Release Schedule

  • Weekly release: patch version at the end of every week for routine bugfix (anytime for urgent bugfix).
  • Monthly release: minor version at the end of every month for new features.
  • Major version release is not included in this schedule for breadking change and new features.

If you want to read change logs before 2.0.0, please visit GitHub.


2.13.10

2017-11-12

  • 📝 Add documentation of Work with Us.
  • 📝 Refactor edit row demo of Table. #8026
  • 🌟 Improve detection of Layout.Sider, now we can compose and nest the Sider without specifying __ANT_LAYOUT_SIDER attribute. #8077 @yasinuslu
  • 🐞 Fix align issue of Input.Group in Chrome 62. ant-design/ant-design-pro#139
  • 🐞 Fix Cascader search not working when option.children is []. #8130 @jdz321
  • 🐞 Fix broken padding of AutoComponent caused by style order conflict with Input. #8081
  • 🐞 Fix Upload constructor error in IE9. #7706
  • 🐞 Fix Select filterOption's TypeScript definition. #8128

2.13.9

2017-11-06

  • 🌟 Published Ant Design Pro.
  • 🐞 Fix that Cascader[popupVisible] doesn't work. #8088
  • 🐞 Fix that native input[type=checkbox|radio] invisible issue. 7c3a483
  • 🐞 Fix that Input.Search[suffix] doesn't work. #7970
  • 🐞 Fix TypeScript definitions of Slider. #8102 @davschne

2.13.8

2017-10-27

2.13.7

2017-10-22

  • 🐞 Fix input height in AutoComplete. #7918
  • 🐞 Fix Cascader inputPrefixCls can not be fully effective. #7945 @vgeyi
  • 🐞 Fix extra margin in sider Layout. #7967
  • 🐞 Fix RangePicker can not close panel when click presetted ranges. #7747
  • Table
    • 🐞 Fix Radio can not be centered in Table column. #7969
    • 🐞 Fix Table filter can't show after remove fixed setting. #7909
  • 🌟 Add scrollNumberPrefixCls prop for Badge. #7882 @vgeyi
  • 🌟 Add some less variables. #7886 @syssam

2.13.6

2017-10-12

  • 🐞 Fix issue that beforeUpload will stop uploading when return undefined. #7870

2.13.5

2017-10-11

  • 🐞 Fix issue resulting in FormItem throws error when use with reac-hot-loader. #7775
  • 🐞 Fix not working less variable @link-hover-decoration. #7821
  • 🐞 Fix issue resulting in Upload's beforeUpload method not returning promise properly. #7833
  • 🐞 Fix issue resulting in Input.Search's search icon being covered with Form's feedback icon. #7854
  • AutoComplete
    • 🐞 Fix circular reference with infinite children #7742 @menberg
    • 🐞 Fix style when use with TextArea. #7801
  • 🌟 Improve TypeScript definition. cf788d7 d4c75d43
  • 🌟 Add new less variable. 2e2acb5

2.13.4

2017-09-29

  • 🐞 Fix missing Pagination size="small" style.
  • 🐞 Fix Anchor missing padding. #7712
  • 🐞 Fix TreeSelect extra select below search input. #7703
  • 🐞 Fix the jumping problem of Form validate text. #7730
  • 🐞 Fix Button Group loading style. #7709
  • 🐞 Fix blur placeholder text color. #7365
  • 🐞 Fix Mention suggestion.toLowerCase is not a function error. #7696 @kappa-gooner
  • 🐞 Fix a children height problem of Layout.Sider. #7716 @zheeeng
  • 🐞 Fix Dropdown menu group style.
  • 🐞 Fix Table filter icon and dropdown style.
  • 🐞 Fix a AutoComplete circular reference bug in Inferno. #7742 @menberg
  • 🐞 Fix Upload cannot upload file when using beforeUpload. #7762 #6983
  • TypeScript

2.13.3

2017-09-22

  • 🐞 Fix Affix scrolling bug when document's height minus viewport's height is smaller than the height of children of Affix. #2349
  • 🐞 Fix broken style of header of Card when Card[title] is void and Card[extra] is set. f46112d#commitcomment-24480417
  • 🐞 Fix TypeScript definition of Checkbox[children]. #7650 @liaokaien
  • 🐞 Fix error when set nested name in getFieldDecorator and then click the label of Form.Item. #7693
  • Input
    • 🐞 Fix broken style of Input.Group[compat] when it has Select as its children. #7662
    • 🐞 Fix TypeScript definition of Input[autoComplete]. #7699 @delesseps
  • LocaleProvider
  • Table
    • 🐞 Fix height of table header when rowSelection is set. #7663
    • 🐞 Fix bug that click on first two options will not trigger event when rowSelection.hideDefaultselections is set. #7626 @infeng
    • 🐞 Fix TypeScript definition of Table[scroll]. #7640 @BlackGanglion

2.13.2

2017-09-15

  • 🐞 Fix title and extra content position of narrow Card. #7604
  • 🐞 Fix inlineCollapsed style of MenuItemGroup. #7109
  • 🐞 Revert #7142 to fix empty data style of Table.
  • 🐞 Fix Form getFieldDecoratorOptions missing types of normalize and validateFirst. #7552 @meteor91 @mitchelldemler
  • 🐞 Fix Modal zIndex type. #7624
  • 🌟 Improve tree node loading icon position. #7584
  • 🌟 Update a lot of components's English doc. @khalibloo

2.13.1

2017-09-10

  • 🐞 Fix Card.Grid broken style. commit/c7d6ce
  • 🐞 Fix Cascader overlaping text. #7475
  • 🐞 Fix simple mode Pagination prev and next button missing. #7500
  • 🐞 Fix Slider typings. #7532
  • Table
  • 🐞 Fix Upload typings. #7507 @WingGao
  • 🐞 Fix inlineCollapsed Menu when Submenu is opened. #7514
  • 🐞 Fix validateStatus styles of some Form Controls. #7498
  • 🐞 Fix @link-hover-decoration not working. #7531
  • 🌟 Optimize the English documentation of some components. @khalibloo

2.13.0

2017-09-01

  • 🌟 Add okType and cancelType prop to Popconfirm and Modal and it's related methods. #6848 @yociduo
  • 🌟 Add zIndex prop to Modal and it's relatedt methos. #6880 @Alex1990
  • 🌟 Add name prop to RadioGroup. #7009 @djyde
  • 🌟 Add hideDefaultSelections props to Table. #7295
  • Dropdown
    • 🌟 Add disabled prop. #7102 @yociduo
    • 🌟 Menu can not be selected defaultly now.
  • 🌟 Add a third parameter originalElement to Pagination's itemRender.
  • 🌟 Add backfill prop to AutoComplete, items are selected by keyborad will be backfilled to the search input. #5764
  • 🌟 Add firstActiveValue prop to Select to allow specify active item when open select first time. #6318 @L-x-C
  • LocaleProvider
  • 🐞 Fix Menu's title can not be hidden when collapsing Sider. #7409
  • 🐞 Fix some TypeScript type definitions #7355 #7378 #7384
  • 🐞 Fix some components can not use conditional rendering. #6530
  • Website
    • 🌟 Add a shortcut s to focus the search input.
    • 🌟 Add a color picker to the footer to change primary color and preview lively.

2.12.8

2017-08-27

  • 📖 Rewrite the Use in create-react-app documentation without ejecting. #7276
  • 🌟 Better empty data style for fixed-columns Table. #7298
  • 🐞 Fix disabled logic of CheckboxGroup and Checkbox. #7266 @dilidili
  • 🐞 Fix errors of rendering Spin and Carousel in react-snapshot or other jsdom environment. #3308 #7318
  • 🐞 Fix some details of Select, Tooltip and Menu.

2.12.7

2017-08-21

  • antd of Angular@4.0, ng-zorro-antd is open sourcing.
  • Affix supports more scenes. 01d4acb
  • Fix that AutoComplete children ref doesn't work. #6814
  • Button
    • Improve the logic to insert space in Chinese characters. 59b11f3
    • Fix that event.target of click is not button. #7034
  • Fix that Carousel's innerSlider doesn't exist. #7191
  • Fix the style of button in DatePicker. ad6dbcb
  • Fix TypeScript definition of Form.#7245
  • Fix TypeScript definition of InputNumber. #7257
  • Fix missing collapse animation of Layout.Sider in IE11. #6349
  • Fix typo of Spanish locale of LocaleProvider. #7234 @ramsesmoreno
  • Fix that notification's default placement should not be overrided. #5895
  • Fix disabled style of button in Pagination. cf3c0aa
  • Fix that wrong exports of Select which cause webpack build error. #7222
  • Fix that Tabs should show arrow buttons while resize its container. #7231 #7210
  • Fix style of Timeline which has only one Timeline.Item. #7214
  • Fix wrong behavior of Upload when uid is 0. #7269

2.12.6

2017-08-11

  • Fix Collapse arrow position in IE9/10/11. af9dc73
  • Fix empty Table scrollBar's position. #7142
  • Fix RangePicker Input's style of height. 47c5de2
  • Card
    • Improve Card.Grid style of collapse border. 807b573
    • Fix the no-animation type's className. #7185
  • Fix Input Safari text align. #7135
  • Layout
    • Fix stretched layout by content. 500b222
    • Fix the collapse trigger's position. f689ede
  • Fix Upload doesn't handle some error scenarios which response is not a string. #6818
  • Form
    • Add validateFirst prop of docs. #6959
    • Fix wrappedComponentRef. #6545
    • Add FormCreateOption's generic type. #7119 @djyde
    • Fix square font size to @form-feedback-icon-size. 9bcde59

2.12.5

2017-08-07

  • Fix the SelectPropTypes not found issue under es mode. #7123
  • Fix Row no wrap issue. 4f73a23
  • Fix broken style of InputNumber and RangePicker. #7117 #7126

2.12.4

2017-08-06

  • Fix Affix throw invalid calling object in IE. #7060
  • Make optimization for title display behavior of Badge. #7024
  • Card
  • Fix Collapse onChange parameter type definitions. pull/7084 @davidctj
  • Dropdown
  • Input
  • Fix InputNumber Formatter demo issue. pull/7098 @tim-soft
  • Menu
    • Fix abnormal performance of inlineCollapsed Menu. #7048 #7063
    • Fix SubMenu can't be highlighted if its children are selected. pull/7042 @atomgao
  • Fix notification type type definitions. #7073 @marswong
  • Fix Pagination showTotal type definitions. #7054
  • Fix RangePicker throw error after clear. #7077
  • Adds onFocus and onBlur type definitions for Select. pull/7082 @troynt
  • Fix Tabs tabBarExtraContent style issue in vertical mode. Upgrade rc-tabs to 9.0.2, refactor the dom structure of TabBar extraContent. #6578
  • Fix missing icon issue for TreeSelect. #7020
  • Fix error TS7016: Could not find a declaration file for module 'rc-util/lib/Dom/addEventListener'. #7033 @djyde
  • Translate patterns/list. list @zachguo

2.12.3

2017-07-30

  • Fix indeterminate Checkbox style when it's disabled.
  • Fix Card this.container may not exists issue. #6976 @neekey
  • Fix Button align issue when set base font to 14px. #7001
  • Dropdown
    • Fix Menu can be multiple cicked. #6314
    • Fix Menu dispears if it's hovered before it's shown. #6949
    • Fix align issue.
  • Fix Grid Card padding.
  • Improve Menu animation.#6955
  • Twrak DatePicker icon position.
  • Add new less variables.e1a46cc
  • Fix some issues of TypeScript definitions.

2.12.2

2017-07-22

  • Longer message duration (1.5s to 3s).
  • Fix Anchor links not highlighted. #6473
  • Fix disabled style of Input.TextArea. #6858 @lyz810
  • Fix disabled style of TimePicker. #6918
  • Fix overlaped issue of form feedback icon and select arrow which is introduced in 2.12.1 again. #4431
  • Fix vertical Tabs arrow style. 255eac9
  • Update Polish locale. #6869 #6870 #6871 @imosapatryk
  • Fix that http url incluced in source code. #6893
  • Adjust vertical align of Menu icon and text.
  • Fix overlay is marked as required warning of Tooltip. #6897
  • Fix disabled style of Slider under colored background. #6665
  • Adjust click area of TreeSelect item.
  • Fix some issues of TypeScript definitions.

2.12.1

2017-07-17

  • Fix typo in Bulgarian locales. #6788 @NoHomey

  • Fix broken style of <Avatar src="..." /> when image cannot be loaded. #6804

  • Fix broken style of loading icon button in Button.Group. #6822

  • Fix TypeScript's definition of Checkbox. #6768

  • Fix broken style of Collapse.Panel[header] when content is too long. #6832

  • Input

    • Fix that className should be added to wrapper. #6809

    • Fix TypeScript's definition of Input.Search. #6837 @newraina

    • Fix that value of Input.TextArea cannot be reset. #6776

    • Fix broken style of error status of Select in Input.Group.

  • Fix that the implementation of Layout should not affect Anchor and BackTop. #6817

  • Menu

    • Fix animation of inline menu.
    • Fix style of border of Menu.Item. 46ffda9
  • Fix that RangePicker should show correct months in panels when value|defaultValue is set. #6764 point 3

  • Fix alignment of Tooltip. #6830

2.12.0

2017-07-08

  • Add Card noHovering and Card.Grid. pull/6748
  • DatePicker, MonthPicker, RangePicker now support className prop. pull/6584 @EnrikoLabriko
  • Add Input.Textarea, Input[type='textArea'] will be deprecated. pull/6138
  • LocaleProvider supporting Thai. pull/6721 @koobitor
  • Mention support focus function. #6135
  • Menu inline mode could be collapsed by inlineCollapsed, and use context to pass collapsed prop from Layout.Sider to Menu, don't need customized css code anymore. pull/6686
  • Add Pagination itemRender, now you can customize the structure of page number. 25a603
  • Add Tooltip autoAdjustOverflow prop, now the auto adjust feature can be disabled. pull/6661 @jdz321
  • Fix errors in docs of Avatar. pull/6711 @llaski
  • DatePicker
  • Form
    • Fix formItem extra content line height. #6618
    • Fix FormItem labelCol wrapperCol type definitions. pull/6611 @newraina
  • Fix autosize Input.Textarea scrollbar style issue. #6609
  • Add missing TypeScript definition of precision in InputNumber. #6715
  • Fix Select overflow issue. #6621
  • Slider
  • Fix Spin z-index issue. #6759
  • Fix nested Steps style issue. #6754
  • Table
  • Improve TimePicker format support. 950c32
  • Make style improvement or tweaking for many components, includes Checkbox, Radio, Tabs, Card and etc.
  • Now you can open demo in codepen. #5140

2.11.2

2017-06-25

  • Dropdown.Button now support getPopupContainer function. #6527
  • Fix disabled dropdown submenu style error. #6548
  • Fix background color error of Calendar. aaf2a50
  • Select of Calendar now take place in header. #6479
  • Fix horia horizontal scroll error of Input and Textarea. #6577
  • Improve document of disabled attribute of Checkbox and Radio. #6597
  • Increase click area of Table's sort and filter icon. #6528
  • Add event:Event parameter of Table.props.onRowClick. e2a99f5

2.11.1

2017-06-18

  • Fix setting className of Table's pagination not working issue. #6416
  • Fix nested Tabs style issue.#6431 @sadmark
  • Fix RadioButton wrapping leaves off the left border on small screen.#6492 @pierreneter
  • Fix RangePicker footer border.
  • Improve Dropdown.Button's type definitions. #6482 @newraina

2.11.0

2017-06-07

  • New component Avatar. 🌝

  • LocaleProvider

  • Collapse.Panel can be disabled now, which makes users cannot toggle panel with mouse/keyboard. #6119 demo

  • DatePicker and RangePicker support customized footer. #6122 #5188 demo

  • InputNumber can set precision with property precision, this means that precision need not to follow step. #5998

  • TreeSelect supports allowClear in multiple mode.

  • Improve keyboard support of Pagination. rc-pagination#83 @geramirez

  • Improve style of Progress. #6354

  • Improve ARIA support of Slider. #6301

  • Fix that animating elements should not be clickable. #6314

  • Fix Cannot read property '0' of undefined issue of DatePicker, TimePicker, and RangePicker. #6334

  • DatePicker

    • Fix misplaced popup. #6347
    • Fix wrong format of tooltip of date cell. #5724 @zefj
    • Fix that disabled date is selectable while using keyboard. #6345
  • Fix nested fields support of Form validateFieldsAndScroll. #5410

  • Input[addon]

    • Fix that style doesn't work. #6379
    • Fix vertical align issue. #6403
  • Fix that confirm button not clickable when the returned promise of Modal.confirm is rejected. #6183

  • Fix style of input of Pagination. #6339

  • Fix that user input of Select should not be trimed in search mode. #6382

  • Fix that timers of Spin should be removed correctly. #6383

  • Fix onClick support of Switch. #6373

  • Fix wrong TypeScript definition of Table.Column which will cause error TS2304: Cannot find name 'T'. #6313

  • Fix error TypeScript definition of Timeline.Item and Dropdown.Button. #6356

  • Fix broken style of disabled Tree and TreeSelect. #6320

2.10.4

2017-06-01

2.10.3

2017-05-31

2.10.2

2017-05-23

  • Fix prop-types warnings which due to upgrading React. #5678
  • Fix defaultValue issue of DatePicker and RangePicker in showTime mode. #6160
  • Fix style issue of TreeSelect. #6137
  • Fix style issue of Input with prefix and addon. #6144
  • Fix some bugs of notification.destroy. #6161
  • Fix missing translations of Upload and Table. #6218
  • Fix style issue of Cascader inside Input.Group. #6208
  • Increase click area of Tree icons. #6120

2.10.1

2017-05-14

  • Upgrade normalize.css to 7.0.0.
  • Fix AutoComplete style issue when use with Input.Group. #6058
  • Fix Tabs cann't set animated when use card or editable-card type. #6070
  • Fix Form style issue when zoom out scrren. #6097
  • Fix RangePicker style issue in Safari. #6061
  • Notification
  • Add new fork icon.
  • Add some less variables. #6039 #6038 #6105 #6040

2.10.0

2017-05-02

  • LocaleProvider
  • AutoComplete supports to listen to search events by onSearch.
  • Checkbox.Group can support more flexible layout with nested Checkbox. demo
  • Notification's inline style and className can be customized now. #5893 @lixiaoyang1992
  • TimePicker's open status can be controlled by open property. #5913
  • The returned value of Upload onRemove could be a Promise to control remove logic asynchronously. #5973 @shlice
  • Adjust padding of popup of Dropdown. #5088
  • AutoComplete
    • Fix inconsistent behavior between dataSource: Object[] and dataSource: String[]. #5860
    • Fix broken style of error style in Form. #5834 @kossel
  • Fix that Button should not insert space in Chinese characters while using Icon. #5977
  • Fix broken style while using Cascader in Card[title]. #5952
  • Fix broken disabled style of Checkbox Radio. #5935
  • Fix broken style of DatePicker with nested TimePicker while using use12Hours. #5959
  • Fix broken style while using AutoComplete, Cascader, Mention, TimePicker in Input.Group. #5832
  • Fix missing TypeScript definition of inlineIndent Menu. #5903 @brookshi
  • Mention
    • Fix missing properties, readOnly and disabled. #5175
    • Fix controlled mode. #5788
  • Fix errors while using RangePicker with Form. #5872
  • Fix that pagination is clickable when Table with loading status. #5937
  • Tabs
    • Fix broken style while using Table or Form in Tabs. #5953
    • Fix broken style of vertical layout. #5877
  • Transfer
    • Fix invisible search result list. #5631
    • Fix select all and unselect all logic in searching mode. #5993

2.9.3

2017-04-24

  • notification Fix can't close itself after 4.5s. #5869
  • Tabs Add transition for ink-bar width. #5858 @hlehmann

2.9.2

2017-04-22

  • Alert Fix props of banner mode can't be overrided. #5800
  • AutoComplete Fix can't add onKeyDown event listener with customized input component. #5487
  • Button New style for danger Button. #5815
  • DatePicker
    • Improve user experience of RangePicker, rc-calendar upgrade to ~8.0.0. #4985
    • Fix RangePicker not aligned after customizing the size of input. pull/5718 @leadream
  • Form Add a less variable to opt out of form item colons. pull/5855 @megawac
  • Input
    • Fix Input.Search style issue when be used in Input.Group. #5743
    • Fix AutoComplete style issue when be used in Input.Group. #5832
    • Fix Select size when be used in Input.Group. #5754
    • Change suffix color. pull/5820 @megawac
  • InputNumber Update docs and demos for how to use parser to work with formatter. #5683
  • Layout
  • LocaleProvider Allow for seamless access to less variables. #5712 @lionkeng
  • Menu Override the default a:focus style when it nested in Menu component. #5707
  • Notification Auto adjust style for singleline message. #5846
  • Radio Add less variables for setting color and background color of Radio.Button. pull/5791 @megawac
  • Table
    • Add less variables for setting head background color and row background hover color. #5706 @kappa-gooner
    • Improve the Grouping table head demo style. #5697
  • Tabs Fix the position of the scrolling arrow in vertical mode. #5765 @dicklwm
  • TreeSelect Fix arrow rotate bug. #5693
  • TypeScript
  • Global Optimization
  • Site

2.9.1

2017-04-09

  • Step
  • Button won't lose focus after click. #5597 @kenaniah
  • Add underline to focused link. #5587 @kenaniah
  • Fix Dropdown.Button can't use placement issue. #5594
  • Fix Pagination alignment issue. #5632
  • Fix AutoComplete style issue when use allowClear. #5634
  • Fix DatePicker style issue when set showToday to false. #5620
  • Fix Select shows Chinese defaultly. #5661 @LeeHarlan

2.9.0

2017-04-01 👻

  • Change the default font family to be monospaced for numbers. b526083
  • Select
    • Add mode prop, deprecate the tags|combobox|multiple properties, replaced by mode={tags|combobox|multiple}.
    • tags|multiple now supports allowClear. #4843
  • Add a new type dashboard of Progress. #5225 @qiaolb
  • Add showLine prop of Tree, for connecting line style in tree nodes. #3854
  • TimePicker now supports 12 hours via use12Hours. #4063
  • Add column.filterIcon prop of Table, which can be used to customize filter icon. #5293
  • Add wrapperClassName prop of Spin. #5425 @aaronplanell
  • Add onPrevClick onNextClick props of Tabs. #4395
  • Add parser prop of InputNumber, to extract value from formatter. #5178
  • New locales support:
  • TypeScript
    • Fix definitions of Carousel following react-slick
    • Fix some definitions of Form.
    • Fix getPopupContainer definitions.
  • Allow to disable animation of inkBar and panes of Tabs separately. #5089 @xieguanglei
  • Button loading prop now supports like { delay: 1000 }, removed the default loading delay. #5365
  • Add less variables for Card header. #5354 @kossel
  • Fix extra separator of Breadcrumb without breadcrumbName.
  • Fix Unknown prop placement warning of Dropdown.Button. #5594
  • Fix RangePicker and InputNumber placeholder color.
  • Fix that Cascader search can't use [Backspace]. #5340
  • Fix that LocaleProvider can't affect Modal.confirm sometimes. #5493 @hargasinski
  • Fix scroll animation of BackTop which specifies the target prop. #5564
  • Optimize the block style of Pagination. #5557

2.8.3

2017-03-27

  • TypeScript
    • Fixed missing definition of AutoComplete[filterOption]. #5393 @mitchelldemler
    • Improve definition of getPopupContainer getCalendarContainer getTooltipContainer getSuggestionContainer, etc. 322e9ef
    • Improve definition of Form.create. #5420 @infeng
  • Fixed Badge should work in Maxthon. #5477
  • Fixed Button cannot work with null undefined as children. #5472 @blade254353074
  • Breadcrumb are not rely on route.breadcrumbName now. ac1c7f3
  • Fixed Form.Item[hasFeedback] will lost styles while using with Input[prefix]. #5456 @william-yz
  • Fixed Layout.Content will show scrollbar while using with Carousel. #5415
  • LocaleProvider
  • Fixed inconsistet animation of Menu Icon and text. #5495
  • Fixed Modal[footer] cannot be set to null. #5462
  • Fixed Pagination will lost styles in IE<=10 which is introduced in 2.8.2. #5484
  • Fixed Popover will be closed by mistake while using Table in it. #5407
  • Remove restriction that Radio can only be direct chidlren of Radio.Group. #5443
  • Fixed warning while using Switch in Form.Item. #5368
  • Now we defaultly hide the Table's "Select All" dropdown icon, display it when set selections to true. #5246 @infeng
  • New theme variable @info-color. #5442
  • Supporting suppress warning(You are using a whole package of antd...) with NODE_ENV=test while testing. #5345
  • Upgrade moment to 2.18.0.

2.8.2

2017-03-11

  • New design specification documentation.
  • Fix error of Modal.confirm. #5269
  • Fix mask style of Upload. #5275
  • Fix progress not showing of Upload. #5323
  • Fix a pagination showTotal wrong data issue of Table. #5259
  • Fix a style issue while using Popconfirm and Button together. #5301
  • Fix a style issue of Radio. #5336
  • Fix a issue that getContainer of Message didn't work. #5380
  • Fix text alignment of Checkbox and Radio. 696a3c0
  • Tweak animation and blur style of Spin. fa1e031
  • Tweak some styles of Mention. 240a93c

2.8.1

2017-03-11

  • DatePicker Fix can't select time when new props are passed, and improve the selection behavior of DatePicker[showTime]. #5189 @megawac
  • Form
  • Icon Add iconfont shake and android-o. commit/941782
  • Input Fix hasFeedback not work with addonBefore. #5228
  • InputNumber Add typings for props formatter. #5240 @hlehmann
  • Modal Call onCancel when pressing esc key. #5203 @elios264
  • Table
    • Fix implicit type issue. #5206 @kvey
    • Fix right border not visible with no data in small size. #5237
    • Fix sort not working when using grouping column. #5158
  • Tooltip Fix layout style on disabled Button. #5254
  • Upload
  • Global Optimization
    • Fix Cannot resolve module lodash.debounce. #5230
  • Site

2.8.0

2017-03-06

  • Tabs
    • Added tabBarStyle to allow customize style of tab bar. #4966
    • Added TabPane[closable] to allow config whether to show delete icon or not. #4807 @lixiaoyang1992
  • Anchor
    • Added showInkInFixed to allow config whether to show circle icon or not when anchor is fixed. #4960
    • Fix issue resulting in Anchor throw errors when children is not AnchorLink. #5129
  • Table
    • Added invert selection feature. demo #4962
    • spin now spport Spin props. #4824 @lixiaoyang1992
    • Fix issue resulting header's bottom border doesn't show when size is small. #5182
  • Mention added custom trigger character support. demo
    • Mention animation
  • Rate
    • Support custom character. demo
    • Added new className prop.
  • Layout
    • Added a new Header Sider demo. demo
    • Added a new Fixed Header demo. demo
    • Added Sider[breakpoint] to allow config responsive breakpoint. #4931
  • Form
    • Added layout to replace the original horizontal, vertical, inline. #5056
  • Calendar
    • Added dateFullCellRender and monthFullCellRender to allow override the content of cell. #5138 @wonyun
    • Added onSelect for date selection. demo
  • AutoComplete
    • Fix alignment issue in Form.Item. #5139
    • Adde a newd Uncertain Category demo. demo
  • Col added xl to support 1600px breakpoint. #4796 @hjin-me
  • Upload added locale to support i18n. #4697
  • Transfer added onScroll to support load data dynamically. #4188
  • message and notification add getContainer to allow config the render container. #5019
  • Badge added showZero to allow config whether to show 0 or not. #4251
  • InputNumber
    • Added formatter to allow format the value to present.
    • Added ctrl and shift key support. detail
  • Added some new icons. #5107
  • New locale support:
  • Improve Spin display position. #4722
  • Fix Checkbox comatible issue with browser-sync. #2744
  • Fix Steps width issue when resize window. #5083
  • Fix Upload.Dragger unmount error. #5162
  • Fix Button shifting during click in IE issue.
  • FIx Input prefix and suffix vertical alignment.

2.7.4

2017-02-28

  • Fix TreeSelect cannot display bug. #5092
  • Fix Anchor e.stopPreventDefault is not a function error. #5080
  • Fix some detail styles of Input, Cascader, Upload.

2.7.3

2017-02-25

  • Unify demo code to ES6 class. #4878
  • TypeScript
    • Fix that Cannot find module '../../package.json' error. #4935
    • Fix definitions of Table, RangePicker and Upload.
  • Fix lack of event argument for Modal onOk afterClose and Popconfirm onConfirm onCancel. #4787
  • Improve animation of Menu inline mode and Collapse.
  • Improve Checkbox and Radio vertical align style.
  • Table
    • Fix misplace header when fix column. #4936
    • Fix not clearing float issue. #4945
    • Fix submenu of filter. #4975
    • Fix that filterDropdown of fixed column cannot be interacted with. #5010
    • Fix that arguments of pagination.onChange do not match Pagination onChange.
    • Fix that table loading animation is not smoothing. #4934
  • Improve multiple message display. #3543
  • Fix Carousel autoplay not working after resize window. #2550
  • Fix that controlled InputNumber cannot input number like 1.01 1.001. #5012
  • Improve Button loading switching.#4913
  • Fix Dropdown selected menu style and Menu[theme="dark"] style. #5013 #4903
  • Fix Menu submenu z-index issue. #4937
  • Fix that DatePicker and RangePicker width cannot be reset below 300px issue. #4920
  • Fix style of Spin nested in Spin. #4971
  • Fix that lack of Button style when import Popconfirm by babel-plugin-import.
  • Fix that less variables cannot work on circle Progress. #5002
  • Fix falsy children of Breadcrumb. #5015
  • Fix blinking tooltip of Slider. #5003
  • Fix that Transfer disabled option can be moved. #4981 @tianlizhao
  • Documentation
    • Fix and improve site for mobile devices.
    • Improve 1.x to 2.x compatibility instruction.

2.7.2

2017-02-17

  • Fix that antd.version doesn't work as expected. #4844
  • Fix that dist files don't include locales. #4910
  • Fix that disabled option is selectable in search mode of Cascader. #4699
  • Button
    • Fix click animation of Button[type=danger].
    • Fix broken style with loading. #4875
  • Menu
    • Fix that openKeys should be controlled property in vertical mode. #4876
    • Fix selected animation of Menu.Item.
    • Fix broken style of Menu.SubMenu. #4906
  • Table
    • Fix broken style of table which use small size and fixed header. #4850
    • Fix placeholder style. #4851
    • Simplify DOM structure. #4868
  • Fix that Radio should support number 0 as children. #4874 @HQidea
  • Fix that RangePicker should work with style.width which is small than 300. #4920
  • Fix CSS compile error caused by Spin. #4915
  • Fix that Tooltip should work with disabled button in Chrome. #4865
  • Fix UX of Tree while dragging. #4858
  • Fix failed style of Upload. #4810
  • Fix that Menu[vertical]'s SubMenu cannot popup in Layout.Sider. #4890
  • Improve animation of Button and Badge[status=processing].

Badge animation Button animation

2.7.1

2017-02-10

  • Affix
    • Fix the problem of element been hidden when hover on. #4800
    • Fix event listener can not be removed. #4755
    • Fix can not be unfixed when scrolling fastly. #4760
  • Anchor Fix the location problem when offsetTop has been set. #4706
  • AutoComplete
    • Fix the wrong size. #4766
    • Fix adding error character automatically. #4778
  • Dropdown Add the documentation and demo about positioning of Dropdown menus. #4811
  • Layout Improve Sider's animation effect. #4752
  • LocaleProvider Fix issues with the new Swedish locale provider. pull-4762 @JesperWe
  • RangePicker Fix the overlapping problem about the date icon. #4783 @zhenzong
  • Table
    • Add the missing value 'middle' for size definition. #4819 @warrenseymour
    • Fix controlled filter does not work with JSX style. #4759
    • Fix switch pagination problem. #4779
  • Tabs Fix content missing problem since the second tab pane under IE9. #4795
  • rc-pagination Upgrade to ~1.7.0, add pageSize as onChange's second argument.
  • Global optimization
    • Make some bugfixes and optimizations about documentation, link and style.
    • Use stylelint instead of lesslint, and fix some lint issues. #2179
    • Unify border radius to 4px. #4772
    • Support import { version } from 'antd'. #4751
  • Site
    • Add default locale looking-up in Home Page. #4552
    • Can search with Google. #4814
    • Change the position of version switch. pull-4799

2.7.0

2017-02-03

  • Added danger button and ghost button style. #4679
  • Input element of AutoComplete can be customized. #4483
  • Upgrade rc-cascader to 0.11.0, keyborad interactions supported. #4411
  • More popup directions are supported in notification. #4732
  • Upgrade rc-steps to 2.3.0, added progressDot property of Steps, which allows users to customize the display for Steps with progress dot style.
  • Upgrade rc-input-number to 3.0.0
    • Input behavious will trigger onChange callback now.#4265
    • Fixed onKeyUp. #4717
  • Added vertical mode of Slider. #4473
  • Tag
    • Added preset colors. #4571
    • Improvement vertical-align and margin.
  • Add German localization for LocaleProvider.#4686
  • Add Swedish localization for LocaleProvider. #4455
  • Add French localization for LocaleProvider. #4538
  • Added onSearchChange callback of Transfer. #4464
  • Added maskClosable property of Modal.confirm. #4488, #4488
  • Form
    • Added options.onValuesChange option, because options.onFieldsChange would be triggered multiply. #2934
    • Added props.form.getFieldsError props.form.isFieldTouched props.form.isFieldsTouched options that can be used to disable submit button. #4374
    • Added hideRequiredMark property. #4732
  • Improvement upload list of Upload. #4516
  • Upgrade rc-select to 6.7.1.
  • Upgrade rc-tree-select to 1.9.0.
  • Added less variables: @border-style-base @border-width-base @btn-danger-color @btn-danger-bg and etc.
  • Fixed Badge misplace issue when browser zoom above 100%. #4747 #4290
  • Fixed a mis-align issue of fixed header Table. #4750
  • Fixed Table scrolling lag issue in IE. #4522
  • Add icon aliases: addfile => file-add, addfolder => folder-open, and the old type names are still working. #4758

2.6.4

2017-01-20

  • Improve RangePicker when selecting a preset date.#4561
  • Fix DatePicker select time scroll issue.#4412
  • Fix issue resulting in vertical Menu can't be controlled.#3783
  • Fix Cascader's style when it's disabled.#4648
  • Table
    • Improve Table fixed header's scrollbar style.#4637
    • Fix issue resulting in Table's header flashes when loading is true in Safari.#4622
    • Fix multiple border issues. #4647, #4635
    • Fix showHeader's default value.#4658
    • Fix missing TableColumnConfig type.#4660

2.6.3

2017-01-15

  • Fixed issue introduced in 2.6.2 that Popconfirm is not working. #4606

2.6.2

2017-01-14

  • Added a Third-Party Library Page for recommending other greet react components. Link
  • Fixed misplaced Sider of Layout. #4459
  • Fixed Input.Search wrong block layout and misplaced icon. #4540
  • Added a customize Collapse panel demo. Link
  • Table
    • Enlarged the width of selection column and expand column.
    • Fixed not-available pagination issue when property pagination is changed. #4532
    • Fixed that three level filter menu is not working. #4541
    • Fixed column.filteredValue issue of cannot being set to null.
  • Now Carousel is undragglble and text-selectable defaultly.
  • Added warnings when non-BreadcrumbItem node is nested under Breadcrumb. #4403
  • Fixed Tooltip hidden issue when onVisibleChange(visible) return true. #4579
  • Make TreeSelect panel default height smaller than screen height. #4537
  • Added less variables of TimePicker and Spin.
  • Replaced arrows of DatePicker year panel by year text. #4415
  • Fixed TypeScript definites of AutoComplete and Form [options.validateTrigger].
  • Improved the animation details of Spin and Progress.

2.6.1

2017-1-6

  • Fix style problem for Menu dark theme. #4440
  • Fix TypeScript interface definition for Select[tokenSeparators] Modal[afterClose] Input[name] and so on. #4441 @eddhannay
  • Fix that TimePicker[placeholder] cannot be set to empty string. #4446 @jialeicui
  • Fix style problem in DatePicker year panel. #4415
  • Fix that Table loading doesn't mask Pagination. #4461
  • Fix align style for Input[prefix|suffix]. commit
  • Fix align style for Cascader. commit

2.6.0

2017-1-2

  • Brand new color system. pull/4426
    • Brand new color algorithm replacing the tint/shade system.
    • Brand new color palattes generated by new algorithm. Link
    • Change default font color.
  • Add Layout component. #3534
  • Add Grid playground demo. commit/ee17ab
  • Input
  • Spin support delayed display. #4306
  • Fix the dislocation problem of Pagination in low resolution. #4349
  • Fix wrapping display of Dropdown.Button. pull/4355 @Morhaus
  • Fix wrong background color of Cascader in disabled status. #4434
  • Fix MonthPicker[monthCellContentRender] doesn't work, and some documentation errors. #4394
  • Fix the extra border of ButtonGroup. #4382 @ystarlongzi
  • Fix wrong background color of the Submenu(horizontal mode). #4414
  • Fix overlapping graphics with Select/Cascader in Form.Item with hasFeedback. #4431 @JesperWe
  • Reset border-radius of the first row in Table without header. #4373
  • Improve the drag performance of Tree. #4371
  • Improve official website and documentation, fix some bugs.
  • Update rc-form to support nested style of getFieldDecorator[id].

2.5.3

2016-12-24 🎄🎄🎄

  • Supports TypeScript@2.1. #4208
  • Fix style issue resulting in nested Tabs. #4317
  • Fix onChange callback issue resulting in Radio. #4242 @ystarlongzi
  • Fix a FormItem mis-aligin bug. #4271
  • Fix background issue resulting in selected element of veritcal Menu.#4253
  • Improve arguments type of onVisibleChange callback of Dropdown.#4236 @bang88
  • Improve first argument type of onChange callback of Cascader.#4231 @bang88
  • Improve default width of Datepicker[showTime]. b912f1c

2.5.2

2016-12-10

  • Improve selected item style of Menu.
  • Fix issue resulting in Mention not responses onFocus and onBlur. #4163
  • Fix issue resulting in there is a redundant shadow between disabled and checked Radio. #4114 @jdz321
  • Fix error when setting Momment defaultValue or value on RangePicker, TimePicker, Calendar. #4147
  • Fix issue resulting in Affix disappears when it's uesed in animated Tabs. #3943
  • Fix issue resulting in Cascader passes different selectedOptions to onChange when manually selecting and selecting by search. #4096
  • Fix issue resulting in Tabs get offset, when too many tabs are opening. #3637
  • Table
    • Align text of grouped parent header to center.
    • Fix issue resulting in filterDropdownVisible can't be set correctly. #4162

2.5.1

2016-12-03

  • Improve website experience on mobile devices.
  • Add some migrate warnings for 1.x to 2.x.
  • ToolTip, Popover, Popconfirm support to wrap text node and multiple node directly now. #3924
  • Anchor
    • Fix current position bug when scroll fastly. #4053
    • Fix a bug of parent component ref node is undefined. #4037
  • Table
    • Fix a selection problem when setting defaultChecked in rowSelection. #4020
    • Fix grouping column title cannot work with filters. #4099
  • Fix a misplace bug when using Popover over Input[type="textarea"]. #4092
  • Fix Popconfirm visible is not-working problem. #4068
  • Fix TimePicker can not override width by style.width.
  • Unify Steps icon size. #3817
  • Fix style details of Form, Button, Slider, Table.

2.5.0

2016-11-25

  • Change the default theme to Alipay style and improve lots of style details.
  • Supports server-side rendering. (Mention will throw warning for draft-js' issue)
  • Introduce Jest Snapshot to test the structure of components and SSR issues.
  • Improve official website and documentation.
  • Add document for customizing theme.
  • Add Sketch template files.
  • LocaleProvider supports Brazilian. #4004 @nathantn
  • DatePicker
    • DatePicker can determine whether to show "Today" button. commit
    • RangePicker can set presetted ranges. demo
    • Fix "Now" button doesn't work while DatePicker[showTime] is set. #3748
    • Fix RangePicker[format] should work. #3808
    • Fix issue that RangePicker placeholder=['xx', 'xx'] not working.
  • Add and update some icons. #3977
  • New component Input.Search. demo
  • Mention onSelect event will get complete record. #3867
  • Pagination can get current range. demo
  • Table
    • We can control the visible of customized filterDropdown. demo
    • Supports JSX-style columns. demo
    • Can listen the click event of table cell by onCellClick. #3774
    • Fix border radius of head of border-less table.
    • Fix that height of title and footer don't follow Table[size]. commit
    • Fix issue with selected status. #3900
  • Upload
    • Fix that children could not be null.
    • Fix logic of preview. commit
  • Fix z-index of Badge. #3898
  • Fix alignment of multi-line Checkbox. #3971 @flashback313
  • Fix alignment of InputNumber while using with other form controls. #3866(comment)
  • Fix style of Menu.Divider. #3813
  • Fix that Popover should support Checkbox and Radio as children. #3455
  • Fix height of Select[combobox]. #3855
  • Fix style of actived Switch. #3838
  • Fix that Transfer doesn't show "Not Found" while there is no search result. #3996
  • Fix style of placeholder of TreeSelect. #3841
  • Fix compile errors in TypeScript. #3969 @AlbertZheng
  • Fix that feedback icon should not affect users' operation. #3891

2.4.3

2016-11-17

  • Fix errors in Anchor about querySelector, and make some experience Optimization .#3832 #3844

2.4.2

2016-11-13

  • Fix Dropdown.Button cannot popup menu.#3815

2.4.1

2016-11-11

  • Fix 2.4.0 missing index files.

2.4.0

2016-11-11

  • Adjust components structure.
  • New Anchor Component.
  • Fix less variables @font-size-base and @text-color, add @font-size-lg @text-color-secondary.
  • Add new props selectedKeys for Transfer component [#3729]. (https://github.com/ant-design/ant-design/issues/3729)
  • Add Tag selected status.
  • Fix Dropdown.Button not support visible and onVisibleChange. #3779
  • Fix Now button of DatePicker[showTime]. #3748
  • Fix style of Steps in vertical mode. #3760
  • Fix style compatibility of Spin in IE10+.#3755
  • Fix default style of Carousel component.
  • Fix focus logic of Mention component. #3801
  • Fix animate bug of Progress component. #3784
  • Fix focus bug of Select component. #3778
  • Fix TimePicker not support format="HH" bug. #3793
  • Fix Input suffix mouse event responsive area. #3714
  • Improve performance of Table selection. #3757
  • Improve Carousel default UI style.
  • Improve style of Checkbox and Radio. #3590
  • Fix style of DatePickek, Form, Table.

2.3.2

2016-11-09

  • Fix dead loop while using getFieldProps.

2.3.1

2016-11-07

  • Add missing dist/antd.css back.

2.3.0

2016-11-04

  • Upgrade normalize.css to 5.0.
  • Point main file to lib/index.js in package.json. #3397
  • A brand new Spin design.
  • Add addon for TimePicker to allow render some addon to its bottom.
  • Add onDragEnd for Tree.
  • Add bordered for Collapse.
  • Improve Tabs switch animation.
  • Improve Radio and Checkbox style when it's disabled and mouse hovered. #3590
  • Optimize Transfer performance.#2860
  • Fix nested Popover style issue. #3448
  • Fix issue resulting in server side render Transfer failed. #3686
  • Fix issue resulting in preview image not display when Upload in picture-card mode. #3706 @denzw
  • DatePicker
    • onChange will be triggered when DatePicker in showTime mode on blur now.
    • Add monthCellContentRender for MonthPicker.
    • Rangepicker can input time manually now.#3718
    • Add czech locale/translations.
  • Badge
    • Improve number over 99 displaying when mouse hovering. #3645
    • Fix moving animation when using Badge alone. #3709
  • Mention
    • Fix issue resulting in Mention will be covered by Table. #3588
    • Add getSuggestionContainer to allow specify container. #3658
  • Tag
  • Radio.Group
    • Add className.
    • null or undefined children will be ignored.
  • Select
    • Add tokenSeparators to support automatic tokenization. #2071
    • Add onFocus callback. #3587
    • Fix issue resulting in Select can't display correct selected item text in combobox mode. #3401

2.2.1

2016-11-02

  • Fix controlled DatePicker[showTime] not working bug. #3665

2.2.0

2016-10-28

  • Supports TypeScript@2.0. @AlbertZheng #3358
  • Not rely on specific version of React now. #3627
  • Alert supports className style.
  • DatePicker & MonthPicker & RangePicker allow developers to set whether to show the clear button. #3618
  • Form.Item can generate validateStatus & help for nested form control automatically. #3212
  • RangePicker can set some hours or minutes or seconds to be not selectable. #
  • Switch
    • The width of Switch will resize automatically, according to checkedChildren/unCheckedChildren. #3380
    • Improve the switch animation.
  • Upload can customized request now. @edgji
  • Icon
    • New icons bulb select like-o dislike-o.
    • Adjust existing icons loading like dislike.
  • Improve the TypeScript definition of Card & DatePicker & Icon & Table. @infeng 3468 #3603 #3531
  • Fix Cascader defaultValue should work. #3470
  • Fix the alignment of Button & Input & DatePicker & Select. #3481
  • DatePicker
    • Fix wrong timing of triggering onChange while DatePicker[showTime] is set. #3523
  • Fix Dropdown.Button[disabled] doesn't works for behaviour. #3535
  • Menu
  • Fix loading status animation for message.#3536
  • Form
    • Fix style issue while using Form[inline] and Input[addonBefore|addonAfter] together. #3524
    • Fix style issue for Radio.Button in Form.Item.
    • Fix style issue for search button in Form.Item. #3630
    • Fix Form.Item should not treat no user input as validate success. #3613
  • Should not limit the min width of Popover while Popover[title] is not set.
  • Table
    • Fix style of fixed header of Table while dataSource is empty.#3567
    • Fix Table will overlap SubMenu while dataSource is empty. #3521
  • Tabs
    • Height of header of Tabs[type="card|editable-card"] should follow design.
    • Fix height of TabPane should follow height of its content. #3304
  • Fix style of TreeSelect[showSearch]. #3520

2.1.0

2016-10-16

  • Supports spinning Icon.
  • Tabs's switch animation could be disabled now. #3324
  • Add Spanish localization for LocaleProvider. @Danjavia
  • Update Russian localization for LocaleProvider. @plandem
  • Add onSelect event for AutoComplete.
  • Improve style of Modal.
  • Improve animation of Tooltip.
  • Improve style of Transfer's buttons.
  • Improve style of Tree.
  • Fix some less variables.
  • Fix errors while import the whole antd in SSR.
  • Fix errors while render Affix and BackTop on server. #3283 #3343
  • Fix conflicts between Cascader search mode and browser's autocomplete behaviour. #3350
  • Fix bug that h3 cannot be the value of Card[title]. #3388
  • DatePicker
    • Fix bug that onChange will be trigger twice when showTime is set. #3376
    • Fix differences between overlay's and trigger's date format. #3405 #3298
    • Fix style conflicts with TimePicker. #3312 #3307
  • Fix overflow issue for Form.Item label.
  • Fix that Icon should not show border in Safari.
  • Fix infinite loop while inc/dec InputNubmer with keyboard. #3239
  • Fix the style of the arrow of Popover.
  • Fix bug Popover and Popconfirm arrowPointAtCenter doesn't work.
  • Select
    • Fix bug that styles of Select are imported twice. #3332
    • Fix bug notFoundContent cannot be set as ''. #3345
    • Fix the unstable width of table cell with Select[showSearch]. #3413
  • Fix style conflicts while use border & title & footer of Table at the same time. #3301
  • Fix that the height of TabPane doesn't follow height of content. #3377
  • Fix bug Transfer[titles] is not under the control of LocaleProvider. #3264
  • Upload
    • Fix bug users' onRemove will override default behaviour. #3317
    • Fix style for listType='picture-card'.#3316
  • Fix bug that moment locales is not found while built. #3204 #3411

2.0.1

2016-10-01

  • Fix developers cannot call methods of react-slick. #3164
  • Fix Steps.Step[icon] should support React.ReactNode. #3159
  • Fix server-side render for Affix. #3216
  • Fix Mention should support onSelect placeholder. #3236 #3226
  • Fix Transfer cannot work with getFieldDecorator.
  • Fix LocaleProvider doesn't work for time-related components.
  • Fix Cascader doesn't show search text in search mode.
  • Fix the animation & text Spin should be placed in vertical middle.
  • Fix styles of RangePicker Modal Tag Progress.

2.0.0

2016-09-28

After four months, antd@2.0.0 is published. We had refactored code and improve functionalities and details of existing components. What's more, we provide English version of the documentation. The antd community help us a lot in developing antd@2.0.0.

If you meet any problem while you try to upgrade from antd@1.0.0, feel free to create issues on GitHub.

2.x Major changes

  • Refactor components with TypeScript, and provide .d.ts files which are officially supported. Thanks to all the developers that contributed to #1846 and @infeng.
  • Translate the documentation into English, and we are going to provide both of Chinese and English versions of the documentation in the future. Thanks to all the translators and reviewers that contributed to #1471.
  • DatePicker, TimePicker, Calendar and other components that are designed to select time are refactored to replace gregorian-calendar with moment.
  • All the icons are re-designed.
  • New component Mention.
  • New component AutoComplete.
  • The getFieldProps of Form is replaced with getFieldDecorator which will warn developers if they make mistakes. Related discussion #1533.
  • Table supports grouping columns. @yesmeck
  • Removed components and features which are deprecated in antd@1.x, such as QueueAnim, Validation, Form.ValueMixin, Progress.Line, Progress.Circle, Popover[overlay] and Slider[marks] will not support array any more.

2.x Breaking changes

We suggest you upgrade to lastest version of 2.x.

There are some breaking changes in antd@2.0.0, and you need to modify your code to work with it.

  • value and defaultValue of all the time-related components will not support type String/Date, please use moment:

    - <TimePicker defaultValue="12:08:23" />
    + <TimePicker defaultValue={moment('12:08:23', 'HH:mm:ss')} />
    
    - <DatePicker defaultValue="2015/01/01" />
    + <DatePicker defaultValue={moment('2015/01/01', 'YYYY/MM/DD')} />
    
    - <Calendar defaultValue={new Date('2010-10-10')} />
    + <Calendar defaultValue={moment('2010-10-10', 'YYYY-MM-DD')} />
    
  • Parameters of type Date/GregorianCalendar of functions such as onChange and onPanelChange, plus other callback functions had been changed to type moment. Please consult APIs of gregorian-calendar and APIs of moment, and update your code accordingly. And you can consult this commit to see how to update.

    Because the return value of JSON.stringy(date: moment) will lost time zone, we should use .format to convert date to string first, see related issue #3082 for details:

    handleSubmit() {
      const values = this.props.form.getFieldsValue();
      values.date = values.date.format('YYYY-MM-DD HH:mm:ss'); // or other format
      const data = JSON.stringify(values);
      // send data to server
    }
    
  • For the value of time-related components becomes an instance of moment, you should replace type: 'date' with type: 'object' in form validation.

  • The format of time-related components is changed from gregorian-calendar-format to moment format now, for instance the format yyyy-MM-dd should change to YYYY-MM-DD.

  • linkRender and nameRender of Breadcrumb are removed, please use itemRender.

  • onClose and onOpen of Menu are removed, please use onOpenChange. As being totally different, please check this demo first.

  • Paging columns of Table were removed, please use fixed columns.

  • Popover[overlay] is removed, please use Popover[content] instead.

The following change will throw some warnings in the console and it will still work, but we recommend to update your code.

  • getFieldProps of Form is deprecated, please use getFieldDecorator:

    -  <Input placeholder="text" {...getFieldProps('userName', { ... })} />
    +  {getFieldDecorator('userName', { ... })(
    +    <Input placeholder="text" />
    +  )}
    

    Look up to #1533 for related discussion.

  • toggleOpen of DatePicker is deprecated, please use onOpenChange:

    - handleToggleOpen({ open }) {
    + handleOpenChange(open) {
      ...
    }
    

2.x Bug fixes

  • Dropdown.Button[disabled] should work. #3070
  • option.withRef of Form.create should work. #2843
  • Fix slow response of expanding sub menu in Menu[inline] mode. #2701
  • The button of Modal.confirm(and so on) should not be clickable while it is closed asynchronously. #2684
  • format of DatePicker[showTime] should work. #3123
  • Fix Table[dataSource] treat key whose value is 0 as inexisting. #3166 @noonnightstorm
  • Tree.Node should not show arrow if it has no child nodes. #2616
  • Fix cursor style of arrows that are hidden of Tree.Node. #2748

2.x Other improvements

2.x Workflow

  • AntD Library a collection of Axure files which includes components and patterns that follow Ant Design Specification.

  • Rename babel-plugin-antd to babel-plugin-import, and this means that babel-plugin-import becomes an common load-on-demand solution and not just for antd.

    Please update package.json:

    {
      "devDependencies": {
    -   "babel-plugin-antd": "^0.x.x",
    +   "babel-plugin-import": "^1.0.0",
      }
    }
    

    And update your babel config in .babelrc or other place:

    {
    -  "plugins": [["antd", { style: "css" }]]
    +  "plugins": [["import", { libraryName: "antd", style: "css" }]]
    }
    
  • dva@1.0.0 is published and it is officially recommended framework in real world.

  • The officially recommended scaffold is dva-cli now, the old antd-init is just for studying and demo.

1.11.4

Visit GitHub to read change logs from 0.x to 1.x.