Skip to content

feat!: upgrade to Angular 21#4442

Merged
damienwebdev merged 13 commits into
graycoreio:developfrom
griest024:feat/all/upgrade/angular/21
Jun 4, 2026
Merged

feat!: upgrade to Angular 21#4442
damienwebdev merged 13 commits into
graycoreio:developfrom
griest024:feat/all/upgrade/angular/21

Conversation

@griest024

Copy link
Copy Markdown
Member

PR Checklist

  • Commit message follows our contributing guidelines
  • Tests added/updated (for bug fixes/features)
  • Documentation added/updated (for bug fixes/features)

PR Type

  • Bug fix
  • Feature
  • Style update
  • Refactor
  • Test
  • Build
  • CI
  • Docs
  • Performance
  • Other (please describe)

Current behavior

Fixes: #4294 fixes: #4292
Part of: #

New behavior

Breaking change?

  • Yes
  • No

Additional context

@griest024 griest024 requested review from a team as code owners April 16, 2026 19:34
@griest024 griest024 force-pushed the feat/all/upgrade/angular/21 branch from 5f72ad8 to 4c0f937 Compare April 16, 2026 20:20
@damienwebdev

Copy link
Copy Markdown
Member

@griest024 your build is now running against Angular 21.

@griest024 griest024 force-pushed the feat/all/upgrade/angular/21 branch from d343777 to db7248f Compare April 21, 2026 15:20
@griest024 griest024 force-pushed the feat/all/upgrade/angular/21 branch 3 times, most recently from 097f294 to 7d37927 Compare May 27, 2026 14:40
Comment thread apps/daffio/src/test.ts Outdated
Comment thread apps/daffio/src/main.server.ts
Comment thread apps/demo/src/app/app.config.ts
Comment thread libs/design-examples/eslint.config.mjs Outdated
Comment thread libs/docs/src/color-palettes/color-palettes.component.spec.ts
Comment thread libs/driver/magento/src/errors/transform.ts
Comment thread libs/storefront-examples/eslint.config.mjs
Comment thread tools/builders/tsconfig.json
Comment thread tools/eslint/config/src/angular.config.mjs
@damienwebdev

Copy link
Copy Markdown
Member

@griest024 a few small comments, generally LGTM from playing around with it for a few hours. tyvm!

@damienwebdev damienwebdev force-pushed the feat/all/upgrade/angular/21 branch from 7d37927 to 1ea1bfb Compare June 3, 2026 15:05
damienwebdev and others added 13 commits June 3, 2026 13:25
Co-authored-by: Peter Ashwood <griest024@gmail.com>
… that angular host can access them (graycoreio#4442)

Co-authored-by: Peter Ashwood <griest024@gmail.com>
Convert the WrapperComponent's fields to signals so
template bindings update without relying on zone-based change detection
…ntFocus (graycoreio#4442)

Patch native focus/blur in specs so focus-driven tests don't
depend on the document actually having focus,
which makes them order-dependent (at least in Headless Chrome).
…ycoreio#4442)

Convert the WrapperComponent's view field to a signal so the
template binding updates without relying on zone-based change
detection, fixing NG0100 errors when testing without zone CD.
…int 21 (graycoreio#4442)

angular-eslint 21 changed the component-selector and directive-selector
rules to enforce an "app" prefix by default when the prefix option is
omitted. Set prefix to an empty string wherever these rules are
configured to preserve the existing unprefixed selectors, and drop the
eslint-disable comments this makes unnecessary.

Co-authored-by: Peter Ashwood <griest024@gmail.com>
This was previously shadowed by the global
document when the root `tsconfig.json` contained es2022 and dom.
Co-authored-by: Peter Ashwood <griest024@gmail.com>
Co-authored-by: Peter Ashwood <griest024@gmail.com>
@damienwebdev damienwebdev force-pushed the feat/all/upgrade/angular/21 branch from 1ea1bfb to cb300c8 Compare June 4, 2026 01:59
@damienwebdev damienwebdev dismissed their stale review June 4, 2026 02:00

new diff

@damienwebdev damienwebdev merged commit cb300c8 into graycoreio:develop Jun 4, 2026
74 checks passed
@gray-bot gray-bot mentioned this pull request Jun 2, 2026
damienwebdev added a commit that referenced this pull request Jun 4, 2026
Co-authored-by: Peter Ashwood <griest024@gmail.com>
damienwebdev added a commit that referenced this pull request Jun 4, 2026
… that angular host can access them (#4442)

Co-authored-by: Peter Ashwood <griest024@gmail.com>
damienwebdev added a commit that referenced this pull request Jun 4, 2026
Convert the WrapperComponent's fields to signals so
template bindings update without relying on zone-based change detection
damienwebdev added a commit that referenced this pull request Jun 4, 2026
…ntFocus (#4442)

Patch native focus/blur in specs so focus-driven tests don't
depend on the document actually having focus,
which makes them order-dependent (at least in Headless Chrome).
damienwebdev added a commit that referenced this pull request Jun 4, 2026
Convert the WrapperComponent's view field to a signal so the
template binding updates without relying on zone-based change
detection, fixing NG0100 errors when testing without zone CD.
damienwebdev added a commit that referenced this pull request Jun 4, 2026
Co-authored-by: Peter Ashwood <griest024@gmail.com>
damienwebdev added a commit that referenced this pull request Jun 4, 2026
…int 21 (#4442)

angular-eslint 21 changed the component-selector and directive-selector
rules to enforce an "app" prefix by default when the prefix option is
omitted. Set prefix to an empty string wherever these rules are
configured to preserve the existing unprefixed selectors, and drop the
eslint-disable comments this makes unnecessary.

Co-authored-by: Peter Ashwood <griest024@gmail.com>
damienwebdev added a commit that referenced this pull request Jun 4, 2026
This was previously shadowed by the global
document when the root `tsconfig.json` contained es2022 and dom.
damienwebdev added a commit that referenced this pull request Jun 4, 2026
Co-authored-by: Peter Ashwood <griest024@gmail.com>
damienwebdev added a commit that referenced this pull request Jun 4, 2026
Co-authored-by: Peter Ashwood <griest024@gmail.com>
damienwebdev added a commit that referenced this pull request Jun 4, 2026
Co-authored-by: Peter Ashwood <griest024@gmail.com>
@gray-bot gray-bot mentioned this pull request Jun 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade to Angular 21 Bump @fortawesome/angular-fontawesome from 3.0.0 to 4.0.0

2 participants