Angular 10.1.0 现已发布,具体更新内容如下:
Features
- bazel:从 ng_module 中提供 LinkablePackageInfo
- common:在 keyValuePipe 中添加 ReadonlyMap 代替 Map
- compiler-cli:将
SourceFile.getOriginalLocation()
添加到 sourcemaps 包中 - compiler:支持一元运算符,以便进行更准确的类型检查
- core:将 async 改名为 waitForAsync,以避免混淆
- localize:允许在提取过程中处理重复的信息
- platform-browser:允许
sms
-URLs - ……
Bug Fixes
- bazel:修复 bazel 构建的集成测试
- common:在模板类型检查器中缩小 NgIf context 变量的范围
- compiler-cli:避免为只从类型导入的符号创建值表达式
- compiler:错误地推断 SVG 中 HTML 节点的 namespace
- core:允许在bootstrap之前随时修改 lifecycle hooks
- elements:在正确的区域运行 strategy methods
- forms:处理 groups/arrays 自己的待定异步验证。
- ……
Code Refactoring
- router:将 DefaultRouteReuseStrategy 导出到 Router public_api
性能改进
- compiler-cli:当 child scope 空时不发出 template guards
- compiler-cli:修复增量程序重用中的回归问题
- compiler-cli:仅在使用时生成指令声明
- compiler-cli:仅为引用的 DOM 元素生成类型检查代码
- forms:在 prod 构建中使用内部
ngDevMode
flag 来 tree-shake 错误信息 - ngcc: ESM 依赖项主机中的短路标记
- ngcc:使用
EntryPointManifest
来加速 noopProgramBaseEntryPointFinder
的速度 - router:应用 priorizedizedGuardValue 运算符以优化 CanLoad 防护
更新说明:https://github.com/angular/angular/blob/master/CHANGELOG.md
转自 https://www.oschina.net/news/118334/angular-10-1-0-released