61 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.9.0
2017-04-01
👻
- Change the default font family to be monospaced for numbers. b526083
- Select
- Add
mode
prop, deprecate thetags|combobox|multiple
properties, replaced bymode={tags|combobox|multiple}
. tags|multiple
now supportsallowClear
. #4843
- Add
- 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 missing definition of
- 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 withInput[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
Modale[footer]
cannot be set tonull
. #5462 - Fixed Pagination will lost styles in
IE<=10
which is introduced in2.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
andandroid-o
. commit/941782 - Input Fix
hasFeedback
not work withaddonBefore
. #5228 - InputNumber Add typings for props
formatter
. #5240 @hlehmann - Modal Call
onCancel
when pressing esc key. #5203 @elios264 - Table
- Tooltip Fix layout style on disabled Button. #5254
- Upload
- Fix long name of upload item style. commit/0a3519
- Fix and improve animation. pull/5210
- Allow override
onProgress
. pull/5260 @minwe
- Global Optimization
- Fix Cannot resolve module
lodash.debounce
. #5230
- Fix Cannot resolve module
- Site
- Fix safari language check. pull/5245
- Add ability to copy color when clicking on palette. pull/5247 @bsheikh
- Add boilerplate samples. commit/f2f786
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
- Added
- Anchor
- 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
issmall
. #5182
- Mention added custom trigger character support. demo
- Rate
- Support custom character. demo
- Added new
className
prop.
- Layout
- Form
- Added
layout
to replace the originalhorizontal
、vertical
、inline
. #5056
- Added
- Calendar
- AutoComplete
- 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
andnotification
addgetContainer
to allow config the render container. #5019- Badge added
showZero
to allow config whether to show0
or not. #4251 - InputNumber
- Added
formatter
to allow format the value to present. - Added ctrl and shift key support. detail
- Added
- Added some new icons. #5107
- New locale support:
- Dutch #4785 @corneyl
- Catalan #4929 @aaronplanell
- Czech #5169 @martinnov92
- Korean #5141 @minsungryu
- 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 that
- Fix lack of event argument for Modal
onOk
afterClose
and PopconfirmonConfirm
onCancel
. #4787 - Improve animation of Menu[inline] 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 PaginationonChange
. - 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
- Fix click animation of
- Menu
- Table
- 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]
.
2.7.1
2017-02-10
- Affix
- Anchor Fix the location problem when offsetTop has been set. #4706
- AutoComplete
- 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
- Site
2.7.0
2017-02-03
- Added
danger
button andghost
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
, addedprogressDot
property of Steps, which allows users to customize the display for Steps with progress dot style. - Upgrade rc-input-number to
3.0.0
- 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
- Improvement upload list of Upload. #4516
- Upgrade rc-select to
6.7.1
.- Fixed duplication
onChange
callback. #156@rc-select - Fixed displaying of initial value. #152@rc-select
- Fixed duplication
- Upgrade rc-tree-select to
1.9.0
.- Added
treeDefaultExpandedKeys
property.#43@rc-tree-select - Fixed an overflow-wrap issue. #42@rc-tree-select
- Added
- 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
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
- 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)
returntrue
. #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
- Support prefix and suffix. #4226 @ystarlongzi
- InputGroup support compact display mode. pull/4309
- 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
andonBlur
. #4163 - Fix issue resulting in there is a redundant shadow between
disabled
andchecked
Radio. #4114 @jdz321 - Fix error when setting Momment
defaultValue
orvalue
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
toonChange
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
to2.x
. - ToolTip, Popover, Popconfirm support to wrap text node and multiple node directly now. #3924
- Anchor
- Table
- 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
- 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
- We can control the visible of customized
- Upload
- Fix that children could not be
null
. - Fix logic of preview. commit
- Fix that children could not be
- 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
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
forTransfer
component [#3729]. (https://github.com/ant-design/ant-design/issues/3729) - Add
Tag
selected status. - Fix
Dropdown.Button
not supportvisible
andonVisibleChange
. #3779 - Fix
Now
button ofDatePicker[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 supportformat="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
andRadio
. #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
forTimePicker
to allow render some addon to its bottom. - Add
onDragEnd
forTree
. - Add
bordered
forCollapse
. - Improve
Tabs
switch animation. - Improve
Radio
andCheckbox
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
inpicture-card
mode. #3706 @denzw - DatePicker
onChange
will be triggered whenDatePicker
inshowTime
mode on blur now.- Add
monthCellContentRender
forMonthPicker
. Rangepicker
can input time manually now.#3718- Add czech locale/translations.
- Badge
- Mention
- Tag
- Radio.Group
- Add
className
. null
orundefined
children
will be ignored.
- Add
- Select
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.
- The width of Switch will resize automatically, according to
- Upload can customized request now. @edgji
- Icon
- New icons
bulb
select
like-o
dislike-o
. - Adjust existing icons
loading
like
dislike
.
- New icons
- 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
whileDatePicker[showTime]
is set. #3523
- Fix wrong timing of triggering
- Fix
Dropdown.Button[disabled]
doesn't works for behaviour. #3535 - Menu
- Fix loading status animation for message.#3536
- Form
- Should not limit the min width of Popover while
Popover[title]
is not set. - Table
- Tabs
- Height of header of
Tabs[type="card|editable-card"]
should follow design. - Fix height of TabPane should follow height of its content. #3304
- Height of header of
- 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 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 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 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 withgetFieldDecorator
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
anddefaultValue
of all the time-related components will not support typeString/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 asonChange
andonPanelChange
, 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 replacetype: 'date'
withtype: 'object'
in form validation. -
The
format
of time-related components is changed from gregorian-calendar-format to moment format now, for instance the formatyyyy-MM-dd
should change toYYYY-MM-DD
. -
linkRender
andnameRender
of Breadcrumb are removed, please useitemRender
. -
onClose
andonOpen
of Menu are removed, please useonOpenChange
. As being totally different, please check this demo first. -
Paging columns of Table were removed, please use fixed columns.
-
Popover[overlay]
is removed, please usePopover[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 usegetFieldDecorator
:- <Input placeholder="text" {...getFieldProps('userName', { ... })} /> + {getFieldDecorator('userName', { ... })( + <Input placeholder="text" /> + )}
Look up to #1533 for related discussion.
-
toggleOpen
of DatePicker is deprecated, please useonOpenChange
:- 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
- Alert supports
banner
mode. - BackTop will scroll to top with animation.
- Badge supports status dot mode.
- Cascader supports searching options directly.
- Checkbox supports indeterminate mode.
- Form supports vertical layout.
- InputNumber supports long press to increase/decrease number. #
- notification supports customized icon.
- Spin allows customized tips and animation work together. @jerrybendy
- Transfer can handle event while options are checked/unchecked. #
- Transfer can determine whether an option is checkable.
- Improve style of Alert and notification.
- Modal.confirm(and so on) can be closed by keyboard. @Dafrok
- Improve the user experience of selecting time in DatePicker.
- Improve the status changed animation of Spin.
- Update font-family.
2.x Workflow
-
AntD Library a collection of Axure files which includes components and patterns that follow Ant Design Specification.
-
Rename
babel-plugin-antd
tobabel-plugin-import
, and this means thatbabel-plugin-import
becomes an common load-on-demand solution and not just forantd
.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
.