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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user