|
1 |
| -<a name="1.5.4"></a> |
2 |
| -# 1.5.4 graduated-sophistry (2016-04-14) |
3 |
| - |
4 |
| - |
5 |
| -## Bug Fixes |
6 |
| - |
7 |
| -- **$compile:** |
8 |
| - - do not use `noop()` as controller for multiple components |
9 |
| - ([4c8aeefb](https://github.com/angular/angular.js/commit/4c8aeefb624de7436ad95f3cd525405e0c3f493e), |
10 |
| - [#14391](https://github.com/angular/angular.js/issues/14391), [#14402](https://github.com/angular/angular.js/issues/14402)) |
11 |
| - - still trigger `$onChanges` even if the inner value already matches the new value |
12 |
| - ([d9448dcb](https://github.com/angular/angular.js/commit/d9448dcb9f901ceb04deda1d5f3d5aac8442a718), |
13 |
| - [#14406](https://github.com/angular/angular.js/issues/14406)) |
14 |
| - - handle boolean attributes in `@` bindings |
15 |
| - ([499e1b2a](https://github.com/angular/angular.js/commit/499e1b2adf27f32d671123f8dceadb3df2ad84a9), |
16 |
| - [#14070](https://github.com/angular/angular.js/issues/14070)) |
17 |
| - - don't throw if controller is named |
18 |
| - ([e72990dc](https://github.com/angular/angular.js/commit/e72990dc3714c8b847185ddb64fd5fd00e5cceab)) |
19 |
| - - ensure that `$onChanges` hook is called correctly |
20 |
| - ([0ad2b708](https://github.com/angular/angular.js/commit/0ad2b70862d49ecc4355a16d767c0ca9358ecc3e), |
21 |
| - [#14355](https://github.com/angular/angular.js/issues/14355), [#14359](https://github.com/angular/angular.js/issues/14359)) |
22 |
| -- **$injector:** ensure functions with overridden `toString()` are annotated properly |
23 |
| - ([d384834f](https://github.com/angular/angular.js/commit/d384834fdee140a716298bd065f304f8fba4725e), |
24 |
| - [#14361](https://github.com/angular/angular.js/issues/14361)) |
25 |
| -- **ngAnimate:** |
26 |
| - - remove event listeners only after all listeners have been called |
27 |
| - ([79604f46](https://github.com/angular/angular.js/commit/79604f462899c118a99d610995083ff82d38aa35), |
28 |
| - [#14321](https://github.com/angular/angular.js/issues/14321)) |
29 |
| - - fire callbacks when document is hidden |
30 |
| - ([c7a92d2a](https://github.com/angular/angular.js/commit/c7a92d2a9a436dddd65de721c9837a93e915d939), |
31 |
| - [#14120](https://github.com/angular/angular.js/issues/14120)) |
32 |
| - - fire callbacks in the correct order for certain skipped animations |
33 |
| - ([90da3059](https://github.com/angular/angular.js/commit/90da3059cecfefaecf136b01cd87aee6775a8778)) |
34 |
| -- **ngClass:** fix watching of an array expression containing an object |
35 |
| - ([f975d8d4](https://github.com/angular/angular.js/commit/f975d8d4481e0b8cdba553f0e5ad9ec1688adae8), |
36 |
| - [#14405](https://github.com/angular/angular.js/issues/14405)) |
37 |
| -- **ngMock:** fix collecting stack trace in `inject()` on IE10+, PhantomJS |
38 |
| - ([e9c718a4](https://github.com/angular/angular.js/commit/e9c718a465d28b9f2691e3acab944f7c31aa9fb6), |
39 |
| - [#13591](https://github.com/angular/angular.js/issues/13591), [#13592](https://github.com/angular/angular.js/issues/13592), [#13593](https://github.com/angular/angular.js/issues/13593)) |
40 |
| -- **ngOptions:** set select value when model matches disabled option |
41 |
| - ([832eba5f](https://github.com/angular/angular.js/commit/832eba5fc952312e6b99127123e6e75bdf729006), |
42 |
| - [#12756](https://github.com/angular/angular.js/issues/12756)) |
43 |
| - |
44 |
| - |
45 |
| -## Features |
46 |
| - |
47 |
| -- **$compile:** |
48 |
| - - put custom annotations on DDO |
49 |
| - ([f338e96c](https://github.com/angular/angular.js/commit/f338e96ccc739efc4b24022eae406c3d5451d422), |
50 |
| - [#14369](https://github.com/angular/angular.js/issues/14369), [#14279](https://github.com/angular/angular.js/issues/14279), [#14284](https://github.com/angular/angular.js/issues/14284)) |
51 |
| - - add `isFirstChange()` method to onChanges object |
52 |
| - ([8d43d8b8](https://github.com/angular/angular.js/commit/8d43d8b8e7aacf97ddb9aa48bff25db57249cdd5), |
53 |
| - [#14318](https://github.com/angular/angular.js/issues/14318), [#14323](https://github.com/angular/angular.js/issues/14323)) |
54 |
| -- **$componentController:** provide isolated scope if none is passed (#14425) |
55 |
| - ([33f817b9](https://github.com/angular/angular.js/commit/33f817b99cb20e566b381e7202235fe99b4a742a), |
56 |
| - [#14425](https://github.com/angular/angular.js/issues/14425)) |
57 |
| -- **$http:** |
58 |
| - - support handling additional XHR events |
59 |
| - ([01b18450](https://github.com/angular/angular.js/commit/01b18450882da9bb9c903d43c0daddbc03c2c35d) and |
60 |
| - [56c861c9](https://github.com/angular/angular.js/commit/56c861c9e114c45790865e5635eaae8d32eb649a), |
61 |
| - [#14367](https://github.com/angular/angular.js/issues/14367), [#11547](https://github.com/angular/angular.js/issues/11547), [#1934](https://github.com/angular/angular.js/issues/1934)) |
62 |
| -- **$parse:** add the ability to define the identifier characters |
63 |
| - ([3e7fa191](https://github.com/angular/angular.js/commit/3e7fa19197c54a764225ad27c0c0bf72263daa8d)) |
64 |
| -- **ngAnimate:** let $animate.off() remove all listeners for an element |
65 |
| - ([bf6cb8ab](https://github.com/angular/angular.js/commit/bf6cb8ab0d157083a1ed55743e3fffe728daa6f3)) |
66 |
| -- **ngAria:** add support for aria-readonly based on ngReadonly |
67 |
| - ([ec0baadc](https://github.com/angular/angular.js/commit/ec0baadcb68a4fa8da27d76b7e6a4e0840acd7fa), |
68 |
| - [#14140](https://github.com/angular/angular.js/issues/14140), [#14077](https://github.com/angular/angular.js/issues/14077)) |
69 |
| -- **ngParseExt:** new ngParseExt module |
70 |
| - ([d08f5c69](https://github.com/angular/angular.js/commit/d08f5c698624f6243685b16f2d458cb9a980ebde)) |
71 | 1 |
|
72 | 2 |
|
73 |
| -## Performance Improvements |
74 |
| - |
75 |
| -- **$compile:** use createMap() for directive bindings to allow fast `forEach` |
76 |
| - ([c115b37c](https://github.com/angular/angular.js/commit/c115b37c336f3a5936187279057b29c76078caf2), |
77 |
| - [#12529](https://github.com/angular/angular.js/issues/12529)) |
78 |
| -- **ngOptions:** use `documentFragment` to populate `select` options |
79 |
| - ([6a4124d0](https://github.com/angular/angular.js/commit/6a4124d0fb17cd7fc0e8bf5a1ca4d785a1d11c1c), |
80 |
| - [#13607](https://github.com/angular/angular.js/issues/13607), [#13239](https://github.com/angular/angular.js/issues/13239), [#12076](https://github.com/angular/angular.js/issues/12076)) |
81 |
| - |
| 3 | +<a name="1.5.4"></a> |
| 4 | +# 1.5.4 graduated-sophistry (2016-04-14) |
82 | 5 |
|
| 6 | +This was a partially published release that you should ignore. |
83 | 7 |
|
84 | 8 | <a name="1.5.3"></a>
|
85 | 9 | # 1.5.3 diplohaplontic-meiosis (2016-03-25)
|
|
0 commit comments