1
1
<a name="1.5.2"></a>
2
2
# 1.5.2 differential-recovery (2016-03-18)
3
3
4
- This release reverts a breaking change that accidentally made it into the 1.5.1 release. See [fee7bac3](https://github.com/angular/angular.js/commit/fee7bac392db24b6006d6a57ba71526f3afa102c) for more info.
4
+ This release reverts a breaking change that accidentally made it into the 1.5.1 release. See
5
+ [fee7bac3](https://github.com/angular/angular.js/commit/fee7bac392db24b6006d6a57ba71526f3afa102c)
6
+ for more info.
5
7
6
8
7
9
## Bug Fixes
@@ -10,9 +12,81 @@ This release reverts a breaking change that accidentally made it into the 1.5.1
10
12
([ce7f4000](https://github.com/angular/angular.js/commit/ce7f400011e1e2e1b9316f18ce87b87b79d878b4))
11
13
12
14
13
- ## Breaking Changes
15
+ <a name="1.5.1"></a>
16
+ # 1.5.1 equivocal-sophistication (2016-03-16)
14
17
15
18
19
+ ## Bug Fixes
20
+
21
+ - **core:** only call `console.log` when `window.console` exists
22
+ ([ce138f3c](https://github.com/angular/angular.js/commit/ce138f3c552f8bf741721ab8d10994ed35a4b2f5),
23
+ [#14006](https://github.com/angular/angular.js/issues/14006), [#14007](https://github.com/angular/angular.js/issues/14007), [#14047](https://github.com/angular/angular.js/issues/14047))
24
+ - **$compile:** allow directives to have decorators
25
+ ([0728cc2f](https://github.com/angular/angular.js/commit/0728cc2f2bb04d5dbdfca41f3afacea16c75ee07))
26
+ - **$resource:** fix parse errors on older Android WebViews
27
+ ([df8db7b4](https://github.com/angular/angular.js/commit/df8db7b446b5bae83afef457d706d2805e597f29),
28
+ [#13989](https://github.com/angular/angular.js/issues/13989))
29
+ - **$routeProvider:** properly handle optional eager path named groups
30
+ ([c0797c68](https://github.com/angular/angular.js/commit/c0797c68866c9ef8ff3c2f6985e6eb9374346151),
31
+ [#14011](https://github.com/angular/angular.js/issues/14011))
32
+ - **copy:** add support for copying `Blob` objects
33
+ ([e9d579b6](https://github.com/angular/angular.js/commit/e9d579b608c2be8fdcf0326d0679a76bb9ae5b6e),
34
+ [#9669](https://github.com/angular/angular.js/issues/9669), [#14064](https://github.com/angular/angular.js/issues/14064))
35
+ - **dateFilter:** correctly format BC years
36
+ ([e36205f5](https://github.com/angular/angular.js/commit/e36205f5af82b69362def7d2b6eeeb038f592311))
37
+ - **formatNumber:** allow negative fraction size
38
+ ([e046c170](https://github.com/angular/angular.js/commit/e046c170bcf677f26e61af6470cb5fd2f751c969),
39
+ [#13913](https://github.com/angular/angular.js/issues/13913))
40
+ - **input:** re-validate when partially editing date-family inputs
41
+ ([e383804c](https://github.com/angular/angular.js/commit/e383804c4ab62278fbaf4fdfaa03caeacff77fc4),
42
+ [#12207](https://github.com/angular/angular.js/issues/12207), [#13886](https://github.com/angular/angular.js/issues/13886))
43
+ - **input\[date\]:** support years with more than 4 digits
44
+ ([d76951f1](https://github.com/angular/angular.js/commit/d76951f1747abd2da6e320d4ff9019f170d9793f),
45
+ [#13735](https://github.com/angular/angular.js/issues/13735), [#13905](https://github.com/angular/angular.js/issues/13905))
46
+ - **ngOptions:** always set the 'selected' attribute for selected options
47
+ ([9f5a1722](https://github.com/angular/angular.js/commit/9f5a172291ff6926dcd246f0972288916a4c9bf6),
48
+ [#14115](https://github.com/angular/angular.js/issues/14115))
49
+ - **ngRoute:** allow `ngView` to be included in an asynchronously loaded template
50
+ ([8237482d](https://github.com/angular/angular.js/commit/8237482d49e76e2c4994fe6207e3c9799ef04163),
51
+ [#1213](https://github.com/angular/angular.js/issues/1213), [#6812](https://github.com/angular/angular.js/issues/6812), [#14088](https://github.com/angular/angular.js/issues/14088))
52
+ - **ngMock:**
53
+ - attach `$injector` to `$rootElement` and prevent memory leak due to attached data
54
+ ([75373dd4](https://github.com/angular/angular.js/commit/75373dd4bdae6c6035272942c69444c386f824cd),
55
+ [#14022](https://github.com/angular/angular.js/issues/14022), [#14094](https://github.com/angular/angular.js/issues/14094), [#14098](https://github.com/angular/angular.js/issues/14098))
56
+ - don't break if `$rootScope.$destroy()` is not a function
57
+ ([50ed8712](https://github.com/angular/angular.js/commit/50ed8712566d601c9fb76b71f7b534b5bc803a36),
58
+ [#14106](https://github.com/angular/angular.js/issues/14106), [#14107](https://github.com/angular/angular.js/issues/14107))
59
+ - **ngMockE2E:** pass `responseType` to `$delegate` when using `passThrough`
60
+ ([d16faf9f](https://github.com/angular/angular.js/commit/d16faf9f2b9bd2b85d95e71d902cec0269282f2c),
61
+ [#5415](https://github.com/angular/angular.js/issues/5415), [#5783](https://github.com/angular/angular.js/issues/5783))
62
+
63
+
64
+ ## Features
65
+
66
+ - **$compile:** add custom annotations to the controller
67
+ ([0c800930](https://github.com/angular/angular.js/commit/0c8009300b819c39c5e4892856724a731a8dcda6),
68
+ [#14114](https://github.com/angular/angular.js/issues/14114))
69
+ - **$controllerProvider:** add a `has()` method for checking the existence of a controller
70
+ ([bb9575db](https://github.com/angular/angular.js/commit/bb9575dbd3428176216355df7b2933d2a72783cd),
71
+ [#13951](https://github.com/angular/angular.js/issues/13951), [#14109](https://github.com/angular/angular.js/issues/14109))
72
+ - **dateFilter:** add support for STANDALONEMONTH in format (`LLLL`)
73
+ ([3e5b25b3](https://github.com/angular/angular.js/commit/3e5b25b33f278376def432698c704b1807fdb8c0),
74
+ [#13999](https://github.com/angular/angular.js/issues/13999), [#14013](https://github.com/angular/angular.js/issues/14013))
75
+ - **ngMock:** add `sharedInjector()` to `angular.mock.module`
76
+ ([a46ab60f](https://github.com/angular/angular.js/commit/a46ab60fd5bf94896f0761e858ef38b998eb0f80),
77
+ [#14093](https://github.com/angular/angular.js/issues/14093), [#10238](https://github.com/angular/angular.js/issues/10238))
78
+
79
+
80
+ ## Performance Improvements
81
+
82
+ - **ngRepeat:** avoid duplicate jqLite wrappers
83
+ ([632e15a3](https://github.com/angular/angular.js/commit/632e15a3afdcd30168700cec1367bd81966400d4))
84
+ - **ngAnimate:**
85
+ - avoid jqLite/jQuery for upward DOM traversal
86
+ ([35251bd4](https://github.com/angular/angular.js/commit/35251bd4ce23251b5e9a2860cf414726c194721e))
87
+ - avoid `$.fn.data` overhead with jQuery
88
+ ([15915e60](https://github.com/angular/angular.js/commit/15915e606fdf5114592db1a0a5e3f12e639d7cdb))
89
+
16
90
17
91
<a name="1.4.10"></a>
18
92
# 1.4.10 benignant-oscillation (2016-03-16)
@@ -102,82 +176,6 @@ This release reverts a breaking change that accidentally made it into the 1.5.1
102
176
([86416bcb](https://github.com/angular/angular.js/commit/86416bcbee2192fa31c017163c5d856763182ade))
103
177
104
178
105
- <a name="1.5.1"></a>
106
- # 1.5.1 equivocal-sophistication (2016-03-16)
107
-
108
-
109
- ## Bug Fixes
110
-
111
- - **core:** only call `console.log` when `window.console` exists
112
- ([ce138f3c](https://github.com/angular/angular.js/commit/ce138f3c552f8bf741721ab8d10994ed35a4b2f5),
113
- [#14006](https://github.com/angular/angular.js/issues/14006), [#14007](https://github.com/angular/angular.js/issues/14007), [#14047](https://github.com/angular/angular.js/issues/14047))
114
- - **$compile:** allow directives to have decorators
115
- ([0728cc2f](https://github.com/angular/angular.js/commit/0728cc2f2bb04d5dbdfca41f3afacea16c75ee07))
116
- - **$resource:** fix parse errors on older Android WebViews
117
- ([df8db7b4](https://github.com/angular/angular.js/commit/df8db7b446b5bae83afef457d706d2805e597f29),
118
- [#13989](https://github.com/angular/angular.js/issues/13989))
119
- - **$routeProvider:** properly handle optional eager path named groups
120
- ([c0797c68](https://github.com/angular/angular.js/commit/c0797c68866c9ef8ff3c2f6985e6eb9374346151),
121
- [#14011](https://github.com/angular/angular.js/issues/14011))
122
- - **copy:** add support for copying `Blob` objects
123
- ([e9d579b6](https://github.com/angular/angular.js/commit/e9d579b608c2be8fdcf0326d0679a76bb9ae5b6e),
124
- [#9669](https://github.com/angular/angular.js/issues/9669), [#14064](https://github.com/angular/angular.js/issues/14064))
125
- - **dateFilter:** correctly format BC years
126
- ([e36205f5](https://github.com/angular/angular.js/commit/e36205f5af82b69362def7d2b6eeeb038f592311))
127
- - **formatNumber:** allow negative fraction size
128
- ([e046c170](https://github.com/angular/angular.js/commit/e046c170bcf677f26e61af6470cb5fd2f751c969),
129
- [#13913](https://github.com/angular/angular.js/issues/13913))
130
- - **input:** re-validate when partially editing date-family inputs
131
- ([e383804c](https://github.com/angular/angular.js/commit/e383804c4ab62278fbaf4fdfaa03caeacff77fc4),
132
- [#12207](https://github.com/angular/angular.js/issues/12207), [#13886](https://github.com/angular/angular.js/issues/13886))
133
- - **input\[date\]:** support years with more than 4 digits
134
- ([d76951f1](https://github.com/angular/angular.js/commit/d76951f1747abd2da6e320d4ff9019f170d9793f),
135
- [#13735](https://github.com/angular/angular.js/issues/13735), [#13905](https://github.com/angular/angular.js/issues/13905))
136
- - **ngOptions:** always set the 'selected' attribute for selected options
137
- ([9f5a1722](https://github.com/angular/angular.js/commit/9f5a172291ff6926dcd246f0972288916a4c9bf6),
138
- [#14115](https://github.com/angular/angular.js/issues/14115))
139
- - **ngRoute:** allow `ngView` to be included in an asynchronously loaded template
140
- ([8237482d](https://github.com/angular/angular.js/commit/8237482d49e76e2c4994fe6207e3c9799ef04163),
141
- [#1213](https://github.com/angular/angular.js/issues/1213), [#6812](https://github.com/angular/angular.js/issues/6812), [#14088](https://github.com/angular/angular.js/issues/14088))
142
- - **ngMock:**
143
- - attach `$injector` to `$rootElement` and prevent memory leak due to attached data
144
- ([75373dd4](https://github.com/angular/angular.js/commit/75373dd4bdae6c6035272942c69444c386f824cd),
145
- [#14022](https://github.com/angular/angular.js/issues/14022), [#14094](https://github.com/angular/angular.js/issues/14094), [#14098](https://github.com/angular/angular.js/issues/14098))
146
- - don't break if `$rootScope.$destroy()` is not a function
147
- ([50ed8712](https://github.com/angular/angular.js/commit/50ed8712566d601c9fb76b71f7b534b5bc803a36),
148
- [#14106](https://github.com/angular/angular.js/issues/14106), [#14107](https://github.com/angular/angular.js/issues/14107))
149
- - **ngMockE2E:** pass `responseType` to `$delegate` when using `passThrough`
150
- ([d16faf9f](https://github.com/angular/angular.js/commit/d16faf9f2b9bd2b85d95e71d902cec0269282f2c),
151
- [#5415](https://github.com/angular/angular.js/issues/5415), [#5783](https://github.com/angular/angular.js/issues/5783))
152
-
153
-
154
- ## Features
155
-
156
- - **$compile:** add custom annotations to the controller
157
- ([0c800930](https://github.com/angular/angular.js/commit/0c8009300b819c39c5e4892856724a731a8dcda6),
158
- [#14114](https://github.com/angular/angular.js/issues/14114))
159
- - **$controllerProvider:** add a `has()` method for checking the existence of a controller
160
- ([bb9575db](https://github.com/angular/angular.js/commit/bb9575dbd3428176216355df7b2933d2a72783cd),
161
- [#13951](https://github.com/angular/angular.js/issues/13951), [#14109](https://github.com/angular/angular.js/issues/14109))
162
- - **dateFilter:** add support for STANDALONEMONTH in format (`LLLL`)
163
- ([3e5b25b3](https://github.com/angular/angular.js/commit/3e5b25b33f278376def432698c704b1807fdb8c0),
164
- [#13999](https://github.com/angular/angular.js/issues/13999), [#14013](https://github.com/angular/angular.js/issues/14013))
165
- - **ngMock:** add `sharedInjector()` to `angular.mock.module`
166
- ([a46ab60f](https://github.com/angular/angular.js/commit/a46ab60fd5bf94896f0761e858ef38b998eb0f80),
167
- [#14093](https://github.com/angular/angular.js/issues/14093), [#10238](https://github.com/angular/angular.js/issues/10238))
168
-
169
-
170
- ## Performance Improvements
171
-
172
- - **ngRepeat:** avoid duplicate jqLite wrappers
173
- ([632e15a3](https://github.com/angular/angular.js/commit/632e15a3afdcd30168700cec1367bd81966400d4))
174
- - **ngAnimate:**
175
- - avoid jqLite/jQuery for upward DOM traversal
176
- ([35251bd4](https://github.com/angular/angular.js/commit/35251bd4ce23251b5e9a2860cf414726c194721e))
177
- - avoid `$.fn.data` overhead with jQuery
178
- ([15915e60](https://github.com/angular/angular.js/commit/15915e606fdf5114592db1a0a5e3f12e639d7cdb))
179
-
180
-
181
179
<a name="1.5.0"></a>
182
180
# 1.5.0 ennoblement-facilitation (2016-02-05)
183
181
0 commit comments