Releases: angular/angular
Releases Β· angular/angular
21.1.0-next.4
core
forms
| Commit | Description |
|---|---|
| pass field directive to class config | |
| rename field to fieldTree in FieldContext and ValidationError |
language-service
| Commit | Description |
|---|---|
| avoid interpolation highlighting inside @let | |
| Prevent language service from crashing on suggestion diagnostic errors |
Breaking Changes
forms
-
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() } })
21.0.6
core
| Commit | Description |
|---|---|
| throw better errors for potential circular references | |
| use mutable ResponseInit type for RESPONSE_INIT token |
forms
| Commit | Description |
|---|---|
| pass field directive to class config | |
| rename field to fieldTree in FieldContext and ValidationError |
language-service
| Commit | Description |
|---|---|
| avoid interpolation highlighting inside @let | |
| Prevent language service from crashing on suggestion diagnostic errors |
Breaking Changes
forms
-
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)
-
(cherry picked from commit ae0c590)
VSCode Extension: 21.0.1
- fix(language-service): Prevent language service from crashing on suggestion diagnostic errors (5047be4bc1)
- fix(language-service): avoid interpolation highlighting inside @let (e0694df3ec)
- fix(vscode-extension): Show warning if multiple versions of Angular are detected in workspace (a41b0ce025)
21.1.0-next.3
21.1.0-next.2
compiler
| Commit | Description |
|---|---|
| chain query creation instructions |
compiler-cli
| Commit | Description |
|---|---|
| expand type for native controls with a dynamic type |
forms
| Commit | Description |
|---|---|
expose element on signal forms Field directive |
|
| redo the signal forms metadata API | |
| add signals for dirty, hidden, and pending states in custom controls | |
| allow resetting with empty string | |
| memoize reads of child fields in signal forms (#65802) | |
| Reuse key in parent in compat structure |
upgrade
| Commit | Description |
|---|---|
deprecate VERSION export |
Deprecations
upgrade
VERSIONfrom@angular/upgradeis deprecated. Please use the entry from@angular/upgrade/staticinstead.
21.0.5
21.0.4
compiler
| Commit | Description |
|---|---|
| chain query creation instructions |
compiler-cli
| Commit | Description |
|---|---|
| expand type for native controls with a dynamic type |
forms
| Commit | Description |
|---|---|
expose element on signal forms Field directive |
|
| redo the signal forms metadata API | |
| add signals for dirty, hidden, and pending states in custom controls | |
| allow resetting with empty string | |
| memoize reads of child fields in signal forms (#65802) | |
| Reuse key in parent in compat structure |
21.1.0-next.1
compiler
| Commit | Description |
|---|---|
prevent XSS via SVG animation attributeName and MathML/SVG URLs |
compiler-cli
| Commit | Description |
|---|---|
| avoid allocating an object for signals in production mode | |
| check that field radio button values are strings |
core
| Commit | Description |
|---|---|
| run animation queue in environment injector context | |
| unable to inject viewProviders when host directive with providers is present | |
tree shake unused dynamic [field] binding instructions (#65599) |
forms
| Commit | Description |
|---|---|
Allows transforms on FormUiControl signals |
|
support dynamic [field] bindings (#65599) |
http
| Commit | Description |
|---|---|
| enable XSRF protection for same-origin absolute URLs |
router
| Commit | Description |
|---|---|
| handle errors from view transition finished promise |
21.0.3
compiler-cli
| Commit | Description |
|---|---|
| avoid allocating an object for signals in production mode | |
| check that field radio button values are strings |
core
| Commit | Description |
|---|---|
| run animation queue in environment injector context | |
| unable to inject viewProviders when host directive with providers is present | |
tree shake unused dynamic [field] binding instructions (#65599) |
forms
| Commit | Description |
|---|---|
Allows transforms on FormUiControl signals |
|
support dynamic [field] bindings (#65599) |
http
| Commit | Description |
|---|---|
| enable XSRF protection for same-origin absolute URLs |
router
| Commit | Description |
|---|---|
| handle errors from view transition finished promise |