10.0.0版已经到了!这是一个跨越整个平台的主要版本,包括框架、角度材质和CLI。这个版本比典型的版本要小;从我们发布9.0版的ANGLE到现在只有4个月的时间。
我们尝试每年发布两个主要版本,以与JavaScript生态系统的其余部分保持角度同步,并拥有可预测的时间表。我们计划在今年秋天发布版本11。
要使用新的日期范围选取器,可以使用MAT-DATE-RAME-INPUT和MAT-DATE-RANGE-PICTER组件。
当您使用与CommonJS一起打包的依赖项时,它可能会导致较大的较慢的应用程序。
从版本10开始,当您的构建拉入这些捆绑包之一时,我们现在会警告您。如果您已经开始看到这些关于依赖项的警告,请让您的依赖项知道您更喜欢ECMAScript模块(ESM)包。
当您使用ng new创建新的工作区时,版本10提供了更严格的项目设置。
启用此标志会使用一些新设置来初始化您的新项目,这些设置可提高可维护性,帮助您提前捕获错误,并允许CLI对您的应用程序执行高级优化。具体地说,Strict标志执行以下操作:
像往常一样,我们对ANGLE的依赖项进行了一些更新,以与JavaScript生态系统保持同步。
我们还更新了项目布局。从版本10开始,您将看到一个新的tsconfig.base.json。这个额外的tsconfig.json文件更好地支持IDE和构建工具解析类型和包配置的方式。
我们已经更新了新项目的浏览器配置,以排除较旧和较少使用的浏览器。
这有一个副作用,即默认情况下为新项目禁用ES5构建。要为需要ES5构建和差异加载的浏览器(如IE或UC浏览器)启用ES5构建和差异加载,只需在.Browserlistrc文件中添加您需要支持的浏览器即可。
我们大幅增加了与社区合作的投资。在过去的三周里,我们的待定问题数量减少了700多个问题,涉及框架、工具和组件。我们已经触及了2000多个问题,我们计划在接下来的几个月里进行大笔投资,与社区合作做更多的事情。
ANGLE软件包格式不再包括ESM5或FESM5捆绑包,在为ANGLE软件包和库运行纱线或NPM安装时,可以节省119MB的下载和安装时间。不再需要这些格式,因为支持ES5的任何降级都是在构建过程结束时完成的。
基于与社区的广泛协商,我们不建议支持较旧的浏览器,包括IE9、10和Internet Explorer Mobile。
有关详细信息和指导,请访问update.angular.io。为了获得最佳的更新体验,我们建议您始终一次升级一个主要版本。