|
| 1 | +<a name="1.0.8"></a> |
| 2 | +# 1.0.8 bubble-burst (2013-08-22) |
| 3 | + |
| 4 | +Contains only these fixes cherry-picked from [v1.2.0rc1](#1.2.0rc1). |
| 5 | + |
| 6 | +## Bug Fixes |
| 7 | + |
| 8 | +- **$compile:** |
| 9 | + - don't check attr.specified on non-ie7 |
| 10 | + ([78efa0e3](https://github.com/angular/angular.js/commit/78efa0e36c1cb9fe293190381baa5a3fe5b3d1cb), |
| 11 | + [#3231](https://github.com/angular/angular.js/issues/3231), [#2160](https://github.com/angular/angular.js/issues/2160)) |
| 12 | + - empty normalized href should pass sanitation check |
| 13 | + ([3b2c6f09](https://github.com/angular/angular.js/commit/3b2c6f09cb857b86641cefde5b92d84d58c1118d), |
| 14 | + [#2219](https://github.com/angular/angular.js/issues/2219)) |
| 15 | +- **$http:** ensure case-insensitive header overriding |
| 16 | + ([25d9f5a8](https://github.com/angular/angular.js/commit/25d9f5a804b7a6a61db6e84e594b1b5fe7ea14bf)) |
| 17 | +- **$location:** |
| 18 | + - default to / for the url base if no base[href] |
| 19 | + ([cbe31d8d](https://github.com/angular/angular.js/commit/cbe31d8dfd12ce973c574bfc825ffc0ffb8eb7c4), |
| 20 | + [#2762](https://github.com/angular/angular.js/issues/2762)) |
| 21 | + - prevent infinite digest error due to IE bug |
| 22 | + ([97abb124](https://github.com/angular/angular.js/commit/97abb124738e0ca5d00d807d65c482f7890feadd), |
| 23 | + [#2802](https://github.com/angular/angular.js/issues/2802)) |
| 24 | + - don't crash on invalid query parameters |
| 25 | + ([b9dcb35e](https://github.com/angular/angular.js/commit/b9dcb35e9bc64cb2f48f3a349ead66c501cbdc48)) |
| 26 | +- **$parse:** move global getter out of parse.js |
| 27 | + ([099138fb](https://github.com/angular/angular.js/commit/099138fb9a94178d3d82568fbda28d0c87443de9)) |
| 28 | +- **$q:** call `reject()` even if `$exceptionHandler` rethrows |
| 29 | + ([d59027c4](https://github.com/angular/angular.js/commit/d59027c40ed73fa9e114706d0c5a885785311dec)) |
| 30 | +- **$timeout:** clean deferreds immediately after callback exec/cancel |
| 31 | + ([ac69392c](https://github.com/angular/angular.js/commit/ac69392cd7f939ebbd37765e377051d4c05df4a5)) |
| 32 | +- **$sanitize:** match URI schemes case-insensitively |
| 33 | + ([fcd761b9](https://github.com/angular/angular.js/commit/fcd761b9d7c3c91673efce9b980ac5e7973adf3d), |
| 34 | + [#3210](https://github.com/angular/angular.js/issues/3210)) |
| 35 | +- **Scope:** watches can be safely unregistered inside watch handlers |
| 36 | + ([a4ec2979](https://github.com/angular/angular.js/commit/a4ec297925f052bf9ea1aba9f584eaaf7472fb93), |
| 37 | + [#2915](https://github.com/angular/angular.js/issues/2915)) |
| 38 | + |
| 39 | +- **ngMock** |
| 40 | + - $timeout should forward delay argument |
| 41 | + ([a5fb372e](https://github.com/angular/angular.js/commit/a5fb372e1e6aed8cdb1f572f1df3d6fe89388f3e)) |
| 42 | + |
| 43 | +- **jqLite:** |
| 44 | + - return array from multi select in val() |
| 45 | + ([01cd3495](https://github.com/angular/angular.js/commit/01cd34957e778a2fa8d26e2805c2dd5a7f986465)) |
| 46 | + - forgive unregistration of a non-registered handler |
| 47 | + ([ac5b9055](https://github.com/angular/angular.js/commit/ac5b9055f6d7224e5e8e49941c0fc9cb16c64a7e)) |
| 48 | + - prepend array in correct order |
| 49 | + ([63414b96](https://github.com/angular/angular.js/commit/63414b965397a9fd7d2f49e8dea4b848e0d6707e)) |
| 50 | + - correctly monkey-patch core jQuery methods |
| 51 | + ([815053e4](https://github.com/angular/angular.js/commit/815053e403ace666b2383643227ecde5f36742c5)) |
| 52 | + |
| 53 | +- **Directives:** |
| 54 | + - **form:** pick the right attribute name for ngForm |
| 55 | + ([dc1e55ce](https://github.com/angular/angular.js/commit/dc1e55ce1a314b6c1ad4b9d5b4a31226e1fa1e18), |
| 56 | + [#2997](https://github.com/angular/angular.js/issues/2997)) |
| 57 | + - **input:** fix the email regex to accept TLDs up to 6 characters long |
| 58 | + ([ad76e77f](https://github.com/angular/angular.js/commit/ad76e77fce09d0aee28b5ca1a328d5df8596b935)) |
| 59 | + - **ngCloak:** hide element even when CSS 'display' is set |
| 60 | + ([06b0930b](https://github.com/angular/angular.js/commit/06b0930b6a821bdfed78875f821baf1b8ede2442)) |
| 61 | + - **ngSubmit:** expose $event to ngSubmit callback |
| 62 | + ([b0d5f062](https://github.com/angular/angular.js/commit/b0d5f062e316370c7ac57cfd628d085015a8187d)) |
| 63 | + - **ngValue:** made ngValue to write value attribute to element |
| 64 | + ([3b898664](https://github.com/angular/angular.js/commit/3b898664eea9913b6b25261d7310a61de476d173)) |
| 65 | + |
| 66 | +- **Filters:** |
| 67 | + - **number:** always convert scientific notation to decimal |
| 68 | + ([408e8682](https://github.com/angular/angular.js/commit/408e868237d80f9332f2c540f91b2809d9938fbc)) |
| 69 | + - **orderBy:** remove redundant if statement |
| 70 | + ([ec1cece2](https://github.com/angular/angular.js/commit/ec1cece270e293e7c55556fc68afee9a2ad40641)) |
| 71 | + |
| 72 | +- **i18n:** Do not transform arrays into objects |
| 73 | + ([751c77f8](https://github.com/angular/angular.js/commit/751c77f87b34389c5b85a23c71080d367c42d31b)) |
| 74 | + |
| 75 | +- **jqLite:** |
| 76 | + - return array from multi select in val() |
| 77 | + ([01cd3495](https://github.com/angular/angular.js/commit/01cd34957e778a2fa8d26e2805c2dd5a7f986465)) |
| 78 | + - forgive unregistration of a non-registered handler |
| 79 | + ([ac5b9055](https://github.com/angular/angular.js/commit/ac5b9055f6d7224e5e8e49941c0fc9cb16c64a7e)) |
| 80 | + - prepend array in correct order |
| 81 | + ([63414b96](https://github.com/angular/angular.js/commit/63414b965397a9fd7d2f49e8dea4b848e0d6707e)) |
| 82 | + - correctly monkey-patch core jQuery methods |
| 83 | + ([815053e4](https://github.com/angular/angular.js/commit/815053e403ace666b2383643227ecde5f36742c5)) |
| 84 | + |
| 85 | +- **Misc:** |
| 86 | + - **angular.copy:** change angular.copy to correctly clone RegExp |
| 87 | + ([5cca077e](https://github.com/angular/angular.js/commit/5cca077e4a40a26cc2deee2a86a215f575f25b22), |
| 88 | + [#3473](https://github.com/angular/angular.js/issues/3473), [#3474](https://github.com/angular/angular.js/issues/3474)) |
| 89 | + - **angular.equals:** |
| 90 | + - add support for regular expressions |
| 91 | + ([a357649d](https://github.com/angular/angular.js/commit/a357649da5d9f0633fa8e8a249f58dfc1105698e), |
| 92 | + [#2685](https://github.com/angular/angular.js/issues/2685)) |
| 93 | + - {} and [] should not be considered equivalent |
| 94 | + ([da1f7c76](https://github.com/angular/angular.js/commit/da1f7c762d36b646c107260f74daf3a0ab5f91f5)) |
| 95 | + - **angular.toJson:** skip JSON.stringify for undefined |
| 96 | + ([332a3c79](https://github.com/angular/angular.js/commit/332a3c7984229a7e3a9a8a277f92942299616fdb)) |
| 97 | + |
| 98 | + |
| 99 | + |
1 | 100 | <a name="1.2.0-rc1"></a>
|
2 | 101 | # 1.2.0-rc1 spooky-giraffe (2013-08-13)
|
3 | 102 |
|
|
0 commit comments