The Angular 22 release marks the end of the transition to its new paradigm designed around signals. As it was done gradually, it felt smooth. But when adding everything, that is a lot of changes, and some may argue it is like a new framework.

But more importantly, as it was done in a backward-compatible way, the flip side is that a whole bunch of Angular features are still available and possible, while they should not be used anymore.

Lint rules

For these reasons, I created and published new lint rules: angular-eslint-zoneless.

Following the 2 steps README on GitHub, it just takes a minute to install and configure, and then: