|
| 1 | +<a name="1.3.0-beta.11"></a> |
| 2 | +# 1.3.0-beta.11 transclusion-deforestation (2014-06-06) |
| 3 | + |
| 4 | + |
| 5 | +## Bug Fixes |
| 6 | + |
| 7 | +- **$animate:** remove the need to add `display:block !important` for `ngShow`/`ngHide` |
| 8 | + ([7c011e79](https://github.com/angular/angular.js/commit/7c011e79d8b3d805755181ace472883800234bf4), |
| 9 | + [#3813](https://github.com/angular/angular.js/issues/3813)) |
| 10 | +- **$compile:** |
| 11 | + - bound transclusion to correct scope |
| 12 | + ([56c60218](https://github.com/angular/angular.js/commit/56c60218d1e70e3a47e37193a4a48714eeda7d44)) |
| 13 | + - set the iteration state before linking |
| 14 | + ([0c8a2cd2](https://github.com/angular/angular.js/commit/0c8a2cd2da3a4a9f5d2ee9c25ea8ed56d74a93ab)) |
| 15 | + - don't pass transcludes to non-transclude templateUrl directives |
| 16 | + ([2ee29c5d](https://github.com/angular/angular.js/commit/2ee29c5da81ffacdc1cabb438f5d125d5e116cb9)) |
| 17 | + - don't pass transclude to template of non-transclude directive |
| 18 | + ([19af0397](https://github.com/angular/angular.js/commit/19af0397456eb8fc06dea47145fdee0e38e62f81)) |
| 19 | + - fix nested isolated transclude directives |
| 20 | + ([d414b787](https://github.com/angular/angular.js/commit/d414b787173643362c0c513a1929d8e715ca340e), |
| 21 | + [#1809](https://github.com/angular/angular.js/issues/1809), [#7499](https://github.com/angular/angular.js/issues/7499)) |
| 22 | + - pass transcludeFn down to nested transclude directives |
| 23 | + ([1fef5fe8](https://github.com/angular/angular.js/commit/1fef5fe8230e8dc53f2c9f3f510a35cf18eeab43), |
| 24 | + [#7240](https://github.com/angular/angular.js/issues/7240), [#7387](https://github.com/angular/angular.js/issues/7387)) |
| 25 | +- **$parse:** fix parsing error with leading space and one time bind |
| 26 | + ([24c844df](https://github.com/angular/angular.js/commit/24c844df3b6d80103b01e4847b2d55b082757feb), |
| 27 | + [#7640](https://github.com/angular/angular.js/issues/7640)) |
| 28 | +- **angular.copy:** support circular references in the value being copied |
| 29 | + ([083f496d](https://github.com/angular/angular.js/commit/083f496d46415c01fec6dfa012da63235d0996e4), |
| 30 | + [#7618](https://github.com/angular/angular.js/issues/7618)) |
| 31 | +- **angular.toJson:** only strip properties beginning with `$$`, not `$` |
| 32 | + ([c054288c](https://github.com/angular/angular.js/commit/c054288c9722875e3595e6e6162193e0fb67a251)) |
| 33 | +- **ngAnimate:** |
| 34 | + - `$animate` methods should accept native DOM elements |
| 35 | + ([222d4737](https://github.com/angular/angular.js/commit/222d47370e585d9de9fa842310734ba1dd895fab)) |
| 36 | + - fix property name that is used to calculate cache key |
| 37 | + ([9f5c4370](https://github.com/angular/angular.js/commit/9f5c4370489043ed953c102340ce203a822c8b42), |
| 38 | + [#7566](https://github.com/angular/angular.js/issues/7566)) |
| 39 | +- **ngClass:** support multiple classes in key |
| 40 | + ([7eaaca8e](https://github.com/angular/angular.js/commit/7eaaca8ef2b3db76b7c87e98d264d4b16d90a392)) |
| 41 | +- **ngIf:** ensure that the correct (transcluded) scope is used |
| 42 | + ([d71df9f8](https://github.com/angular/angular.js/commit/d71df9f83cd3882295ca01b1bb8ad7fb024165b6)) |
| 43 | +- **ngLocale:** fix i18n code-generation to support `get_vf_`, `decimals_`, and `get_wt_` |
| 44 | + ([cbab51ca](https://github.com/angular/angular.js/commit/cbab51cac5d6460938e4dfe0035d624df2208d6c)) |
| 45 | +- **ngRepeat:** ensure that the correct (transcluded) scope is used |
| 46 | + ([b87e5fc0](https://github.com/angular/angular.js/commit/b87e5fc0920915991122ba5dac87b619847b3568)) |
| 47 | +- **ngShow:** ensure that the display property is never set to `block` |
| 48 | + ([1d90744f](https://github.com/angular/angular.js/commit/1d90744f4095ee202616a30f5d6f060fc8e74b20), |
| 49 | + [#7707](https://github.com/angular/angular.js/issues/7707)) |
| 50 | + |
| 51 | + |
| 52 | +## Features |
| 53 | + |
| 54 | +- **$resource:** allow props beginning with `$` to be used on resources |
| 55 | + ([d3c50c84](https://github.com/angular/angular.js/commit/d3c50c845671f0f8bcc3f7842df9e2fb1d1b1c40)) |
| 56 | + |
| 57 | + |
| 58 | +## Breaking Changes |
| 59 | + |
| 60 | +- **$resource:** due to [d3c50c84](https://github.com/angular/angular.js/commit/d3c50c845671f0f8bcc3f7842df9e2fb1d1b1c40), |
| 61 | + |
| 62 | + If you expected `$resource` to strip these types of properties before, |
| 63 | + you will have to manually do this yourself now. |
| 64 | + |
| 65 | +- **angular.toJson:** due to [c054288c](https://github.com/angular/angular.js/commit/c054288c9722875e3595e6e6162193e0fb67a251), |
| 66 | + |
| 67 | + If you expected `toJson` to strip these types of properties before, |
| 68 | + you will have to manually do this yourself now. |
| 69 | + |
| 70 | + |
| 71 | + |
| 72 | +<a name="1.2.17"></a> |
| 73 | +# 1.2.17 - quantum disentanglement (2014-06-06) |
| 74 | + |
| 75 | + |
| 76 | +## Bug Fixes |
| 77 | + |
| 78 | +- **$animate:** |
| 79 | + - remove the need to add `display:block!important` for `ngShow`/`ngHide` |
| 80 | + ([55b2f0e8](https://github.com/angular/angular.js/commit/55b2f0e8620465559016b424967d90a86af597c0), |
| 81 | + [#3813](https://github.com/angular/angular.js/issues/3813)) |
| 82 | + - retain inline styles for property-specific transitions |
| 83 | + ([ad08638c](https://github.com/angular/angular.js/commit/ad08638c0ae61a22ce43d0b40e1220065b867672), |
| 84 | + [#7503](https://github.com/angular/angular.js/issues/7503)) |
| 85 | + - ensure class-based animations always perform a DOM operation if skipped |
| 86 | + ([34d07403](https://github.com/angular/angular.js/commit/34d0740350a50ff2c3a076eaad1e8122283448c3), |
| 87 | + [#6957](https://github.com/angular/angular.js/issues/6957)) |
| 88 | +- **$compile:** |
| 89 | + - do not merge attrs that are the same for replace directives |
| 90 | + ([b635903e](https://github.com/angular/angular.js/commit/b635903ec435ea355b0f3688c7372627d01e23e2), |
| 91 | + [#7463](https://github.com/angular/angular.js/issues/7463)) |
| 92 | + - pass `transcludeFn` down to nested transclude directives |
| 93 | + ([11385060](https://github.com/angular/angular.js/commit/113850602de2f8bc396df4ffd54bb0f1be565b17), |
| 94 | + [#7240](https://github.com/angular/angular.js/issues/7240), [#7387](https://github.com/angular/angular.js/issues/7387)) |
| 95 | + - set `$isolateScope` correctly for sync template directives |
| 96 | + ([5319621a](https://github.com/angular/angular.js/commit/5319621afd0edf60aef177a0e98dbb7c282cc418), |
| 97 | + [#6942](https://github.com/angular/angular.js/issues/6942)) |
| 98 | + - reference correct directive name in `ctreq` error |
| 99 | + ([6bea0591](https://github.com/angular/angular.js/commit/6bea0591095c19f747c08ef24cc60b34d28b2824), |
| 100 | + [#7062](https://github.com/angular/angular.js/issues/7062), [#7067](https://github.com/angular/angular.js/issues/7067)) |
| 101 | + - fix regression which affected old jQuery releases |
| 102 | + ([a97a172e](https://github.com/angular/angular.js/commit/a97a172ee9f9bcff4d4d84854ded0c72fa0f7e9a)) |
| 103 | +- **$httpBackend:** don't error when JSONP callback is called with no parameter |
| 104 | + ([a7ccb753](https://github.com/angular/angular.js/commit/a7ccb7531c92fb976c6058aef2bb18316075efb2), |
| 105 | + [#7031](https://github.com/angular/angular.js/issues/7031)) |
| 106 | +- **$location:** |
| 107 | + - don't clobber path during parsing of path |
| 108 | + ([02058bfb](https://github.com/angular/angular.js/commit/02058bfbe27296c5441fc247e5a451da83c74134), |
| 109 | + [#7199](https://github.com/angular/angular.js/issues/7199)) |
| 110 | + - fix and test html5Mode url-parsing algorithm for legacy browsers |
| 111 | + ([24f7999b](https://github.com/angular/angular.js/commit/24f7999bc16e347208aa18c418da85489286674b)) |
| 112 | + - make legacy browsers behave like modern ones in html5Mode |
| 113 | + ([e0203660](https://github.com/angular/angular.js/commit/e0203660d3af56c5a94e0a9b69c10fd5dabcf577), |
| 114 | + [#6162](https://github.com/angular/angular.js/issues/6162), [#6421](https://github.com/angular/angular.js/issues/6421), [#6899](https://github.com/angular/angular.js/issues/6899), [#6832](https://github.com/angular/angular.js/issues/6832), [#6834](https://github.com/angular/angular.js/issues/6834)) |
| 115 | +- **angular.copy:** support circular references in the value being copied |
| 116 | + ([5c997209](https://github.com/angular/angular.js/commit/5c99720934edc35dd462b1ad02c4d0205683d917), |
| 117 | + [#7618](https://github.com/angular/angular.js/issues/7618)) |
| 118 | +- **grunt-utils:** ensure special inline CSS works when `angular` is not a global |
| 119 | + ([d4231171](https://github.com/angular/angular.js/commit/d4231171582eb41d37bbb908eed23f074ab12f3f), |
| 120 | + [#7176](https://github.com/angular/angular.js/issues/7176)) |
| 121 | +- **input:** |
| 122 | + - fix `ReferenceError` in event listener |
| 123 | + ([2d7cb14a](https://github.com/angular/angular.js/commit/2d7cb14a167560edc1356dcec6f9e100ed7ac691)) |
| 124 | + - don't dirty model when input event is triggered due to a placeholder change |
| 125 | + ([109e5d1d](https://github.com/angular/angular.js/commit/109e5d1d39015af8ade1dc2aff31a2355fbab0a6), |
| 126 | + [#2614](https://github.com/angular/angular.js/issues/2614), [#5960](https://github.com/angular/angular.js/issues/5960)) |
| 127 | +- **jqLite:** use jQuery only if `jQuery.fn.on` is present |
| 128 | + ([fafcd628](https://github.com/angular/angular.js/commit/fafcd6285a6799c4e377ea33011ae3a01aac49a6)) |
| 129 | +- **limitTo:** do not convert `Infinity` to `NaN` |
| 130 | + ([fcdac65a](https://github.com/angular/angular.js/commit/fcdac65aedfdf48dd2e11d6e5850e03ec188f068), |
| 131 | + [#6771](https://github.com/angular/angular.js/issues/6771), [#7118](https://github.com/angular/angular.js/issues/7118)) |
| 132 | +- **ngAnimate:** `$animate` methods should accept native DOM elements |
| 133 | + ([9227a5db](https://github.com/angular/angular.js/commit/9227a5db947a78e3dbe8b91d5dac5d67444c855c)) |
| 134 | +- **ngClass:** |
| 135 | + - support multiple classes in key |
| 136 | + ([85ce5d0d](https://github.com/angular/angular.js/commit/85ce5d0db9fc4ee5636015fc042224785f9aa997)) |
| 137 | + - handle index changes when an item is unshifted |
| 138 | + ([a4cc9e19](https://github.com/angular/angular.js/commit/a4cc9e194468573bae5232f63044459d0de6638f), |
| 139 | + [#7256](https://github.com/angular/angular.js/issues/7256)) |
| 140 | +- **ngLocale:** fix i18n code-generation to support `get_vf_`, `decimals_`, and `get_wt_` |
| 141 | + ([96a31476](https://github.com/angular/angular.js/commit/96a314766c41bbb18bcddeddd25c8e566ab76acd)) |
| 142 | +- **ngSanitize:** encode surrogate pair properly |
| 143 | + ([3d0b49c0](https://github.com/angular/angular.js/commit/3d0b49c07f10c0a723c91629c63705647b690d81), |
| 144 | + [#5088](https://github.com/angular/angular.js/issues/5088), [#6911](https://github.com/angular/angular.js/issues/6911)) |
| 145 | +- **ngSwitch:** properly support case labels with different numbers of transclude fns |
| 146 | + ([32aa4915](https://github.com/angular/angular.js/commit/32aa491588fe4982d4056e89a5d0dd19cf835e72)) |
| 147 | +- **numberFilter:** fix rounding error edge case |
| 148 | + ([0388eed7](https://github.com/angular/angular.js/commit/0388eed7e52fdbb832a5b4ef466420a128a43800), |
| 149 | + [#7453](https://github.com/angular/angular.js/issues/7453), [#7478](https://github.com/angular/angular.js/issues/7478)) |
| 150 | + |
| 151 | + |
| 152 | +## Features |
| 153 | + |
| 154 | +- **injector:** "strict-DI" mode which disables "automatic" function annotation |
| 155 | + ([f5a04f59](https://github.com/angular/angular.js/commit/f5a04f59cf8e8dd6d1806059e3d7fe440aa1613e), |
| 156 | + [#6719](https://github.com/angular/angular.js/issues/6719), [#6717](https://github.com/angular/angular.js/issues/6717), [#4504](https://github.com/angular/angular.js/issues/4504), [#6069](https://github.com/angular/angular.js/issues/6069), [#3611](https://github.com/angular/angular.js/issues/3611)) |
| 157 | +- **ngMock:** add support of mocha tdd interface |
| 158 | + ([6d1c6772](https://github.com/angular/angular.js/commit/6d1c67727ab872c44addc783ef1406952142d89e), |
| 159 | + [#7489](https://github.com/angular/angular.js/issues/7489)) |
| 160 | + |
| 161 | + |
| 162 | +## Performance Improvements |
| 163 | + |
| 164 | +- **$interpolate:** optimize value stringification |
| 165 | + ([9d4fa33e](https://github.com/angular/angular.js/commit/9d4fa33e35d73ab28a8a187e20dfbe1f77055825), |
| 166 | + [#7501](https://github.com/angular/angular.js/issues/7501)) |
| 167 | +- **scope:** 10x. Share the child scope class. |
| 168 | + ([9ab9bf6b](https://github.com/angular/angular.js/commit/9ab9bf6b415aa216cfbfda040286e5ec99f56ee0)) |
| 169 | + |
| 170 | + |
| 171 | + |
| 172 | + |
1 | 173 | <a name="1.3.0-beta.10"></a>
|
2 | 174 | # 1.3.0-beta.10 excessive-clarification (2014-05-23)
|
3 | 175 |
|
|
0 commit comments