- 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).
- 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