Releases: joematthews/extreme-angular
21.2.4
What's Changed
- chore: update angular to 21.2.4 by @joematthews in #74
Full Changelog: 21.1.4...21.2.4
21.1.4
What's Changed
- chore: update to Angular 21.1.4 and revise README by @joematthews in #73
Full Changelog: 21.0.3...21.1.4
21.0.3
Extreme Angular 21
Major upgrade to Angular 21 with zoneless change detection and Vitest. Big thanks to @replete for driving this upgrade! (#71)
Highlights
Zoneless change detection
Angular 21 introduces stable zoneless change detection. This removes the zone.js dependency, resulting in a ~40kB bundle size reduction and improved performance.
Vitest replaces Karma
Angular 21 defaults to Vitest for unit testing. Tests run in Node.js using jsdom, providing significantly faster test execution without browser overhead.
Note: VS Code Test Explorer integration is not yet supported by Angular's Vitest builder. If you want it anyway, see the experimental workaround.
Breaking Changes
- Node.js: Now requires
^20.19.0 || ^22.12.0 || ^24.0.0 - tsc-files: Removed from lint-staged (incompatible with TypeScript project references). Type checking still runs via
npm run lint, during pre-push hook, and CI.
Configuration Changes
Aligned with Angular 21 defaults
- Prettier:
printWidth: 100,singleQuote: true - tsconfig.json: Uses
files: []with project references - Added
packageManagerfield to package.json
Removed redundant options
noImplicitAny— covered bystrict: truetypeCheckHostBindings— Angular 21 defaults totrue@standard-schema/spec— unused dependency
Added
tsconfig.node.json— for root-level config filesdocs/vitest-ide-workaround.md— VS Code Test Explorer setup guide
README Updates
- Updated
ng newcommand to include--zoneless - Clarified which Prettier settings are Angular defaults vs extreme-angular additions
- Revised Custom Formatting section for Angular 21
Contributors
20.0.4-1
20.0.4
What's Changed
- fix: formatting for html files is broken by @joematthews in #67
- chore: update angular to 20.0.4 by @joematthews in #68
- fix: brace-expansion vulnerability by @joematthews in #69
Full Changelog: 20.0.2...20.0.4
20.0.2
What's Changed
- fix: permissions not set for github actions by @joematthews in #65
- chore: update to angular 20 by @joematthews in #66
Full Changelog: 19.2.14...20.0.2
19.2.14
What's Changed
- chore: remove editor.codeActionsOnSave from .vscode/settings.json
- chore: update angular-eslint to 19.7.1
- chore: update to angular 19.2.14
- fix: unknown property listed in the inlay hints section of README.md
Full Changelog: 19.2.7...19.2.14
19.2.7
What's Changed
- update angular to 19.2.7 by @joematthews in #63
- fix: compound words are shown as misspellings
Full Changelog: 19.2.3...19.2.7
19.2.3
What's Changed
- Update Angular to 19.2.3
- Ignore .json & .yaml files in cspell checks
Full Changelog: 19.1.17...19.2.3
19.1.17
Update Angular to 19.1.17
Full Changelog: 19.1.2-1...19.1.17