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)
|
## 11.2.6 (2021-03-17)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "angular-srcs",
|
"name": "angular-srcs",
|
||||||
"version": "12.0.0-next.4",
|
"version": "12.0.0-next.5",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Angular - a web framework for modern web apps",
|
"description": "Angular - a web framework for modern web apps",
|
||||||
"homepage": "https://github.com/angular/angular",
|
"homepage": "https://github.com/angular/angular",
|
||||||
|
|
Loading…
Reference in New Issue