|
| 1 | +# 0.11.0 (2014-05-01) |
| 2 | + |
| 3 | +## Features |
| 4 | + |
| 5 | +- **accordion:** |
| 6 | + - support `is-disabled` state ([9c43ae7c](http://github.com/angular-ui/bootstrap/commit/9c43ae7c)) |
| 7 | +- **alert:** |
| 8 | + - add WAI-ARIA markup ([9a2638bf](http://github.com/angular-ui/bootstrap/commit/9a2638bf)) |
| 9 | +- **button:** |
| 10 | + - allow uncheckable radio button ([82df4fb1](http://github.com/angular-ui/bootstrap/commit/82df4fb1)) |
| 11 | +- **carousel:** |
| 12 | + - Support swipe for touchscreen devices ([85140f84](http://github.com/angular-ui/bootstrap/commit/85140f84)) |
| 13 | +- **dateParser:** |
| 14 | + - add `dateParser` service ([bd2ae0ee](http://github.com/angular-ui/bootstrap/commit/bd2ae0ee)) |
| 15 | +- **datepicker:** |
| 16 | + - add `datepicker-mode`, `init-date` & today hint ([7f4b40eb](http://github.com/angular-ui/bootstrap/commit/7f4b40eb)) |
| 17 | + - make widget accessible ([2423f6d4](http://github.com/angular-ui/bootstrap/commit/2423f6d4)) |
| 18 | + - full six-week calendar ([b0b14343](http://github.com/angular-ui/bootstrap/commit/b0b14343)) |
| 19 | +- **dropdown:** |
| 20 | + - add WAI-ARIA attributes ([22ebd230](http://github.com/angular-ui/bootstrap/commit/22ebd230)) |
| 21 | + - focus toggle element when opening or closing with Esc` ([f715d052](http://github.com/angular-ui/bootstrap/commit/f715d052)) |
| 22 | +- **dropdownToggle:** |
| 23 | + - support programmatic trigger & toggle callback ([ae31079c](http://github.com/angular-ui/bootstrap/commit/ae31079c)) |
| 24 | + - add support for `escape` key ([1417c548](http://github.com/angular-ui/bootstrap/commit/1417c548)) |
| 25 | +- **modal:** |
| 26 | + - support custom template for modal window ([96def3d6](http://github.com/angular-ui/bootstrap/commit/96def3d6)) |
| 27 | + - support modal window sizes ([976f6083](http://github.com/angular-ui/bootstrap/commit/976f6083)) |
| 28 | + - improve accessibility - add role='dialog' ([60cee9dc](http://github.com/angular-ui/bootstrap/commit/60cee9dc)) |
| 29 | +- **pagination:** |
| 30 | + - plug into `ngModel` controller ([d65901cf](http://github.com/angular-ui/bootstrap/commit/d65901cf)) |
| 31 | +- **progressbar:** |
| 32 | + - make widget accessible ([9dfe3157](http://github.com/angular-ui/bootstrap/commit/9dfe3157)) |
| 33 | +- **rating:** |
| 34 | + - plug into `ngModel` controller ([47e227f6](http://github.com/angular-ui/bootstrap/commit/47e227f6)) |
| 35 | + - make widget accessible ([4f56e60e](http://github.com/angular-ui/bootstrap/commit/4f56e60e)) |
| 36 | +- **tooltip:** |
| 37 | + - support more positioning options ([3704db9a](http://github.com/angular-ui/bootstrap/commit/3704db9a)) |
| 38 | +- **typeahead:** |
| 39 | + - add WAI-ARIA markup ([5ca23e97](http://github.com/angular-ui/bootstrap/commit/5ca23e97)) |
| 40 | + - add `aria-owns` & `aria-activedescendant` roles ([4c76a858](http://github.com/angular-ui/bootstrap/commit/4c76a858)) |
| 41 | + |
| 42 | +## Bug Fixes |
| 43 | + |
| 44 | +- **alert:** |
| 45 | + - use interpolation for type attribute ([f0a129ad](http://github.com/angular-ui/bootstrap/commit/f0a129ad)) |
| 46 | + - add `alert-dismissable` class ([794954af](http://github.com/angular-ui/bootstrap/commit/794954af)) |
| 47 | +- **carousel:** |
| 48 | + - correct glyphicon ([3b6ab25b](http://github.com/angular-ui/bootstrap/commit/3b6ab25b)) |
| 49 | +- **datepicker:** |
| 50 | + - remove unneeded date creation ([68cb2e5a](http://github.com/angular-ui/bootstrap/commit/68cb2e5a)) |
| 51 | + - `Today` button should not set time ([e1993491](http://github.com/angular-ui/bootstrap/commit/e1993491)) |
| 52 | + - mark input field as invalid if the date is invalid ([467dd159](http://github.com/angular-ui/bootstrap/commit/467dd159)) |
| 53 | + - rename `dateFormat` to `datepickerPopup` in datepickerPopupConfig ([93da30d5](http://github.com/angular-ui/bootstrap/commit/93da30d5)) |
| 54 | + - parse input using dateParser ([e0eb1bce](http://github.com/angular-ui/bootstrap/commit/e0eb1bce)) |
| 55 | +- **dropdown:** |
| 56 | + - use $animate for adding and removing classes ([e8d5fefc](http://github.com/angular-ui/bootstrap/commit/e8d5fefc)) |
| 57 | + - unbind toggle element event on scope destroy ([890e2d37](http://github.com/angular-ui/bootstrap/commit/890e2d37)) |
| 58 | + - do not call `on-toggle` initially ([004dd1de](http://github.com/angular-ui/bootstrap/commit/004dd1de)) |
| 59 | + - ensure `on-toggle` works when `is-open` is not used ([06ad3bd5](http://github.com/angular-ui/bootstrap/commit/06ad3bd5)) |
| 60 | +- **modal:** |
| 61 | + - destroy modal scope after animation end ([dfc36fd9](http://github.com/angular-ui/bootstrap/commit/dfc36fd9)) |
| 62 | + - backdrop z-index when stacking modals ([94a7f593](http://github.com/angular-ui/bootstrap/commit/94a7f593)) |
| 63 | + - give a reason of rejection when escape key pressed ([cb31b875](http://github.com/angular-ui/bootstrap/commit/cb31b875)) |
| 64 | + - prevent default event when closing via escape key ([da951222](http://github.com/angular-ui/bootstrap/commit/da951222)) |
| 65 | + - toggle 'modal-open' class after animation ([4d641ca7](http://github.com/angular-ui/bootstrap/commit/4d641ca7)) |
| 66 | +- **pagination:** |
| 67 | + - take maxSize defaults into account ([a294c87f](http://github.com/angular-ui/bootstrap/commit/a294c87f)) |
| 68 | +- **position:** |
| 69 | + - remove deprecated body scrollTop and scrollLeft ([1ba07c1b](http://github.com/angular-ui/bootstrap/commit/1ba07c1b)) |
| 70 | +- **progressbar:** |
| 71 | + - allow fractional values for bar width ([0daa7a74](http://github.com/angular-ui/bootstrap/commit/0daa7a74)) |
| 72 | + - number filter in bar template and only for percent ([378a9337](http://github.com/angular-ui/bootstrap/commit/378a9337)) |
| 73 | +- **tabs:** |
| 74 | + - fire deselect before select callback ([7474c47b](http://github.com/angular-ui/bootstrap/commit/7474c47b)) |
| 75 | + - use interpolation for type attribute ([83ceb78a](http://github.com/angular-ui/bootstrap/commit/83ceb78a)) |
| 76 | + - remove `tabbable` class required for left/right tabs ([19468331](http://github.com/angular-ui/bootstrap/commit/19468331)) |
| 77 | +- **timepicker:** |
| 78 | + - evaluate correctly the `readonly-input` attribute ([f9b6c496](http://github.com/angular-ui/bootstrap/commit/f9b6c496)) |
| 79 | +- **tooltip:** |
| 80 | + - animation causes tooltip to hide on show ([2b429f5d](http://github.com/angular-ui/bootstrap/commit/2b429f5d)) |
| 81 | +- **typeahead:** |
| 82 | + - correctly handle append to body attribute ([10785736](http://github.com/angular-ui/bootstrap/commit/10785736)) |
| 83 | + - correctly higlight numeric matches ([09678b12](http://github.com/angular-ui/bootstrap/commit/09678b12)) |
| 84 | + - loading callback updates after blur ([6a830116](http://github.com/angular-ui/bootstrap/commit/6a830116)) |
| 85 | + - incompatibility with ng-focus ([d0024931](http://github.com/angular-ui/bootstrap/commit/d0024931)) |
| 86 | + |
| 87 | +## Breaking Changes |
| 88 | + |
| 89 | +- **alert:** |
| 90 | + Use interpolation for type attribute. |
| 91 | + |
| 92 | + Before: |
| 93 | + |
| 94 | + ```html |
| 95 | + <alert type="'info'" ...></alert > |
| 96 | + ``` |
| 97 | + or |
| 98 | + ```html |
| 99 | + <alert type="alert.type" ...></alert > |
| 100 | + ``` |
| 101 | + |
| 102 | + After: |
| 103 | + |
| 104 | + ```html |
| 105 | + <alert type="info" ...></alert > |
| 106 | + ``` |
| 107 | + or |
| 108 | + ```html |
| 109 | + <alert type="{{alert.type}}" ...></alert > |
| 110 | + ``` |
| 111 | + |
| 112 | +- **datepicker:** |
| 113 | + |
| 114 | +`show-weeks` is no longer a watched attribute |
| 115 | +`*-format` attributes have been renamed to `format-*` |
| 116 | +`min` attribute has been renamed to `min-date` |
| 117 | +`max` attribute has been renamed to `max-date` |
| 118 | + |
| 119 | +- **pagination:** |
| 120 | + |
| 121 | + Both `pagination` and `pager` are now integrated with `ngModelController`. |
| 122 | + * `page` is replaced from `ng-model`. |
| 123 | + * `on-select-page` is removed since `ng-change` can now be used. |
| 124 | + |
| 125 | + Before: |
| 126 | + |
| 127 | + <pagination page="current" on-select-page="changed(page)" ...></pagination> |
| 128 | + |
| 129 | + After: |
| 130 | + |
| 131 | + <pagination ng-model="current" ng-change="changed()" ...></pagination> |
| 132 | + |
| 133 | +- **rating:** |
| 134 | + `rating` is now integrated with `ngModelController`. |
| 135 | + * `value` is replaced from `ng-model`. |
| 136 | + |
| 137 | + Before: |
| 138 | + |
| 139 | + <rating value="rate" ...></rating> |
| 140 | + |
| 141 | + After: |
| 142 | + |
| 143 | + <rating ng-model="rate" ...></rating> |
| 144 | + |
| 145 | +- **tabs:** |
| 146 | + |
| 147 | + Use interpolation for type attribute. |
| 148 | + |
| 149 | + Before: |
| 150 | + |
| 151 | + <tabset type="'pills'" ...></tabset > |
| 152 | + or |
| 153 | + <tabset type="navtype" ...></tabset> |
| 154 | + |
| 155 | + After: |
| 156 | + |
| 157 | + <tabset type="pills" ...></tabset> |
| 158 | + or |
| 159 | + <tabset type="{{navtype}}" ...></tabset> |
| 160 | + |
1 | 161 | # 0.10.0 (2014-01-13)
|
2 | 162 |
|
3 | 163 | _This release adds AngularJS 1.2 support_
|
|
0 commit comments