Repository navigation
Releases: angular/angular
Releases Β· angular/angular
Release list
22.3.0-next.3
Immutable
release. Only release title and notes can be modified.
compiler
compiler-cli
| Commit | Description |
|---|---|
| add check for numeric CSS properties requiring units | |
| account for _angularCoreVersion flag | |
| accurate spans for host bindings in preprocessor | |
| add guides and correct error codes in diagnostics | |
align @NgModule + @Injectable static field and decorator order |
|
| align defer block validation behavior with ngtsc | |
| align foreign component validations | |
| align option diagnostics behavior with ngtsc | |
| align preprocessor debug name output with ngtsc | |
| align query emission order with ngtsc | |
| always validate component hostDirectives and poison on error | |
| attach relatedInformation to diagnostics from external template | |
| attach relatedInformation to out-of-bounds diagnostics | |
| avoid duplicate diagnostics in invalid expressions | |
avoid duplicate diagnostics on in and typeof expressions |
|
| avoid false positive in export check | |
| avoid overriding enableI18nLegacyMessageIdFormat | |
| avoid spurious forwardRef closure for re-exported NgModule deps | |
| classify built-in *Constructor interfaces as type-only DI params | |
| compile indirectly exported classes | |
| correctly classify DI tokens from ambient modules | |
| decouple usePoisonedData from enableTemplateTypeChecker in buildTypeCheckingConfig | |
| deduplicate pipe diagnostics in preprocessor | |
| defer class static field printing until sharedPool is finalized | |
| disallow bindings to on* properties in preprocessor | |
| do not emit internal tags when closure is enabled | |
| do not emit new namespace imports for DI dependencies | |
| do not inline transform type of imported component | |
| do not treat declaration files as compilation roots in preprocessor | |
| don't analyze .d.ts files twice with rootDirs and paths in preprocessor | |
| don't report diagnostics against .d.ts files in preprocessor | |
| downlevel jit: true Angular member and parameter decorators | |
| emit diagnostic instead of panicking on spread query or input options | |
emit NG1003 and NG1002 for bare @Pipe and invalid @NgModule calls |
|
| emit Ι΅setClassMetadata after class when custom decorators exist | |
| enable control flow content projection diagnostics | |
| enforce declaration-only emission diagnostics in preprocessor | |
| ensure diagnostic spans are correct in preprocessor | |
| escape non-ascii characters in ngp string literals | |
extract rest constructor params and preserve value types on @Inject params |
|
| fix remaining NGP compliance test failures | |
| [![fix - ea11c9a... |
22.2.4
compiler
compiler-cli
| Commit | Description |
|---|---|
| require @jridgewell/sourcemap-codec 1.6.0 or later |
core
forms
http
| Commit | Description |
|---|---|
| account for multiple cache control headers |
language-service
| Commit | Description |
|---|---|
| resolve symbols for inputs with restricted access |
migrations
| Commit | Description |
|---|---|
| migrate static string and array ngClass bindings to class |
router
upgrade
| Commit | Description |
|---|---|
| only compile the template contents of a downgraded component |
22.3.0-next.2
Immutable
release. Only release title and notes can be modified.
common
| Commit | Description |
|---|---|
| harden param encoding against prototype pollution |
compiler
compiler-cli
| Commit | Description |
|---|---|
| port preprocessor serve tool | |
| support synchronous WASM execution in preprocessor (#71313) | |
| capture public methods in preprocessor | |
| correctly attach pure comments | |
| do not type check getter host bindings in preprocessor | |
| fetch data asynchronously in hybrid indexer | |
| handle imported templateUrl in preprocessor | |
| handle imports arrays with some dynamic entries | |
| implement core handling in the preprocessor | |
| implement HMR in preprocessor | |
| inline tcb when depending on local directive | |
| propagate hasNgFieldDirective in preprocessor | |
| resolve imported classes in declaration-only NgModule types | |
| resolve template stylesheets through the analyzer in the preprocessor | |
| sync hybrid preprocessor evaluator and cache invalidation fixes | |
| wire up foreign component matcher in preprocessor |
core
forms
| Commit | Description |
|---|---|
| use addEventListener to avoid unconditional CD scheduling on blur |
language-service
| Commit | Description |
|---|---|
| await hybridCompiler.ensureReady before handling project requests |
migrations
| Commit | Description |
|---|---|
| normalize .d.ts paths in output migration field IDs |
router
| Commit | Description |
|---|---|
| check abort signal state on subscribe |
22.2.3
common
| Commit | Description |
|---|---|
| harden param encoding against prototype pollution |
compiler
compiler-cli
| Commit | Description |
|---|---|
| inline tcb when depending on local directive |
core
forms
| Commit | Description |
|---|---|
| use addEventListener to avoid unconditional CD scheduling on blur |
migrations
| Commit | Description |
|---|---|
| normalize .d.ts paths in output migration field IDs |
router
| Commit | Description |
|---|---|
| check abort signal state on subscribe |
20.3.34
22.3.0-next.1
Immutable
release. Only release title and notes can be modified.
compiler
compiler-cli
| Commit | Description |
|---|---|
| don't mark constructor parameter properties as inherited | |
| optimize missing directive extended checks |
core
forms
language-service
| Commit | Description |
|---|---|
| add smart selection ranges for templates | |
| add missing options to angularCompilerOptions schema |
router
| Commit | Description |
|---|---|
| fall back when serializing protocol-relative URLs | |
| remove the navigate event abort listener once it fires | |
| reset internal state on error handler redirect after state commit |
22.2.2
compiler
compiler-cli
| Commit | Description |
|---|---|
| don't mark constructor parameter properties as inherited | |
| optimize missing directive extended checks |
core
| Commit | Description |
|---|---|
| defer afterRenderEffect sequences registered while hooks run | |
| strip reserved character from translations | |
untrack onError handler to prevent signal write exceptions |
forms
language-service
| Commit | Description |
|---|---|
| add strictUnclaimedEventNames to angularCompilerOptions schema |
router
| Commit | Description |
|---|---|
| fall back when serializing protocol-relative URLs | |
| remove the navigate event abort listener once it fires | |
| reset internal state on error handler redirect after state commit |
22.3.0-next.0
Immutable
release. Only release title and notes can be modified.
compiler
| Commit | Description |
|---|---|
stop suppressing non-iterable values in @for expression |
compiler-cli
| Commit | Description |
|---|---|
| resolve base class defined via intermediate variable in dts | |
| validate unknown element tags even when matched by attribute directives |
core
| Commit | Description |
|---|---|
| support increment/decrement operators in expressions |
22.2.1
common
| Commit | Description |
|---|---|
| let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled |
compiler
| Commit | Description |
|---|---|
| add explicit return types to generated functions | |
| avoid incorrectly stripping parentheses in template pipeline | |
| avoid stripping parentheses from some expressions |
compiler-cli
| Commit | Description |
|---|---|
| support extendedConfigCache in readConfiguration |
core
http
| Commit | Description |
|---|---|
forward reportProgress of httpResource as reportDownloadProgress |
platform-server
| Commit | Description |
|---|---|
| reject protocol-relative paths in resolveUrl |
router
21.2.25
platform-server
| Commit | Description |
|---|---|
| reject protocol-relative paths in resolveUrl |