Angular 是一个基于 TypeScript 的开源前端框架,由 Google 的 Angular 团队以及社区共同领导,从 AngularJS 完全重写而成。
目前 Angular v15.1.0 已发布,带来如下变更:
弃用:路由器
路由器中的 CanLoad 已弃用,请改用 CanMatch 。
普通变更
- 将 BrowserPlatformLocation 添加到公共 API ( #48488 )
- 将数据属性添加到 NgOptimizedImage ( #48497 )
编译器
- 允许在自定义元素上使用自闭合标签 ( #48535 )
- 处理弃用警告 ( #48652 )
- markdown 自定义装饰器错误时仅保留类型符号 ( #48638 )
编译器-cli
- 更新
@babel/core
依赖和锁定版本 ( #48634 )
核心
- 添加
TestBed.runInInjectionContext
,帮助测试使用inject
的函数( #47955 ) - 使
isStandalone()
函数在公共 API 中可用 (#48114) - 支持 TypeScript 4.9 ( #48005 )
表单
- 表单提供者 FormsModule.withConfig 会返回一个 FormsModule ( #48526 )
语言服务器
- 允许多个自动导入。( #47787 )
- 公开
package.json
vscode 扩展解析 ( #48678 ) - 防止因无法发出的引用而崩溃 ( #47938 )
- 公开
/api
入口 (#48670) - 更新 packages/language-service/build.sh 脚本,使用 vscode-ng-language-service 的新 Bazel 构建 ( #48663 )
详情请查看:https://github.com/angular/angular/releases/tag/15.1.0