|
| 1 | +<a name="1.4.0-beta.6"></a> |
| 2 | +# 1.4.0-beta.6 cookie-liberation (2015-03-17) |
| 3 | + |
| 4 | + |
| 5 | +## Bug Fixes |
| 6 | + |
| 7 | +- **$animate:** call `applyStyles` from options on `leave` |
| 8 | + ([4374f892](https://github.com/angular/angular.js/commit/4374f892c6fa4af6ba1f2ed47c5f888fdb5fadc5), |
| 9 | + [#10068](https://github.com/angular/angular.js/issues/10068)) |
| 10 | +- **$browser:** don't crash if `history.state` access causes error in IE |
| 11 | + ([3b8163b7](https://github.com/angular/angular.js/commit/3b8163b7b664f24499e75460ab50c066eaec0f78), |
| 12 | + [#10367](https://github.com/angular/angular.js/issues/10367), [#10369](https://github.com/angular/angular.js/issues/10369)) |
| 13 | +- **$sanitize:** disallow unsafe svg animation tags |
| 14 | + ([67688d5c](https://github.com/angular/angular.js/commit/67688d5ca00f6de4c7fe6084e2fa762a00d25610), |
| 15 | + [#11290](https://github.com/angular/angular.js/issues/11290)) |
| 16 | +- **Angular:** properly compare RegExp with other objects for equality |
| 17 | + ([f22e1fc9](https://github.com/angular/angular.js/commit/f22e1fc9610ae111a3ea8746a3a57169c99ce142), |
| 18 | + [#11204](https://github.com/angular/angular.js/issues/11204), [#11205](https://github.com/angular/angular.js/issues/11205)) |
| 19 | +- **date filter:** display localised era for `G` format codes |
| 20 | + ([2b4dfa9e](https://github.com/angular/angular.js/commit/2b4dfa9e2b63d7ebb78f3b0fd3439d18f932e1cd), |
| 21 | + [#10503](https://github.com/angular/angular.js/issues/10503), [#11266](https://github.com/angular/angular.js/issues/11266)) |
| 22 | +- **filterFilter:** |
| 23 | + - fix filtering using an object expression when the filter value is undefined |
| 24 | + ([c62fa6bd](https://github.com/angular/angular.js/commit/c62fa6bd898e1048d4690d41034489dc60ba6ac2), |
| 25 | + [#10419](https://github.com/angular/angular.js/issues/10419), [#10424](https://github.com/angular/angular.js/issues/10424)) |
| 26 | + - do not throw an error if property is null when comparing objects |
| 27 | + ([2c4ffd6a](https://github.com/angular/angular.js/commit/2c4ffd6af4eb012c4054fe7c096267bbc5510af0), |
| 28 | + [#10991](https://github.com/angular/angular.js/issues/10991), [#10992](https://github.com/angular/angular.js/issues/10992), [#11116](https://github.com/angular/angular.js/issues/11116)) |
| 29 | +- **form:** allow dynamic form names which initially evaluate to blank |
| 30 | + ([410f7c68](https://github.com/angular/angular.js/commit/410f7c682633c681be641cd2a321f9e51671d474)) |
| 31 | +- **jqLite:** attr should ignore comment, text and attribute nodes |
| 32 | + ([bb5bf7f8](https://github.com/angular/angular.js/commit/bb5bf7f8162d11610a53428e630b47030bdc38e5)) |
| 33 | +- **ng/$locale:** add ERA info in generic locale |
| 34 | + ([4acb0af2](https://github.com/angular/angular.js/commit/4acb0af24c7fb3705a197ca96adc532de4766a7a)) |
| 35 | +- **ngJq:** don't rely on existence of jqlite |
| 36 | + ([342e5f3c](https://github.com/angular/angular.js/commit/342e5f3ce38d2fd10c5d5a98ca66f864286a7922), |
| 37 | + [#11044](https://github.com/angular/angular.js/issues/11044)) |
| 38 | +- **ngMessages:** ensure that multi-level transclusion works with `ngMessagesInclude` |
| 39 | + ([d7ec5f39](https://github.com/angular/angular.js/commit/d7ec5f392e1550658ddf271a30627b1749eccb69), |
| 40 | + [#11196](https://github.com/angular/angular.js/issues/11196)) |
| 41 | +- **ngOptions:** fix model<->option interaction when using `track by` |
| 42 | + ([6a03ca27](https://github.com/angular/angular.js/commit/6a03ca274314352052c3082163367a146bb11c2d), |
| 43 | + [#10869](https://github.com/angular/angular.js/issues/10869), [#10893](https://github.com/angular/angular.js/issues/10893)) |
| 44 | +- **rootScope:** prevent memory leak when destroying scopes |
| 45 | + ([fb7db4a0](https://github.com/angular/angular.js/commit/fb7db4a07bd1b0b67824d3808fe315419b272689), |
| 46 | + [#11173](https://github.com/angular/angular.js/issues/11173), [#11169](https://github.com/angular/angular.js/issues/11169)) |
| 47 | + |
| 48 | + |
| 49 | +## Features |
| 50 | + |
| 51 | +- **$cookies:** |
| 52 | + - allow passing cookie options |
| 53 | + ([92c366d2](https://github.com/angular/angular.js/commit/92c366d205da36ec26502aded23db71a6473dad7), |
| 54 | + [#8324](https://github.com/angular/angular.js/issues/8324), [#3988](https://github.com/angular/angular.js/issues/3988), [#1786](https://github.com/angular/angular.js/issues/1786), [#950](https://github.com/angular/angular.js/issues/950)) |
| 55 | + - move logic into $cookies and deprecate $cookieStore |
| 56 | + ([38fbe3ee](https://github.com/angular/angular.js/commit/38fbe3ee8370fc449b82d80df07b5c2ed2cd5fbe), |
| 57 | + [#6411](https://github.com/angular/angular.js/issues/6411), [#7631](https://github.com/angular/angular.js/issues/7631)) |
| 58 | +- **$cookiesProvider:** provide path, domain, expires and secure options |
| 59 | + ([53c66369](https://github.com/angular/angular.js/commit/53c663699126815eabc2a3bc1e3bafc8b3874268)) |
| 60 | +- **$interval:** pass additional arguments to the callback |
| 61 | + ([4f1f9cfd](https://github.com/angular/angular.js/commit/4f1f9cfdb721cf308ca1162b2227836dc1d28388), |
| 62 | + [#10632](https://github.com/angular/angular.js/issues/10632)) |
| 63 | +- **$timeout:** pass additional arguments to the callback |
| 64 | + ([3a4b6b83](https://github.com/angular/angular.js/commit/3a4b6b83efdb8051e5c4803c0892c19ceb2cba50), |
| 65 | + [#10631](https://github.com/angular/angular.js/issues/10631)) |
| 66 | +- **angular.merge:** provide an alternative to `angular.extend` that merges 'deeply' |
| 67 | + ([c0498d45](https://github.com/angular/angular.js/commit/c0498d45feb913c318224ea70b5adf7112df6bac), |
| 68 | + [#10507](https://github.com/angular/angular.js/issues/10507), [#10519](https://github.com/angular/angular.js/issues/10519)) |
| 69 | +- **filterFilter:** compare object with custom `toString()` to primitive |
| 70 | + ([f8c42161](https://github.com/angular/angular.js/commit/f8c421617096a8d613f4eb6d0f5b098ee149c029), |
| 71 | + [#10464](https://github.com/angular/angular.js/issues/10464), [#10548](https://github.com/angular/angular.js/issues/10548)) |
| 72 | +- **ngAria:** |
| 73 | + - add `button` role to `ngClick` |
| 74 | + ([bb365070](https://github.com/angular/angular.js/commit/bb365070a3ed7c2d26056d378ab6a8ef493b23cc), |
| 75 | + [#9254](https://github.com/angular/angular.js/issues/9254), [#10318](https://github.com/angular/angular.js/issues/10318)) |
| 76 | + - add roles to custom inputs |
| 77 | + ([29cdaee2](https://github.com/angular/angular.js/commit/29cdaee2b6e853bc3f8882a00661698d146ecd18), |
| 78 | + [#10012](https://github.com/angular/angular.js/issues/10012), [#10318](https://github.com/angular/angular.js/issues/10318)) |
| 79 | +- **ngLocale:** Add FIRSTDAYOFWEEK and WEEKENDRANGE from google data |
| 80 | + ([3d149c7f](https://github.com/angular/angular.js/commit/3d149c7f20ffabab5a635af9ddcfc7105112ab4a)) |
| 81 | +- **ngMock:** |
| 82 | + - allow mock $controller service to set up controller bindings |
| 83 | + ([d02d0585](https://github.com/angular/angular.js/commit/d02d0585a086ecd2e1de628218b5a6d85c8fc7bd), |
| 84 | + [#9425](https://github.com/angular/angular.js/issues/9425), [#11239](https://github.com/angular/angular.js/issues/11239)) |
| 85 | + - add `they` helpers for testing multiple specs |
| 86 | + ([e650c458](https://github.com/angular/angular.js/commit/e650c45894abe6314a806e6b3e32c908df5c00fd), |
| 87 | + [#10864](https://github.com/angular/angular.js/issues/10864)) |
| 88 | +- **ngModel:** support conversion to timezone other than UTC |
| 89 | + ([0413bee8](https://github.com/angular/angular.js/commit/0413bee8cc563a6555f8d42d5f183f6fbefc7350), |
| 90 | + [#11005](https://github.com/angular/angular.js/issues/11005)) |
| 91 | + |
| 92 | + |
| 93 | +## Breaking Changes |
| 94 | + |
| 95 | +- **$cookies:** due to [38fbe3ee](https://github.com/angular/angular.js/commit/38fbe3ee8370fc449b82d80df07b5c2ed2cd5fbe), |
| 96 | + |
| 97 | + |
| 98 | +`$cookies` no longer exposes properties that represent the current browser cookie |
| 99 | +values. Now you must explicitly the methods described above to access the cookie |
| 100 | +values. This also means that you can no longer watch the `$cookies` properties for |
| 101 | +changes to the browser's cookies. |
| 102 | + |
| 103 | +This feature is generally only needed if a 3rd party library was programmatically |
| 104 | +changing the cookies at runtime. If you rely on this then you must either write code that |
| 105 | +can react to the 3rd party library making the changes to cookies or implement your own polling |
| 106 | +mechanism. |
| 107 | + |
| 108 | + |
| 109 | + |
| 110 | + |
| 111 | +<a name="1.3.15"></a> |
| 112 | +# 1.3.15 locality-filtration (2015-03-17) |
| 113 | + |
| 114 | +## Bug Fixes |
| 115 | + |
| 116 | +- **$animate:** call `applyStyles` with options on `leave` |
| 117 | + ([ebd84e80](https://github.com/angular/angular.js/commit/ebd84e8008f45ccaa84290f6da8c2a114fcfa8cd), |
| 118 | + [#10068](https://github.com/angular/angular.js/issues/10068)) |
| 119 | +- **$browser:** don't crash if history.state access causes error in IE |
| 120 | + ([92767c09](https://github.com/angular/angular.js/commit/92767c098feaf8c58faf2d67f882305019d8160e), |
| 121 | + [#10367](https://github.com/angular/angular.js/issues/10367), [#10369](https://github.com/angular/angular.js/issues/10369)) |
| 122 | +- **Angular:** properly compare RegExp with other objects for equality |
| 123 | + ([b8e8f9af](https://github.com/angular/angular.js/commit/b8e8f9af78f4ef3e556dd3cef6bfee35ad4cb82a), |
| 124 | + [#11204](https://github.com/angular/angular.js/issues/11204), [#11205](https://github.com/angular/angular.js/issues/11205)) |
| 125 | +- **date filter:** display localised era for `G` format codes |
| 126 | + ([f2683f95](https://github.com/angular/angular.js/commit/f2683f956fcd3216eaa263db20b31e0d46338800), |
| 127 | + [#10503](https://github.com/angular/angular.js/issues/10503), [#11266](https://github.com/angular/angular.js/issues/11266)) |
| 128 | +- **filterFilter:** |
| 129 | + - fix filtering using an object expression when the filter value is `undefined` |
| 130 | + ([63b9956f](https://github.com/angular/angular.js/commit/63b9956faf4c3679c88a9401b8ccbb111c0294ee), |
| 131 | + [#10419](https://github.com/angular/angular.js/issues/10419), [#10424](https://github.com/angular/angular.js/issues/10424)) |
| 132 | + - do not throw an error if property is null when comparing objects |
| 133 | + ([01161a0e](https://github.com/angular/angular.js/commit/01161a0e9fb1af93e9f06535aed8392ed7f116a4), |
| 134 | + [#10991](https://github.com/angular/angular.js/issues/10991), [#10992](https://github.com/angular/angular.js/issues/10992), [#11116](https://github.com/angular/angular.js/issues/11116)) |
| 135 | +- **form:** allow dynamic form names which initially evaluate to blank |
| 136 | + ([190ea883](https://github.com/angular/angular.js/commit/190ea883c588d63f8b900a8de1d45c6c9ebb01ec), |
| 137 | + [#11096](https://github.com/angular/angular.js/issues/11096)) |
| 138 | +- **ng/$locale:** add ERA info in generic locale |
| 139 | + ([57842530](https://github.com/angular/angular.js/commit/578425303f2480959da80f31920d08f277d42010)) |
| 140 | +- **rootScope:** prevent memory leak when destroying scopes |
| 141 | + ([528cf09e](https://github.com/angular/angular.js/commit/528cf09e3f78ad4e3bb6a329ebe315c4f29b4cdb), |
| 142 | + [#11173](https://github.com/angular/angular.js/issues/11173), [#11169](https://github.com/angular/angular.js/issues/11169)) |
| 143 | +- **templateRequest:** avoid throwing syntax error in Android 2.3 |
| 144 | + ([75abbd52](https://github.com/angular/angular.js/commit/75abbd525f07866fdcc6fb311802b8fe700af174), |
| 145 | + [#11089](https://github.com/angular/angular.js/issues/11089), [#11051](https://github.com/angular/angular.js/issues/11051), [#11088](https://github.com/angular/angular.js/issues/11088)) |
| 146 | + |
| 147 | + |
| 148 | +## Features |
| 149 | + |
| 150 | +- **ngAria:** |
| 151 | + - add `button` role to `ngClick` |
| 152 | + ([b9ad91cf](https://github.com/angular/angular.js/commit/b9ad91cf1e86310a2d2bf13b29fa13a9b835e1ce), |
| 153 | + [#9254](https://github.com/angular/angular.js/issues/9254), [#10318](https://github.com/angular/angular.js/issues/10318)) |
| 154 | + - add roles to custom inputs |
| 155 | + ([21369943](https://github.com/angular/angular.js/commit/21369943fafd577b36827a641b021b1c14cefb57), |
| 156 | + [#10012](https://github.com/angular/angular.js/issues/10012), [#10318](https://github.com/angular/angular.js/issues/10318)) |
| 157 | +- **ngMock:** |
| 158 | + - allow mock $controller service to set up controller bindings |
| 159 | + ([b3878a36](https://github.com/angular/angular.js/commit/b3878a36d9f8e56ad7be1eedb9691c9bd12568cb), |
| 160 | + [#9425](https://github.com/angular/angular.js/issues/9425), [#11239](https://github.com/angular/angular.js/issues/11239)) |
| 161 | + - add `they` helpers for testing multiple specs |
| 162 | + ([7288be25](https://github.com/angular/angular.js/commit/7288be25a75d6ca6ac7eca05a7d6b12ccb3a22f8), |
| 163 | + [#10864](https://github.com/angular/angular.js/issues/10864)) |
| 164 | + |
| 165 | + |
| 166 | + |
1 | 167 | <a name="1.4.0-beta.5"></a>
|
2 | 168 | # 1.4.0-beta.5 karmic-stabilization (2015-02-24)
|
3 | 169 |
|
|
0 commit comments