Advertisement · 728 × 90

Posts by Michael Small

It has been clarified:

httpResource is also going to be stable in v22!

22 hours ago 4 1 0 0
Signal Forms Upgrade with Antigravity
Signal Forms Upgrade with Antigravity YouTube video by Jason Warner

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...

1 day ago 0 0 0 0
Post image

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."

2 days ago 1 0 0 0
Video

github.com/angular/angu...

"Adds deep linking component from Chrome Performance panel"

Video from PR

2 days ago 1 0 0 0
Post image

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."

3 days ago 1 1 1 0
refactor(core): promote `resource` & `rxResource` to stable by JeanMeche · Pull Request #68253 · angular/angular The time has come. Note: #67382 introduced a breaking change where you could notice some sublte timing change on how value is set when using rxResource or a stream on a resource

github.com/angular/angu...

refactor(core): promote resource & rxResource to stable

4 days ago 3 1 0 1

Cross-field logic

angular.dev/guide/forms/...

github.com/angular/angu...

5 days ago 0 0 0 0

Schemas

angular.dev/guide/forms/...

github.com/angular/angu...

5 days ago 0 0 0 0
Advertisement

Form submission

angular.dev/guide/forms/...

github.com/angular/angu...

5 days ago 0 0 0 0
Post image

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

5 days ago 5 2 3 0
Preview
feat(core): add ability to cache resources for SSR by JeanMeche · Pull Request #68226 · angular/angular This commit adds a transferCacheKey option to enable easy caching for resource/ rxResource. By caching resource data we make sure that resources are not in a loading state during hydration on the c...

github.com/angular/angu...

5 days ago 0 0 0 0
Preview
feat(core): introduce @Service decorator by crisbeto · Pull Request #68195 · angular/angular These changes introduce the new @Service decorator which is a more ergonomic alternative to @Injectable. The reason we're adding a new decorator is that @Injectable has been around since the be...

github.com/angular/angu...

6 days ago 1 0 0 0
Preview
refactor(core): Tree shake the `SimpleChanges` & co. by JeanMeche · Pull Request #68154 · angular/angular Any application that doesn't use the ngOnChanges hook shouldn't pull its code.

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.

1 week ago 1 1 0 0

"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."

1 week ago 2 0 0 0
Preview
refactor(multiple): rename values to value for signal forms compatibility by tjshiu · Pull Request #33012 · angular/components 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 val...

refactor(multiple): rename values to value for signal forms compatibility

Aria 22.0.0-next.3

github.com/angular/comp...

1 week ago 2 0 1 0

"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."

1 week ago 0 0 0 0
perf(forms): optimize reactivity by using shallow array equality by alxhub · Pull Request #68071 · angular/angular Add shallowArrayEquals to computed signals returning arrays of errors or reasons in Signal Forms. This prevents unnecessary downstream invalidations when the content of the arrays remains unchanged.

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.

1 week ago 2 0 0 0
Advertisement
Skills - topics of interest? · Issue #296 · angular-architects/ngrx-toolkit About Skills Angular introduced their own official Agent Skills recently https://angular.dev/ai/agent-skills Agent Skills are specialized, domain-specific instructions and capabilities designed for...

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.

1 week ago 1 0 0 0
feat(platform-browser): make incremental hydration default behavior by thePunderWoman · Pull Request #68092 · angular/angular This PR automatically enables incremental hydration by default in provideClientHydration(). It introduces a new withNoIncrementalHydration() feature for opting out, implements developmental conflic...

github.com/angular/angu...

1 week ago 1 0 0 0
Coming in Angular 22: OnPush is the New Default!
Coming in Angular 22: OnPush is the New Default! YouTube video by Igor Sedov

🚀 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

1 week ago 4 3 0 0

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.

1 week ago 3 1 0 0
docs: Add guide for `debounced` signals by SkyZeroZx · Pull Request #68100 · angular/angular PR Checklist Please check if your PR fulfills the following requirements: The commit message follows our guidelines: https://github.com/angular/angular/blob/main/contributing-docs/commit-message-...

github.com/angular/angu...

1 week ago 1 0 0 0
docs: add new signal forms schema guide by bencodezen · Pull Request #68064 · angular/angular PR Checklist Please check if your PR fulfills the following requirements: The commit message follows our guidelines: https://github.com/angular/angular/blob/main/contributing-docs/commit-message-...

github.com/angular/angu...

1 week ago 3 0 0 0
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.

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.

2 weeks ago 5 2 1 0
Advertisement
Preview
Add DI graph AI debugging tool by dgp1130 · Pull Request #68030 · angular/angular NOTE FOR REVIEWERS: This PR is dependent on #67985, you can ignore the first 4 commits which will be merged in that PR and rebased here before landing. This is part of an experiment with chrome-dev...

github.com/angular/angu...

2 weeks ago 1 0 0 0

5, UMM-CSci-3601-S19 crew represent!

2 weeks ago 1 0 0 0
Ng-News 26/11: TypeScript 6, NgRx RFCs delegatedSignal, Resource Extensions
Ng-News 26/11: TypeScript 6, NgRx RFCs delegatedSignal, Resource Extensions YouTube video by ng-news

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

2 weeks ago 4 3 0 0
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.

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

2 weeks ago 4 1 0 0
feat(core): de-duplicate host directives by crisbeto · Pull Request #67996 · angular/angular With host directives we can end up in a situation where the same directive applies multiple times to the same element, potentially with conflicting configurations. The runtime isn&#39;t set up for ...

github.com/angular/angu...

2 weeks ago 1 0 0 0
Add signal graph AI debugging tool by dgp1130 · Pull Request #67985 · angular/angular This is part of an experiment with chrome-devtools-mcp to expose runtime data about framework internal state such as the signal graph to AI agents and see if it improves debuggability of Angular ap...

github.com/angular/angu...

"This is part of an experiment with chrome-devtools-mcp to expose runtime data about framework internal state such as the signal graph to AI agents and see if it improves debuggability of Angular applications."

2 weeks ago 7 0 0 0