Angular

Angular 1.4.2Latest
Angular bindings move to signals.

The Angular package now exposes its state as signals, so it works with zoneless change detection out of the box.

  • Improved: inputs and outputs are signal based
  • Improved: works without zone.js
  • Fixed: open state out of sync after route changes
Angular 1.4.0
Angular standalone components and a scoped CSS variable theme API.

@slash.tools/angular ships as a standalone component, so it works without NgModules or CUSTOM_ELEMENTS_SCHEMA in most setups.

app.component.ts

Theme colors and radius are now exposed as CSS custom properties on the host element, scoped per-instance instead of globally.

  • New: --slash-accent and --slash-radius custom properties
  • New: standalone Angular component, no NgModule required
  • Improved: first paint is ~30% faster on cold load
Angular 1.3.2
Fixed a focus-trap bug that could steal focus from the host page after closing.

Closing the launcher with Escape while an item was still loading could leave focus trapped inside a detached node. Focus now always returns to the element that had it before the launcher opened.

  • Fixed: focus not restored after closing with Escape mid-load
  • Fixed: onSelect firing twice when an item was activated with Enter and a click in the same frame
Angular 1.3.0
Introduced @slash.tools/web, a framework-free custom element built with Lit.

slash-launcher is now available as a standalone Lit-powered custom element for teams not using React or Angular.

index.html
  • New: @slash.tools/web framework-free custom element
  • Changed: onSelect event payload now includes a source field ('keyboard' | 'pointer')
  • Changed: minimum supported bundler is now Vite 5 or webpack 5