| OLD | NEW |
| 1 <a name="0.9.4"></a> |
| 2 # v0.9.4 supersonic-turtle (2014-1-13) |
| 3 |
| 4 ### WARNING |
| 5 |
| 6 We reserve the right to change the APIs in v.0.9.x versions. |
| 7 |
| 8 |
| 9 ## Bug Fixes |
| 10 |
| 11 - **di:** removed type parameters to accommodate di restriction |
| 12 ([7646df6d](https://github.com/angular/angular.dart/commit/7646df6dd00d1b6ea29
d8930bd6d5d53d2bc2110)) |
| 13 - **doc:** NgShadowRoot => NgShadowRootAware |
| 14 ([303c12b8](https://github.com/angular/angular.dart/commit/303c12b8cc0956317a1
b8f80846cb071835c228c)) |
| 15 - **docs:** typo |
| 16 ([06ab9e75](https://github.com/angular/angular.dart/commit/06ab9e75c8ea4746c2d
183cbfbde3aea3d843582)) |
| 17 - **expression extractor:** Fix and test |
| 18 ([ff737732](https://github.com/angular/angular.dart/commit/ff7377321fa52f2c90c
6b144ee3a14293a39addf)) |
| 19 - **expression_extractor:** fixed package roots |
| 20 ([6b2c9921](https://github.com/angular/angular.dart/commit/6b2c9921411c3834750
99790667431dd2ab2e2ab)) |
| 21 - **http_backend:** don't swallow http request errors. |
| 22 ([8cc26533](https://github.com/angular/angular.dart/commit/8cc26533c8f681a5096
33adf02e80d36833b82d0)) |
| 23 - **input:** corrected NPE when input goes away |
| 24 ([e97b9d07](https://github.com/angular/angular.dart/commit/e97b9d07f66ad4a2639
868a0c22aa1b876af0dc4), |
| 25 [#392](https://github.com/angular/angular.dart/issues/392)) |
| 26 - **introspection:** Search our shadowRoot as well |
| 27 ([6549c982](https://github.com/angular/angular.dart/commit/6549c98211b58edfc42
04bb814f5f8983727546c)) |
| 28 - **ng_model:** Disable a test that did not pass in content_shell |
| 29 ([a3da7310](https://github.com/angular/angular.dart/commit/a3da731082d745ec2b0
78a0b1f28a8fc9702b4b1)) |
| 30 - **parser:** pass analyzer v1.1.0 |
| 31 ([e61e0375](https://github.com/angular/angular.dart/commit/e61e0375e1f8cc5fea9
df2e662fb561d15380c10)) |
| 32 - **scope:** |
| 33 - fix $properties not visible using [] |
| 34 ([4345857b](https://github.com/angular/angular.dart/commit/4345857bb0e2dd82561
e7486e974c69ba5fb4976)) |
| 35 - Also check for UnimplementedError when reflecting on source |
| 36 ([1d870ba4](https://github.com/angular/angular.dart/commit/1d870ba4c0f8f6d0131
8b35820a049f16ccbb435)) |
| 37 - **sdk:** Add support for Dart SDK 1.1 |
| 38 ([9d6914ec](https://github.com/angular/angular.dart/commit/9d6914ec72677a4ae5c
6ad9cb88c8e5e96c1efb0)) |
| 39 - **selector:** the required attribute should properly work with ng-required |
| 40 ([472d764e](https://github.com/angular/angular.dart/commit/472d764e83102c523ca
cebf22a3d366fc4803f9a)) |
| 41 |
| 42 |
| 43 ## Features |
| 44 |
| 45 - **NodeAttrs:** |
| 46 - implement the keys getter and containsKey() |
| 47 ([1a7d4a42](https://github.com/angular/angular.dart/commit/1a7d4a429e0cfc8f2e8
f1bb559297a0f210babf3)) |
| 48 - Implement forEach to iterate over attributes |
| 49 ([5c415135](https://github.com/angular/angular.dart/commit/5c4151359d483032fb2
e89f387c3252ab059dd13)) |
| 50 - **compiler:** |
| 51 - A better error message for invalid selectors |
| 52 ([99eab544](https://github.com/angular/angular.dart/commit/99eab544fe1a026b66b
438f0f6df199bdbd2ba83)) |
| 53 - Throw a useful error message on a missing NgComponenet selector |
| 54 ([42692a14](https://github.com/angular/angular.dart/commit/42692a143568fdf30e4
c8aa6f1b5a73cc2a6d870)) |
| 55 - **events:** add missing ng-events |
| 56 ([97bd4bc2](https://github.com/angular/angular.dart/commit/97bd4bc29ace2c4262f
faa9e8c655450dc49416b), |
| 57 [#386](https://github.com/angular/angular.dart/issues/386)) |
| 58 - **ng-pluralize:** Implement the ng-pluralize directive |
| 59 ([51d951e3](https://github.com/angular/angular.dart/commit/51d951e37e7c4ec8690
eae860bc682ebf940d511)) |
| 60 - **scripts:** automatic way of generating changelog.MD |
| 61 ([11af25c8](https://github.com/angular/angular.dart/commit/11af25c8a5c12a59584
41df8bdf6eb941a1ed79c)) |
| 62 - **template_cache_generator:** simple template cache generator |
| 63 ([32e073b7](https://github.com/angular/angular.dart/commit/32e073b74fe62a118d0
17d62ee378f7f114798a2)) |
| 64 - **travis:** add travis support |
| 65 ([fa3727f8](https://github.com/angular/angular.dart/commit/fa3727f823af42a0e67
2dbb2b0ffa5f236efedf4)) |
| 66 |
| 67 |
| 68 ## Performance Improvements |
| 69 |
| 70 - **NodeAttrs:** Remove one unnecessary call to snakecase |
| 71 ([ad2a7d54](https://github.com/angular/angular.dart/commit/ad2a7d54e86d681a976
737c63a30b91a3fca1de7)) |
| 72 - **bracket:** Optimize calling methods on objects. |
| 73 ([12f5f672](https://github.com/angular/angular.dart/commit/12f5f672f880cbfae72
6139cf48b6ba80c408ff0)) |
| 74 - **parser:** |
| 75 - Add new AST based parser |
| 76 ([f2651d42](https://github.com/angular/angular.dart/commit/f2651d4259ed8f69663
bac084240d38e0efd4fcf)) |
| 77 - Faster lexer rewrite |
| 78 ([c279fac2](https://github.com/angular/angular.dart/commit/c279fac254e2a4c8396
669050cc2770c0c8649cd)) |
| 79 - Use a switch statement for unescaping. |
| 80 ([28b68d1f](https://github.com/angular/angular.dart/commit/28b68d1fccad4d7f71d
62ccad55f8e78fb1f079a)) |
| 81 - Faster character tests. |
| 82 ([ae8be929](https://github.com/angular/angular.dart/commit/ae8be929acd3f8c0682
bd6e12c178fc698540a7d)) |
| 83 - **scope:** |
| 84 - Compute perf counters as part of the fast dirty check if possible. |
| 85 ([1932110c](https://github.com/angular/angular.dart/commit/1932110cd94b9221446
9d5ea645edbc1bb69702d)) |
| 86 - Make the digest loop easier to optimize by splitting it into smaller and sim
pler methods. |
| 87 ([46123637](https://github.com/angular/angular.dart/commit/4612363746a5f4ffed1
5370eac3fc79570987f56)) |
| 88 |
| 89 |
| 1 <a name="0.9.3"></a> | 90 <a name="0.9.3"></a> |
| 2 # v0.9.3 reverse-telekinesis (2013-12-16) | 91 # v0.9.3 reverse-telekinesis (2013-12-16) |
| 3 | 92 |
| 4 ### WARNING | 93 ### WARNING |
| 5 | 94 |
| 6 We reserve the right to change the APIs in v.0.9.x versions. | 95 We reserve the right to change the APIs in v.0.9.x versions. |
| 7 | 96 |
| 8 ## Bug Fixes | 97 ## Bug Fixes |
| 9 | 98 |
| 10 - **expression_extractor:** | 99 - **expression_extractor:** |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 170 | 259 |
| 171 # Semantic Version Conventions | 260 # Semantic Version Conventions |
| 172 | 261 |
| 173 http://semver.org/ | 262 http://semver.org/ |
| 174 | 263 |
| 175 - *Stable*: All even numbered minor versions are considered API stable: | 264 - *Stable*: All even numbered minor versions are considered API stable: |
| 176 i.e.: v1.0.x, v1.2.x, and so on. | 265 i.e.: v1.0.x, v1.2.x, and so on. |
| 177 - *Development*: All odd numbered minor versions are considered API unstable: | 266 - *Development*: All odd numbered minor versions are considered API unstable: |
| 178 i.e.: v0.9.x, v1.1.x, and so on. | 267 i.e.: v0.9.x, v1.1.x, and so on. |
| 179 | 268 |
| OLD | NEW |