Advertisement · 728 × 90

Posts by Igor Sedov

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

2 days ago 4 3 0 0

🤝 Help get Prettier ready for #Angular 22
⬆️ Please vote: Angular will soon introduce support for comments directly inside HTML tags. #Prettier doesn't support this specific syntax yet.
🚀 @jeanmeche.com from @angular.dev team has already opened a tracking issue: github.com/prettier/pre...

1 week ago 6 4 0 0
Infographic image for Angular 22 showing code examples of comments inside HTML tags. It demonstrates inline comments, trailing comments, and commenting out property and event bindings directly within component templates for better debugging.

Infographic image for Angular 22 showing code examples of comments inside HTML tags. It demonstrates inline comments, trailing comments, and commenting out property and event bindings directly within component templates for better debugging.

🚀 Coming in #Angular 22
✔️ Comments inside HTML tags!
We'll finally be able to use comments directly inside HTML tags! Here is a quick visual breakdown of the new syntax.

1 week ago 10 6 0 2
A promotional poster for a live stream titled Angular Best Practices in 2026: What actually makes sense in the age of AI coding agents.

The background features a vibrant purple and pink cosmic cloud nebula. The event is scheduled for March 25 at 8:30 PM UTC. It features Armen Vardanyan as the Event Host and Gerome Grignon as the Guest, with both of their headshots displayed in circular frames. Icons for X, YouTube, Twitch, and LinkedIn are shown on the left sidebar under a Live Stream heading.

A promotional poster for a live stream titled Angular Best Practices in 2026: What actually makes sense in the age of AI coding agents. The background features a vibrant purple and pink cosmic cloud nebula. The event is scheduled for March 25 at 8:30 PM UTC. It features Armen Vardanyan as the Event Host and Gerome Grignon as the Guest, with both of their headshots displayed in circular frames. Icons for X, YouTube, Twitch, and LinkedIn are shown on the left sidebar under a Live Stream heading.

And just like that, our next livestream got an upgrade (again!)!

Very happy to be joined by Gerome Grignon tomorrow to discuss #Angular best practices, official Angular Skills, and more!

Do not miss this one!

2 weeks ago 5 3 0 0
Preview
feat(forms): add debounce option to validateAsync and validateHttp by alxhub · Pull Request #67813 · angular/angular This adds support for a debounce option to the validateAsync and validateHttp functions. This allows developers to debounce the triggering of async validators to improve performance. A DebounceTime...

github.com/angular/angu...

2 weeks ago 4 1 0 0
Preview
Release 21.2.5 · angular/angular compiler Commit Description ensure generated code compiles parse named HTML entities containing digits compiler-cli Commit Description escape template literal in TCB generi...

Angular Wednesday releases

Latest stable github.com/angular/angu...

Latest prerelease github.com/angular/angu...

