Changelog4 changes

The CLI now understands Angular component templates (.html)

Added

  • The CLI now understands Angular component templates (`.html`), via a new official plugin - the same feature-usage detection that already covers Vue, Svelte, Astro, and plain TypeScript/JavaScript (direct SDK calls, dynamic event names) now applies to Angular projects too. Its dynamic bindings now also resolve through a component getter, not just a plain field.
  • The CLI now detects a JSX `event="..."` (or `event={expr}`) attribute directly - no plugin needed for React, since JSX is already plain TypeScript syntax. Ten example bindings already covering this exact pattern in the CLI's own test fixtures had been silently invisible to detection until now.

Fixed

  • The CLI now correctly detects event names that come from a function parameter's default value (e.g. a tracking helper called with no arguments, relying on its own built-in default). These were previously missed entirely.
  • The CLI no longer confidently reports a single event name for a variable that gets reassigned before it's tracked - it now surfaces every value the variable can actually hold, instead of only the first one it was given, including reassignment via `+=`-style operators.