0.14.3 (2015-10-23)
Bug Fixes
- 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
Features
0.14.2 (2015-10-14)
Bug Fixes
0.14.1 (2015-10-11)
Bug Fixes
- 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
Features
0.14.0 (2015-10-09)
Bug Fixes
- 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
Features
- 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
Reverts
- dropdown: undo adding of
open
class on body (6f9f1fc)
BREAKING CHANGES
- Removes focus on datepicker on selection of a date via keyboard for accessibility reasons
0.13.4 (2015-09-03)
Bug Fixes
- 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
Features
- 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
and controllerAs
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
Breaking Changes
<a name"0.13.3">
0.13.3 (2015-08-09)
Bug Fixes
Features
- accordion:
- alert: add
templateUrl
support (88a885ca, closes #4139) - buttons: add
controllerAs
support (02872dc1, closes #4140) - carousel:
- datepicker:
- docs:
- modal:
- pagination:
- timepicker:
- add documentation for max/min (87fc242d)
- Added min/max attributes for timepicker. (6c0010be, closes #4019)
- tooltip:
Breaking Changes
- 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 been defaultPrevented
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">
0.13.2 (2015-08-02)
Bug Fixes
- 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:
Features
<a name"0.13.1">
0.13.1 (2015-07-23)
Bug Fixes
- accordion: add CSP compliance for accordion & typeahead (fb302c60, closes #3909, #3904)
- alert:
- carousel:
- collapse: fix occasional flickering (ede9ea46, closes #3804, #3801)
- datepicker:
- dropdown:
- modal:
- backdrop animation on AngularJS 1.4 (158d2676, closes #3896)
- closing breaks on missing scope, 1.4 (0286828b, closes #3787, #3806, #3873, #3888)
- remove illegal character (dd4f3cc8, closes #3893, #3892)
- focus on body if element disappears (988336cc, closes #3653, #3639)
- 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:
Features
0.13.0 (2015-05-02)
Bug Fixes
- accordion:
- Made accordion heading tab-able for IE9-10 (6abad509)
- noop for href in header to prevent page refresh with nested buttons canceling ev (9ca4ec39)
- 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:
Features
- dateparser:
- datepicker:
- support HTML5 month input type (aef8953c, closes #3499)
- support HTML5 date input type (1a9e88fe, closes #3499)
- Add custom class to specific days via outside logic (0bcd30c4)
- 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:
- transition: deprecate transition module (8a552443, closes #3497)
0.12.1 (2015-02-20)
Bug Fixes
- tooltip:
- incorrect position when text wraps (5726e3ef)
0.12.0 (2014-11-16)
Bug Fixes
- 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)
Features
Breaking Changes
tooltip-trigger
and popover-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
and dropdown-toggle
are attribute-only directives. (192768e1)
Before:
<button class="dropdown-toggle" ...>
After:
<button class="dropdown-toggle" dropdown-toggle ...>
0.11.2 (2014-09-26)
Revert breaking change in dropdown (1a998c4)
0.11.1 (2014-09-26)
Features
- modal:
- add backdropClass option, similar to windowClass option (353e6127)
- support alternative controllerAs syntax (8d7c2a26)
- allow templateUrl to be a function (990015fb)
Bug Fixes
- alert:
- correct binding of alert type class (aa188aec)
- dateparser:
- do not parse if no format specified (42cc3f26)
- datepicker:
- correct
datepicker-mode
binding for popup (63ae06c9) - memory leak fix for datepicker (08c150e1)
- dropdown:
- close after selecting an item (3ac3b487)
- remove
C
restrictions to avoid conflicts (7512b93f)
- modal:
- allow modal.{dismiss,close} to be called again (1590920c)
- add a work-around for transclusion scope (0b31e865)
- allow in-lined controller-as controllers (79105368)
- respect autofocus on child elements (e62ab94a)
- controllerAs not checked (7b7cdf84)
- tabs:
- remove leading newline from a template (a708fe6d)
- typeahead:
- timeout cancellation when deleting characters (5dc57927)
- allow multiple line expression (c7db0df4)
- replace ng-if with ng-show in matches popup (a0be450d)
0.11.0 (2014-05-01)
Features
- accordion:
- alert:
- button:
- allow uncheckable radio button (82df4fb1)
- carousel:
- Support swipe for touchscreen devices (85140f84)
- dateParser:
- datepicker:
- add
datepicker-mode
, init-date
& today hint (7f4b40eb) - make widget accessible (2423f6d4)
- full six-week calendar (b0b14343)
- dropdown:
- add WAI-ARIA attributes (22ebd230)
- focus toggle element when opening or closing with Esc` (f715d052)
- dropdownToggle:
- support programmatic trigger & toggle callback (ae31079c)
- add support for
escape
key (1417c548)
- modal:
- support custom template for modal window (96def3d6)
- support modal window sizes (976f6083)
- improve accessibility - add role='dialog' (60cee9dc)
- pagination:
- progressbar:
- rating:
- tooltip:
- support more positioning options (3704db9a)
- typeahead:
- add WAI-ARIA markup (5ca23e97)
- add
aria-owns
& aria-activedescendant
roles (4c76a858)
Bug Fixes
- alert:
- use interpolation for type attribute (f0a129ad)
- add
alert-dismissable
class (794954af)
- carousel:
- datepicker:
- remove unneeded date creation (68cb2e5a)
Today
button should not set time (e1993491)- mark input field as invalid if the date is invalid (467dd159)
- rename
dateFormat
to datepickerPopup
in datepickerPopupConfig (93da30d5) - parse input using dateParser (e0eb1bce)
- dropdown:
- use $animate for adding and removing classes (e8d5fefc)
- unbind toggle element event on scope destroy (890e2d37)
- do not call
on-toggle
initially (004dd1de) - ensure
on-toggle
works when is-open
is not used (06ad3bd5)
- modal:
- destroy modal scope after animation end (dfc36fd9)
- backdrop z-index when stacking modals (94a7f593)
- give a reason of rejection when escape key pressed (cb31b875)
- prevent default event when closing via escape key (da951222)
- toggle 'modal-open' class after animation (4d641ca7)
- pagination:
- take maxSize defaults into account (a294c87f)
- position:
- remove deprecated body scrollTop and scrollLeft (1ba07c1b)
- progressbar:
- allow fractional values for bar width (0daa7a74)
- number filter in bar template and only for percent (378a9337)
- tabs:
- fire deselect before select callback (7474c47b)
- use interpolation for type attribute (83ceb78a)
- remove
tabbable
class required for left/right tabs (19468331)
- timepicker:
- evaluate correctly the
readonly-input
attribute (f9b6c496)
- tooltip:
- animation causes tooltip to hide on show (2b429f5d)
- typeahead:
- correctly handle append to body attribute (10785736)
- correctly higlight numeric matches (09678b12)
- loading callback updates after blur (6a830116)
- incompatibility with ng-focus (d0024931)
Breaking Changes
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
Elements with the dropdown-toggle
directive must have a parent element with the dropdown
directive.
Both pagination
and pager
are now integrated with ngModelController
.
page
is replaced from ng-model
.on-select-page
is removed since ng-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 with ngModelController
.
value
is replaced from ng-model
.
Before:
<rating value="rate" ...></rating>
After:
<rating ng-model="rate" ...></rating>
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>
0.10.0 (2014-01-13)
This release adds AngularJS 1.2 support
Features
- modal:
- expose dismissAll on $modalStack (bc8d21c1)
Bug Fixes
- datepicker:
- evaluate
show-weeks
from datepicker-options
(92c1715f)
- modal:
- leaking watchers due to scope re-use (0754ad7b)
- support close animation (1933488c)
- timepicker:
- add correct type for meridian button (bcf39efe)
- tooltip:
0.9.0 (2013-12-28)
This release adds Bootstrap3 support
Features
- accordion:
- convert to bootstrap3 panel styling (458a9bd3)
- carousel:
- collapse:
- make collapse work with bootstrap3 (517dff6e)
- datepicker:
- modal:
- pagination:
- progressbar:
- rating:
- tabs:
- timepicker:
- typeahead:
Bug Fixes
- alert:
- update template to Bootstrap 3 (dfc3b0bd)
- collapse:
- Prevent consecutive transitions & tidy up code (b0032d68)
- fixes after rebase (dc02ad1d)
- rating:
- timepicker:
- tooltip:
- re-position tooltip after draw (a99b3608)
0.8.0 (2013-12-28)
Features
- 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)
- timepicker:
- default meridian labels based on locale (8b1ab79a)
- typeahead:
- add typeahead-append-to-body option (dd8eac22)
Bug Fixes
- accordion:
- correct
is-open
handling for dynamic groups (9ec21286)
- carousel:
- cancel timer on scope destruction (5b9d929c)
- cancel goNext on scope destruction (7515df45)
- collapse:
- dont animate height changes from 0 to 0 (81e014a8)
- datepicker:
- set default zero time after no date selected (93cd0df8)
- fire
ngChange
on today/clear button press (6b1c68fb) - remove datepicker's popup on scope destroy (48955d69)
- remove edge case position updates (1fbcb5d6)
- modal:
- put backdrop in before window (d64f4a97)
- grab reference to body when it is needed in lieu of when the factory is created (dd415a98)
- focus freshly opened modal (709e679c)
- properly animate backdrops on each modal opening (672a557a)
- tabs:
- tooltip:
Breaking Changes
<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>
0.7.0 (2013-11-22)
Features
- datepicker:
- add i18n support for bar buttons in popup (c6ba8d7f)
- dynamic date format for popup (aa3eaa91)
- datepicker-append-to-body attribute (0cdc4609)
- dropdownToggle:
- disable dropdown when it has the disabled class (104bdd1b)
- tooltip:
- add ability to enable / disable tooltip (5d9bd058)
Bug Fixes
- accordion:
- assign
is-open
to correct scope (157f614a)
- collapse:
- remove element height watching (a72c635c)
- add the "in" class for expanded panels (9eca35a8)
- datepicker:
- some IE8 compatibility improvements (4540476f)
- set popup initial position in append-to-body case (78a1e9d7)
- properly handle showWeeks config option (570dba90)
- modal:
- correctly close modals with no backdrop (e55c2de3)
- pagination:
- fix altering of current page caused by totals change (81164dae)
- handle extreme values for
total-items
(8ecf93ed)
- position:
- correct positioning for SVG elements (968e5407)
- tabs:
- timepicker:
- tooltip:
- restore html-unsafe compatibility with AngularJS 1.2 (08d8b21d)
- hide tooltips when content becomes empty (cf5c27ae)
- tackle DOM node and event handlers leak (0d810acd)
- 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)
0.6.0 (2013-09-08)
Features
- modal:
- rewrite $dialog as $modal (d7a48523)
- add support for custom window settings (015625d1)
- expose $close and $dismiss options on modal's scope (8d153acb)
- pagination:
total-items
& optional items-per-page
API (e55d9063)
- rating:
- add support for custom icons per instance (20ab01ad)
- timepicker:
Bug Fixes
- carousel:
- correct reflow triggering on FFox and Safari (d34f2de1)
- datepicker:
- correctly manage focus without jQuery present (d474824b)
- compatibility with angular 1.1.5 and no jquery (bf30898d)
- use $setViewValue for inner changes (dd99f35d)
- modal:
- insert backdrop before modal window (d870f212)
- ie8 fix after $modal rewrite (ff9d969e)
- opening a modal should not change default options (82532d1b)
- backdrop should cover previously opened modals (7fce2fe8)
- allow replacing object with default options (8e7fbf06)
- position:
- fallback for IE8's scrollTop/Left for offset (9aecd4ed)
- tabs:
- add DI array-style annotations (aac4a0dd)
- evaluate
vertical
on parent scope (9af6f96e)
- timepicker:
- add type attribute for meridian button (1f89fd4b)
- tooltip:
- remove placement='mouse' option (17163c22)
- typeahead:
- fix label rendering for equal model and items names (5de71216)
- set validity flag for non-editable inputs (366e0c8a)
- plug in front of existing parsers (80cef614)
- highlight return match if no query (45dd9be1)
- keep pop-up on clicking input (5f9e270d)
- remove dependency on ng-bind-html-unsafe (75893393)
Breaking Changes
$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 from page
.- Number of pages is not defined by
num-pages
, but from total-items
& items-per-page
instead. If items-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>
The placment='mouse' is gone with no equivalent
0.5.0 (2013-08-04)
Features
- buttons:
- support dynamic true / false values in btn-checkbox (3e30cd94)
- datepicker:
ngModelController
plug & new datepickerPopup
(dab18336)
- rating:
- tabs:
- added onDeselect callback, used similarly as onSelect (fe47c9bb)
- add the ability to set the direction of the tabs (220e7b60)
- typeahead:
- support custom templates for matched items (e2238174)
- expose index to custom templates (5ffae83d)
Bug Fixes
- datepicker:
- handle correctly
min
/max
when cleared (566bdd16) - add type attribute for buttons (25caf5fb)
- pagination:
- handle
currentPage
number as string (b1fa7bb8) - use interpolation for text attributes (f45815cb)
- popover:
- don't unbind event handlers created by other directives (56f624a2)
- correctly position popovers appended to body (93a82af0)
- rating:
- evaluate
max
attribute on parent scope (60619d51)
- 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:
- prevent date change (ee741707)
- added wheel event to enable mousewheel on Firefox (8dc92afa)
- tooltip:
- fix positioning inside scrolling element (63ae7e12)
- triggers should be local to tooltip instances (58e8ef4f)
- correctly handle initial events unbinding (4fd5bf43)
- bind correct 'hide' event handler (d50b0547)
- typeahead:
- play nicelly with existing formatters (d2df0b35)
- properly render initial input value (c4e169cb)
- separate text field rendering and drop down rendering (ea1e858a)
- fixed waitTime functionality (90a8aa79)
- correctly close popup on match selection (624fd5f5)
Breaking Changes
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>
0.4.0 (2013-06-24)
Features
- buttons:
- support dynamic values in btn-radio (e8c5b548)
- carousel:
- datepicker:
- pagination:
- tabs:
- Change directive name, add features (c5326595)
- support disabled state (2b78dd16)
- add support for vertical option (88d17a75)
- add support for other navigation types, like 'pills' (53e0a39f)
- timepicker:
- tooltip:
- typeahead:
- support typeahead-on-select callback (91ac17c9)
- support wait-ms option (7f35a3f2)
Bug Fixes
- accordion:
- allow accordion heading directives as attributes. (25f6e55c)
- carousel:
- do not allow user to change slide if transitioning (1d19663f)
- make slide 'active' binding optional (17d6c3b5)
- fix error with deleting multiple slides at once (3fcb70f0)
- dialog:
- remove dialogOpenClass to get in line with v2.3 (f009b23f)
- pagination:
- progressbar:
- user
percent
attribute instead of value
. (58efec80)
- tooltip:
- fix positioning error when appendToBody is set to true (76fee1f9)
- close tooltips appended to body on location change (041261b5)
- tooltips will hide on scope.$destroy (3e5a58e5)
- support of custom $interpolate.startSymbol (88c94ee6)
- make sure tooltip scope is evicted from cache (9246905a)
- typeahead:
- return focus to the input after selecting a suggestion (04a21e33)
Breaking Changes
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>
0.3.0 (2013-04-30)
Features
- progressbar:
- rating:
- typeahead:
- support the editable property (a40c3fbe)
- support typeahead-loading bindable expression (b58c9c88)
- tooltip:
- added popup-delay option (a79a2ba8)
- added appendToBody to $tooltip (1ee467f8)
- added tooltip-html-unsafe directive (45ed2805)
- support for custom triggers (b1ba821b)
Bug Fixes
- 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:
- set _open to false on init (dcc9ef31)
- close dialog on location change (474ce52e)
- IE8 fix to not set data() against text nodes (a6c540e5)
- fix $apply in progres on $location change (77e6acb9)
- 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)
0.2.0 (2013-03-03)
Features
- 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:
- typeahead:
- accordion:
- enable HTML in accordion headings (3afcaa4)
- pagination:
- add first/last link & constant congif options (0ff0454)
Bug fixes
- dialog:
- update resolve section to new syntax (1f87486)
- $compile entire modal (7575b3c)
- tooltip:
- don't show tooltips if there is no content to show (030901e)
- fix placement issues (a2bbf4d)
- collapse:
- Avoids fixed height on collapse (ff5d119)
- accordion:
- typeahead:
- update inputs value on mapping where label is not derived from the model (a5f64de)
0.1.0 (2013-02-02)
Very first, initial release.
Features
Version 0.1.0
was released with the following directives:
- accordion
- alert
- carousel
- dialog
- dropdownToggle
- modal
- pagination
- popover
- tabs
- tooltip