release: cut the v12.0.0-next.5 release (#41249)
This commit is contained in:
parent
239dab6185
commit
02e8901d9e
58
CHANGELOG.md
58
CHANGELOG.md
|
@ -1,3 +1,61 @@
|
|||
# 12.0.0-next.5 (2021-03-17)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **core:** Switch `emitDistinctChangesOnlyDefaultValue` to true ([#41121](https://github.com/angular/angular/issues/41121)) ([7096246](https://github.com/angular/angular/commit/70962465b5795f0a192f745016b1c461e7c8790b))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **compiler-cli:** introduce HttpContext request context ([#25751](https://github.com/angular/angular/issues/25751)) ([1644d64](https://github.com/angular/angular/commit/1644d64398491d4a324a5eee492d1fd37df52a01))
|
||||
* **core:** drop support for TypeScript 4.0 and 4.1 ([#41158](https://github.com/angular/angular/issues/41158)) ([fa04894](https://github.com/angular/angular/commit/fa048948be75c30dafebda69efbeb81776460500))
|
||||
* **core:** support TypeScript 4.2 ([#41158](https://github.com/angular/angular/issues/41158)) ([59ef409](https://github.com/angular/angular/commit/59ef40988e94f3173134368bc7d4e2726cdd8455))
|
||||
* **ngcc:** support `__read` helper as used by TypeScript 4.2 ([#41201](https://github.com/angular/angular/issues/41201)) ([66e9970](https://github.com/angular/angular/commit/66e997069102a12c607d830c7edf91cb202e5902)), closes [microsoft/TypeScript#41523](https://github.com/microsoft/TypeScript/issues/41523)
|
||||
* **ngcc:** support `__spreadArray` helper as used by TypeScript 4.2 ([#41201](https://github.com/angular/angular/issues/41201)) ([7b1214e](https://github.com/angular/angular/commit/7b1214eca2dd2f09e723a46bed857fcb7d40bc0b)), closes [microsoft/TypeScript#41523](https://github.com/microsoft/TypeScript/issues/41523) [#40394](https://github.com/angular/angular/issues/40394)
|
||||
|
||||
|
||||
### Performance Improvements
|
||||
|
||||
* **common:** remove unused methods from DomAdapter ([#41102](https://github.com/angular/angular/issues/41102)) ([3c66b10](https://github.com/angular/angular/commit/3c66b100dd6f05f53740f596c5eadb999c27c9c4))
|
||||
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
* **core:** Switching default of `emitDistinctChangesOnlyDefaultValue`
|
||||
which changes the default behavior and may cause some applications which
|
||||
rely on the incorrect behavior to fail.
|
||||
|
||||
`emitDistinctChangesOnly` flag has also been deprecated and will be
|
||||
removed in a future major release.
|
||||
|
||||
The previous implementation would fire changes `QueryList.changes.subscribe`
|
||||
whenever the `QueryList` was recomputed. This resulted in an artificially
|
||||
high number of change notifications, as it is possible that recomputing
|
||||
`QueryList` results in the same list. When the `QueryList` gets recomputed
|
||||
is an implementation detail, and it should not be the thing that determines
|
||||
how often change event should fire.
|
||||
|
||||
Unfortunately, fixing the behavior outright caused too many existing
|
||||
applications to fail. For this reason, Angular considers this fix a
|
||||
breaking fix and has introduced a flag in `@ContentChildren` and
|
||||
`@ViewChildren`, that controls the behavior.
|
||||
|
||||
```
|
||||
export class QueryCompWithStrictChangeEmitParent {
|
||||
@ContentChildren('foo', {
|
||||
// This option is the new default with this change.
|
||||
emitDistinctChangesOnly: true,
|
||||
})
|
||||
foos!: QueryList<any>;
|
||||
}
|
||||
```
|
||||
For backward compatibility before v12
|
||||
`emitDistinctChangesOnlyDefaultValue` was set to `false. This change
|
||||
changes the default to `true`.
|
||||
|
||||
|
||||
|
||||
## 11.2.6 (2021-03-17)
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "angular-srcs",
|
||||
"version": "12.0.0-next.4",
|
||||
"version": "12.0.0-next.5",
|
||||
"private": true,
|
||||
"description": "Angular - a web framework for modern web apps",
|
||||
"homepage": "https://github.com/angular/angular",
|
||||
|
|
Loading…
Reference in New Issue