58698d7 | Igor Minar | 02 August 2018, 20:50:39 UTC | release: cut the v6.1.1 release | 02 August 2018, 21:02:59 UTC |
e26c25a | Brandon Roberts | 02 August 2018, 13:08:51 UTC | Revert "docs: refactor http module import for style guide app.module (#25001)" (#25263) This reverts commit 88da8f3d52045aa12f6b6a499da070310ae157c6. PR Close #25263 | 02 August 2018, 16:20:12 UTC |
0a6434b | Drummond Dawson | 25 June 2018, 01:22:22 UTC | test(common): TokenExtractor should extend HttpXsrfTokenExtractor in xsrf spec (#24649) PR Close #24649 | 02 August 2018, 15:34:15 UTC |
ff3550c | Drummond Dawson | 25 June 2018, 01:20:58 UTC | test(common): remove unused import in xsrf spec (#24649) PR Close #24649 | 02 August 2018, 15:34:15 UTC |
6d4a140 | Frederik Schlemmer | 05 July 2018, 13:13:33 UTC | docs(docs-infra): adds note according to Symlink problem (#24714) docs: adds note according to Symlink problem Closes #24709 docs(docs-infra): adds section "Developing on Windows" Merge remote-tracking branch 'origin/aioREADME' into aioREADME docs(docs-infra): adds information about admin rights docs(docs-infra): adds hint docs(docs-infra): Change to link PR Close #24714 | 02 August 2018, 15:33:24 UTC |
9ddf269 | George Kalpakas | 31 July 2018, 12:51:01 UTC | docs(elements): add section about custom element typings in `elements` guide (#25219) PR Close #25219 | 02 August 2018, 15:32:59 UTC |
25a76a1 | George Kalpakas | 31 July 2018, 12:49:25 UTC | docs(elements): add link to full example in `elements` guide (#25219) PR Close #25219 | 02 August 2018, 15:32:59 UTC |
8439a6e | George Kalpakas | 31 July 2018, 12:48:03 UTC | docs(elements): remove unnecessary whitespace in `elements` guide (#25219) PR Close #25219 | 02 August 2018, 15:32:59 UTC |
1ef2eae | Pete Bacon Darwin | 23 July 2018, 14:03:34 UTC | feat(docs-infra): support sending Google Analytics events (#25042) PR Close #25042 | 02 August 2018, 00:04:19 UTC |
d5d034a | kristinavavrova | 03 July 2018, 08:34:41 UTC | docs: update reactiveconf 2018 in events (#24739) PR Close #24739 | 01 August 2018, 23:15:18 UTC |
5ca35b3 | Sámal Rasmussen | 28 July 2018, 00:24:19 UTC | docs: Update the link to the Jasmine docs (#25175) Solves #24462. Also update the http part of the link to to https. PR Close #25175 | 01 August 2018, 23:12:44 UTC |
0a6a3f3 | Igor Minar | 01 August 2018, 22:20:42 UTC | ci: update pullapprove groups and add docs (#25257) With this update to permissions the docs team can easily identify the technical reviewer for a particular doc, which should streamline the reviews. I also added Jennifer into all groups that contain docs, so that she can approve changes that contain only editorial changes. Closes #21692 PR Close #25257 | 01 August 2018, 22:53:41 UTC |
3a60138 | George Kalpakas | 31 July 2018, 12:10:13 UTC | test(upgrade): run tests against AngularJS v1.7.x as well (#25231) PR Close #25231 | 01 August 2018, 21:10:21 UTC |
7a1fdde | Paul Gschwendtner | 23 July 2018, 20:36:24 UTC | build(bazel): entry point file couldn't be resolved [ts-api-guardian] (#25052) * When using `ts-api-guardian` on Windows, the input file can't be found due to wrong normalized path delimiters. PR Close #25052 | 01 August 2018, 20:29:27 UTC |
cbc2ea1 | Greg Magolan | 01 August 2018, 17:09:26 UTC | build: update hello_world__closure to google-closure-compiler 20180716.0.0 (#25236) PR Close #25236 | 01 August 2018, 20:25:40 UTC |
bdf801b | Greg Magolan | 01 August 2018, 00:09:54 UTC | build: revert yarn.lock rxjs version to 6.0.0 (#25236) PR Close #25236 | 01 August 2018, 20:23:35 UTC |
fe5e8b7 | Alyssa Nicoll | 02 July 2018, 19:58:00 UTC | docs(aio): update Kendo UI description in resource.json (#24845) PR Close #24845 | 01 August 2018, 17:59:16 UTC |
11f0f98 | Stephon Harris | 03 December 2017, 16:58:04 UTC | docs: fix typos and missing word in tutorial (#20764) PR Close #20764 | 01 August 2018, 17:56:31 UTC |
801b534 | mhartington | 25 July 2018, 15:11:17 UTC | docs(core): remove experimental tag (#24032) PR Close #24032 | 01 August 2018, 17:56:07 UTC |
0fc8321 | mhartington | 21 May 2018, 14:55:05 UTC | docs(core): remove experimental tag (#24032) Remove experimental note on APP_INITIALIZER. PR Close #24032 | 01 August 2018, 17:56:07 UTC |
3d3a1a4 | Kevin Yang | 07 July 2018, 13:02:42 UTC | docs(aio): add Kevin Yang to GDE resources (#24791) Add files via upload PR Close #24791 | 01 August 2018, 17:55:41 UTC |
32a40ba | Daniel | 20 July 2018, 12:54:39 UTC | docs: refactor http module import for style guide app.module (#25001) PR Close #25001 | 01 August 2018, 17:55:17 UTC |
0452712 | Daniel | 24 July 2018, 14:35:43 UTC | docs: refactor lazy loading modules example (#25071) PR Close #25071 | 01 August 2018, 17:54:00 UTC |
ec31f6b | Stephen Fluin | 24 July 2018, 21:24:52 UTC | docs(router): clarify scroll position wording (#25077) PR Close #25077 | 01 August 2018, 17:53:35 UTC |
4798d77 | Brandon Roberts | 27 July 2018, 14:47:11 UTC | docs(core): replace ReflectiveInjector example with Static Injector example (#25162) PR Close #25162 | 01 August 2018, 17:52:32 UTC |
08c6762 | Brandon Roberts | 27 July 2018, 01:51:21 UTC | docs: replace ReflectiveInjector samples with Injector samples (#25162) PR Close #25162 | 01 August 2018, 17:52:32 UTC |
2651604 | Pete Bacon Darwin | 30 July 2018, 14:35:03 UTC | refactor(animations): do not use short parameter names (#25198) PR Close #25198 | 01 August 2018, 17:51:58 UTC |
a83b9f7 | Celilsemi Sam Erkiner | 31 July 2018, 13:08:43 UTC | docs(changelog): remove reverted feature entry (#25206) PR Close #25206 | 01 August 2018, 17:51:28 UTC |
1b7c77e | Celilsemi Sam Erkiner | 31 July 2018, 04:01:25 UTC | docs(changelog): remove duplicate entries (#25206) PR Close #25206 | 01 August 2018, 17:51:28 UTC |
3ab31a4 | firrae | 01 August 2018, 13:28:33 UTC | docs: update to account for CLI changes (#25223) This should help clarify the use of providedIn and correct the documentation where it was showing the use of a now depreciated CLI command flag. I am openly looking for feedback on this change to figure out the best wording. PR Close #25223 | 01 August 2018, 17:51:05 UTC |
43dcf77 | Greg Magolan | 31 July 2018, 21:08:19 UTC | build(bazel): fix typo in protractor test target definition (#25235) PR Close #25235 | 01 August 2018, 17:50:44 UTC |
d4bf2da | Miško Hevery | 27 July 2018, 20:49:22 UTC | refactor(core): remove withBody from public testing API (#25171) PR Close #25171 | 31 July 2018, 22:09:33 UTC |
fa38828 | Vadym Yatsyuk | 06 January 2018, 22:54:04 UTC | docs(aio): add short description for entryComponents (#21360) PR Close #21360 | 31 July 2018, 20:18:36 UTC |
fa59748 | George Kalpakas | 31 July 2018, 18:51:10 UTC | build: make `postinstall` script compatible with Windows (#25232) PR Close #25232 | 31 July 2018, 20:17:55 UTC |
c38ecb3 | denjamal | 26 July 2018, 15:57:58 UTC | docs(forms): fix incorrect variables naming in the comments (#25150) PR Close #25150 | 31 July 2018, 18:42:16 UTC |
875efa8 | Stefanie Fluin | 28 July 2018, 16:12:46 UTC | docs(docs-infra): fix topnav layout for smaller screens (#25181) PR Close #25181 | 31 July 2018, 18:41:22 UTC |
74964bd | Rajesh Duggal | 18 July 2018, 17:36:43 UTC | docs: fix link to "Override component providers" (#24967) Closes #24966 PR Close #24967 | 31 July 2018, 04:53:21 UTC |
785fb5c | Kwinten Pisman | 15 July 2018, 08:35:01 UTC | docs(aio): add StrongBrew to the trainer list (#24891) PR Close #24891 | 30 July 2018, 23:48:17 UTC |
26d9f02 | Igor Minar | 30 July 2018, 23:46:11 UTC | ci: correctly encode quoted params passed as params to curl Previously the auth token could have been split into three separate args in bash which resulted in two bogus requests being sent out for each curl call. These requests had to time out before the real request was made, but without the token. I couldn't find a better way to quickly fix this without adding some duplication. | 30 July 2018, 23:46:50 UTC |
22ebd53 | Daniel | 28 July 2018, 08:47:30 UTC | docs: update bootstrapping and entry component guide to use httpclient (#25178) PR Close #25178 | 30 July 2018, 23:00:19 UTC |
a972c03 | Jerry Gao | 18 July 2018, 20:41:40 UTC | docs: fix typo in dependency injection guide (#24972) PR Close #24972 | 30 July 2018, 22:56:36 UTC |
f5e1802 | Daniel | 25 July 2018, 10:12:40 UTC | docs: refactor pipe example to use the HttpClient (#22741) PR Close #22741 | 30 July 2018, 21:40:25 UTC |
317c708 | Sarun Intaralawan | 26 July 2018, 19:05:47 UTC | build(compiler-cli): update tsickle dependency to support TypeScript 2.9 (#25152) The original range (`^0.30.0`) does not match `0.32.1`, which enables support for TypeScript 2.9. Close #25141 PR Close #25152 | 27 July 2018, 18:25:28 UTC |
39abe7b | George Kalpakas | 27 July 2018, 16:14:12 UTC | test: fix typings for `DoneFn` (#25163) This also fixes CI tests, which were accidentally broken in #24663. PR Close #25163 | 27 July 2018, 18:13:33 UTC |
36a7705 | Pete Bacon Darwin | 22 July 2018, 06:28:54 UTC | feat(docs-infra): allow notification bar to show arbitrary content (#25020) This change generalises the notification bar rendering to allow more complex content to be displayed. Now you must provide the full HTML of the notification message when using `<aio-notification>`. Also you can control whether clicking the content triggers the notification to close or not. This will support the new notification specified in "Other Items : 3" of [#24140](https://github.com/angular/angular/issues/24140#issuecomment-397480410) PR Close #25020 | 27 July 2018, 16:29:40 UTC |
50a2188 | Pete Bacon Darwin | 22 July 2018, 06:23:24 UTC | style(docs-infra): remove unnecessary call to console.log() (#25020) PR Close #25020 | 27 July 2018, 16:29:40 UTC |
e86f3d9 | Daniel | 24 July 2018, 14:28:46 UTC | docs: refactor feature modules example (#25069) PR Close #25069 | 27 July 2018, 16:28:13 UTC |
738f296 | Frederik Schlemmer | 26 July 2018, 08:12:14 UTC | docs: Change unnecessary step in ToH-Tutorial (#25059) PR Close #25059 | 27 July 2018, 16:25:59 UTC |
f2bf828 | Greg Magolan | 23 July 2018, 19:46:30 UTC | build(bazel): add comment about angular bazel rules API re-export from /index.bzl (#24663) PR Close #24663 | 27 July 2018, 00:02:21 UTC |
9d5b34e | Greg Magolan | 23 July 2018, 18:39:51 UTC | build(bazel): add comment for patch-types work-around (#24663) PR Close #24663 | 27 July 2018, 00:02:21 UTC |
d237f40 | Greg Magolan | 14 July 2018, 00:27:36 UTC | build(bazel): show bazel progress in CircleCI to prevent 10m timeout with no output (#24663) PR Close #24663 | 27 July 2018, 00:02:21 UTC |
8743a9b | Greg Magolan | 25 June 2018, 18:22:23 UTC | build(bazel): use bazel managed node_modules for downstream angular from source build support (#24663) PR Close #24663 | 27 July 2018, 00:02:21 UTC |
514d03f | George Wilde | 16 July 2018, 07:45:03 UTC | docs(router): Removed unneeded trailing text. (#24894) PR Close #24894 | 27 July 2018, 00:01:03 UTC |
48d7205 | Victor Berchet | 25 July 2018, 21:23:05 UTC | release: cut the v6.1.0 release | 25 July 2018, 21:23:40 UTC |
e1c6fd5 | Miško Hevery | 25 July 2018, 17:19:44 UTC | Revert "feat(core): add support for using async/await with Jasmine" (#25096) This reverts commit f6829aba55e07609e312b4f67dbc9dbbf36e4e46. PR Close #25096 | 25 July 2018, 18:44:56 UTC |
968f153 | Adrien Samson | 23 February 2018, 09:24:51 UTC | fix(router): Fix _lastPathIndex in deeply nested empty paths (#22394) PR Close #22394 | 25 July 2018, 18:27:28 UTC |
1e28495 | Pawel Kozlowski | 24 July 2018, 09:56:35 UTC | fix(ivy): update compiler with latest runtime for view queries (#25061) PR Close #25061 | 25 July 2018, 17:39:30 UTC |
0bcf20c | Johan CHOUQUET | 08 March 2018, 15:37:26 UTC | docs(animations): typo fix in the comments (#22652) PR Close #22652 | 25 July 2018, 17:13:18 UTC |
cf81823 | Daniel | 25 July 2018, 11:44:47 UTC | docs: refactor style guide example 03-06 (#24996) docs: refactor style guide example 03-06 docs: refactor style guide example 03-06 docs: refactor style guide example 03-06 PR Close #24996 | 25 July 2018, 15:04:12 UTC |
d4ac969 | Victor Berchet | 25 July 2018, 05:11:30 UTC | Revert "docs: refactor style guide example 03-06 (#24996)" This reverts commit 65e18dc1bf1c4390e3c61af1e63c04c37b6c107d. | 25 July 2018, 05:11:30 UTC |
c205516 | Daniel | 24 July 2018, 14:39:23 UTC | docs: refactor ngmodules example (#25072) PR Close #25072 | 25 July 2018, 04:03:38 UTC |
777bd41 | Daniel | 24 July 2018, 14:24:24 UTC | docs: replace angular/http with HttpClient (#25068) PR Close #25068 | 25 July 2018, 03:54:44 UTC |
1e79014 | Daniel | 24 July 2018, 14:21:25 UTC | docs: replace angular/http with HttpClient (#25066) PR Close #25066 | 25 July 2018, 03:51:50 UTC |
d0c066a | Daniel Sogl | 24 July 2018, 14:09:47 UTC | docs: replaced old angular/http example (#25065) PR Close #25065 | 25 July 2018, 03:47:20 UTC |
65e18dc | Daniel | 20 July 2018, 12:31:54 UTC | docs: refactor style guide example 03-06 (#24996) PR Close #24996 | 25 July 2018, 03:46:07 UTC |
1ceddb6 | Olivier Combe | 20 July 2018, 14:21:05 UTC | fix(ivy): support re-order embedded templates (#24805) PR Close #24805 | 24 July 2018, 23:41:05 UTC |
22731a7 | Olivier Combe | 19 July 2018, 09:02:22 UTC | refactor(ivy): split i18nInterpolation into 8 functions (#24805) PR Close #24805 | 24 July 2018, 23:41:05 UTC |
72dd10f | Olivier Combe | 09 July 2018, 18:59:43 UTC | refactor(ivy): cleanup runtime i18n code (#24805) Fixes #24785 PR Close #24805 | 24 July 2018, 23:41:05 UTC |
c0e3852 | Victor Berchet | 24 July 2018, 21:26:08 UTC | Revert "build: update to newer circleCI bazel remote cache proxy (#25054)" (#25076) This reverts commit d6016f1d1d37e9ab6ee3e7725add1bb63e41f7e4. PR Close #25076 | 24 July 2018, 23:05:58 UTC |
2cb0f68 | Wei Huang | 16 July 2018, 16:10:11 UTC | test(bazel): allow no sandbox for protractor tests (#24906) It specifies --no-sandbox flag when running the protractor tests as root. This is needed for running the tests inside a docker container. PR Close #24906 | 24 July 2018, 15:28:03 UTC |
8450e0a | Greg Magolan | 13 July 2018, 13:35:23 UTC | build(bazel): fix broken travis CI (#24788) PR Close #24788 | 24 July 2018, 15:26:16 UTC |
e38b2b5 | Greg Magolan | 06 July 2018, 22:42:07 UTC | build(bazel): //modules/benchmarks/src/largetable/render3:perf bazel protractor test (#24788) PR Close #24788 | 24 July 2018, 15:26:16 UTC |
445b9a5 | Marc Laval | 20 July 2018, 12:32:23 UTC | feat(ivy): support ViewContainerRef.createComponent() (#24997) PR Close #24997 | 24 July 2018, 15:23:23 UTC |
d523630 | Stefanie Fluin | 19 July 2018, 22:00:08 UTC | docs(aio): cleanup aalert, callout, subsection use and author style (#24986) PR Close #24986 | 24 July 2018, 15:22:14 UTC |
d6016f1 | Alex Eagle | 24 July 2018, 01:33:07 UTC | build: update to newer circleCI bazel remote cache proxy (#25054) it fixes the error we currently get on CI PR Close #25054 | 24 July 2018, 15:20:28 UTC |
be3cca4 | cexbrayat | 25 June 2018, 18:23:38 UTC | docs: tests for number/percent/currency pipe (#25028) Will avoid errors in examples like the one fixed in #24661 Closes #25028 | 23 July 2018, 20:18:23 UTC |
169e9dd | Matias Niemelä | 11 July 2018, 17:58:18 UTC | feat(ivy): bridge compile instructions to include sanitization helpers (#24938) PR Close #24938 | 23 July 2018, 15:49:52 UTC |
13f3157 | Pawel Kozlowski | 18 July 2018, 07:42:42 UTC | fix(ivy): update content query compilation to latest runtime (#24957) PR Close #24957 | 23 July 2018, 15:45:50 UTC |
edef58f | Pete Bacon Darwin | 18 July 2018, 07:31:57 UTC | build(docs-infra): ensure all API headings are sentence cased (#24949) Closes #24880 PR Close #24949 | 23 July 2018, 15:43:07 UTC |
7c89af3 | Arun Kumar | 18 July 2018, 06:25:36 UTC | docs: square odds example in rxjs guide (#24947) Added argument type to filter function of rxjs. Fixed the return value of filtering of odd numbers PR Close #24947 | 23 July 2018, 15:41:58 UTC |
bd576bb | Mateusz Karkula | 16 July 2018, 19:02:58 UTC | docs: fix multicasting example in observable guide (#24911) PR Close #24911 | 23 July 2018, 15:40:45 UTC |
168c2a6 | Maicon Wagner | 21 June 2018, 20:09:12 UTC | docs: add Truly-UI to resources (#24615) PR Close #24615 | 23 July 2018, 15:39:35 UTC |
7729bb2 | Dario Braun | 05 July 2018, 07:22:48 UTC | docs: fix instructions for switching directories (#24439) docs: fix instructions for switching directories PR Close #24439 | 23 July 2018, 15:38:10 UTC |
4263245 | Kelly Marchewa | 02 June 2018, 21:56:47 UTC | docs: update rxjs link to version 6 (#24269) PR Close #24269 | 23 July 2018, 15:36:51 UTC |
4d6f467 | Daniel | 11 July 2018, 16:27:54 UTC | docs: refactor style guide example 01-01 (#22738) docs: refactor style guide example 01-01 PR Close #22738 | 23 July 2018, 15:35:37 UTC |
6b859da | Vikram Subramanian | 22 July 2018, 07:05:53 UTC | fix(core): stop reusing provider definitions across NgModuleRef instances (#25022) Fixes #25018. Instantiating a NgModuleRef from NgModuleFactory reuses the NgModuleDefinition if it is already present. However the NgModuleDefinition has a providers array which modified when tree shakable providers are instantiated. This corrupts the provider definitions the next time the same factory is used to create a new NgModuleRef - Two provider definitions can end up with the same index anf the injector could potentially return a completely wrong object for a provider token. This scenario is more likely on the server where the same NgModuleFactory is reused across requests. The fix clones the cached NgModuleDefinition so that any tree shakable providers added later do not affect the cached copy. PR Close #25022 | 23 July 2018, 15:13:29 UTC |
7960d18 | Judy Bogart | 18 July 2018, 17:26:59 UTC | docs: technical review incorporated (#24744) closes #24744 | 20 July 2018, 19:40:00 UTC |
f1ab394 | Judy Bogart | 02 July 2018, 19:06:52 UTC | docs: add api doc to commonly queried elements | 20 July 2018, 19:39:10 UTC |
8620373 | Alex Eagle | 13 July 2018, 20:27:50 UTC | fix(service-worker): don't include sourceMappingURL in ngsw-worker (#24877) Fixes #23596 PR Close #24877 | 20 July 2018, 18:49:46 UTC |
41ef758 | Alex Rickabaugh | 13 July 2018, 21:49:01 UTC | fix(ivy): types in .d.ts files should account for generics (#24862) Ivy definition types have a generic type which specifies the return type of the factory function. For example: static ngDirectiveDef<NgForOf, '[ngFor][ngForOf]'> However, in this case NgForOf itself has a type parameter <T>. Thus, writing the above is incorrect. This commit modifies ngtsc to understand the genericness of NgForOf and to write the following: static ngDirectiveDef<NgForOf<any>, '[ngFor][ngForOf]'> PR Close #24862 | 20 July 2018, 18:48:36 UTC |
2b8b647 | Alex Rickabaugh | 13 July 2018, 21:47:05 UTC | fix(ivy): export injectElementRef (#24862) PR Close #24862 | 20 July 2018, 18:48:36 UTC |
ed1db40 | Alex Rickabaugh | 17 July 2018, 20:34:20 UTC | fix(ivy): use 'typeof' and 'never' for type metadata (#24862) Previously ngtsc would use a tuple of class types for listing metadata in .d.ts files. For example, an @NgModule's declarations might be represented with the type: [NgIf, NgForOf, NgClass] If the module had no declarations, an empty tuple [] would be produced. This has two problems. 1. If the class type has generic type parameters, TypeScript will complain that they're not provided. 2. The empty tuple type is not actually legal. This commit addresses both problems. 1. Class types are now represented using the `typeof` operator, so the above declarations would be represented as: [typeof NgIf, typeof NgForOf, typeof NgClass]. Since typeof operates on a value, it doesn't require generic type arguments. 2. Instead of an empty tuple, `never` is used to indicate no metadata. PR Close #24862 | 20 July 2018, 18:48:36 UTC |
d3594fc | Alex Rickabaugh | 13 July 2018, 21:32:46 UTC | fix(ivy): correctly export all *Def symbols as private (#24862) Previously, some of the *Def symbols were not exported or were exported as public API. This commit ensures every definition type is in the private export namespace. PR Close #24862 | 20 July 2018, 18:48:36 UTC |
9fd70c9 | Alex Rickabaugh | 12 July 2018, 22:10:55 UTC | refactor(ivy): run the compiler compliance tests against ngtsc (#24862) This commit moves the compiler compliance tests into compiler-cli, and uses ngtsc to run them instead of the custom compilation pipeline used before. Testing against ngtsc allows for validation of the real compiler output. This commit also fixes a few small issues that prevented the tests from passing. PR Close #24862 | 20 July 2018, 18:48:36 UTC |
b7bbc82 | Alex Rickabaugh | 12 July 2018, 22:09:05 UTC | fix(ivy): wrap non-statement assignment expressions in parentheses (#24862) Previously, when translating an assignment expression (e.g. x = 3), the translator would always print the statement as X = Y. However, if the expression is included in a larger expression (X = (Y = Z)), the translator would print "X = Y = Z" without regard for the outer expression context. Now, the translator understands when it's printing an expression statement (X = Y;) vs an expression in a larger context (X = (Y = Z);) and encapsulates the latter in parentheses. PR Close #24862 | 20 July 2018, 18:48:36 UTC |
139f5b3 | Alex Rickabaugh | 12 July 2018, 22:04:07 UTC | fix(ivy): references track the identifier they were discovered under (#24862) Previously, references had the concept of an identifier, but would not properly detect whether the identifier should be used or not when generating an expression. This change fixes that logic. Additionally, now whenever an identifier resolves to a reference (even one imported from another module) as part of resolving an expression, the reference is updated to use that identifier. This ensures that for a class Foo declared in foo.ts, but referenced in an expression in bar.ts, the Reference returned includes the identifier from bar.ts, meaning that writing an expression in bar.ts for the Reference will not generate an import. PR Close #24862 | 20 July 2018, 18:48:36 UTC |
6f8ec25 | Alex Rickabaugh | 12 July 2018, 21:52:29 UTC | fix(ivy): detect ngOnChanges as a non-static method (#24862) Previously ngtsc had a bug where it would only detect the presence of ngOnChanges as a static method. This commit flips the condition and only recognizes ngOnChanges as a non-static method. PR Close #24862 | 20 July 2018, 18:48:36 UTC |
5d7005e | Alex Rickabaugh | 12 July 2018, 19:11:18 UTC | feat(ivy): port the static resolver to use the ReflectionHost (#24862) Previously, the static resolver did its own interpretation of statements in the TypeScript AST, which only functioned on TypeScript code. ES5 code in particular would not work with the resolver as it had hard-coded assumptions about AST structure. This commit changes the resolver to use a ReflectionHost instead, which abstracts away understanding of the structural side of the AST. It adds 3 new methods to the ReflectionHost in support of this functionality: * getDeclarationOfIdentifier * getExportsOfModule * isClass PR Close #24862 | 20 July 2018, 18:48:36 UTC |
2e724ec | Alex Rickabaugh | 18 July 2018, 16:50:16 UTC | feat(ivy): support host bindings in ngtsc (#24862) This change adds support for host bindings to ngtsc, and parses them both from decorators and from the metadata in the top-level annotation. PR Close #24862 | 20 July 2018, 18:48:36 UTC |
76f8f78 | Alex Rickabaugh | 18 July 2018, 16:32:36 UTC | feat(ivy): compile queries in ngtsc (#24862) This commit adds support for @ContentChild[ren] and @ViewChild[ren] in ngtsc. Previously queries were ignored. PR Close #24862 | 20 July 2018, 18:48:36 UTC |