前序:此文章由本人結合 anugular 官方Git 和 官網(wǎng)文檔整理而成,屬于原創(chuàng) (未經授權枢步,禁止轉載)
Angular 11.0.0 將 TypeScript 升級到 4.0, 對 TypeScript 3.9 不再支持厢绝。 放棄了對 IE 9 、10 的支持。
Git下載地址:https://github.com/angular/angular/releases咪惠。
Github 文檔:https://github.com/angular/angular/blob/master/CHANGELOG.md
官方更新:https://www.angular.cn/guide/updating-to-version-10
新的重大變化
不再支持打字稿3.6澎嚣、3.7和3.8疏尿。請更新至Typescript 3.9。
類型的輸入字段每個值更改僅number觸發(fā)valueChanges一次事件(某些情況下兩次)易桃。參見PR 36087褥琐。
在minLength和maxLength驗證只驗證有一個數(shù)值length屬性。參見PR 36157晤郑。
具有未知屬性綁定或未知元素名稱的模板現(xiàn)在記錄錯誤而不是警告敌呈。參見PR 36399贸宏。
UrlMatcher現(xiàn)在可以返回null值。參見PR 36402磕洪。
現(xiàn)在吭练,移植的視圖僅在插入點刷新。參見PR 35968](https://github.com/angular/angular/pull/35968)析显。
現(xiàn)在鲫咽,使用b或B格式代碼格式化時間支持跨午夜的時間段。參見PR 36611谷异。
具有至少一個空解析器的路線的導航被取消分尸。參見PR 24621。
11.1.0-next.1(2020-12-02)
Bug修復
動畫:?getAnimationStyle導致較舊的瀏覽器發(fā)生異常(#29709)(66d863f)
動畫:將查詢選擇器節(jié)點列表的副本從“傳播”替換為“為”(#39646)(bfa197f)歹嘹,關閉#38551
common:首選使用scrollX / scrollY的pageXOffset / pageYOffset實例(#28262)(b1d300d)
編譯器:禁止對安全性敏感的屬性使用i18n(#39554)(c8a99ef)
編譯器:確保占位符具有正確的sourceSpan(#39717)(0462a61)箩绍,關閉#39671
編譯器:僅在必要時將可信類型提升為常量(#39554)(4916870)
編譯器:報告對表達式進行插值的更好錯誤(#30300)(94e790d)
編譯器cli:當缺少引用目標而不是崩潰時報告錯誤(#39805)(453b32f),關閉#38618?#39744
核心:允許將AbstractType傳遞給注入函數(shù)(#37958)(a1b6ad0)
核心:確保事件發(fā)生時(#39833)(68d4a74)尺上,關閉#39832材蛛,將OnPush祖先標記為臟
核心:?meta addTag()為httpEquiv(#32531)(ff0a90e)添加了錯誤的屬性
核心:如果程序包含項目外的文件,則遷移錯誤(#39790)(1a26f6d)怎抛,關閉#39778
核心:渲染到DOM時不調用對象的toString(#39843)(11cd37f)卑吭,關閉#38839
核心:刪除重復的Noop函數(shù)(#39761)(066126a)
核心:Attribute在deps令牌(#37085)(f5cbf0b)部分中支持DI裝飾器關閉#36479
路由器:正確處理插座中的字符串命令(#39728)(c33a823),關閉#18928
路由器:刪除重復的getOutlet函數(shù)(#39764)(5fa7673)
服務工作者:正確處理失敗的緩存中止的請求(#39786)(6046419)抽诉,關閉#39775?#39775
特征
通用:允許在異步管道(#39627)(c7f4abf)中使用任何可預訂的
編譯器:為“受信任的類型”接收器添加架構(#39554)(358c50e)
編譯器:在I18nMetaVisitor(#39554)(bb70a9b)中支持錯誤報告
編譯器cli:添加對使用TypeScript 4.1的支持(#39571)(a7e7c21)
編譯器cli:支持組件的部分編譯(#39707)(e75244e)
核心:將get方法添加到QueryList(#36907)(a965589)陨簇,關閉#29467
本地化:支持應用程序資源束(ARB)轉換文件格式(#36795)(5684ac5)
平臺瀏覽器:添加兩次連擊HammerJS支持(#26362)(b5c0f9d),關閉#23954
要求
形式:將FormBuilder.group方法的options屬性的{[key:string]:any}類型標記為不推薦使用迹淌。使用AbstractControlOptions可以提供相同的功能河绽,并且是類型安全的。
11.0.1(2020-11-18)
編譯器cli:錯誤地檢查對隱式模板變量的調用(#39686)(e05cfdd)唉窃,關閉#39634?*編譯器cli:?setComponentScope應該僅列出使用的組件/管道(#39662)(8d317df)*核心:處理耙饰!重要樣式屬性值(#39603)(978f081),關閉#35323?*核心:在組件根目錄(#39599)(20db90a時纹份,不插入ViewContainerRef節(jié)點)苟跪,關閉#39556?*核心:從NgZone(#37864)(e02bea8)中刪除不建議使用的wtfZoneSpec?,關閉#33949
http:微任務(#39512)(10e4ac0)中的jsonp <script>標簽onLoad事件處理程序隊列關閉#39496
編譯器:優(yōu)化i18n消息ID的計算(#39694)(1891455)