| OLD | NEW |
| (Empty) | |
| 1 <a name="0.9.3"></a> |
| 2 # v0.9.3 reverse-telekinesis (2013-12-16) |
| 3 |
| 4 ### WARNING |
| 5 |
| 6 We reserve the right to change the APIs in v.0.9.x versions. |
| 7 |
| 8 ## Bug Fixes |
| 9 |
| 10 - **expression_extractor:** |
| 11 - support for inline templates |
| 12 ([898ec6d8](https://github.com/angular/angular.dart/commit/898ec6d89acb5ff6499
1a0c641e8874791d378dc), |
| 13 [#186](https://github.com/angular/angular.dart/issues/186)) |
| 14 - do not fail when source file doesn't exist |
| 15 ([887e1bff](https://github.com/angular/angular.dart/commit/887e1bffab6a7f3810e
2bb23b556cdc2e0a79ed5)) |
| 16 - **ng-repeat:** ng-repeat support for Iterable |
| 17 ([080bb0a6](https://github.com/angular/angular.dart/commit/080bb0a6062efe00dc3
93b3a8d0a19a3968d9ec8), |
| 18 [#292](https://github.com/angular/angular.dart/issues/292)) |
| 19 - **ng_model:** do not save/restore selection unnecessarily |
| 20 ([3c805483](https://github.com/angular/angular.dart/commit/3c805483e45cc6a344b
5a34c3ca4ccac509e2349), |
| 21 [#264](https://github.com/angular/angular.dart/issues/264)) |
| 22 - **scope:** |
| 23 - log firing expressions in the watchLog |
| 24 ([cfa97d68](https://github.com/angular/angular.dart/commit/cfa97d685c8b12976ef
1be407f4610e5641482c1), |
| 25 [#258](https://github.com/angular/angular.dart/issues/258)) |
| 26 - remove GC pressure created by watchCollection getter |
| 27 ([a435a8f2](https://github.com/angular/angular.dart/commit/a435a8f2867b5b7440a
3769da4ea441fc0198832)) |
| 28 - **todo demo:** Return the correct CSS class for TODO items in the demo. |
| 29 ([217a57ec](https://github.com/angular/angular.dart/commit/217a57ecfe7a897a1bb
79eef686dcfb9a7b6498e)) |
| 30 |
| 31 |
| 32 ## Features |
| 33 |
| 34 - **NgComponent:** Support multiple css files |
| 35 ([6c6151cf](https://github.com/angular/angular.dart/commit/6c6151cf2ad45c4891e
a14669cbfe942f79655d6)) |
| 36 - **cookies:** Basic Cookies service/wrapper over BrowserCookies |
| 37 ([6efde83e](https://github.com/angular/angular.dart/commit/6efde83edf5df79f9c7
fa6ccf21ae51933c72938)) |
| 38 - **mocks:** provide support for child scope parameters in compile |
| 39 ([2d2c5219](https://github.com/angular/angular.dart/commit/2d2c521981ed04789f8
2fd182c0248abd89ebd79)) |
| 40 - **ng-model:** implemented support for input[type=password] |
| 41 ([058c8ee4](https://github.com/angular/angular.dart/commit/058c8ee4017f45c4601
7c99d64fc192e6fab0137)) |
| 42 |
| 43 |
| 44 ## Performance Improvements |
| 45 |
| 46 - **bracket:** Optimize calling methods on objects. |
| 47 ([525eeadb](https://github.com/angular/angular.dart/commit/525eeadbe00c23a68ce
5b616199df40c40ddb492)) |
| 48 - **digest:** Use linked list for watchers |
| 49 ([7b6b0e5d](https://github.com/angular/angular.dart/commit/7b6b0e5dedb53c73fff
668ca02909a2f709d4c29)) |
| 50 |
| 51 |
| 52 # v0.9.2 limited-omnipotence (2013-12-02) |
| 53 |
| 54 ### WARNING |
| 55 |
| 56 We reserve the right to change the APIs in v.0.9.x versions. |
| 57 |
| 58 ## Bug Fixes |
| 59 |
| 60 - **expression_extractor:** support extracting expresions from attr mapping anno
tations |
| 61 ([76fbac8c](https://github.com/angular/angular.dart/commit/76fbac8c87827c7b995
d3097ad1993552089f6ec), |
| 62 [#291](https://github.com/angular/angular.dart/issues/291)) |
| 63 - **filters:** Fix filters in the code-gen parser |
| 64 ([8b2c3b62](https://github.com/angular/angular.dart/commit/8b2c3b629a739b246c0
b2b44476691993968c1f2)) |
| 65 - **ng-class:** exportExpressionAttrs for ng-class, ng-class-odd, ng-class-even |
| 66 ([cecf3b6d](https://github.com/angular/angular.dart/commit/cecf3b6da1868f045cc
54d3a989b5c5df39c27d5)) |
| 67 - **parser:** |
| 68 - Add ternary support to the static parser |
| 69 ([e37bd8f7](https://github.com/angular/angular.dart/commit/e37bd8f777acb8160c7
723a1e68797b2dcb62e60)) |
| 70 - Add caching to the dynamic parser. |
| 71 ([9cdd77a5](https://github.com/angular/angular.dart/commit/9cdd77a5f7e04609f2f
a91d41090c8e93c4d56a6)) |
| 72 - **static parser:** Allow newlines in expressions. |
| 73 ([d21817ff](https://github.com/angular/angular.dart/commit/d21817ff961d2aec27b
385fcc7da2579bf87e3d2), |
| 74 [#297](https://github.com/angular/angular.dart/issues/297)) |
| 75 - **syntax:** warnings in directive code |
| 76 ([1f3e3f72](https://github.com/angular/angular.dart/commit/1f3e3f72292c91dc21e
3482726be5f61561752b5)) |
| 77 |
| 78 |
| 79 ## Features |
| 80 |
| 81 - **parse:** |
| 82 - support the integer division operator |
| 83 ([b29dff93](https://github.com/angular/angular.dart/commit/b29dff93fd5d2688735
e5001e977b2c0cc98a5ea), |
| 84 [#233](https://github.com/angular/angular.dart/issues/233)) |
| 85 - support the ternary/conditional operator |
| 86 ([e38da6f5](https://github.com/angular/angular.dart/commit/e38da6f542aa3a0c3e2
9b614ed444feee3e8ef4c), |
| 87 [#272](https://github.com/angular/angular.dart/issues/272)) |
| 88 - **di:** introduced @NgInjectableService to make di codegen easier |
| 89 ([54328d78](https://github.com/angular/angular.dart/commit/54328d785e9293f38fd
5752cb13ff2eb3bc6e01c)) |
| 90 - **interpolate:** use $watchSet to remove memory pressure |
| 91 ([283ea257](https://github.com/angular/angular.dart/commit/283ea257309f8c91f80
942c894ec4193b60fd725)) |
| 92 - **ngForm:** introduce basic support for the form directive |
| 93 ([26ca46d8](https://github.com/angular/angular.dart/commit/26ca46d8ed7de4f19e7
7b15cc6b1a1e99fd4bcc3)) |
| 94 - **parser_generator:** allow specifying output file |
| 95 ([0615456e](https://github.com/angular/angular.dart/commit/0615456ef7836b215dc
56bd2dc3abc09806e6859)) |
| 96 - **probe:** |
| 97 - add ngQuery which can cross shadow root boundaries |
| 98 ([20897917](https://github.com/angular/angular.dart/commit/20897917525febec657
2cb00cb1729b48da4cbee)) |
| 99 - Access injector, scope, directives from REPL |
| 100 ([70c3e8d3](https://github.com/angular/angular.dart/commit/70c3e8d3e44fa35adcb
739225abf1e6349101d8c), |
| 101 [#305](https://github.com/angular/angular.dart/issues/305)) |
| 102 - **repeater:** |
| 103 - implement shallow repeater |
| 104 ([c6e38afd](https://github.com/angular/angular.dart/commit/c6e38afd6927d15f64a
80821a5aa511b34ba70cf), |
| 105 [99670fb8](https://github.com/angular/angular.dart/commit/99670fb8e8792b522f4e
c375d882dbc92bbcd8d1)) |
| 106 - **scope:** |
| 107 - early exit of digest loop |
| 108 ([929e564b](https://github.com/angular/angular.dart/commit/929e564bac20bcc1a40
de6906fbd21d5dd8d0e9f)) |
| 109 - add $watchSet API |
| 110 ([a3c31ce1](https://github.com/angular/angular.dart/commit/a3c31ce1dddb4423faa
316cb144568f3fc28b1a9)) |
| 111 - implement scope.$disabled |
| 112 ([7e6e32dc](https://github.com/angular/angular.dart/commit/7e6e32dcffa1eefe0a9
466f7742c9c91c303bc8a)) |
| 113 - Implement lazy scope digest |
| 114 ([1d9e2575](https://github.com/angular/angular.dart/commit/1d9e2575f8dbf26676f
1ff87b7f0d4274e6f5004)) |
| 115 - add support to skip auto digest in a turn |
| 116 ([82da8e5d](https://github.com/angular/angular.dart/commit/82da8e5d9bdda7f042d
5d52ae658db83e5666b73), |
| 117 [#235](https://github.com/angular/angular.dart/issues/235)) |
| 118 |
| 119 |
| 120 <a name="0.9.1"></a> |
| 121 # v0.9.1 elemental-mimicry (2013-11-18) |
| 122 |
| 123 ### WARNING |
| 124 |
| 125 We reserve the right to change the APIs in v.0.9.x versions. |
| 126 |
| 127 ## Bug Fixes |
| 128 |
| 129 - don't create watchers for <=> => and =>! attributes if attribute is not specif
ied on the element |
| 130 ([6ea6af8b](https://github.com/angular/angular.dart/commit/eb6ba0d76dcb62c95f6
7bda08a643aa7), |
| 131 [#265](https://github.com/angular/angular.dart/issues/265)) |
| 132 - ng-view does not clear template when route is deactivated |
| 133 ([6acb2c32](https://github.com/angular/angular.dart/commit/681e7dd72c9edeed8c1
1aca8424bf4ae6acb2c32), |
| 134 [#245](https://github.com/angular/angular.dart/issues/245)) |
| 135 |
| 136 ## Features |
| 137 - allow specifying attribute mappings using annotations |
| 138 ([68f7b233](https://github.com/angular/angular.dart/commit/50585ebe65698e4edcb
f2f53134da84e68f7b233), |
| 139 [#227](https://github.com/angular/angular.dart/issues/227)) |
| 140 - simplified routing API |
| 141 ([a2eeb4e0](https://github.com/angular/angular.dart/commit/6ef8e828f43b0ef25f0
95bea2b063ad4a2eeb4e0), |
| 142 [#255](https://github.com/angular/angular.dart/issues/255)) |
| 143 |
| 144 |
| 145 <a name="0.9.0"></a> |
| 146 # v0.9.0 static-animation (2013-11-04) |
| 147 |
| 148 Initial beta release of AngularDart available for public testing. |
| 149 |
| 150 |
| 151 ### WARNING |
| 152 |
| 153 We reserve the right to change the APIs in v.0.9.x versions. |
| 154 |
| 155 |
| 156 ## Features |
| 157 |
| 158 - **Notable Directives**: `input`, `ng-bind`, `ng-class`, `ng-`events, `ng-if`,
`ng-include`, |
| 159 `ng-model`, `ng-show\hide`, `ng-switch`, `ng-template`. |
| 160 |
| 161 - **Notable Services**: `Compiler`, `Cookies`, `Http`, `ExceptionHandler`, `Scop
e`. |
| 162 |
| 163 - **Notable Filters**: `currency`, `date`, `filter`, `json`, `limitTo`, `number`
, `orderBy` |
| 164 |
| 165 |
| 166 ## Missing Features |
| 167 |
| 168 - **Forms / Validation**: has not made it into AngularDart yet. |
| 169 |
| 170 |
| 171 # Semantic Version Conventions |
| 172 |
| 173 http://semver.org/ |
| 174 |
| 175 - *Stable*: All even numbered minor versions are considered API stable: |
| 176 i.e.: v1.0.x, v1.2.x, and so on. |
| 177 - *Development*: All odd numbered minor versions are considered API unstable: |
| 178 i.e.: v0.9.x, v1.1.x, and so on. |
| 179 |
| OLD | NEW |