Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 8, 2025

This PR contains the following updates:

Package Change Age Confidence
@angular-eslint/eslint-plugin-template (source) 20.7.021.1.0 age confidence
@angular-eslint/template-parser (source) 20.7.021.1.0 age confidence

Release Notes

angular-eslint/angular-eslint (@​angular-eslint/eslint-plugin-template)

v21.1.0

Compare Source

This was a version bump only for eslint-plugin-template to align it with other projects, there were no code changes.

v21.0.1

Compare Source

🩹 Fixes
  • eslint-plugin-template: [prefer-contextual-for-variables] fix overlapping fixes for semicolon-separated let declarations (#​2802)
  • eslint-plugin-template: [prefer-template-literal] handle chained concatenations correctly (#​2801)
❤️ Thank You

v21.0.0

Compare Source

🚀 Features
  • ⚠️ eslint-plugin-template: add textContent to default allowList (f112c169)
  • ⚠️ eslint-plugin-template: add prefer-control-flow to recommended config (77cd24d3)
🩹 Fixes
  • ⚠️ eslint-plugin: make component-selector and directive-selector configurations strict and clear (938362cb)
⚠️ Breaking Changes
  • ⚠️ eslint-plugin-template: add textContent to default allowList (f112c169)
  • eslint-plugin: make component-selector and directive-selector configurations strict and clear (938362cb)
    The selector validation logic has been updated to be more strict and
    predictable:
    Default Prefix Change:
    • Both component-selector and directive-selector now default to prefix: 'app' to match
      Angular CLI defaults
    • This means selectors without the 'app' prefix will now fail validation unless a
      different prefix is explicitly configured
      Style and Prefix Validation Changes:
    • Single-word selectors (e.g., 'appselector') are now appropriately considered valid for
      both camelCase and kebab-case styles
    • Style validation is now completely independent from prefix validation
    • When a prefix is defined and found in a selector, the rule now correctly validates
      whether the prefix is properly separated according to the style:
      • For kebab-case: prefix must be followed by a hyphen (e.g., 'app-selector' ✓,
        'appselector' ✗)
      • For camelCase: prefix must be followed by an uppercase letter (e.g., 'appSelector' ✓,
        'appselector' ✗)
        Changes to error reporting:
    • Selectors that have valid style but improper prefix usage now report 'prefixFailure'
      instead of 'styleAndPrefixFailure'
    • Example: 'sgggg-bar' with prefix 'sg' and style 'kebab-case' now reports
      'prefixFailure' (valid kebab-case, but prefix not properly separated)
      Migration Guide:
    • If you have components/directives without prefixes that were previously passing, either:
      1. Add the 'app' prefix to your selectors
      2. Configure a different prefix that matches your existing selectors
      3. Explicitly set prefix: [] or prefix: '' in your ESLint config to disable prefix checking
        These changes make the rules more predictable and align better with developer expectations
        while maintaining compatibility with Angular's compiler requirements for web components.
  • ⚠️ eslint-plugin-template: add prefer-control-flow to recommended config (77cd24d3)
❤️ Thank You

20.7.0 (2025-11-22)

🚀 Features
  • eslint-plugin-template: [prefer-ngsrc] add suggestions (#​2772)
❤️ Thank You

20.6.0 (2025-11-09)

This was a version bump only for eslint-plugin-template to align it with other projects, there were no code changes.

20.5.2 (2025-11-08)

🩹 Fixes
  • eslint-plugin-template: [prefer-ngsrc] support data URLs in more scenarios (#​2719)
  • eslint-plugin-template: [conditional-complexity] handle animation directives without values (#​2747)
❤️ Thank You

20.5.1 (2025-11-03)

🩹 Fixes
  • eslint-plugin-template: support uppercase tags (#​2712)
❤️ Thank You

20.5.0 (2025-10-27)

🚀 Features
  • eslint-plugin-template: add prefer-built-in-pipes rule (#​2605)
❤️ Thank You

20.4.0 (2025-10-12)

🚀 Features
  • eslint-plugin-template: add rule prefer-at-else (#​2613)
❤️ Thank You

20.3.0 (2025-09-14)

This was a version bump only for eslint-plugin-template to align it with other projects, there were no code changes.

20.2.0 (2025-08-22)

🚀 Features
  • eslint-plugin-template: add rule no-empty-control-flow (#​2592)
🩹 Fixes
❤️ Thank You

20.1.1 (2025-06-19)

🩹 Fixes
  • eslint-plugin-template: [no-interpolation-in-attributes] use keySpan as attr. range and sourceSpan as replacement range (#​2531)
❤️ Thank You
  • Niklas Wolf

20.1.0 (2025-06-16)

This was a version bump only for eslint-plugin-template to align it with other projects, there were no code changes.

angular-eslint/angular-eslint (@​angular-eslint/template-parser)

v21.1.0

Compare Source

This was a version bump only for template-parser to align it with other projects, there were no code changes.

v21.0.1

Compare Source

This was a version bump only for template-parser to align it with other projects, there were no code changes.

v21.0.0

Compare Source

This was a version bump only for template-parser to align it with other projects, there were no code changes.

20.7.0 (2025-11-22)

This was a version bump only for template-parser to align it with other projects, there were no code changes.

20.6.0 (2025-11-09)

This was a version bump only for template-parser to align it with other projects, there were no code changes.

20.5.2 (2025-11-08)

🩹 Fixes
  • template-parser: ensure loc object is applied correctly (#​2754)
❤️ Thank You

20.5.1 (2025-11-03)

This was a version bump only for template-parser to align it with other projects, there were no code changes.

20.5.0 (2025-10-27)

This was a version bump only for template-parser to align it with other projects, there were no code changes.

20.4.0 (2025-10-12)

This was a version bump only for template-parser to align it with other projects, there were no code changes.

20.3.0 (2025-09-14)

This was a version bump only for template-parser to align it with other projects, there were no code changes.

20.2.0 (2025-08-22)

🩹 Fixes

20.1.1 (2025-06-19)

This was a version bump only for template-parser to align it with other projects, there were no code changes.

20.1.0 (2025-06-16)

This was a version bump only for template-parser to align it with other projects, there were no code changes.


Configuration

📅 Schedule: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the major-update label Dec 8, 2025
@renovate renovate bot requested a review from a team as a code owner December 8, 2025 02:44
@renovate renovate bot requested a review from JimmyVo16 December 8, 2025 02:44
@renovate renovate bot added the major-update label Dec 8, 2025
@bitwarden-bot bitwarden-bot changed the title [deps]: Update angular-eslint monorepo to v21 (major) [PM-29365] [deps]: Update angular-eslint monorepo to v21 (major) Dec 8, 2025
@bitwarden-bot
Copy link

Internal tracking:

@codecov
Copy link

codecov bot commented Dec 8, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 16.01%. Comparing base (9e3b2d2) to head (839611f).
⚠️ Report is 2 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #949   +/-   ##
=======================================
  Coverage   16.01%   16.01%           
=======================================
  Files          67       67           
  Lines        2791     2791           
  Branches      481      481           
=======================================
  Hits          447      447           
  Misses       2306     2306           
  Partials       38       38           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate bot changed the title [PM-29365] [deps]: Update angular-eslint monorepo to v21 (major) [deps]: Update angular-eslint monorepo to v21 (major) Dec 8, 2025
@vincentsalucci vincentsalucci requested review from BTreston and removed request for JimmyVo16 December 8, 2025 19:24
@renovate renovate bot force-pushed the renovate/major-angular-eslint-monorepo branch 2 times, most recently from 3824cd4 to b959056 Compare December 16, 2025 17:49
@renovate renovate bot force-pushed the renovate/major-angular-eslint-monorepo branch from b959056 to aadee7f Compare December 31, 2025 16:03
@renovate renovate bot force-pushed the renovate/major-angular-eslint-monorepo branch 2 times, most recently from c21452b to 018c2c5 Compare January 13, 2026 21:38
@renovate renovate bot force-pushed the renovate/major-angular-eslint-monorepo branch from 018c2c5 to 839611f Compare January 19, 2026 14:46
@renovate renovate bot changed the title [deps]: Update angular-eslint monorepo to v21 (major) [deps]: Update angular-eslint monorepo to v21 (major) - autoclosed Jan 20, 2026
@renovate renovate bot closed this Jan 20, 2026
@renovate renovate bot deleted the renovate/major-angular-eslint-monorepo branch January 20, 2026 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant