1.0.0 (2016-01-08)
Bug Fixes
- accordion: ensure panelOpen class is present (0917623), closes #4849 #4870
- accordion: fix unexpected routing (df211bd), closes #4792
- carousel: decouple animation information from DOM (38c1b14), closes #4737 #4516
- carousel: fix conditions for animation (12a37e0), closes #4974 #4972
- carousel: remove version checks (9d93af1), closes #4122 #4774
- carousel: resolve rendering issues (763cfd9), closes #4984 #4361 #4823 #4969
- collapse: set initial state to avoid animation (5ad08ff), closes #5075 #4848 #4885
- dateparser: baseDate only care about dates (21b2297), closes #4767
- dateparser: enforce order of regex construction (83d1435), closes #4810 #4808
- datepicker: active date should be model if present (9019298), closes #5082 #5081
- datepicker: correctly display pre-100 years (beabb4a), closes #4812 #4032
- datepicker: correctly set minMode/maxMode (1524080), closes #5093 #5090
- datepicker: fix minDate/maxDate with literals (e7f709f), closes #4841 #3437
- datepicker: stop propagation of esc in popup (000d6c3), closes #5074 #5013
- datepicker: update with alternative format (fd88dcb), closes #5014
- debounce: fix argument slicing (e196be8), closes #4859 #4860
- dropdown: do not close on right click (bf1768e), closes #5052 #5051
- dropdown: remove class support for uib-dropdown-menu directive (43535cf), closes #4753
- dropdown: remove extra uib-keyboard-nav (57f72b2), closes #4891
- modal: add focus check for IE (a5c2a5b), closes #5097 #5096
- modal: clean up animation when disabled (972dee6), closes #4740 #4672
- modal: fix bindToController (b8969d1), closes #5048 #5039
- modal: retain focus if child has focus (726ccc3), closes #4904 #4903
- modal: trap tabbing regardless of config (c0f1027), closes #5010 #4990
- pagination: retain model on initialization (30099a0), closes #3786 #4783 #2956
- tab: fix unexpected routing (d59083b), closes #4793 #3266
- timepicker: correct meridian toggle condition (09ad740), closes #4435
- tooltip: race condition when setting position (429ddc1), closes #4765 #4757
- typeahead: allow parent to be required (3aa41f0), closes #4800 #2679
- typeahead: clear typeahead input when editable is false (1d9294c), closes #1620 #4265 #4752
- typeahead: fix programmatic focus issue (cab0945), closes #5150 #764
- typeahead: use correct selector (e1e6e1b), closes #5168 #5167
- allow library to be loaded async (a851636), closes #4775 #3665
Features
- accordion: remove deprecated code (0010aff), closes #4706
- alert: remove deprecated code (21e852b), closes #4714
- buttons: add uib-uncheckable support (b77618e), closes #3604 #4791
- buttons: remove deprecated code (b549263), closes #4716
- carousel: expose next and prev on controller (9b80ee1), closes #4851 #4853
- carousel: remove deprecated code (b159b21), closes #4717
- collapse: remove deprecated code (bc004df), closes #4715
- dateparser: add M! and d! support (b1cfc57), closes #4805 #4809
- dateparser: add new format support (ea388b3), closes #3418 #4833
- dateparser: add support for literals (1c79888), closes #3914 #4426
- dateparser: add Z support (2fb812b), closes #4831
- dateparser: change template literal from ' to ` (9513f10), closes #4880 #4936 #4938
- dateparser: remove deprecated code (2d68f41), closes #4718
- datepicker: add allowInvalid support (2460e42), closes #4694 #4837
- datepicker: add disabled and ngDisabled support (434c602), closes #4059 #4814
- datepicker: add semantic classes (97c4333), closes #4761
- datepicker: add timezone support (09098f8), closes #5062
- datepicker: implements alternative format support (8bfeda0), closes #4951 #4952
- datepicker: pass through attrs in popup (26d3103), closes #4863 #3338
- datepicker: remove deprecated code (2fc3f21), closes #4708
- datepicker: yearRange -> yearRows and yearColumns (b784422), closes #3348 #4970
- dropdown: add
append-to
support (809ecdb), closes #4467 #4488 - dropdown: add open class support (0495ff0), closes #4466 #4794
- dropdown: remove deprecated code (ca3a343), closes #4719
- modal: add appendTo support (16d854c), closes #4599
- modal: add closed promise (e9c4977), closes #4979
- modal: add pluggable resolve support (2635f0d), closes #3405 #5078
- modal: allow appending outside iframe (80df015), closes #4818
- modal: change to use $animate (742132a), closes #3418 #4834
- modal: remove deprecated code (a85d499), closes #4709
- modal: support requiring from parent directive (e28cced), closes #3765 #4844
- pager: change controllerAs to pager (5890248), closes #4961
- pager: move to separate component (2a3314d), closes #4935
- pagination: add force-ellipses option and boundaryLinkNumbers (56642ea), closes #2924 #3064 #3565
- pagination: remove deprecated code (75e493a), closes #4720
- pagination: Show ellipsis when rotating (3f307e4)
- paging: factor out common controller code (f2f8c4e), closes #4803 #4968
- position: implement auto positioning (d265113)
- position: remove deprecated code (42fa28f), closes #4721
- progressbar: remove deprecated code (0669b06), closes #4722
- rating: remove deprecated code (d844623), closes #4723
- tabs: add controllerAs support (a5cac90), closes #5019 #5020
- tabs: remove deprecated code (1b75164), closes #4710
- timepicker: add model state support (fe69386), closes #3527 #4835
- timepicker: add ngDisabled support (4651191), closes #2219 #4811
- timepicker: add semantic classes (1a822a1), closes #4764 #4971
- timepicker: add support for seconds (c7fa845), closes #4768
- timepicker: added ability to handle empty model (8ffdaeb), closes #1114 #4203 #4617
- timepicker: remove deprecated code (feb2b73), closes #4712
- tooltip: add appendToBody only attribute support (2a1aaf2), closes #4945 #5071
- tooltip: add outsideClick trigger (8737303), closes #4419 #4871
- tooltip: change back to jqLite listeners (a5ca78a), closes #4886 #5157
- tooltip: remove deprecated code (187f64c), closes #4713
- typeahead: change to
appendTo
(8637afc), closes #4797 - add npm support in main repository (a9e476f), closes #4739 #5129
- prefix virtual templates with
uib/
(342c576), closes #1205 #4839 - typeahead: add 'is-open' support (167cfad), closes #4760 #4779
- typeahead: add ability to scroll with matches (a1355e7), closes #4463
- typeahead: add dynamic toggling of Editable (a5bafe6), closes #2638 #4820
- typeahead: add event object to onSelect (3e876b8), closes #5165
- typeahead: add min-length === 0 support (d859f42), closes #764 #2324 #4789
- typeahead: add ng-model-options debounce support (bd47f6c), closes #4982
- typeahead: add show-hint option (ef82ad1), closes #2570 #4784
- typeahead: remove deprecated code (606d419), closes #4711
Reverts
BREAKING CHANGES
- all: All of the deprecated services/directives/etc. are removed - one must use all prefixed versions instead
- pager: As part of the split of the pager component from the
pagination component, this changes the controllerAs use to
pager
from
pagination
- dropdown:
keyboard-nav
for the dropdown is no longer a directive and to use it you have to use keyboard-nav
instead of uib-keyboard-nav
. - dropdown: remove class support for
uib-dropdown-menu
directive. - All virtual templates in UI Bootstrap now are prefixed
with
uib/
- if one is overriding the templates via $templateCache
path
or manually building the templates from the UI Bootstrap repository, one
needs to change the string used in the $templateCache
representation
to have the new prefix - typeahead: Usage before
<div id="typeahead-container"></div>
<input typeahead="state for state in states | filter: $viewValue | limitTo: 8" typeahead-append-to-element-id="typeahead-container">
After
<div id="typeahead-container"></div>
<input typeahead="state for state in states | filter: $viewValue | limitTo: 8" typeahead-append-to="typeaheadContainer">
$scope.typeaheadContainer = angular.element(document.querySelector('#typeaheadContainer'));
- tab: This causes the cursor style to be removed from the tab - implement CSS on the
.uib-tab > div
selector, or similar, accordingly - accordion: This causes the cursor style to be removed from the heading - implement CSS on the
accordion-toggle
class accordingly - datepicker: yearRange is replaced by yearRows and yearColumns for manually specifying the dimensions of the yearpicker. If one wants the prior behavior with yearRange with a different number of rows, just set yearRows
<a name="0.14.3"></a>