Change8

v21.2.0-next.0

📦 angularView on GitHub →
9 features🐛 5 fixes🔧 2 symbols

Summary

This release introduces several new features across the compiler, core, forms, and language server, including support for the `instanceof` operator and arrow functions in expressions, alongside various bug fixes.

✨ New Features

  • Compiler: Add support for the `instanceof` binary operator.
  • Compiler: Support `AstVisitor.visitEmptyExpr()`.
  • Core: Add host node to DeferBlockData.
  • Core: Resource composition via snapshots.
  • Core: Support arrow functions in expressions.
  • Forms: Add passing focus options to form field.
  • Language Server: Add completions and hover info for inline styles.
  • Language Server: Add folding range support for inline styles.
  • Language Server: Add quick info for inline styles.

🐛 Bug Fixes

  • Compiler: Optimize away unnecessary restore/reset view calls.
  • Compiler: Fix variable counter visiting some expressions twice.
  • Compiler-CLI: Attach source spans to object literal keys in TCB.
  • Compiler-CLI: Support nested component declaration.
  • Core: Remove note to skip arrow functions in best practices.

Affected Symbols