Skip to content

Release v1.17.0

Choose a tag to compare

@BaryshevRS BaryshevRS released this 27 Oct 18:37
· 18 commits to main since this release

Added

  • Granular Completion Control: Separate settings for each Angular element type:
    • angular-auto-import.completion.pipes.enabled - Toggle pipe completions
    • angular-auto-import.completion.components.enabled - Toggle component completions
    • angular-auto-import.completion.directives.enabled - Toggle directive completions
  • Multi-line Tag Support: Completion now works across multi-line tags (searches up to 50 lines backwards)
  • Smart Bracket Detection: Ignores > inside string literals (e.g., *ngIf="value > 5") to correctly detect tag boundaries

Improved

  • Completion Accuracy: Element type filtering now happens before result limiting for more relevant suggestions
  • Selector Classification: Enhanced logic to distinguish element selectors from attribute selectors
  • Context Detection: Better handling of complex selectors like button[mat-button] and :not() pseudo-classes

Changed

  • Breaking: angular-auto-import.completion.enabled replaced with three type-specific settings
  • Provider Registration: Completion provider always registers, filtering moved to internal logic