|  | 
|  | 1 | +<a name"2.0.0-alpha.22"></a> | 
|  | 2 | +### 2.0.0-alpha.22 (2015-05-07) | 
|  | 3 | + | 
|  | 4 | + | 
|  | 5 | +#### Bug Fixes | 
|  | 6 | + | 
|  | 7 | +* **brocolli:** escape special regexp characters when building regexps ([a58c9f83](https://github.com/angular/angular/commit/a58c9f83), closes [#1721](https://github.com/angular/angular/issues/1721), [#1752](https://github.com/angular/angular/issues/1752)) | 
|  | 8 | +* **build:** | 
|  | 9 | + * build the broccoli tools with correct typescript version. ([6bba289a](https://github.com/angular/angular/commit/6bba289a)) | 
|  | 10 | + * use correct tsd command to get typings at requested versions ([1205f54d](https://github.com/angular/angular/commit/1205f54d)) | 
|  | 11 | + * revert typescript upgrade which broke the build. ([b5032fd3](https://github.com/angular/angular/commit/b5032fd3)) | 
|  | 12 | + * refer to newest version of hammerjs typings ([a7a94636](https://github.com/angular/angular/commit/a7a94636)) | 
|  | 13 | +* **bundle:** update the bundle config to point to rx.js ([cf322130](https://github.com/angular/angular/commit/cf322130)) | 
|  | 14 | +* **change_detector:** ensure that locals are only used when implicit receiver ([d4925b61](https://github.com/angular/angular/commit/d4925b61), closes [#1542](https://github.com/angular/angular/issues/1542)) | 
|  | 15 | +* **compiler:** | 
|  | 16 | + * clone templates before compiling them ([9e8d31d5](https://github.com/angular/angular/commit/9e8d31d5), closes [#1058](https://github.com/angular/angular/issues/1058)) | 
|  | 17 | + * changed the compiler to set up event listeners and host properties on host view ([e3c11045](https://github.com/angular/angular/commit/e3c11045), closes [#1584](https://github.com/angular/angular/issues/1584)) | 
|  | 18 | + * only sets viewDefinition absUrl if the view has either a template or templateUrl ([3d625463](https://github.com/angular/angular/commit/3d625463), closes [#1326](https://github.com/angular/angular/issues/1326), [#1327](https://github.com/angular/angular/issues/1327)) | 
|  | 19 | +* **decorators:** | 
|  | 20 | + * incorrect annotation to decorator adapter ([b0c735f7](https://github.com/angular/angular/commit/b0c735f7)) | 
|  | 21 | + * fixed decorators ([49777648](https://github.com/angular/angular/commit/49777648)) | 
|  | 22 | + * fixes decorator reflection. ([be7504d4](https://github.com/angular/angular/commit/be7504d4)) | 
|  | 23 | + * updates missing benchmark and fixes typo. ([87dcd5eb](https://github.com/angular/angular/commit/87dcd5eb)) | 
|  | 24 | +* **decorators.es6:** export Directive decorator ([93c331d1](https://github.com/angular/angular/commit/93c331d1), closes [#1688](https://github.com/angular/angular/issues/1688)) | 
|  | 25 | +* **di:** improve error messages for invalid bindings ([ee1b574b](https://github.com/angular/angular/commit/ee1b574b), closes [#1515](https://github.com/angular/angular/issues/1515), [#1573](https://github.com/angular/angular/issues/1573)) | 
|  | 26 | +* **docs:** fix broken docs test after addition of .ts extension to dgeni regex. ([62bf777e](https://github.com/angular/angular/commit/62bf777e)) | 
|  | 27 | +* **exception_handler:** log errors via `console.error` ([ead21c91](https://github.com/angular/angular/commit/ead21c91)) | 
|  | 28 | +* **formatter:** point to the newest clang-format ([51c47792](https://github.com/angular/angular/commit/51c47792)) | 
|  | 29 | +* **router:** | 
|  | 30 | + * fix for leading slash in dart ([c9cec600](https://github.com/angular/angular/commit/c9cec600)) | 
|  | 31 | + * navigate on popstate event ([2713b787](https://github.com/angular/angular/commit/2713b787)) | 
|  | 32 | + * throw if config does not contain required fields ([259f872c](https://github.com/angular/angular/commit/259f872c)) | 
|  | 33 | + * infer top-level routing from app component ([46ad3552](https://github.com/angular/angular/commit/46ad3552), closes [#1600](https://github.com/angular/angular/issues/1600)) | 
|  | 34 | + * use lists for RouteConfig annotations ([4965226f](https://github.com/angular/angular/commit/4965226f)) | 
|  | 35 | +* **view:** changed view manager to hydrate change detector after creating directives ([c1579222](https://github.com/angular/angular/commit/c1579222)) | 
|  | 36 | + | 
|  | 37 | + | 
|  | 38 | +#### Features | 
|  | 39 | + | 
|  | 40 | +* **benchmark:** added an implementation of the tree benchmark in React ([e4342743](https://github.com/angular/angular/commit/e4342743)) | 
|  | 41 | +* **benchmarks:** Add basic dart transformer benchmarks. ([1864f60a](https://github.com/angular/angular/commit/1864f60a)) | 
|  | 42 | +* **decorators:** | 
|  | 43 | + * adds decorator versions of DI annotations. ([457c15cd](https://github.com/angular/angular/commit/457c15cd)) | 
|  | 44 | + * adds support for parameter decorators. ([f863ea0d](https://github.com/angular/angular/commit/f863ea0d)) | 
|  | 45 | + * adds decorators to be used by TS and Babel transpiled apps. ([fb67e373](https://github.com/angular/angular/commit/fb67e373)) | 
|  | 46 | +* **dom:** add location and history as DOM-like APIs. ([f356d033](https://github.com/angular/angular/commit/f356d033)) | 
|  | 47 | +* **material:** add prototype dialog component w/ demo. ([f88c4b77](https://github.com/angular/angular/commit/f88c4b77)) | 
|  | 48 | +* **router:** | 
|  | 49 | + * adds the router to the self-executing bundle. ([8e1d53b5](https://github.com/angular/angular/commit/8e1d53b5)) | 
|  | 50 | + * export decorator version of RouteConfig ([75da6e4c](https://github.com/angular/angular/commit/75da6e4c)) | 
|  | 51 | + * route redirects ([91533313](https://github.com/angular/angular/commit/91533313)) | 
|  | 52 | + * sibling outlets ([9d5c33f9](https://github.com/angular/angular/commit/9d5c33f9)) | 
|  | 53 | + * export routerInjectables ([ef7014fe](https://github.com/angular/angular/commit/ef7014fe)) | 
|  | 54 | + * add location service ([ea546f50](https://github.com/angular/angular/commit/ea546f50)) | 
|  | 55 | + | 
|  | 56 | + | 
|  | 57 | +#### Breaking Changes | 
|  | 58 | + | 
|  | 59 | +* Previously, `Directive` was the abstract base class of several directives. | 
|  | 60 | +Now, `Directive` is the former `Decorator`, and `Component` inherits from it. | 
|  | 61 | + | 
|  | 62 | + ([f75a50c1](https://github.com/angular/angular/commit/f75a50c1)) | 
|  | 63 | +* A dynamic component is just a component that has no @View annotation… | 
|  | 64 | + ([8faf6364](https://github.com/angular/angular/commit/8faf6364)) | 
|  | 65 | + | 
|  | 66 | + | 
| 1 | 67 | <a name="2.0.0-alpha.21"></a> | 
| 2 | 68 | # 2.0.0-alpha.21 (2015-04-27) | 
| 3 | 69 | 
 | 
|  | 
0 commit comments