This release upgrades @angular/language-service
to v17.3.6.
- fix(extension): Go to definition works on the second component in a single file (#2027)
This release upgrades @angular/language-service
to v17.3.1.
fix(compiler-cli): symbol feature detection for the compiler (angular/angular#54711)
This release upgrades @angular/language-service
to v17.3.0.
This release upgrades @angular/language-service
to v17.2.1.
fix: pass oldest Angular version in the workspace to the compiler (#2003)
This release rolls back the @angular/language-service
version to v17.2.0-next.0 to resolve an issue reported in ticket #2001.
This release upgrades @angular/language-service
to v17.2.0-rc.1.
fix(syntaxes): Do not highlight bindings outside element tags (#1725) (28739e4)
This release upgrades @angular/language-service
to v17.1.0. It is based on the final RC of @angular/compiler
.
feat: Complete inside @switch (#52153) feat: Enable go to definition of styleUrl (#51746) feat: Implement outlining spans for control flow blocks (#52062) feat: Support autocompletion for blocks (#52121) fix: Autocomplete block keywords in more cases (#52198) fix(syntaxes): Do not apply block syntax highlighting to JS and CSS in templates (#1952)
This release upgrades @angular/language-service
to v17.0.2.
- fix(client,server): Correctly use bundled version unless tsdk is specified (#1970) (46b9a56a2)
- fix(server): Do not disable language service for solution style root tsconfig (#1972) (d8689bee4)
- fix(language-service): incorrect inferred type of for loop implicit variables (angular/angular#52732)
This release upgrades @angular/language-service
to v17.0.1.
- fix: Disable block syntax parsing when no project in workspace supports it (#1962) (#1964) (e276a57d4)
- fix(syntaxes): Single quote should end
as
alias match (#1956) (d7dab5264) - fix(syntaxes): Adjust block syntax highlighting to require
(
or{
on same line (#1961) (075047ae3) - fix(syntaxes): Use expression.ng instead of JS for block expressions (#1960) (e17fc5c35)
This release upgrades @angular/language-service
to v17.0.0-rc.3.
- fix(syntaxes): Support scss for inline styles (#1951)
- fix(syntaxes): Support multiline block expressions
- feat: Complete inside @switch (angular/angular#52153)
- fix: correct incomplete escaping (angular/angular#51557)
- fix: fix Autocomplete block keywords in more cases (angular/angular#52198)
This release upgrades @angular/language-service
to v17.0.0-next.8.
- feat(server): Add folding range support for Angular template syntax (#1938)
- feat: support block completions (#1937)
This release upgrades @angular/language-service
to v17.0.0-next.7.
This release upgrades @angular/language-service
to v17.0.0-next.6.
- feat(syntaxes): Add support for block syntaxes
- fix(client): fix detection of Angular context after string interpolation
- feat: Enable go to definition of styleUrl (angular/angular#51746)
This release upgrades the @angular/language-service
to v16.2.8
- fix: Retain correct language service when ts.Project reloads (#51912)
- fix(server): support to show the tag info in the jsDoc (#1904)
- fix(client): fix detection of Angular context after string interpolation (#1922)
This release upgrades @angular/language-service
to v16.1.8.
- Update the bundled version of TypeScript to 5.1.3
This release upgrades @angular/language-service
to v16.1.4.
This release upgrades @angular/language-service
to v16.0.0-next.4.
- fix(server): Respect the client capabilities "textDocument.{declaration,typeDefinition}.linkSupport." https://github.com/angular/vscode-ng-language-service/commit/8751840d6be1ddb1900be8713eabf0c7796e5ca8
This release upgrades @angular/language-service
to v15.2.0.
- fix(server): Fall back to bundled TS version if specified TSDK is too old (#1863)
This release upgrades @angular/language-service
to v15.2.0-next.1.
- feat: Add option to disable code actions (#1849)
This release upgrades @angular/language-service
to v15.1.0.
- feat: Allow auto-imports to suggest multiple possible imports. (#47955)
This release upgrades @angular/language-service
to v15.0.4.
- perf(extension): Ensure Angular code actions are only retrieved in Angular contexts (#1842)
This release upgrades @angular/language-service
to v15.0.3.
- fix(server): filter unsupported code action to improve performance on save (#1834)
- fix(compiler-cli): Produce diagnostic rather than crash when using invalid hostDirective (#48314)
This release upgrades @angular/language-service
to v15.0.2.
- fix(extension): Ensure older projects that require View Engine can function (#1826)
This release fixes an incorrectly bundled vsix
in the v15.0.0 release.
This release upgrades @angular/language-service
to v15.0.0.
- feat(server): provide folding ranges for inline templates (#1779)
- fix(server): resolve tsdk correctly when settings specify a relative location (#1765)
- fix(server): send diagnostic range to the Angular language service when fixing code errors (#1747)
- fix: support deeply nested pnpm virtual store node_modules paths in resolveAndRunNgcc (#1742)
- feat(server): support code actions (#1723)
- feat(language-service): Quick fix to import a component when its selector is used (#47088)
- feat(language-service): support to fix invalid banana in box (#47393)
This release upgrades @angular/language-service
to v14.2.0.
- feat: support fix the component missing member (#46764)
- fix: support deeply nested pnpm virtual store node_modules paths in resolveAndRunNgcc (#1742) (511218f10)
- feat: support code action (#1723) (a5ecf2df6)
This release upgrades @angular/language-service
to v14.1.0
- feat(extension): Update untrusted workspace support from 'false' to 'limited' (#1695) (7d904ca20)
- feat(extension): Update virtualWorkspace support to allow syntax highlighting (#1694) (f8b0db869)
- fix(extension): disable rename override to allow built in TS renaming (#1687)
This release upgrades @angular/language-service
to v14.0.0
- feat: Add option to disable ngcc (#1620)
- feat(extension): Support renaming from TypeScript files (#1589)
- feat(extension): Add option to force strict templates (#1646) (17fdb9ec6)
- feat: add command to run ngcc manually (#1621) (dd0e0009b)
- Fix detection of Angular for v14+ projects (#45998)
- Prevent TSServer from removing templates from project (#45965)
This release upgrades @angular/language-service
to v13.3.8.
Commit | Type | Description |
---|---|---|
b4eb9ed884 | fix | Prevent TSServer from removing templates from project (#45965) |
This release upgrades @angular/language-service
to v13.2.2.
- build(server): Update node version to match angular/angular (including v16) (#1612) (8d2420f11)
This release upgrades @angular/language-service
to v13.2.1.
- fix(server): return the right range for the original source file of DTS (#1604) (2caa6cf23)
Skipped due to release process mistake.
This release upgrades @angular/language-service
to v13.2.0.
- feat(server): Definitions for sources compiled with
declarationMap
go to original source
This release upgrades @angular/language-service
to v13.1.0.
- fix: Correctly parse inputs and selectors with dollar signs (#44268)
This release upgrades @angular/language-service
to v13.0.0.
For a complete change log see
here.
- feat: provide snippets for attribute (#1509) (0428c31fa)
- feat: Add support for going to template from component (#1491) (3014713e1)
- feat(server): add related information to diagnostics (#1492) (04b215b09)
- feat: add config to enable auto-apply optional chaining on nullable symbol (#1469) (4fcbdb74a)
This release upgrades @angular/language-service
to v12.2.12.
This release contains various internal refactorings and dependency updates.
This release upgrades @angular/language-service
to v12.2.10.
- support resolving ngcc from APF v13 output (#1523) (f8aa9927c)
This release upgrades @angular/language-service
to v12.2.9.
This release contains various internal refactorings and dependency updates.
This release upgrades @angular/language-service
to v12.2.0.
For a complete change log see
here.
- fix(language-service): provide literal completions as well as context completions (angular/angular#42729)
This release upgrades @angular/language-service
to v12.1.4.
For a complete change log see
here.
- fix(language-server): rename response should use URI instead of file name (#1462) (49d81aa4a)
- fix(language-server): Only enable language service on open projects (#1461) (26f6fcf1b)
- fix: unchanged files sometimes have no Angular information for string… (#1453) (9ca675a3a)
This release upgrades @angular/language-service
to v12.1.3.
For a complete change log see
here.
- fix(server): Only provide InsertReplaceEdit when the client supports it (#1452) (7c22c4c3a)
This release upgrades @angular/language-service
to v12.1.2.
For a complete change log see here.
- fix(language-server): Ensure LS is enabled in same order as project initialization for solution-style projects (#1447) (68ee8344e)
- fix(compiler-cli): return directives for an element on a microsyntax template (angular/angular#42640)
This release upgrades @angular/language-service
to v12.1.1.
For a complete change log see here.
- update to TS 4.3.4 (#1428) (fb6681ee6)
This release upgrades @angular/language-service
to v12.1.0.
For a complete change log see here.
Features:
- feat: Allow renaming from string literals in TS files (#1337) (9dba839b3)
Bug fixes:
- fix(completions): fix completions for inputs / outputs (#1405) (d602cf933)
- fix(language-service): fix autocomplete info display for attributes (angular/angular#42472)
This release upgrades @angular/language-service
to v12.0.3.
Bug fixes:
- compiler-cli: better detect classes that are indirectly exported (#42207)
This release upgrades @angular/language-service
to v12.0.2.
- fix: support nullish coalesce for syntax highlighting (#1376) (fa8a98678)
- fix: only give html provider completions for inline templates (#1369) (98d5c97bb)
- fix: avoid showing MISSING: command for code lens in templates (#1370) (fa5212faf)
- perf: Avoid making Angular-related decisions for files not in an Angular project (#1360) (f83b02eb0)
- fix: remove angular.ngdk configuration (#1361) (797140c2b)
- fix: remove message about disabled LS if ngcc fails (#1359) (0fdc5fb20)
This release fixes a bug where View Engine is not launched for older projects
even though the Angular version is resolved correctly.
This is because the configuration value is typed as boolean
, and defaults to
false
even when the value is not set. (d6cb5cb5ad)
This release upgrades @angular/language-service
to v12.0.0.
For a complete change log see here.
New features:
- add support for signature help (#1277) (ec148073f)
- forward completion and hover requests to html providers for inline templates (72ee5c71c)
- Allow users to hide strictTemplates prompt (bd612107a)
- Add codelens with a link to go to the component from a template (76e234281)
- add command to go to component(s) from external template (d1ca20a14)
- update typescript to v4.2.3 (730ce54bf)
Bug fixes:
- fix: files incorrectly determined as not being in an Angular project (#1331) (43bcbb732)
- remove TSC_NONPOLLING_WATCHER env variable and provide default watchOptions (#1323) (6eb2984cb)
- Use View Engine LS for projects < v9 (7ff10b898)
- Use View Engine LS for projects < v9 (2585e0310)
- set minimum TS version to 4.2 (ea3a73900)
- pass watch options to watchFile and watchDirectory (bae335dc4)
- make Ivy LS the default (c23612f9b)
- do not resolve CodeLens command until LS is enabled (#1260) (93b47487a)
- dispose reporters and notification handlers when client is stopped (aa8ac6eb9)
- only restart language server on angular configuration change (fb5f89590)
- do not minify the client code (1068ef40a)
- logger should print one timestamp for an entire group (f3930c1dc)
- do not load plugins except @angular/language-service (0901addfd)
- turn off logging by default (f5925ff26)
- do not watch directories in google3 (6a8a2d9b2)
- force enable Ivy and strictTemplates in google3 (9182c4cc5)
- use single entry point for @angular/language-service (93c541f2e)
- detect @angular/core in google3 and don't run ngcc (ea1a7de77)
- retain typecheck files after project reload (bc9d9fc78)
- do not pass execArgv to ngcc process (460ef30f2)
- show Go to component in HTML files only (d4e70c641)
- attempt to resolve tsdk using fs path (7a8cb6084)
- Revert back to boolean type for experimental-ivy flag (c1daa2cc0)
- remove TSC_NONPOLLING_WATCHER env variable (17708d44c)
- ensure project language service is the Angular LS (dfedf3cbb)
- unable to load ivy native plugin (b08b295b2)
Performance improvements:
- Avoid making Angular-related decisions for files not in an Angular project (#1259) (d8666d835)
- check diagnostics in most recently used order (dcd32294a)
- Compute diagnostics for a single file if it is external template (237d3f6df)
- prevent requests from being sent to the sesrver when outside Angular context (5c3eda19d)
- yield after checking diagnostics for an open file (d4ab1a21e)
- Support request cancellation (af0b5a46c)
Bug fixes:
- files incorrectly determined as not being in an Angular project (#1331) (d26daaaa5)
- remove TSC_NONPOLLING_WATCHER env variable and provide default watchOptions (#1323) (#1326) (bbd0c60fa)
This release upgrades @angular/language-service
to v11.2.12.
Bug fixes:
- High CPU usage when idle due to file watching (#1317) (06f1add66)
This release upgrades @angular/language-service
to v11.2.11.
For a complete change log see here.
Bug fixes:
- compiler-cli: autocomplete literal types in templates (296f887)
This release upgrades @angular/language-service
to v11.2.10.
For a complete change log see here.
Bug fixes:
- language-service: bound attributes should not break directive matching (#41597) (3dbcc7f)
- language-service: resolve to the pre-compiled style when compiled css url is provided (#41538) (3d54980)
- language-service: use 'any' instead of failing for inline TCBs (#41513) (f76873e)
Performance improvements:
- Avoid making Angular-related decisions for files not in an Angular project (#1259) (154cf5efa)
This release upgrades @angular/language-service
to v11.2.9.
For a complete change log see here.
Bug fixes:
- Allow analysis to continue with invalid style url (#41403) (#41489) (07131fa)
- Dispose reporters and notification handlers when client is stopped (ef5297de7)
- Only restart language server on angular configuration change (ba99ed814)
Performance improvements:
- Add perf tracing to LanguageService (#41401) (7b0a800)
This release upgrades @angular/language-service
to v11.2.7.
For a complete change log see here.
bug fixes in @angular/language-service
:
- compiler-cli: add
useInlining
option to type check config (#41268) (57644e9), closes #40963 - language-service: show suggestion when type inference is suboptimal (#41072) (18cd7a0), closes angular/vscode-ng-language-service#1155 #41042
- perf: prevent requests from being sent to the server when outside Angular context (fcbdf938e)
- build: Switch to esbuild instead of rollup for the client and banner (27ccba8d0)
- perf: check diagnostics in most recently used order (7f2873f6f56fbaff6c8232389ce64f3e60484a09)
- perf: Compute diagnostics for a single file if it is external template (a2b77fa7680c8328c67f77e3765fc179702405c0)
- fix: logger should print one timestamp for an entire group (4d94f40d4c699916b379c9dab38a9e9e254e6c3e)
This release reverts the following commits due to #1198:
- perf: prevent requests from being sent to the server when outside Angular context (fcbdf938e)
- build: Switch to esbuild instead of rollup for the client and banner (27ccba8d0)
This release upgrades @angular/language-service
to v11.2.5.
For a complete change log see here.
This release contains various performance improvements.
This release contains a few performance improvements.
Bug fixes:
- do not load plugins except @angular/language-service
- turn off logging by default
- do not watch directories in google3
This release upgrades @angular/language-service
to v11.2.4.
For a complete change log see here.
Bug fixes in @angular/language-service
:
- Add plugin option to force strictTemplates (#41063) (95f748c)
- Always attempt HTML AST to template AST conversion for LS (#41068) (6dd5497), closes #1140
- can't provide the Input and Output custom binding property name (#41005) (1b1b65e)
- don't show external template diagnostics in ts files (#41070) (9322e6a), closes #41032
- only provide template results on reference requests (#41041) (ef87953)
- provide element completions after open tag < (#41068) (f09e7ab), closes #1140
Bug fixes in @angular/language-server
:
- force enable Ivy and strictTemplates in google3
- detect @angular/core in google3 and don't run ngcc
- retain typecheck files after project reload
- do not pass execArgv to ngcc process
- attempt to resolve tsdk using fs path
- Revert back to boolean type for experimental-ivy flag
- remove TSC_NONPOLLING_WATCHER env variable
- ensure project language service is the Angular LS
This release upgrades @angular/language-service
to v11.2.2.
For a complete change log see here.
Performance improvements:
- The Ivy Language Service no longer slows down the operation of plain TS language service features when editing TS code outside of a template.
This release upgrades @angular/language-service
to v11.2.1.
For a complete change log see here.
This release fixes a bug in the initialization of tsserver plugin that prevented the Ivy-native language service from being loaded correctly. See #1109
This release upgrades @angular/language-service
to v11.2.0.
For a complete change log see here.
Bug fixes:
- disable rename feature when strictTemplates is disabled
- implement realpath to resolve symlinks
- recognize incomplete pipe bindings with whitespace
Features:
- Prompt to use the Ivy Language Service if VE is detected
- Add Command to view template typecheck block
- Add diagnostics to suggest turning on strict mode
This release upgrades @angular/language-service
to v11.1.2.
For a complete change log see here.
No major updates in this release.
This release upgrades @angular/language-service
to v11.1.1.
For a complete change log see here.
Ivy-native language service is officially available for preview! To try it, go to Preferences > Settings > Angular > check experimental-ivy.
This release upgrades @angular/language-service
to v11.1.0.
For a complete change log see here.
Bug fixes:
- update min TS and NG versions
- ngserver script could not find index.js
This release upgrades @angular/language-service
to v11.1.0-rc.0.
For a complete change log see here.
Bug fixes:
- prevent project from closing when only a template file is open
Features:
- enable tracing of LSP messages and payload
This release upgrades @angular/language-service
to v11.1.0-next.4.
For a complete change log see here.
This release upgrades @angular/language-service
to v11.1.0-next.3.
For a complete change log see here.
This release upgrades @angular/language-service
to v11.1.0-next.2.
For a complete change log see here.
Bug fixes:
require.resolve
not working in vscode, resulting in ngcc failure.- Restart language server on configuration change.
This release upgrades @angular/language-service
to v11.0.0.
For a complete change log see here.
Bug fixes:
- LS not showing existing diagnotics on file open (#966)
This release upgrades @angular/language-service
to v11.0.0-rc.3.
For a complete change log see here.
This release upgrades @angular/language-service
to v11.0.0-rc.1.
For a complete change log see here.
This release upgrades @angular/language-service
to v10.0.14.
For a complete change log see here.
This release upgrades @angular/language-service
to v10.0.7.
For a complete change log see here.
This release fixes a bug caused by the upgrade of bundle format from ES5 to ES2015.
Bug fixes:
- Metadata should not include methods on Object.prototype (#38292) (879ff08)
This release upgrades @angular/language-service
to v10.0.6.
For a complete change log see here.
This release upgrades @angular/language-service
to v10.0.5.
For a complete change log see here.
The .umd
suffix has been removed from the bundle filename.
This release upgrades @angular/language-service
to v10.0.4.
For a complete change log see here.
Features:
- Upgrade bundle format to ES2015.
Bug fixes:
- Remove completion for string (#37983) (387e838)
This release upgrades @angular/language-service
to v10.0.3.
For a complete change log see here.
Bug fixes:
- Do not match inline template grammars inside a template itself (#839)
This release upgrades @angular/language-service
to v10.0.2.
For a complete change log see here.
Bug fixes:
- incorrect autocomplete results on unknown symbol (#37518) (7c0b25f)
This release upgrades @angular/language-service
to v10.0.1.
For a complete change log see here.
This release fixes support for "solution-style" tsconfig.
Bug fixes:
- reinstate getExternalFiles() (#37750) (ad6680f)
This release upgrades @angular/language-service
to v10.0.0 and typescript
to v3.9.5.
For a complete change log see here.
Known issues:
- This release does not yet support "solution-style" tsconfig.
It is expected to be fixed in
v0.1000.1
release. Please follow #824 for updates.
Bug fixes:
- Improve signature selection by finding exact match (#37494) (e97a2d4)
- Recover from error in analyzing NgModules (#37108) (2c1f35e)
- Do not invalidate
@angular/core
module (#36783) (dd049ca) - infer type of elements of array-like objects (#36312) (fe2b692), closes #36191
- properly evaluate types in comparable expressions (#36529) (8be0972)
- use empty statement as parent of type node (#36989) (a32cbed)
- use the HtmlAst to get the span of HTML tag (#36371) (81195a2)
- wrong completions in conditional operator (#37505) (32020f9)
Deprecations:
- Remove HTML entities autocompletion (#37515) (67bd88b)
This release upgrades @angular/language-service
to v10.0.0-rc.2.
For a complete change log see here.
This release upgrades @angular/language-service
to v10.0.0-rc.0.
For a complete change log see here.
This release upgrades @angular/language-service
to v9.1.9.
For a complete change log see here.
This release upgrades @angular/language-service
to v9.1.8.
For a complete change log see here.
This release upgrades @angular/language-service
to v9.1.7.
For a complete change log see here.
This release upgrades @angular/language-service
to v9.1.6.
For a complete change log see here.
This release upgrades @angular/language-service
to v9.1.5.
For a complete change log see here.
This release upgrades @angular/language-service
to v9.1.4.
For a complete change log see here.
Bug fixes:
- do not invalidate
@angular/core
module (#36783) (d3a77ea)
This release upgrades @angular/language-service
to v9.1.3.
For a complete change log see here.
Bug fixes:
- properly evaluate types in comparable expressions (#36529) (5bab498)
This release upgrades @angular/language-service
to v9.1.2.
For a complete change log see here.
This release upgrades @angular/language-service
to v9.1.1.
For a complete change log see here.
Bug fixes:
- infer type of elements of array-like objects (#36312) (ff523c9), closes #36191
- use the HtmlAst to get the span of HTML tag (#36371) (ffa4e11)
- log message when language service is enabled for a project
This release upgrades @angular/language-service
to v9.1.0.
For a complete change log see here.
New features:
- improve non-callable error message (#35271) (acc483e)
- modularize error messages (#35678) (47a1811), closes #32663
Bug fixes:
- Catch failure to open script when language service is disabled (#699)
- Suggest ? and ! operator on nullable receiver (#35200) (3cc24a9)
- fix calculation of pipe spans (#35986) (406419b)
- get the right 'ElementAst' in the nested HTML tag (#35317) (8e354da)
- infer $implicit value for ngIf template contexts (#35941) (18b1bd4)
- infer context type of structural directives (#35537) (#35561) (54fd33f)
- provide completions for the structural directive that only injects the 'ViewContainerRef' (#35466) (66c06eb)
- provide hover for interpolation in attribute value (#35494) (049f118), closes PR#34847
- resolve the real path for symlink (#35895) (4e1d780)
- resolve the variable from the template context first (#35982) (3d46a45)
This release upgrades @angular/language-service
to v9.0.7.
For a complete change log see here.
Bug fixes:
- infer $implicit value for ngIf template contexts (#35941) (f5e4410)
This release upgrades @angular/language-service
to v9.0.6.
For a complete change log see here.
Bug fixes:
- resolve the variable from the template context first (#35982) (f882ff0)
- improve missing core.d.ts error message
This release upgrades @angular/language-service
to v9.0.5.
For a complete change log see here.
New features:
- modularize error messages (#35678) (bcff873)
Bug fixes:
- apply Angular template grammar syntax only to HTML derivative files
This release upgrades @angular/language-service
to v9.0.4.
For a complete change log see here.
Bug fixes:
- get the right 'ElementAst' in the nested HTML tag (#35317) (7403ba1)
- infer context type of structural directives (#35537) (#35561) (a491f7e)
- provide hover for interpolation in attribute value (#35494) (0700279)
This release introduces TextMate grammar for Angular template expressions. Special thanks to @ghaschel, @ayazhafiz, and @dannymcgee.
This release upgrades @angular/language-service
to v9.0.2.
For a complete change log see here.
New features:
- Trigger autocomplete on pipe
Bug fixes:
- Editor buffer out of sync with file on disk
This release upgrades @angular/language-service
to v9.0.1.
For a complete change log see here.
Bug fixes:
- Suggest ? and ! operator on nullable receiver (#35200) (3cc24a9)
This release upgrades @angular/language-service
to v9.0.0.
For a complete change log see here.
This release upgrades @angular/language-service
to v9.0.0-rc.14.
For a complete change log see here.
This release upgrades @angular/language-service
to v9.0.0-rc.13.
For a complete change log see here.
Bug fixes:
- more accurate and specific binding scopes (#598)
- check that a language service exists for discovered projects (#562)
This release upgrades @angular/language-service
to v9.0.0-rc.12.
For a complete change log see here.
New features:
- completions for output $event properties in (#34570) (2a53727)
- provide completion for $event variable (#34570) (c246787)
- provide hover for microsyntax in structural directive (#34847) (baf4a63)
Bug fixes:
- prune duplicate returned definitions (#34995) (71f5417)
- remove repeated symbol definitions for structural directive (#34847) (35916d3)
- warn, not error, on missing context members (#35036) (0e76821)
- enable debug mode only when it is strictly turned on
This release upgrades @angular/language-service
to v9.0.0-rc.11.
For a complete change log see here.
New features:
- Specific suggestions for template context diags (#34751) (cc7fca4)
- Support multiple symbol definitions (#34782) (2f2396c)
Bug fixes:
- Diagnostic span should point to class name (#34932) (c9db7bd)
This release upgrades @angular/language-service
to v9.0.0-rc.10.
For a complete change log see here.
It also upgrades vscode-languageclient
and vscode-languageserver
to major
version 6.
New features:
- Completions support for template reference variables
- Provide completion for $event variable
- Support hover/definitions for structural directive
- Add grammar for template bindings
This release upgrades @angular/language-service
to v9.0.0-rc.9.
For a complete change log see here.
It also upgrades typescript
to v3.7.4.
New features:
- Support hover/definitions for structural directive
- More detailed grammar scopes for template property binding syntax
- Textmate grammar for template event bindings
- Reenable probing language service and tsserver from active workspace
- Priortize workspace version when resolving ts and ng
- Add grammar for two-way bindings
- Trigger autocomplete on '$' character
- Upgrade
vscode-jsonrpc
to major version v5
Bug fixes:
- Language service works with HTML without TS files open
- Fix CRLF offset in inline template
- Do not use an i18n parser for templates
- Require min typescript v3.7
This release upgrades @angular/language-service
to v9.0.0-rc.8.
For a complete change log see here.
New features:
- Append symbol type to hover tooltip (#34515) (381b895)
- Show documentation on hover (#34506) (1660095)
- Add textmate grammar for template property bindings
Bug fixes:
- completions after "let x of |" in ngFor (#34473) (ca8b584)
- correctly parse expressions in an attribute (#34517) (7a0d6e7)
- pipe method should not include parentheses (#34485) (2845596)
- whitelist all html elements
This release upgrades @angular/language-service
to v9.0.0-rc.7.
For a complete change log see here.
New features:
- add textmate grammar for inline CSS styles
- add syntax highlighting grammar for interpolations
Bug fixes:
- reset loading status when the language service fails to load the project
- correctly specify embedded languages in an Angular template
- HTML path should include last node before cursor
- Proper completions for properties and events
This release upgrades @angular/language-service
to v9.0.0-rc.6.
For a complete change log see here.
Bug fixes:
- Fixed accessing a string index signature using dot notation
- Remove
getExternalFiles()
- Fixed JS primitive type name
- Simplify resolution logic in banner
Bug fixes:
- Fixed crash when extension is loaded in VSCode Insiders
- Fixed error message
No metadata found for component
- Fixed indexed type errors in template
- Fixed error message
Unknown method "bind"
- Fixed type of exported values in
ngFor
- Fixed error message
Component is not included in a module
New features:
- Syntax highlighting for inline templates
- Method completions now include parentheses at the end
This release is a substantial overhaul of the Angular language service that brings significant performance improvements.
New features:
- Added "go to definition" for
templateUrl
andstyleUrls
. - Hover tooltip now shows the
NgModule
a directive is declared in. - Added
angular.ngdk
config for specifying location of@angular/language-service
. - Added vscode command to restart the extension.
- Display loading indicator while project is loading.