|
| 1 | +<a name="1.1.4"></a> |
| 2 | +# 1.1.4 quantum-manipulation (2013-04-03) |
| 3 | + |
| 4 | +_Note: 1.1.x releases are [considered unstable](http://blog.angularjs.org/2012/07/angularjs-10-12-roadmap.html). |
| 5 | +They pass all tests but we reserve the right to change new features/apis in between minor releases. Check them |
| 6 | +out and please give us feedback._ |
| 7 | + |
| 8 | +_Note: This release also contains all bug fixes available in [1.0.6](#1.0.6)._ |
| 9 | + |
| 10 | + |
| 11 | +## Features |
| 12 | + |
| 13 | +- **$compile:** |
| 14 | + - allow directives to modify interpolated attributes |
| 15 | + ([fe8d893b](https://github.com/angular/angular.js/commit/fe8d893b839e9b14e3e55a3a0523cc1e6355bdd5)) |
| 16 | + - support for dynamic template generation |
| 17 | + ([eb53423a](https://github.com/angular/angular.js/commit/eb53423a41136fcda0c5e711f2d104952080354b)) |
| 18 | + - add attribute binding support via ngAttr* |
| 19 | + ([cf17c6af](https://github.com/angular/angular.js/commit/cf17c6af475eace31cf52944afd8e10d3afcf6c0), |
| 20 | + [#1050](https://github.com/angular/angular.js/issues/1050), [#1925](https://github.com/angular/angular.js/issues/1925)) |
| 21 | + - `'=?'` makes `'='` binding optional |
| 22 | + ([ac899d0d](https://github.com/angular/angular.js/commit/ac899d0da59157fa1c6429510791b6c3103d9401), |
| 23 | + [#909](https://github.com/angular/angular.js/issues/909), [#1435](https://github.com/angular/angular.js/issues/1435)) |
| 24 | + |
| 25 | +- **$q:** `$q.all()` now accepts hash |
| 26 | + ([e27bb6eb](https://github.com/angular/angular.js/commit/e27bb6eb132a68665c8fca3f5a216b19b1129ba6)) |
| 27 | + |
| 28 | +- **$resource:** ability to override url in resource actions |
| 29 | + ([60f1f099](https://github.com/angular/angular.js/commit/60f1f099fc7e5197808cd6acb7407cdc40f50a3f)) |
| 30 | + |
| 31 | +- **$route:** add `caseInsensitiveMatch` option for url matching |
| 32 | + ([5e18a15f](https://github.com/angular/angular.js/commit/5e18a15fb01d2e81adda68503754289fa9655082)) |
| 33 | + |
| 34 | +- **http:** |
| 35 | + - support request/response promise chaining |
| 36 | + ([4ae46814](https://github.com/angular/angular.js/commit/4ae46814ff4e7c0bbcdbbefc0a97277283a84065)) |
| 37 | + - set custom default cache in $http.defaults.cache |
| 38 | + ([99f3b70b](https://github.com/angular/angular.js/commit/99f3b70b2d316f5bb39e21249e752c29f49c90ab)) |
| 39 | + |
| 40 | + |
| 41 | +- **JQLite:** `ready()` now supports `document.readyState=='complete'` |
| 42 | + ([753fc9e5](https://github.com/angular/angular.js/commit/753fc9e58d5e554d4930548558efecc283557eeb)) |
| 43 | + |
| 44 | +- **Scenario:** autodisable animations when running e2e tests |
| 45 | + ([fec4ef38](https://github.com/angular/angular.js/commit/fec4ef38815340e8e5a6b65fd6c08f5c74e701d8)) |
| 46 | + |
| 47 | +- **Scope:** add `$watchCollection` method for observing collections |
| 48 | + ([5eb96855](https://github.com/angular/angular.js/commit/5eb968553a1130461ab8704535691e00eb154ac2)) |
| 49 | + |
| 50 | +- **angular.bootstrap:** support deferred bootstrap (mainly useful for tools like test runners and Batarang) |
| 51 | + ([603fe0d1](https://github.com/angular/angular.js/commit/603fe0d19608ffe1915d8bc23bf412912e7ee1ac)) |
| 52 | + |
| 53 | +- **ngMobile:** add ngMobile module with mobile-specific ngClick |
| 54 | + ([707c65d5](https://github.com/angular/angular.js/commit/707c65d5a228b44ab3aea2fad95516fe6c57169a)) |
| 55 | + |
| 56 | +- **Directives:** |
| 57 | + - **ngKeypress:** add ngKeypress directive for handling keypress event |
| 58 | + ([f20646bc](https://github.com/angular/angular.js/commit/f20646bce5f0c914992a78fc2556bda136c27ac9)) |
| 59 | + - **ngSwitch:** Preserve the order of the elements not in the ng-switch |
| 60 | + ([e88d6179](https://github.com/angular/angular.js/commit/e88d6179c3a6a137e75fa09de906fc83c6515db2), |
| 61 | + [#1074](https://github.com/angular/angular.js/issues/1074)) |
| 62 | + - **ngAnimate:** add support for animation |
| 63 | + ([0b6f1ce5](https://github.com/angular/angular.js/commit/0b6f1ce5f89f47f9302ff1e8cd8f4b92f837c413)) |
| 64 | + - **ngRepeat:** add support for custom tracking of items |
| 65 | + ([61f2767c](https://github.com/angular/angular.js/commit/61f2767ce65562257599649d9eaf9da08f321655)) |
| 66 | + |
| 67 | + |
| 68 | +## Breaking Changes |
| 69 | + |
| 70 | +- **$route:** due to [6f71e809](https://github.com/angular/angular.js/commit/6f71e809141bf89501e55c378921d6e7ec9512bc), |
| 71 | + in $routeChangeStart event, nextRoute.$route property is gone. Use the nextRoute object itself instead of nextRoute.$route. |
| 72 | + |
| 73 | +- **ngRepeat:** due to [61f2767c](https://github.com/angular/angular.js/commit/61f2767ce65562257599649d9eaf9da08f321655), it is now considered an error to have two identical items (identified by the new "track by" expression) in a collection that is fed into the repeater. This behavior was previously tolerated. |
| 74 | + |
| 75 | +- **ngSwitch:** due to [e88d6179](https://github.com/angular/angular.js/commit/e88d6179c3a6a137e75fa09de906fc83c6515db2), |
| 76 | + elements not in the ng-switch were rendered after the ng-switch elements. Now they are rendered in-place. |
| 77 | + |
| 78 | + Templates with ngSwitch directives and nested non-ngSwitchWhen elements should be updated to preserve render order. |
| 79 | + |
| 80 | + For example: The following was previously rendered with `<li>1</li>` after `<li>2</li>`: |
| 81 | + |
| 82 | + <ul ng-switch="select"> |
| 83 | + <li>1</li> |
| 84 | + <li ng-switch-when="option">2</li> |
| 85 | + </ul> |
| 86 | + |
| 87 | + To keep the old behaviour, use: |
| 88 | + |
| 89 | + <ul ng-switch="select"> |
| 90 | + <li ng-switch-when="1">2</li> |
| 91 | + <li>1</li> |
| 92 | + </ul> |
| 93 | + |
| 94 | + |
| 95 | + |
| 96 | +<a name="1.0.6"></a> |
| 97 | +# 1.1.3 universal-irreversibility (2013-04-04) |
| 98 | + |
| 99 | + |
| 100 | +## Bug Fixes |
| 101 | + |
| 102 | +- **$compile:** |
| 103 | + - compile replace directives in external template |
| 104 | + ([398691be](https://github.com/angular/angular.js/commit/398691beb3fc40a481afa258d181de06ec0d153c), |
| 105 | + [#1859](https://github.com/angular/angular.js/issues/1859)) |
| 106 | + - whitelist file:// in url sanitization |
| 107 | + ([7b236b29](https://github.com/angular/angular.js/commit/7b236b29aa3a6f6dfe722815e0a2667d9b7f0899)) |
| 108 | + - handle elements with no childNodes property |
| 109 | + ([bec614fd](https://github.com/angular/angular.js/commit/bec614fd90c48c3921a4b659912008574e553b40)) |
| 110 | +- **$http:** don't encode URL query substring "null" to "+" |
| 111 | + ([86d191ed](https://github.com/angular/angular.js/commit/86d191ed4aea9015adc71b852223475c5c762c34)) |
| 112 | +- **$httpBackend:** prevent DOM err due to dereferencing .responseText |
| 113 | + ([509ec745](https://github.com/angular/angular.js/commit/509ec745fdbb54b54672fbf8595a4958c16f2b53), |
| 114 | + [#1922](https://github.com/angular/angular.js/issues/1922)) |
| 115 | +- **$location:** |
| 116 | + - parse FirefoxOS packaged app urls |
| 117 | + ([3a81dd8b](https://github.com/angular/angular.js/commit/3a81dd8bddbade81c4c9f734813458d0d969a4bf), |
| 118 | + [#2112](https://github.com/angular/angular.js/issues/2112)) |
| 119 | + - correctly rewrite html5 url to hashbang url |
| 120 | + ([9befe370](https://github.com/angular/angular.js/commit/9befe37014141fbfdf0cded318d28322fc058c13)) |
| 121 | +- **$route:** make nextRoute.$route private |
| 122 | + ([6f71e809](https://github.com/angular/angular.js/commit/6f71e809141bf89501e55c378921d6e7ec9512bc), |
| 123 | + [#1907](https://github.com/angular/angular.js/issues/1907)) |
| 124 | +- **mocks:** prevent NPE when module definition outside of it. |
| 125 | + ([5c735eb4](https://github.com/angular/angular.js/commit/5c735eb4ab07144a62949472ed388cb185099201)) |
| 126 | +- **dateFilter:** correct timezone date filter for 1/2 hour offsets |
| 127 | + ([1c1cd4fd](https://github.com/angular/angular.js/commit/1c1cd4fdf6b6d7511c7b8dc61b8042011dc54830)) |
| 128 | + |
| 129 | + |
| 130 | + |
| 131 | + |
| 132 | + |
| 133 | + |
| 134 | + |
1 | 135 | <a name="1.1.3"></a>
|
2 | 136 | # 1.1.3 radioactive-gargle (2013-02-20)
|
3 | 137 |
|
|
0 commit comments