@angular/platform-browser-dynamic
22.2.3 · 14 Oct 2026MIT4.2M / weekRepositoryHomepagenpmAtom feed
Your version
21.2.25 is the newest release of 21.x.
npm marks 21.0.6 as deprecated: @angular/platform-browser-dynamic is deprecated. Use `@angular/platform-browser` instead.
In short
2 breaking
- breaking
The shape of
SignalFormsConfig.classeshas changed - breaking
(cherry picked from commit ae0c59028a2f393ea5716bf222db2c38e7a3989f)
Release note
core
| Commit | Description |
|---|---|
| fix - 4c8fb3631d | throw better errors for potential circular references |
| fix - 48492524ea | use mutable ResponseInit type for RESPONSE_INIT token |
forms
| Commit | Description |
|---|---|
| feat - 81772b420d | pass field directive to class config |
| refactor - 729b96476b | rename field to fieldTree in FieldContext and ValidationError |
language-service
| Commit | Description |
|---|---|
| fix - e0694df3ec | avoid interpolation highlighting inside @let |
| fix - 5047be4bc1 | Prevent language service from crashing on suggestion diagnostic errors |
Breaking Changes
forms
- breaking
The shape of
SignalFormsConfig.classeshas changedPreviously each function in the
classesmap took aFieldState. Now
it takes aFielddirective.For example if you previously had:
provideSignalFormsConfig({ classes: { 'my-valid': (state) => state.valid() } })You would need to update to:
provideSignalFormsConfig({ classes: { 'my-valid': ({state}) => state().valid() } })(cherry picked from commit 348f149)
- breaking
(cherry picked from commit ae0c590)