Skip to content

Releases: joematthews/extreme-angular

21.0.3

06 Dec 23:37
58d6627

Choose a tag to compare

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 packageManager field to package.json

Removed redundant options

  • noImplicitAny — covered by strict: true
  • typeCheckHostBindings — Angular 21 defaults to true
  • @standard-schema/spec — unused dependency

Added

  • tsconfig.node.json — for root-level config files
  • docs/vitest-ide-workaround.md — VS Code Test Explorer setup guide

README Updates

  • Updated ng new command to include --zoneless
  • Clarified which Prettier settings are Angular defaults vs extreme-angular additions
  • Revised Custom Formatting section for Angular 21

Contributors

  • @replete — Angular 21 upgrade, zoneless migration, Vitest implementation
  • @karcherm — Windows compatibility testing and feedback

20.0.4-1

19 Jun 08:44
9e4dc17

Choose a tag to compare

What's Changed

Full Changelog: 20.0.4...20.0.4-1

20.0.4

19 Jun 06:56
4de36f9

Choose a tag to compare

What's Changed

Full Changelog: 20.0.2...20.0.4

20.0.2

07 Jun 03:15

Choose a tag to compare

What's Changed

Full Changelog: 19.2.14...20.0.2

19.2.14

05 Jun 07:58
e09f169

Choose a tag to compare

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

16 Apr 13:52
f26682e

Choose a tag to compare

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

24 Mar 15:29
840eb69

Choose a tag to compare

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

24 Feb 21:53

Choose a tag to compare

Update Angular to 19.1.17

Full Changelog: 19.1.2-1...19.1.17

19.1.2-1

22 Jan 15:48
0336c1a

Choose a tag to compare

What's Changed

Full Changelog: 19.1.2...19.1.2-1

19.1.2

21 Jan 04:47
7394a40

Choose a tag to compare

What's Changed

  • fix: cspell only checks files in src/ on commit
  • chore: update Angular to 19.1.2
  • chore: update typescript to 5.7.3
  • chore: update typescript-eslint to 8.21.0
  • chore: add lint:tsc:all script
  • docs: add starship to shell configuration frameoworks
  • docs: reword TypeScript section

Full Changelog: 19.1.1-2...19.1.2