Flutter 1.12最新版本發佈

歡迎使用Flutter 1.12,這是我們迄今為止最大的穩定版本!在此版本中,我們合併了來自188個貢獻者(包括Google員工和非Google貢獻者)的1,905個拉取請求!請參見下表,瞭解每個版本中的PR數量。在過去的一年中,每個發行版中的PR數量都在增長(Flutter 1.9除外,後者是一個帶外發行版,用於支持Catalina)。在最近的 Github Octoverse報告中, Flutter被列為Github上三大活躍倉庫之一!


Flutter 1.12最新版本發佈

隨著假期的到來,我們要對那些相信Flutter,擁護Flutter併為Flutter貢獻力量的驚人的開發者社區表示由衷的感謝。對於我們所有人來說,這是令人難以置信的一年!我們期待在未來的幾年中與您合作。

與往常一樣,您可以在下面找到有趣的PR。在此版本中,有很多有趣的事情要提及,包括:

  • API的一些重大更改
  • 發現並修復了一些嚴重的問題
  • Beta頻道現已提供網絡支持
  • 從1.13版本開始在開發通道中啟用了MacOS支持
  • 改進的SDK,可將Flutter添加到現有的Android / iOS應用中
  • iOS 13視覺刷新,包括對iOS Dark模式的支持
  • 增強的工具體驗
  • 新的小部件和功能
  • 和更多!

重大變化

通常,我們要避免對Flutter,我們的插件或軟件包進行重大更改。但是,有時候當我們需要使我們的API更直觀時,這是不可避免的。我們實施了一個新的流程,邀請您提交測試以幫助我們發現重大變化;請在Wiki上查看此帖子 以進行動態公告和我們的 重大更改政策。

新的功能

Flutter 1.12引入了幾個新功能,包括SliverOpacity小部件,SliverAnimatedList以及為SliverAppBar配置拉伸效果的功能。

37416添加MediaQuery.systemGestureInsets以支持Android Q

39857默認更新ToggleButtons約束並添加新的約束參數

40161在PageRouteBuilder中添加fullscreenDialog參數

40461實施DropdownButton.selectedItemBuilder

41415 Expose API,用於調整圖像緩存的大小

42250 SliverAppBar-具有回調功能和FlexibleSpaceBar支持的可配置超滾動拉伸

42485重新登陸SliverAnimatedList。

42842在“ showDialog”和“ showGeneralDialog”中添加“導航器”選項

43286 FadeInImage cacheWidth和cacheHeight支持

44289銀色不透明度

45127 SliverIgnorePointer

45432使用RenderSliv​​erPadding插入SliverFillViewport

文字和輔助功能

在“文本和可訪問性”中,我們在ButtonBar和AlertDialog中進行了一些增強,以防止文本溢出。

40468將文本字段字符限制傳播到語義

41730允許為語義調試器自定義標籤樣式

42344在點心欄上添加onVisible回調。

42368更新android語義測試以匹配現有引擎行為。

43193 ButtonBar在水平溢出時在列中對齊

43226實現AlertDialog標題/內容溢出滾動

38573 Clamp scrollOffset防止文本字段彈跳

41108修復了文本字段更改時發生的文本編輯錯誤。

44605更改RenderEditable.textAlign不再中斷熱重新加載

工具

Flutter工具是此版本中的又一大投資。我們推出了新版本的DartPad,可讓您無需安裝任何內容即可直接在瀏覽器中玩Flutter;發佈了新功能“ Hot UI”(預覽),可讓您直接在IDE中與小部件進行交互;增強的Dart DevTools具有一個新的視覺佈局視圖,可以在Visual Studio Code中同時進行多設備調試,並增加了對“黃金”圖像測試的支持。

除了下面列出的PR外,還請查看IntelliJ和Android Studio Flutter插件,VS Code Flutter插件和Dart DevTools的以下版本:

總結

從這次更新的內容很容易看出google對Flutter支持還是很積極的。


分享到:


相關文章: