It has been clarified:
httpResource is also going to be stable in v22!
Posts by Michael Small
Week one of saying that anyone reading this should troll Jason during this livestream (starting on the hour) with Angular questions until he joins Bluesky
www.youtube.com/watch?v=xN2U...
NgRx PR: "feat(signals): add delegatedSignal"
github.com/ngrx/platfor...
"The `delegatedSignal` function creates a `WritableSignal` whose reads are delegated to a `source` computation and whose writes are delegated to an `update` callback.
It is useful for bridging two state containers."
github.com/angular/angu...
"Adds deep linking component from Chrome Performance panel"
Video from PR
github.com/angular/angu...
"The commit introduces a new function to assist users who want to lazy load services and use the DI system to create them."
Cross-field logic
angular.dev/guide/forms/...
github.com/angular/angu...
Schemas
angular.dev/guide/forms/...
github.com/angular/angu...
Form submission
angular.dev/guide/forms/...
github.com/angular/angu...
Three new signal forms documentation pages by @bencodezen.io released this week
Links for the doc page and PR in three respective comments on this
- Form submission
- Schemas
- Cross field logic
github.com/angular/angu...
Computed signals (and in some occasions where previous values are needed, using linkedSignal) have replaced any need I have had for ngOnChanges. This is another nice little optimization.
By the way, v21 added typing for SimpleChanges, in case you are attached.
"Renames the values signal/model to value across ARIA components (Combobox, Listbox, Tree, Menu, Toolbar, Select) to ensure better compatibility with signal forms.
Breaking Changes: This changes values to value in several components. The api changes will be significant."
refactor(multiple): rename values to value for signal forms compatibility
Aria 22.0.0-next.3
github.com/angular/comp...
"Renames the values signal/model to value across ARIA components (Combobox, Listbox, Tree, Menu, Toolbar, Select) to ensure better compatibility with signal forms.
Breaking Changes: This changes values to value in several components. The api changes will be significant."
github.com/angular/angu...
I normally like to highlight cool new API enhancements, but internals being optimized to be more performant is great as well.
github.com/angular-arch...
NgRx Toolkit - Agent Skills proposal issue
I have some ideas of stuff I would like to have, but I want to leave this open for discussion.
🚀 Coming in #Angular 22
⚠️ OnPush is the New Default!
Angular is making its biggest performance-oriented shift yet. In Angular 22, OnPush officially replaces Default as the baseline ChangeDetectionStrategy.
Watch: youtu.be/6lF5xMBk1aA
import { VERSION } from '@angular/core';
<pre>Version: {{version.full}}</pre>
class App {
protected version = VERSION;
}
I try to drop this in all code examples I share about new features, as it will show the exact version, which is often a prerelease and subject to change.
A promotional graphic for a live stream titled Angular and Security: Keeping Angular apps safe in the age of AI. The image features a man with dark hair and a beard against a purple space-themed background with nebula clouds. Logos for Angular Space TV, X, YouTube, Twitch, and LinkedIn are visible on the left. The event is scheduled for April 8, 6:00 PM UTC.
Everything is getting hacked, broken or supply-chain attacked thede days...
Some people underestimate how important security can be front-end applications, and with the rise of AI-driven coding, vulnerabilities only seem to explode.
5, UMM-CSci-3601-S19 crew represent!
Ng-News 26/11 is packed: TS 6.0, @ngrx.io RFCs (delegatedSignal, resources ext.), @martinakraus11.bsky.social on security, async debounce, @alfredo-perez.bsky.social SpecKit Companion, Graz Meetup.
Right before Easter 🐇🥚 - if the holidays give you a quiet hour, worth it.
youtu.be/SOJddVKtnMo
The Angular+ Show logo. “Season 11 Episode 5 Testing While Zoneless with Andrew Scott, Younes Jaaidi, & Rainer Hahnekamp” Photos of Hosts in the style of a Photo Booth: Brooke Avery, Lara Newsom, Jan-Niklas Vortmann, Jay Bell and Brian Love." Photo of Younes, Andrew, and Rainer in the style of a polaroid picture.
#Angular apps can finally ship without Zone.js 🚀
But how do you test without fakeAsync? 🤔
This week, Angular's Andrew Scott and testing experts Rainer + Younes break down zoneless testing. #ngconf
🟢https://bit.ly/4vbgNmA
🍎https://apple.co/4txG2Ot
📺https://youtu.be/wgWCOdeshtE