c194f66 | Jeremy Elbourn | 18 March 2016, 21:35:40 UTC | chore: bump version to beta.11 w/ changelog | 18 March 2016, 21:42:31 UTC |
967ae3e | Rob Wormald | 18 March 2016, 04:30:53 UTC | fix(common): remove @internal annotation on SwitchView Closes #7657 | 18 March 2016, 20:16:50 UTC |
a5e6eaa | Misko Hevery | 17 March 2016, 23:51:33 UTC | chore: upgrade es6-shim to v0.35.0 Closes #7653 | 18 March 2016, 20:16:15 UTC |
d4e9b55 | Misko Hevery | 18 March 2016, 03:58:25 UTC | fix: make sure that Zone does not show up in angular2.d.ts Closes #7655 | 18 March 2016, 19:41:30 UTC |
048bd28 | Misko Hevery | 18 March 2016, 03:57:57 UTC | chore: re-enable all tests (accidental ddescribe checkin) | 18 March 2016, 19:41:30 UTC |
8326ab3 | vsavkin | 16 March 2016, 18:58:43 UTC | feat(i18n): add a simple dart script extracting all i18n messages from a package Closes #7620 | 17 March 2016, 23:45:16 UTC |
a7fe983 | vsavkin | 15 March 2016, 22:01:08 UTC | feat(i18n): create i18n barrel | 17 March 2016, 23:45:15 UTC |
e1f8e54 | vsavkin | 15 March 2016, 22:00:51 UTC | feat(i18n): implement xmb serializer | 17 March 2016, 23:45:15 UTC |
2b16594 | vsavkin | 14 March 2016, 18:45:14 UTC | refactor(i18n): move message and id into a separate file | 17 March 2016, 23:45:15 UTC |
ea11b3f | Evan Martin | 17 March 2016, 22:01:44 UTC | docs(changelog): update change log to beta.10 | 17 March 2016, 22:06:28 UTC |
3bd8714 | Evan Martin | 17 March 2016, 21:53:47 UTC | chore(release): bump version to beta.10 | 17 March 2016, 22:06:27 UTC |
2f581ff | Misko Hevery | 11 March 2016, 04:42:32 UTC | fix(router): RouterOutlet loads component twice in a race condition Closes #7497 Closes #7545 | 16 March 2016, 22:34:54 UTC |
d61aaac | Jeremy Elbourn | 16 March 2016, 18:11:20 UTC | chore(): remove all angular2_material code. | 16 March 2016, 20:37:37 UTC |
310620f | Misko Hevery | 25 February 2016, 22:24:17 UTC | chore: upgrade to new Zone.js API v0.6.2 BREAKING CHANGE Removed deprecated API from NgZone - `NgZone.overrideOnTurnStart` - `NgZone.overrideOnTurnDone` - `NgZone.overrideOnEventDone` - `NgZone.overrideOnErrorHandler` Rename NgZone API - `NgZone.onTurnStart` => `NgZone.onUnstable` - `NgZone.onTurnDone` => `NgZone.onMicrotaskEmpty` - `NgZone.onEventDone` => `NgZone.onStable` Closes #7345 | 16 March 2016, 18:05:09 UTC |
f9fb72f | Brian Ford | 08 March 2016, 21:36:48 UTC | chore(core): remove @View annotation Closes #7495 | 14 March 2016, 23:26:20 UTC |
095db67 | vsavkin | 14 March 2016, 17:51:23 UTC | feat(i18n): implement a simple version of message extractor Closes #7454 | 14 March 2016, 21:50:00 UTC |
70d18b5 | vsavkin | 07 March 2016, 04:21:20 UTC | feat(compiler): change html parser to preserve comments | 14 March 2016, 21:50:00 UTC |
f1796d6 | vsavkin | 07 March 2016, 04:20:55 UTC | feat(facade): add .values to StringMapWrapper | 14 March 2016, 21:50:00 UTC |
cb38d72 | Tobias Bosch | 11 March 2016, 21:35:28 UTC | feat(shadow_css): support `/deep/` and `>>>` Fixes #7562 Closes #7563 | 11 March 2016, 22:14:26 UTC |
b72bab4 | Matias Niemelä | 02 February 2016, 08:37:08 UTC | feat(core): introduce a CSS lexer/parser | 11 March 2016, 21:54:01 UTC |
201475e | vsavkin | 11 March 2016, 17:00:18 UTC | cleanup(testing): clean up public api spec Change the old public api spec to check only the exported top-level symbols. This will make sure that Dart and JS do not diverge. The new public api spec verifies the TS api. Closes #7447 | 11 March 2016, 19:24:29 UTC |
c25b9fc | Shuhei Kagawa | 01 January 2016, 03:44:20 UTC | docs(core): update <content> to <ng-content> | 11 March 2016, 19:19:52 UTC |
8755a8e | Jay Kan | 10 March 2016, 19:28:06 UTC | docs(): fix typo | 11 March 2016, 19:18:59 UTC |
127fbfd | Alex Eagle | 11 March 2016, 19:14:29 UTC | Revert "feat(core): introduce a CSS lexer/parser" This reverts commit 293fa5505b9f3d6ef8c3208f5dc8476243aaadc9. The rebased commit broke CI: https://travis-ci.org/angular/angular/jobs/115388814 | 11 March 2016, 19:14:58 UTC |
f33dda7 | Alex Eagle | 11 March 2016, 18:53:45 UTC | chore(build): disable broken FirefoxBeta on SauceLabs See #7560. | 11 March 2016, 18:57:44 UTC |
293fa55 | Matias Niemelä | 02 February 2016, 08:37:08 UTC | feat(core): introduce a CSS lexer/parser | 11 March 2016, 18:42:29 UTC |
df1f78e | Kara Erickson | 05 March 2016, 00:32:22 UTC | feat(i18n): add ngPlural directive | 10 March 2016, 17:55:21 UTC |
43bb31c | Tim Blasi | 07 March 2016, 18:38:42 UTC | refactor(dart/transform): Use targeted transformers TL;DR: Modify pubspec.yaml files to use the recommended "targeted" transformers. The unified "simple" angular2 transformer still works as always, but we want to encourage use of the targeted transformers whereever possible. See [the wiki](https://github.com/angular/angular/wiki/Advanced-Transformer-Configuration) for details about targeted transformers. See #1872 | 10 March 2016, 17:30:47 UTC |
169869a | Matias Niemelä | 08 March 2016, 23:37:03 UTC | test(matchers): add support for toMatchPattern in tests | 10 March 2016, 05:31:15 UTC |
b691da2 | Matias Niemelä | 09 March 2016, 00:38:50 UTC | chore(facade): add enum index lookup support | 10 March 2016, 05:30:03 UTC |
8e3e450 | Peter Bacon Darwin | 02 March 2016, 15:04:08 UTC | fix(router): handle URL that does not match a route Closes #7349 Closes #7203 | 10 March 2016, 04:48:52 UTC |
aa43d2f | Vikram Subramanian | 09 March 2016, 22:56:08 UTC | docs(changelog): update change log to beta 9 | 10 March 2016, 00:37:30 UTC |
128acbb | vsavkin | 09 March 2016, 00:42:22 UTC | fix(change_detection): fix a memory leak | 10 March 2016, 00:24:51 UTC |
5824866 | Alex Eagle | 08 March 2016, 20:23:57 UTC | fix(closure): don't throw from top-level workaround for http://b/27151095 | 10 March 2016, 00:22:35 UTC |
0d58b13 | Peter Bacon Darwin | 04 March 2016, 14:24:48 UTC | fix(router/instruction): ensure toLinkUrl includes extra params Closes #7367 | 10 March 2016, 00:21:43 UTC |
b5c769e | Vikram Subramanian | 09 March 2016, 22:38:23 UTC | chore(release): bump version to beta.9 | 09 March 2016, 22:38:23 UTC |
7f22bd6 | Peter Bacon Darwin | 25 February 2016, 13:09:31 UTC | test(angular_1_router): apply annotations to controller constructors Until Angular 1.5.1 is released, the `$routeConfig` and `$routerCanActivate` annotations for components must live on the controller constructor. In Angular 1.5.1, it will automatically copy these annotations across from the component definition file. Closes #7319 | 09 March 2016, 21:50:24 UTC |
83f0e7c | Peter Bacon Darwin | 07 March 2016, 22:09:37 UTC | test(angular_1_router): fix router_spec tests These tests were registering new components after the application had been bootstrapped, which is not a valid use case for synchronous routes in Angular 1. In particular it was registering the "root" component, which caused the `$rootRouter` to blow up, when it was instantiated, pointing to a root component that did not yet exist. | 09 March 2016, 21:50:24 UTC |
adef68b | Peter Bacon Darwin | 25 February 2016, 13:03:29 UTC | refactor(angular_1_router): remove directiveIntrospector The directiveIntrospector was a bit of a hack to allow the router to read the `$routeConfig` annocation and `$routerCanActivate` hook from directives when they were registered. It turns out that if we put these properties on the component controller's constructor function (i.e. as static class methods) then we can simply use the `$injector` to access it as required. Currently, people put the properties directly on their component definition objects. In Angular 1.5.1, we will copy these properties onto the controller constructor to maintain a simple migration path. But going forward it may be better to encourage people to add the properties directly to the controller constructor. | 09 March 2016, 21:50:24 UTC |
14f0e9a | Misko Hevery | 19 February 2016, 19:49:31 UTC | chore: fix DDC errors / warnings Closes #7195 | 08 March 2016, 22:17:32 UTC |
ef9e40e | Tim Blasi | 08 March 2016, 00:17:43 UTC | refactor(dart/transform): Migrates tests to use package:test Pt 3 of migrating from package:guinness + package:unittest => package:test. This PR migrates DirectiveProcessor & InlinerForTest unit tests. Closes #7475 | 08 March 2016, 01:39:23 UTC |
41e38e4 | asukaleido | 23 February 2016, 09:50:09 UTC | fix hammer_gestures infinite loop | 08 March 2016, 01:37:40 UTC |
2c7c3e3 | PatrickJS | 07 March 2016, 06:39:36 UTC | feat(TAG_DEFINITIONS): include <meta> and <base> needed to parse index.html as a component template Closes #7455 | 08 March 2016, 01:03:20 UTC |
756f5d8 | Tim Blasi | 07 March 2016, 17:17:06 UTC | refactor(dart/transform): AnnotationMatcher tests These were previously not being run. Bring them up to modern usage, move them to package:test, and include them in transform.server.spec.dart. Closes #7463 | 08 March 2016, 00:47:35 UTC |
45fd6f0 | vsavkin | 03 March 2016, 18:35:07 UTC | feat(transformers): change 'Missing Identifier' to be an error Closes #7403 | 08 March 2016, 00:08:36 UTC |
75ae4a9 | Igor Minar | 05 March 2016, 03:16:12 UTC | ci(publish-build-artifacts.sh): skip all the work for builds other than upstream/master Closes #7413 | 05 March 2016, 19:54:22 UTC |
37d18d0 | Igor Minar | 05 March 2016, 02:00:16 UTC | ci(travis): publish artifacts only from the upstream/master jobs | 05 March 2016, 19:54:22 UTC |
773fe8f | Igor Minar | 05 March 2016, 01:33:53 UTC | ci(travis): simplify job status reporting | 05 March 2016, 19:54:22 UTC |
4da2b19 | Igor Minar | 05 March 2016, 00:54:15 UTC | docs(CONTRIBUTING.md): clarify the difference between build and ci commit message scopes | 05 March 2016, 19:54:22 UTC |
9f3547e | Igor Minar | 05 March 2016, 00:30:58 UTC | ci(travis): fix typo in webhooks config | 05 March 2016, 19:54:22 UTC |
5a79358 | Igor Minar | 05 March 2016, 00:05:34 UTC | ci(travis): fix indentation in of the .travis.yaml | 05 March 2016, 19:54:22 UTC |
85bfbc1 | Igor Minar | 04 March 2016, 22:57:36 UTC | ci(travis): clean up matrix environmental variables remove all unnecessary ones. | 05 March 2016, 19:54:22 UTC |
1a01af9 | Igor Minar | 04 March 2016, 19:26:21 UTC | ci(travis): clean up, reorganize and document before_install and install scripts Functionally this should be a noop change. | 05 March 2016, 19:54:22 UTC |
dd95e90 | Igor Minar | 04 March 2016, 19:16:32 UTC | ci(travis): remove bogus environmental variable | 05 March 2016, 19:54:22 UTC |
9782d8c | Igor Minar | 04 March 2016, 18:22:07 UTC | ci(travis): better document before_cache script | 05 March 2016, 19:54:22 UTC |
80764c6 | Igor Minar | 04 March 2016, 17:30:45 UTC | ci(travis): use gcc v4.8 to compile npm native modules on Node v4 and v5 | 05 March 2016, 19:54:22 UTC |
d9e78e4 | Igor Minar | 04 March 2016, 05:56:39 UTC | build(analytics): allow build analytics to take previous exit code as the first argument | 05 March 2016, 19:54:22 UTC |
10fedd0 | Igor Minar | 04 March 2016, 05:51:07 UTC | ci(analytics): correctly report CI job errors as errors | 05 March 2016, 19:54:22 UTC |
315e73c | Igor Minar | 04 March 2016, 04:58:07 UTC | ci(analytics): report Travis ID without the build number prefix We need to track latency of individual jobs over time, but don't care to know what's the build ID that these jobs are associted with. | 05 March 2016, 19:54:22 UTC |
912717f | Igor Minar | 04 March 2016, 04:07:23 UTC | ci(analytics): fix TRAVIS_PULL_REQUEST reporting process.env.TRAVIS_PULL_REQUEST contains a string and not a boolean value, so we need to compare it to a string literal rather than do boolean arithmetics. | 05 March 2016, 19:54:22 UTC |
b857fd1 | Vikram Subramanian | 04 March 2016, 21:51:26 UTC | Revert "feat(transformers): collect provider information" This reverts commit 81beb1c7888622881f79453ee1a411bc3f88501f. Broke Google3. | 04 March 2016, 21:51:26 UTC |
6dce4f4 | Brandon Roberts | 18 February 2016, 15:25:03 UTC | feat(router): Added method to get current instruction This method delegates to the root router to get the current complete instruction. | 04 March 2016, 10:10:58 UTC |
15e1614 | Tim Blasi | 13 February 2016, 00:33:40 UTC | feat(dart/transform): Create standalone transformers for phases Create transformers that allow specifying transformer actions on specific libraries. * angular2/transform/codegen: Generates all necessary code. * angular2/transform/reflection_rewriter: Replaces `bootstrap` calls in application entry points to remove transitive dart:mirrors import, resulting in smaller code size & faster execution. * angular2/transform/deferred_rewriter: Rewrites deferred imports and `loadLibrary` calls to initialize Angular2 and preserve deferred operation. Proper configuration of these three transformers can replace the single angular2 transformer, resulting in significant performance gains for builds of large angular2 apps. Update angular2 itself to declare the codegen transformer, since it has neither deferred imports nor application entry points. Remove the undocumented & unused quick_transformer. | 04 March 2016, 09:52:44 UTC |
ae49085 | Brandon Roberts | 12 February 2016, 03:54:29 UTC | fix(angular_1_router): Renamed require statements after TypeScript files are transpiled The require function was causing failures when bundled using Browserify and SystemJS Closes #7049 | 04 March 2016, 09:31:24 UTC |
11e8aa2 | Brandon Roberts | 04 February 2016, 03:50:51 UTC | feat(angular1_router): Add ng-link-active class to active ng-link Closes #6882 | 04 March 2016, 09:30:58 UTC |
81beb1c | vsavkin | 02 March 2016, 19:17:02 UTC | feat(transformers): collect provider information | 04 March 2016, 09:19:25 UTC |
6402d61 | Misko Hevery | 20 February 2016, 16:52:51 UTC | chore: fix up ngClass for types/export missing public API Closes #7202 | 04 March 2016, 08:03:55 UTC |
5a59e44 | Julie Ralph | 11 February 2016, 00:54:32 UTC | chore(test): migrate Dart tests to package:test Instead of running with karma and the karma-dart shim, run dart tests directly using the new package:test runner. This migrates away from package:unittest. Fixes a couple tests, mostly associated with depending on absolute URLs or editing the test providers after an injector had already been created. Remove karma-dart and associated files. Change gupfiles to run tests via `pub run test` instead. | 04 March 2016, 02:27:44 UTC |
7455b90 | Vikram Subramanian | 04 March 2016, 02:00:18 UTC | Revert "feat(dart): Add a dev-mode check for undeclared lifecycle interfaces" This reverts commit a3d762913482f2deb6c59220e87c52b686d1b4fa. Needs co-ordination with google3 changes. | 04 March 2016, 02:00:18 UTC |
579b890 | Kevin Moore | 24 January 2016, 02:56:05 UTC | chore(dart) Update dev dependency on code_tranformers Closes https://github.com/angular/angular/issues/6665 | 03 March 2016, 23:12:02 UTC |
19a08f3 | Chuck Jazdzewski | 17 February 2016, 00:46:51 UTC | feat(compiler): Added spans to HTML parser errors Allows using the HTML parser in contexts errors are reported in a development tool such as an editor. | 03 March 2016, 22:51:57 UTC |
a3d7629 | Tim Blasi | 04 February 2016, 00:48:50 UTC | feat(dart): Add a dev-mode check for undeclared lifecycle interfaces Add a check in `ReflectionCapabilities#interfaces` which determines if the passed-in type implements a Lifecycle Interface but does not declare that it does so. See https://goo.gl/b07Kii for details. Closes #6849 | 03 March 2016, 22:45:50 UTC |
bc9644e | Misko Hevery | 03 March 2016, 05:23:47 UTC | chore: add github issue / pr template | 03 March 2016, 22:06:11 UTC |
a10c02c | Tobias Bosch | 17 February 2016, 17:17:29 UTC | feat(iterable_differ): support immutable lists Closes #7127 | 03 March 2016, 18:29:01 UTC |
9936e34 | Vikram Subramanian | 25 February 2016, 20:04:59 UTC | chore(build): Remove circular dependency in Angular 2 ES5 output. Remove couple of circular dependency between modules in Angular 2 ES5 output caused by exception_handler.ts and router_providers.ts. Fix the build/checkCircularDependency gulp task to call madge properly to detect the circular deps. Closes #7287 | 03 March 2016, 17:42:33 UTC |
7d44b82 | Brian Ford | 26 February 2016, 18:37:43 UTC | fix(router): support outlets within dynamic components Fixes internal b/27294172 | 03 March 2016, 14:49:29 UTC |
75343eb | Brian Ford | 09 February 2016, 19:12:41 UTC | feat(router): add regex matchers @petebacondarwin deserves credit for most of this commit. This allows you to specify a regex and serializer function instead of the path DSL in your route declaration. ``` @RouteConfig([ { regex: '[a-z]+.[0-9]+', serializer: (params) => `{params.a}.params.b}`, component: MyComponent } ]) class Component {} ``` Closes #7325 Closes #7126 | 03 March 2016, 00:08:19 UTC |
2548ce8 | Peter Bacon Darwin | 11 February 2016, 01:00:34 UTC | fix(angular1_router): rename `router` component binding to `$router` The current router is passed to the current component via a binding. To indicate that this is an angular provided object, this commit renames the binding to `$router`. BREAKING CHANGE: The recently added binding of the current router to the current component has been renamed from `router` to `$router`. So now the recommended set up for your bindings in your routed component is: ```js { ... bindings: { $router: '<' } } ``` | 03 March 2016, 00:08:19 UTC |
5586c29 | Peter Bacon Darwin | 11 February 2016, 00:59:26 UTC | fix(angular1_router): support templateUrl components | 03 March 2016, 00:08:19 UTC |
1174473 | Peter Bacon Darwin | 11 February 2016, 01:00:34 UTC | fix(angular1_router): rename `router` component binding to `$router` The current router is passed to the current component via a binding. To indicate that this is an angular provided object, this commit renames the binding to `$router`. BREAKING CHANGE: The recently added binding of the current router to the current component has been renamed from `router` to `$router`. So now the recommended set up for your bindings in your routed component is: ```js { ... bindings: { $router: '<' } } ``` | 03 March 2016, 00:08:19 UTC |
1d49b3e | Vikram Subramanian | 02 March 2016, 23:35:07 UTC | fix(build): Use fixed version of Chromium Canary that will be updated manually instead of automatically using the latest Chrome canary | 02 March 2016, 23:35:07 UTC |
2830df4 | vsavkin | 02 March 2016, 19:32:38 UTC | docs(changelog): update change log to beta 8 | 02 March 2016, 19:32:38 UTC |
143cf89 | vsavkin | 02 March 2016, 19:31:25 UTC | chore(release): bump version to beta. | 02 March 2016, 19:31:25 UTC |
69c1694 | Jason Teplitz | 04 February 2016, 18:58:40 UTC | fix(WebWorker): Make MessageBus EventEmitter synchronous | 01 March 2016, 23:23:17 UTC |
01fe7f5 | Jason Teplitz | 18 February 2016, 19:17:31 UTC | fix(WebWorker): Fix PostMessageBusSink and Source undefined error. Closes #7156 | 01 March 2016, 22:40:09 UTC |
9aedef2 | vsavkin | 01 March 2016, 22:38:55 UTC | fix(test): fix a broken test | 01 March 2016, 22:38:55 UTC |
39b6e0e | vsavkin | 26 February 2016, 20:43:38 UTC | feat(transformers): collect information for CompileDiDependencyMetadata | 01 March 2016, 21:28:36 UTC |
f60fa14 | Tobias Bosch | 16 February 2016, 22:36:34 UTC | feat(core): drop `ChangeDetectionStrategy.OnPushObserve` BREAKING CHANGE: `OnPushObserve` was an experimental feature for Dart and had conceptual performance problems, as setting up observables is slow. Use `OnPush` instead. | 01 March 2016, 21:28:10 UTC |
d900f5c | Julie Ralph | 25 February 2016, 22:27:32 UTC | chore(tests): lengthen timeout for templateUrl test This was flaking on Travis occasionally because the TestComponentBuilder is actually doing an XHR, and it was slow on the Edge browser. Closes #7293 | 01 March 2016, 21:01:56 UTC |
391a9ed | Marc Laval | 19 November 2015, 22:37:55 UTC | chore(build): use Chromium in Travis for JS tests | 01 March 2016, 19:24:44 UTC |
28a7811 | Tim Blasi | 04 February 2016, 18:38:18 UTC | refactor(dart/transform): Migrates tests to use package:test Our transformer unit tests currently use package:guinness, which uses package:unittest under the covers. package:unittest has been updated and renamed package:test, so for simplicity migrate test to use package:test syntax. | 01 March 2016, 19:20:06 UTC |
eeb594c | Tim Blasi | 01 March 2016, 17:13:12 UTC | fix(dart/payload): Fix runtime error in hello_world payload app The hello_world app used to measure Dart payload size was broken by a change in https://github.com/angular/angular/commit/7ae23adaff2990cf6022af9792c449730d451d1d. This breakage does not materially affect the size of the generated code, (before fix: 298819, after fix: 298825), and since it was a runtime error it was not noticed & not a problem. Update the app to work again. Closes #7358 | 01 March 2016, 18:51:12 UTC |
0bb10d6 | vsavkin | 01 March 2016, 17:43:56 UTC | feat(transformers): makes the map of resolved identifiers configurable Closes #7359 | 01 March 2016, 17:57:19 UTC |
59629a0 | Kara Erickson | 26 February 2016, 18:02:52 UTC | feat(i18n): added i18nPlural and i18nSelect pipes Closes #7268 | 01 March 2016, 16:40:48 UTC |
b5e6319 | Tobias Bosch | 18 February 2016, 21:51:20 UTC | feat(core): add more debug APIs to inspect the application form a browser Adds `window.getAllAngularRootElements()` Adds `ng.coreTokens.ApplicationRef` Adds `ng.coreTokens.Ngzone` Closes #7045 Closes #7161 | 01 March 2016, 16:01:28 UTC |
c9a3df9 | Tobias Bosch | 24 February 2016, 17:45:10 UTC | feat(di): drop support for injecting types with generics in Dart BREAKING CHANGE: In Dart we used to support injecting types with generics. As this feature is hard to implement with the upcoming codegen we are dropping it. Merge cl/115454020 in G3 with this change. Closes #7262 | 01 March 2016, 05:43:49 UTC |
f72f137 | Tim Blasi | 08 February 2016, 23:30:00 UTC | ci(dart): Uncomment dart.dev build and make it required Workaround for https://github.com/dart-lang/dartdoc/issues/1099: remove the `--input=.` parameter to `dartdoc`. Closes #6823, #6410 Closes #6958 | 01 March 2016, 01:21:27 UTC |
ee3c580 | vsavkin | 01 March 2016, 00:03:13 UTC | fix(transformers): replace an error with a warning when cannot resolve a symbol | 01 March 2016, 00:03:13 UTC |
05c185a | vsavkin | 29 February 2016, 22:51:20 UTC | fix(transformers): record reflection info about abstract classes Closes #7347 | 29 February 2016, 22:57:22 UTC |
b47f80e | Misko Hevery | 26 February 2016, 00:18:55 UTC | fix(Router): Query strings are copied for HashLocationStrategy b/27210802 P1 Closes #7298 | 29 February 2016, 18:44:56 UTC |