3 weeks ago 2 1 0 0
Preview
XSS in i18n attribute bindings A Cross-Site Scripting (XSS) vulnerability has been identified in the Angular runtime and compiler. It occurs when the application uses a security-sensitive attribute (for example href on an anchor...

Source: github.com/angular/angu...

3 weeks ago 2 1 0 0
Post image

⚠️ New #Angular XSS
💡 XSS in i18n attribute bindings
A high-severity XSS security issue affecting i18n attribute bindings has been identified in Angular.

3 weeks ago 21 6 1 0
Advertisement
Angular Aria — First Look & Material Comparison
Angular Aria — First Look & Material Comparison YouTube video by Igor Sedov

🚀 #Angular Aria
✔️ First Look & Material Comparison
🕑 in 5 Minutes
Aria vs Material vs CDK
Watch: youtu.be/UZAF7oYZohI

4 weeks ago 5 5 0 0
Video

Just landed in the Angular nightly: debouncing signals.

Photo of code snippet + link to PR in this thread

github.com/angular/angu...

1 month ago 16 3 3 0

Yes, it's a very powerful and useful part of Signals, and in my opinion, it's still underrated

1 month ago 1 0 0 0
linkedSignal in Angular — Explained with Examples
linkedSignal in Angular — Explained with Examples YouTube video by Igor Sedov

🚦 linkedSignal in #Angular
🕜 Focused and practical
✔️ Explained with Examples
A clear explanation of how linkedSignal works and how it differs from computed
Watch: youtu.be/CjBoh0R1tK4

1 month ago 3 2 1 0
New in Angular DevTools: Dependency Highlighting in Signal Graph
New in Angular DevTools: Dependency Highlighting in Signal Graph YouTube video by Igor Sedov

🚀 New in #Angular DevTools
➕ Dependency Highlighting in Signal Graph
This small but practical addition improves clarity when analyzing signal relationships and debugging reactive flows.
Watch Now: youtu.be/L_ZcxKla9-o

1 month ago 5 5 0 0
Preview
Security Advisory: Addressing Recent Vulnerabilities in Angular We’ve released security updates to address two SSR vulnerabilities that we were made aware of and have since submitted committed code…

Source and Details: blog.angular.dev/security-adv...

1 month ago 1 0 0 0
Post image

⚠️ #Angular SSR: SSRF and Header Injection
The Angular team has published a security advisory addressing a critical issue.

1 month ago 3 3 1 0
New in Angular 21.2: @switch Gets Exhaustive Type Checking
New in Angular 21.2: @switch Gets Exhaustive Type Checking YouTube video by Igor Sedov

🚀 New in #Angular 21.2
✔️ @switch Gets Exhaustive Type Checking
➕ NEW: '@default never;'
Angular 21.2 introduces exhaustive type checking in @switch blocks using the never type for the default case.
Watch: youtu.be/G6y9j21OkxQ

1 month ago 5 3 0 0
Angular Signal Inputs in 20 Minutes
Angular Signal Inputs in 20 Minutes YouTube video by Igor Sedov

🚦 #Angular Signal Inputs
🕜 In 20 Minutes
A clear and visual explanation of the modern reactive way to pass data between components.
Watch now: youtu.be/WmrqnUSfFFQ

1 month ago 2 2 0 0

feat(language-server): Add completions and hover info for inline styles (ebc90c26f5)

github.com/angular/angu...

1 month ago 3 2 1 0
Advertisement
Preview
Release VSCode Extension: 21.2.0 · angular/angular fix(vscode-extension): Highlight function calls with optional chaining (4f8d3995f0) feat(language-service): add linked editing ranges for HTML tag synchronization (8c21866f49) fix(vscode-extension)...

Wow, the latest VSC Angular language version has A LOT of enhancements

github.com/angular/angu...

I don't know what to highlight in particular between all these

1 month ago 3 2 0 1

Thanks! 👍

1 month ago 1 0 0 0
Understand Angular Signals in 20 Minutes
Understand Angular Signals in 20 Minutes YouTube video by Igor Sedov

🚦 Understand #Angular Signals
🕜 Just in 20 Minutes
A clear and visual explanation of the core concepts behind Angular Signals.
Watch: www.youtube.com/watch?v=0jdy...

1 month ago 4 3 0 1
New in Angular 21.1: Signal-Based isActive Replaces Router.isActive
New in Angular 21.1: Signal-Based isActive Replaces Router.isActive YouTube video by Igor Sedov

🚀 New in #Angular 21.1
➕ Signal-Based isActive()
⚠️ "isActive()" Replaces "Router.isActive()"
Watch Now: youtu.be/xIvS_oXEYiQ

2 months ago 4 2 0 0
Angular 21.2 (coming in late February) introduces a small but important change. To make that clearer, Angular is introducing "Eager" as a new option. Initially, it exists alongside "Default" as an alias for backward compatibility. In v24, "Default" is removed.

Angular 21.2 (coming in late February) introduces a small but important change. To make that clearer, Angular is introducing "Eager" as a new option. Initially, it exists alongside "Default" as an alias for backward compatibility. In v24, "Default" is removed.

🚀 #Angular Evolution
⚠️ The Road to Modern Change Detection
Angular 21.2 (coming in late February) introduces a small but important change.

2 months ago 5 3 0 0
Preview
NgRx Signal Store + Toolkit v21 - StackBlitz An angular-cli project based on @angular/animations, @angular/common, @angular/compiler, @angular/core, @angular/forms, @angular/platform-browser, @angular/platform-browser-dynamic, @angular/router, c...

I made a project this weekend documenting how composable and reusable the NgRx SignalStore is, via built in and custom features. How simple many features can be, various examples of features, ways to give custom features inputs (easier than I thought), generics etc.

stackblitz.com/edit/stackbl...

2 months ago 10 3 0 1

Congrats! All the best in this next chapter!

2 months ago 1 0 0 0
Advertisement
Live coding and Q/A with the Angular Team | January 2026
Live coding and Q/A with the Angular Team | January 2026 YouTube video by Angular

This Friday: Live coding and Q/A with the Angular Team | January 2026 (Jan 30th @11am PT)

www.youtube.com/watch?v=bAaW...

Jeremy will be making this one :0

2 months ago 2 1 0 0

This is a really valid and interesting question 😊

2 months ago 0 0 0 0

@mikehaas763.bsky.social It might look similar at a glance, but Angular templates remain declarative. Arrow functions are limited to single expressions with implicit returns, so templates don't become full JS like JSX.

2 months ago 0 0 0 0
Coming in Angular 21.2: Arrow Functions in Templates
Coming in Angular 21.2: Arrow Functions in Templates YouTube video by Igor Sedov

🚀 Coming in #Angular 21.2
➕ Arrow Functions in Templates!
This change enables a new, focused use case: updating signal values directly from the template as view logic.
Watch Now: youtu.be/8DgXdhbQdtc

2 months ago 13 3 1 0
ChangeDetectionStrategy.Default will be renamed to .Eager (scheduled for v22 release in May 2026). This is a naming change only: the behavior remains exactly the same. Existing components will keep the same eager behavior, as they will be automatically migrated to ChangeDetectionStrategy.Eager.

ChangeDetectionStrategy.Default will be renamed to .Eager (scheduled for v22 release in May 2026). This is a naming change only: the behavior remains exactly the same. Existing components will keep the same eager behavior, as they will be automatically migrated to ChangeDetectionStrategy.Eager.

🚀 Coming in #Angular 22
🔜 .Default -> .Eager
ChangeDetectionStrategy.Default will be renamed to .Eager (scheduled for v22 in May)

2 months ago 4 1 0 0