0.14.3 (2015-10-23)
- alert: allow interpolations with dismiss-on-timeout (de24f46), closes #4665 #4666
- buttons: double toggle on spacebar (e8808d3), closes #4474 #4630
- collapse: fix collapse animation timing (6d1cd0f), closes #4493
- collapse: trigger digest after (3144633), closes #4647 #4628 #4561 #4651
- datepicker: datepicker-popup nest in dropdown (134086a), closes #4197 #4693
- datepicker: fix support for literal format on popup (7c3c631), closes #4635 #4616
- tooltip: delay timeouts (02425b8), closes #4621 #4618
- tooltip: null scope check in isOpen watch (1f94104), closes #4697 #4683
- tooltip: scrollbar flashing (6c82b2b), closes #4550 #4623 #4458
- typeahead: dangling event listeners (94fb282), closes #4632 #4636
- datepicker: add templateUrl support for pickers (1f65d87), closes #4432
- datepicker: preserve timezone with model (0d64aad), closes #4676
- modal: support $uibModalInstance (97fd37e), closes #4638 #4661
0.14.2 (2015-10-14)
- progressbar: fix percentage calculation (feb689c), closes #4471 #4588 #4452
- tooltip: clean up stackedMap on scope destroy (ebb5e18), closes #4610 #4604
- tooltip: popup close delay not respected (6daf871), closes #4597 #4567
0.14.1 (2015-10-11)
- accordion: make deprecated controller work with 1.3.x (c5e6042), closes #4574
- alert: make deprecated controller work with 1.3.x (e8c8ee6), closes #4576
- buttons: make deprecated controller work with 1.3.x (1e3cbd8), closes #4577
- carousel: make deprecated controller work with 1.3.x (f6c7931), closes #4578
- datepicker: make deprecated controller work with 1.3.x (18371ab), closes #4586
- dropdown: make deprecated controller work with 1.3.x (ae1a87c), closes #4585
- pagination: make deprecated controller work with 1.3.x (d50e8d2), closes #4580
- progressbar: make deprecated controller work with 1.3.x (1c5e479), closes #4581
- rating: make deprecated controller work with 1.3.x (ce1114a), closes #4582
- tabs: make deprecated controller work with 1.3.x (685bd6a), closes #4583
- timepicker: make deprecated controller work with 1.3.x (00f60ee), closes #4584
0.14.0 (2015-10-09)
- accordion: coerce to boolean (b864aa9), closes #4385
- accordion: re-expose AccordionController (5382226), closes #4524
- alert: properly pass $event as local (eb2366f), closes #4386 #4387
- alert: re-expose AlertController (f561aa9), closes #4525
- buttons: re-expose ButtonsController (c0dbf79), closes #4526
- carousel: fix reading of
noTransition
(2e26815), closes #4325 - carousel: improve accessibility (da71159), closes #4478 #4479
- carousel: re-enable deprecated directives (30e8aa7), closes #4527
- carousel: reset $currentTransition when no slides (0b3d5bd), closes #4532 #4390
- datepicker: add check for
contains
(868c0e2), closes #4423 #4411 - datepicker: add custom class to year picker (0ad7cb9), closes #4558 #4546
- datepicker: change to
$popup
(65814f1) - datepicker: datepicker-popup nest in dropdown (6b4267b), closes #4489 #4197
- datepicker: remove focus management on date selection by keyboard (36ecf60), closes #4409
- dropdown: ensure class is present in dropdown-menu (92ab48e), closes #4523 #4442
- dropdown: restore deprecated directives (e7c5879), closes #4514
- modal: fix for conflicts with ngTouch module on mobile devices (508aceb), closes #2280 #4357
- progressbar: re-expose ProgressController (5604e59), closes #4528
- rating: re-expose RatingController (aede646), closes #4529
- tabs: re-expose TabsetController (435924f), closes #4530
- timepicker: re-expose TimepickerController (3aa9841), closes #4531
- tooltip: add display block to style (b413a22), closes #4363 #4379
- tooltip: check for ttScope in $$postDigest (01b9624), closes #4555 #4552
- tooltip: correct flash of reposition (8fee75d), closes #4363 #4195
- tooltip: do nothing if
$scope
doesn't exist (1e039e8), closes #4346 #3347 - tooltip: fix binding to multiple triggers (d6cda93), closes #4371 #4384
- tooltip: isOpen to work with expressions (5f68280), closes #4380 #4362
- tooltip: properly gc popupTimeout (ff52f52), closes #2786
- tooltip: set
visibility: hidden
to avoid flicker (f7cb8bc), closes #4342
- accordion: use uib- prefix (0328a76), closes #4389
- accordion: use uib- prefix (298ec8c), closes #4503
- alert: use uib- prefix (5e3a87a), closes #4406
- buttons: use uib- prefix (5a1c2c9), closes #4445
- carousel: use uib- prefix (2e5bfac), closes #4501
- collapse: convert to use
$animateCss
(533a9f0), closes #4257 - collapse: use uib- prefix (9bdb32e), closes #4370
- dateparser: reset parsers when $locale.id changes (d9a521a), closes #4286 #4425
- dateparser: use uib- prefix (0fa851f), closes #4504
- datepicker: add uib- prefix (44354f6), closes #4509
- dropdown: uib- prefix (5bc0851), closes #4510
- modal: Added ability to add CSS class to top window (bd38e8f), closes #2524
- modal: add uib- prefix (8c7b9e4), closes #4511
- pagination: add uib- prefix (9aea856), closes #4536
- position: add uib- prefix (6158091), closes #4507
- progressbar: add
aria-labelledby
support (e6f3b87), closes #4350 #4347 - rating: add
aria-valuetext
attribute (72de2d8), closes #4349 #4347 - rating: user uib- prefix (377b4b7), closes #4502
- tabs: use uib- prefix (d25a8c2), closes #4449
- timepicker: use uib- prefix (504e653), closes #4505
- tooltip: add uib- prefix (f8bc038), closes #4515
- tooltip: allow custom closing delay (5f7051b), closes #3576
- tooltip: hide tooltip when
esc
is hit (c08509a), closes #4367 #4248 - typeahead: add
appendElementToId
(fdf53e6), closes #4231 #4497 - typeahead: add customClass support for dropdown (fa1cdfc), closes #4332 #4410
- typeahead: add uib- prefix (9e5e1a2), closes #4542
- dropdown: undo adding of
open
class on body (6f9f1fc)
- Removes focus on datepicker on selection of a date via keyboard for accessibility reasons
0.13.4 (2015-09-03)
- accordion: add custom open class support (575eb85), closes #4198
- datepicker: ensure the original target is not in popup (9b2f7ac), closes #4316 #4314
- dropdown: fix display when using with append-to-body (bf63cef), closes #4305 #4240
- dropdown: fix up arrow nav support (defcbbb), closes #4330 #4327
- modal: Wait for animation before focus. (937a1f3), closes #4300 #4274
- modal: correctly remove custom class (ba2ce24), closes #4175 #4171
- modal: fix allowing promises to be resolved (b1e98b1), closes #4310 #4309
- progress: rename to avoid conflict (07a938d), closes #4255
- tabs: ensure tab selection only occurs once (7d3ba1e), closes #3060 #4230 #2883
- timepicker: leave view alone if either input is invalid (818f7e5), closes #4160 #3825
- tooltip: correctly position tooltip (457f10c), closes #4311 #4195
- tooltip: fix jshint error (17cc39f)
- tooltip: properly gc timeout on toggle of disabled (f8eab55), closes #4210 #4204
- tooltip: switch to use raw DOM event bindings (7556bed), closes #4322 #4060
- typeahead: add support for ngModelOptions getterSetter (ccaa627), closes #3865 #3823
- typeahead: release references on destruction (695db9d), closes #4299 #4298
- typeahead: use ng-bind-html (bb9fa1a), closes #3463 #4073
- accordion: allow custom panel class (5ee23a4), closes #4242 #3968
- accordion: support spacebar to toggle group (aa5a991), closes #4319 #4249
- buttons: allow toggling via spacebar when focused (bdfb289), closes #4252 #4259
- buttons: hide nested inputs (a06afe6), closes #4282
- carousel: add model binding support to slide (dac087e), closes #4202 #4201
- dateparser: add support for the
h
format (550fe20), closes #4220 - datepicker: disable today button if invalid (71e0b8a), closes #4199 #3988
- modal: complete modal open resolution in order (1bba8b4), closes #2443 #4302 #2404
- modal: support multiple open classes (3d01c59), closes #4226 #4184
- pagination: add
ngDisabled
support for the pager (ba734b4), closes #4217 #2856 - pagination: add
templateUrl
support (64b5289), closes #4162 - tabs: add support for
x-tab-heading
(1abfd05), closes #4166 #1893 - timepicker: add
templateUrl
andcontrollerAs
support (639d511), closes #4275 #4284 - tooltip: expose isOpen property (99b87cc), closes #4179 #2148 #590
- typeahead: add
typeaheadFocusOnSelect
(b5ecda3), closes #4212 #4211 #4206 - typeahead: add custom popup template support (4b02648), closes #4320 #3774
-
buttons
- hide nested
<input>
elements onbtn-radio
andbtn-checkbox
directives.
Fixes #3264 Closes #4282
(a06afe6)
- hide nested
-
dropdown
- when using
append-to-body
, both thedropdown
andopen
classes are added to the<body>
element. - this differs from the existing behavior in that it will no longer toggle based on the existing
dropdown
directive element, but on thebody
element instead.
Fixes #4240 Closes #4305
(bf63cef)
- when using
-
tooltip
- Switch to use
addEventListener
andremoveEventListener
to prevent jqLite/jQuery bug where the events are swallowed on disabled elements - this affects custom events, which must now be dispatched with
element[0].dispatchEvent(new Event('customEvent'))
, as opposed toelement.trigger('customEvent')
Fixes #4060 Closes #4322
(7556bed)
- Switch to use
-
typeahead
- for security reasons, only whitelisted HTML should be added.
- the typeahead match template now uses
ng-bind-html
instead ofbind-html-unsafe
. - typeahead now uses the
$sce
service whenngSanitize
is present and logs a warning if it is not.
Fixes #2884 Closes #3463 Closes #4073
(bb9fa1a)
<a name"0.13.3">
- accordion:
- buttons:
- carousel:
- dateparser: Support 12-hour format and AM/PM (1ecd82ce, closes #4117)
- datepicker:
- dropdown: handle
keyboard-nav
correctly (0b37f088, closes #4110, #4091) - modal:
- progressbar: fix
min-width
for Bootstrap 3.2 (8dc13be9, closes #4081, #2511) - tooltip:
- typeahead: return
null
if empty (c7d3a660, closes #4078, #3176)
- accordion:
- alert: add
templateUrl
support (88a885ca, closes #4139) - buttons: add
controllerAs
support (02872dc1, closes #4140) - carousel:
- datepicker:
- docs:
- modal:
- pagination:
- timepicker:
- tooltip:
- add
open
class to accordion group when expanded
Closes #4152 Closes #3419
(ead15e37)
- Allow the user to hit
esc
inside an element in a modal and not exit the modal if the event has beendefaultPrevented
Closes #3551 Fixes #2544
(a05b9c1a)
- Change validation key to
dateDisabled
to align better with Angular's convention
Closes #2773 Closes #4080
(5245ccad)
<a name"0.13.2">
- accordion: apply disabled style to accordion-header (0643fd3e, closes #3599, #3233)
- buttons: respect disabled attribute (42e1af5c, closes #4026, #4013)
- carousel:
- dateparser: add type and validity check (4f1e03f1, closes #3701, #3759, #3933, #3609, #3713, #3736, #3875, #3937, #3976)
- datepicker:
- change to contains (9f73d240, closes #4066, #3076)
- BREAKING CHANGE remove
new Date
fallback (ab4580fd, closes #2513, #3294, #3344, #3682, #4092, #1289, #2446, #3037, #3104, #3196, #3206, #3342, #3617, #3644) - ensure
initDate
is on an object (577b2a2a, closes #3625) - change to higher max date (32e73280, closes #4042)
- fix validation with
ngRequired
(fe0d954a, closes #4002, #3862) - set to
null
if not present (a65a5fa1, closes #4014)
- dropdown: add safety check for setIsOpen (60e43160, closes #4030)
- modal:
- progressbar:
- tooltip:
- typeahead:
- build: add support for npm publishing (27f7ca26, closes #3108)
- modal: trap focus in modal for tabbing (a028d2aa, closes #3689, #4004, #738)
- popover: add custom template support (a9d3d253, closes #4056, #4057)
- rating: add title support for stars (713c8487, closes #3621)
- typeahead:
<a name"0.13.1">
- accordion: add CSP compliance for accordion & typeahead (fb302c60, closes #3909, #3904)
- alert:
- carousel:
- collapse: fix occasional flickering (ede9ea46, closes #3804, #3801)
- datepicker:
- dropdown:
- do not autoclose with outsideClick and append to body (cc66a068, closes #3792, #3645)
- avoid matching 138 & 140 (41ebd984)
- align when using dropdown-menu-body (2332f14d, closes #3913, #3820)
- call toggle after animation (054341b7, closes #3513, #3655, #3511)
- do not close on $locationChangeSuccess (e5a1e88f, closes #3683, #3704)
- modal:
- progressbar: use max value on stacked progress bar (36e0f0ea, closes #3830, #3618)
- rating: Set rating to 0 when same value is selected (dbceec76, closes #3963, #3246)
- tabs: fix empty href (2b27dcbf, closes #3799)
- typeahead:
- select match on tab for iOS webview (5b37bb8b, closes #3762, #3699)
- don't close popup on right click (7d1c4600, closes #3975, #3973)
- close dropdown on tab with no selection (493510d0, closes #3340)
- do not execute unnecessary $digest (0d96221f, closes #2652, #3791)
- add href to show cursor as pointer (195e520e, closes #3649)
- alert: pass $event to close() (44e06425, closes #3828, #3827)
- carousel: add
noWrap
option to prevent re-cycling of slides (7fb3840f, closes #3462, #3397) - collapse: add accessibility support (92551342, closes #3920)
- dropdown:
- modal: add support for bindToController (8adfc833, closes #3965, #3404)
- pagination: add support for
ng-disabled
(f6edfa5d, closes #3956) - timepicker: add
showSpinner
flag (1f760eb3) - typeahead:
- accordion:
- buttons: add unit tests for buttons (9468d723, closes #3030)
- carousel: respect the order of the slides (b5f220fa, closes #488)
- changelog: add comment on breaking change (f02c1bbb, closes #2675)
- dateparser: add extra validation constraint to days (c19b8879)
- datepicker:
- week count issues (39e5fd3e, closes #2506, #3120, #2306)
- make 'show-weeks' work on datepickerPopup (d0cc7284, closes #3143, #3149)
- datepicker-popup compatibility with ngModelOptions (d024dd77, closes #3349)
- disable title button when in max mode (35b8512a, closes #3012)
- add shortcutPropagation to datepickerPopup (13bd516c)
- fixed shortcut event kill by adding option (89ab4580)
- fix initDate implementation in datepicker (98e2bdfc)
- Fix init-date not applying on datepicker-popup (c5b63ded)
- Make datepicker respect dateFormat inside ng-if (2c2dba6d)
ng-model
value can be a timestamp (d253208b, closes #2345)- Parse date from $viewValue instead of $modelValue (0ecf7faa)
- don't stop ESC propagation unless dropdown is open (c2e5b284, closes #3096, #3179)
- date formatting when using angular 1.3 fixes #2659 (23936f9f, closes #3293, #3279, #2440, #2932, #3074, #2943, #2733, #3047, #2659, #2681)
- date formatting when using angular 1.3 fixes #2659 (5f9afe5a)
- demo: Modify the demo app to play nice with Angular 1.3 (aa0b6392, closes #3098)
- dropdown: Fix $digest:inprog on dropdown dismissal (4a06adba, closes #3274)
- grunt: fix typo in gruntfile (f0cadb1f, closes #3589)
- modal:
- Use attribute observe and add a render promise. (99af5f8a)
- fix minor grammar error (22a21448, closes #3519)
- Fix focus when the dialog is close or cancelled (e6b105ae, closes #2888)
- allow for custom user modal sizes (85eeb954, closes #3429, #3431)
- Autofocus corrects the second time that the modal is open (e5f5f75b, closes #2802)
- fix messages on modal test failed (ab919f9f)
- pagination:
- popover:
- progressbar: limit max width to 100% (489961e1, closes #3005)
- tab: change to
disable
attribute (4bfae223, closes #2677) - timepicker:
- tooltip:
- typeahead:
- dateparser:
- datepicker:
- dropdown:
- modal:
- popover:
- progressbar: allow dynamic update to max (7ccff028)
- rating: add rounding logic to rating value (b076483c, closes #3413, #3415)
- tabs: it should not select first not active tab as selected (91b5fb62)
- timepicker:
- tooltip:
- use expression to fix usage with $sce (d867f830, closes #3558)
- add tooltip-html directive (e31fcf0f, closes #3496)
- add tooltip-template directive (a1695114, closes #220)
- update position dynamically (853fa457, closes #96, #1109, #2816, #3435)
- Support for tooltip-class configuration (d784354a, closes #3126)
- transition: deprecate transition module (8a552443, closes #3497)
- tooltip:
- incorrect position when text wraps (5726e3ef)
- accordion: make header links keyboard accessible (992b2329, closes #2869)
- build: make custom builds on demo site work (390f2bf6, closes #2960, #2847, #2625, #2489, #2357, #2176, #2892)
- carousel: replaced $timeout with $interval when it was wrong (392c0ad1, closes #1308, #2454, #2776)
- datepicker: correct button alignment when using bootstrap v3.2.0 (460fbec7, closes #2728)
- demo: initial load of fragment URLs (eab6daf6, closes #2762)
- dropdown:
- tabs:
- tests: usage of undefined variables (34273ff0)
- tooltip:
- remove extra digest causing incompatibility (32c4704b, closes #2951, #2959)
- show correct tooltip on
ng-repeat
(b4832c4b, closes #2935) - memory leak on show/hide (faf38d20, closes #2709, #2919)
- remove child scope requirement (8204c808, closes #1269, #2320, #2203)
- evaluate appendToBody on init (e10d561f, closes #2921)
- don't use an empty transclusion fn (689c4d01, closes #2825)
- typeahead: don't leak DOM nodes (1f6c3c92)
- alert: allow alerts to be closed from a controller (ca6fad67, closes #2399, #2854)
- typeahead: add focus-first option (35d0cc1d, closes #908, #2916)
-
tooltip-trigger
andpopover-trigger
are no longer watched attributes. (a65bea95)
This affects both popovers and tooltips. The triggers are now set up once and can no longer be changed after initialization. -
dropdown
anddropdown-toggle
are attribute-only directives. (192768e1)Before:
<button class="dropdown-toggle" ...>
After:
<button class="dropdown-toggle" dropdown-toggle ...>
Revert breaking change in dropdown (1a998c4)
- modal:
- alert:
- correct binding of alert type class (aa188aec)
- dateparser:
- do not parse if no format specified (42cc3f26)
- datepicker:
- dropdown:
- modal:
- tabs:
- remove leading newline from a template (a708fe6d)
- typeahead:
- accordion:
- support
is-disabled
state (9c43ae7c)
- support
- alert:
- add WAI-ARIA markup (9a2638bf)
- button:
- allow uncheckable radio button (82df4fb1)
- carousel:
- Support swipe for touchscreen devices (85140f84)
- dateParser:
- add
dateParser
service (bd2ae0ee)
- add
- datepicker:
- dropdown:
- dropdownToggle:
- modal:
- pagination:
- plug into
ngModel
controller (d65901cf)
- plug into
- progressbar:
- make widget accessible (9dfe3157)
- rating:
- tooltip:
- support more positioning options (3704db9a)
- typeahead:
- alert:
- carousel:
- correct glyphicon (3b6ab25b)
- datepicker:
- dropdown:
- modal:
- pagination:
- take maxSize defaults into account (a294c87f)
- position:
- remove deprecated body scrollTop and scrollLeft (1ba07c1b)
- progressbar:
- tabs:
- timepicker:
- evaluate correctly the
readonly-input
attribute (f9b6c496)
- evaluate correctly the
- tooltip:
- animation causes tooltip to hide on show (2b429f5d)
- typeahead:
-
alert: Use interpolation for type attribute.
Before:
<alert type="'info'" ...></alert >
or
<alert type="alert.type" ...></alert >
After:
<alert type="info" ...></alert >
or
<alert type="{{alert.type}}" ...></alert >
-
datepicker:
show-weeks
is no longer a watched attribute
*-format
attributes have been renamed to format-*
min
attribute has been renamed to min-date
max
attribute has been renamed to max-date
Open on focus
has been removed. Read more on this (comment).
dateFormat
renamed to datepickerPopup
in datepickerPopupConfig
- dropdown:
Elements with the dropdown-toggle
directive must have a parent element with the dropdown
directive.
- pagination:
Both pagination
and pager
are now integrated with ngModelController
.
page
is replaced fromng-model
.on-select-page
is removed sinceng-change
can now be used.
Before:
<pagination page="current" on-select-page="changed(page)" ...></pagination>
After:
<pagination ng-model="current" ng-change="changed()" ...></pagination>
- rating:
rating
is now integrated withngModelController
.
value
is replaced fromng-model
.
Before:
<rating value="rate" ...></rating>
After:
<rating ng-model="rate" ...></rating>
- tabs:
Use interpolation for type attribute.
Before:
<tabset type="'pills'" ...></tabset >
<!-- or -->
<tabset type="navtype" ...></tabset>
After:
<tabset type="pills" ...></tabset>
<!-- or -->
<tabset type="{{navtype}}" ...></tabset>
This release adds AngularJS 1.2 support
- modal:
- expose dismissAll on $modalStack (bc8d21c1)
- datepicker:
- evaluate
show-weeks
fromdatepicker-options
(92c1715f)
- evaluate
- modal:
- timepicker:
- add correct type for meridian button (bcf39efe)
- tooltip:
- performance and scope fixes (c0df3201)
This release adds Bootstrap3 support
- accordion:
- convert to bootstrap3 panel styling (458a9bd3)
- carousel:
- some changes for Bootstrap3 (1f632b65)
- collapse:
- make collapse work with bootstrap3 (517dff6e)
- datepicker:
- update to Bootstrap 3 (37684330)
- modal:
- added bootstrap3 support (444c488d)
- pagination:
- support bootstrap3 (3db699d7)
- progressbar:
- update to bootstrap3 (5bcff623)
- rating:
- update rating to bootstrap3 (7e60284e)
- tabs:
- add nav-justified (3199dd88)
- timepicker:
- restyled for bootstrap 3 (6724a721)
- typeahead:
- update to Bootstrap 3 (eadf934a)
- alert:
- update template to Bootstrap 3 (dfc3b0bd)
- collapse:
- rating:
- user glyhicon classes (d221d517)
- timepicker:
- fix look with bootstrap3 (9613b61b)
- tooltip:
- re-position tooltip after draw (a99b3608)
- datepicker:
- option whether to display button bar in popup (4d158e0d)
- modal:
- add modal-open class to body on modal open (e76512fa)
- progressbar:
- add
max
attribute & support transclusion (365573ab)
- add
- timepicker:
- default meridian labels based on locale (8b1ab79a)
- typeahead:
- add typeahead-append-to-body option (dd8eac22)
- accordion:
- correct
is-open
handling for dynamic groups (9ec21286)
- correct
- carousel:
- collapse:
- dont animate height changes from 0 to 0 (81e014a8)
- datepicker:
- modal:
- tabs:
- make nested tabs work (c9acebbe)
- tooltip:
-
progressbar: The onFull/onEmpty handlers & auto/stacked types have been removed.
To migrate your code change your markup like below.
Before:
<progress percent="var" class="progress-warning"></progress>
After:
<progressbar value="var" type="warning"></progressbar>
and for stacked instead of passing array/objects you can do:
<progress><bar ng-repeat="obj in objs" value="obj.var" type="{{obj.type}}"></bar></progress>
- datepicker:
- dropdownToggle:
- disable dropdown when it has the disabled class (104bdd1b)
- tooltip:
- add ability to enable / disable tooltip (5d9bd058)
- accordion:
- assign
is-open
to correct scope (157f614a)
- assign
- collapse:
- datepicker:
- modal:
- correctly close modals with no backdrop (e55c2de3)
- pagination:
- position:
- correct positioning for SVG elements (968e5407)
- tabs:
- initial tab selection (a08173ec)
- timepicker:
- use html5 for input elements (53709f0f)
- tooltip:
- typeahead:
- do not set editable error when input is empty (006986db)
- remove popup flickering (dde804b6)
- don't show matches if an element is not focused (d1f94530)
- fix loading callback when deleting characters (0149eff6)
- prevent accidental form submission on ENTER (253c49ff)
- evaluate matches source against a correct scope (fd21214d)
- support IE8 (0e9f9980)
- modal:
- pagination:
total-items
& optionalitems-per-page
API (e55d9063)
- rating:
- add support for custom icons per instance (20ab01ad)
- timepicker:
- plug into
ngModel
controller (b08e993f)
- plug into
- carousel:
- correct reflow triggering on FFox and Safari (d34f2de1)
- datepicker:
- modal:
- position:
- fallback for IE8's scrollTop/Left for offset (9aecd4ed)
- tabs:
- timepicker:
- add type attribute for meridian button (1f89fd4b)
- tooltip:
- remove placement='mouse' option (17163c22)
- typeahead:
- modal:
$dialog
service was refactored into$modal
modal
directive was removed - use the$modal
service instead
Check the documentation for the $modal
service to migrate from $dialog
- pagination: API has undergone some changes in order to be easier to use.
current-page
is replaced frompage
.- Number of pages is not defined by
num-pages
, but fromtotal-items
&items-per-page
instead. Ifitems-per-page
is missing, default is 10. num-pages
still exists but is just readonly.
Before:
<pagination num-pages="10" ...></pagination>
After:
<pagination total-items="100" ...></pagination>
- tooltip:
The placment='mouse' is gone with no equivalent
- buttons:
- support dynamic true / false values in btn-checkbox (3e30cd94)
- datepicker:
ngModelController
plug & newdatepickerPopup
(dab18336)
- rating:
- added onHover and onLeave. (5b1115e3)
- tabs:
- typeahead:
- datepicker:
- pagination:
- popover:
- rating:
- evaluate
max
attribute on parent scope (60619d51)
- evaluate
- tabs:
- make tab contents be correctly connected to parent (#524) (be7ecff0)
- Make tabset template correctly use tabset attributes (#584) (8868f236)
- fix tab content compiling wrong (Closes #599, #631, #574) (224bc2f5)
- make tabs added with active=true be selected (360cd5ca)
- if tab is active at start, always select it (ba1f741d)
- timepicker:
- tooltip:
- typeahead:
-
pagination: The 'first-text', 'previous-text', 'next-text' and 'last-text' attributes are now interpolated.
To migrate your code, remove quotes for constant attributes and/or interpolate scope variables.
Before:
<pagination first-text="'<<'" ...></pagination>
and/or
$scope.var1 = '<<';
<pagination first-text="var1" ...></pagination>
After:
<pagination first-text="<<" ...></pagination>
and/or
$scope.var1 = '<<';
<pagination first-text="{{var1}}" ...></pagination>
- buttons:
- support dynamic values in btn-radio (e8c5b548)
- carousel:
- add option to prevent pause (5f895c13)
- datepicker:
- add datepicker directive (30a00a07)
- pagination:
- tabs:
- timepicker:
- add timepicker directive (9bc5207b)
- tooltip:
- typeahead:
- accordion:
- allow accordion heading directives as attributes. (25f6e55c)
- carousel:
- dialog:
- remove dialogOpenClass to get in line with v2.3 (f009b23f)
- pagination:
- bind *-text attributes (e1bff6b7)
- progressbar:
- user
percent
attribute instead ofvalue
. (58efec80)
- user
- tooltip:
- typeahead:
- return focus to the input after selecting a suggestion (04a21e33)
-
pagination: The 'first-text', 'previous-text', 'next-text' and 'last-text' attributes are now binded to parent scope.
To migrate your code, surround the text of these attributes with quotes.
Before:
<pagination first-text="<<"></pagination>
After:
<pagination first-text="'<<'"></pagination>
-
progressbar: The 'value' is replaced by 'percent'.
Before:
<progress value="..."></progress>
After:
<progress percent="..."></progress>
-
tabs: The 'tabs' directive has been renamed to 'tabset', and the 'pane' directive has been renamed to 'tab'.
To migrate your code, follow the example below.
Before:
<tabs> <pane heading="one"> First Content </pane> <pane ng-repeat="apple in basket" heading="{{apple.heading}}"> {{apple.content}} </pane> </tabs>
After:
<tabset> <tab heading="one"> First Content </tab> <tab ng-repeat="apple in basket" heading="{{apple.heading}}"> {{apple.content}} </tab> </tabset>
- progressbar:
- add progressbar directive (261f2072)
- rating:
- add rating directive (6b5e6369)
- typeahead:
- tooltip:
- alert:
- don't show close button if no close callback specified (c2645f4a)
- carousel:
- Hide navigation indicators if only one slide (aedc0565)
- collapse:
- remove reference to msTransition for IE10 (55437b16)
- dialog:
- tabs:
- remove superfluous href from tabs template (38c1badd)
- tooltip:
- fix positioning issues in tooltips and popovers (6458f487)
- typeahead:
- close matches popup on click outside typeahead (acca7dcd)
- stop keydown event propagation when ESC pressed to discard matches (22a00cd0)
- correctly render initial model value (929a46fa)
- correctly higlight matches if query contains regexp-special chars (467afcd6)
- fix matches pop-up positioning issues (74beecdb)
- dialog:
- Make $dialog 'resolve' property to work the same way of $routeProvider.when (739f86f)
- modal:
- allow global override of modal options (acaf72b)
- buttons:
- add checkbox and radio buttons (571ccf4)
- carousel:
- add slide indicators (3b677ee)
- typeahead:
- add typeahead directive (6a97da2)
- accordion:
- enable HTML in accordion headings (3afcaa4)
- pagination:
- add first/last link & constant congif options (0ff0454)
- dialog:
- tooltip:
- collapse:
- Avoids fixed height on collapse (ff5d119)
- accordion:
- fix minification issues (f4da4d6)
- typeahead:
- update inputs value on mapping where label is not derived from the model (a5f64de)
Very first, initial release.
Version 0.1.0
was released with the following directives:
- accordion
- alert
- carousel
- dialog
- dropdownToggle
- modal
- pagination
- popover
- tabs
- tooltip