Flutter 1.12最新版本發布

2020-12-15 勤與奮

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

隨著假期的到來,我們要對那些相信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使用RenderSliverPadding插入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支持還是很積極的。

相關焦點

  • Flutter 1.20穩定版發布 基於Dart程式語言2.9版本構建
    Flutter 1.20 現已發布,該版本基於 Dart 程式語言 2.9 版本構建,包含了諸多的性能改進、多項 UI 增強功能、對 Visual Studio Code 擴展的更新以及針對移動文本欄位的自動填充等內容。
  • Google改進Flutter底層渲染引擎發布最新1.2版
    Google發布了最新Flutter 1.2,這個版本改進底層引擎以及Dart語言,提升整體框架性能,還加入了多項UI增強功能,包括自動填寫與各種基本操作,可讓開發者打造更方便的應用程式,另外,Google還發布了適用於Visual Studio Code的Flutter擴展組件,將Dart開發工具集成進IDE中,提升開發效率
  • Google同時啟動Flutter 1.2和Dart 2.2
    Flutter 1.2也可以被視為該組織一直在努力的Google的高級項目之一。藉助Flutter 1.2這樣的更新,Google致力於改善其性能以及該框架的穩定性。在Flutter框架的啟動和更新的混合中,Google似乎還專注於添加一些創新的應用程式開發工具。
  • Dart2.8發布-更快的打包工具,確保依賴關係永不過時的新工具
    2020年5月6日,Dart產品經理麥可·湯姆森宣布發布Dart2.8版本,並且Dart 2.8還帶來了Dart語言和庫中的一些小突破。這些更改為我們的第一個版本的null安全功能奠定了基礎。但是,如何確保將它們全部更新為最新版本,以確保獲得最新的依賴關係以及所有可用的錯誤修復和性能改進?從Dart 2.8開始,我們可以使用pub outdated,這是一種新工具,用於自動確定需要將哪些依賴項更新為最新和最新版本。
  • Flutter Running Gradle task 'assembleDebug'解決方法
    1.前言最近用flutter做個app,當運行flutter run的時候,一直卡在這個地方動不了,如下圖:運行時會卡在Running 'gradle assembleDebug, 因為Gradle的Maven倉庫在國外, 可以使用阿里雲的鏡像地址。
  • 【重磅】國旗、國徽圖案最新標準版本發布!還有國歌新版MV
    【重磅】國旗、國徽圖案最新標準版本發布! 新修改的國旗法、國徽法,自2021年1月1日起施行。
  • 理解Node.js的版本發布
    Node.js官網的下載可以看到主要是兩個版本推薦下載:10.15.1與11.10.0,根據Semver版本規定版本首數字10或11代表Major(主)版本號。那麼LTS與Current分別代表什麼意思呢?
  • <譯>解密Flutter響應式布局
    1. MediaQuery你可以使用MediaQuery來檢索屏幕的大小(寬度/高度)和方向(縱向/橫向)。這是譯者的代碼import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';/// Copyright (C), 2020-2020, flutter_demo/// FileName: orientationBuilder_demo//
  • 昆騰發布最新版本的高性能文件系統—StorNext7
    . — Dec. 2020 — 昆騰公司(NASDAQ: QMCO)於近日宣布了旗下盛名已久的並行文件系統的最新版本:StorNext 7,該版本包含了最新的文件系統池功能,該功能可實現在NVMe和HDD存儲上的數據自動放置,以滿足高吞吐量、低延遲的工作負載要求。此外,最新版本的StorNext專門針對用戶使用體驗進行了提升,用戶界面經過重新設計,變得更為直觀。
  • 為什麼很多玩家喜歡《我的世界》1.7.10版本?怎麼不玩最新的版本
    絕對多數沉浸在老版本當中的玩家,都是在1.7.10這個版本裡面徘徊,1.7.10顯然是因為模組最豐富。而1.10.2和1.12.2的模組少嗎?也不少。那為什麼不願意接受新的版本呢?首先就是漢化的原因了,就拿1.12.2版本來說,很多mod模組的漢化壓根就沒移植過去,而對於英語不好的我們而言,看英文玩遊戲,基本上就是靠猜了,憑運氣認出來幾個單詞,然後一頓瞎玩,哪裡有看漢字來的舒服。
  • 最新NVIDIA Studio驅動(版本 460.89)現已正式發布!
    12月已正式發布最新NVIDIA Studio驅動(版本460.89),該驅動為最新的創意應用提供了最佳支持. 新的12月NVIDIA Studio驅動更新要點有: NO.1 NVIDIA Omniverse公開測試版 一個開放的協作和仿真平臺,允許創作者和設計師實時地遠程加速其工作流
  • Dart 2.10 發布,帶來新的 Dart 開發者工具
    Dart 2.10 版本發布了。
  • 如何基於Flutter和Paddle Lite實現實時目標檢測
    開發環境我們在開發的時候環境如下:Flutter version 1.12.13+hotfix.8Dart version 2.7.0>Android Studio (version 3.6)Android toolchain - develop for Android devices (Android SDK version 29.0.3)Flutter在更新的同時加入了越來越多新的特性,網上一些基於老版本的實現方法已經不太實用
  • Google Flutter這麼火?擼一個APP登錄界面(上)
    大家好,這裡是【whycode】今天我們來用dart+flutter框架擼一個APP登錄界面。先貼效果圖iconflutter自帶Google Material設計的所有圖標字體,通過Icons.xxx調用,這裡使用了account_circle圖標演示。color參數設置圖標顏色,size參數設置圖標大小,這裡設置圖標大小為100。
  • 最新爆料:今年iPhone 12 Pro Max才是真旗艦 iPhone SE Plus明年發布
    而在上周,YouTuber 蘋果爹曾表示,iPhone 12 Pro Max 的攝像頭模組是獨立開模,在影像能力上會有巨大飛躍,將支持 Sensor Shift 以及 OIS 兩大防抖技術,三枚攝像頭的傳感器均為 1/1.7 英寸,並且可以拍攝最高 4K 120fps HDR 的視頻,還支持 4K 120fps/240fps 的慢動作視頻。
  • 《原神》1.2 版本更新將於12 月23 日發布揭露全新地圖|「免費抽獎」
    |《貓娘樂園Vol.4 貓咪與糕點師的聖誕》PS4 / Switch 版12 月22 日登場CFK日前宣布,溫馨冒險遊戲《貓娘樂園(ネコぱら)》系列第四款作品《貓娘樂園Vol.4貓咪與糕點師的聖誕》(PS4 / Nintendo Switch)預定於12月22日發售,同時在Nintendo eShop
  • Xcode 12.2 beta發布 支持運行iOS 9及更高版本
    原標題:Xcode 12.2 測試版發布,提及 iOS/iPad OS 14.2   9 月 18 日消息 據 Macrumors 報導,除了向開發人員推送的 macOS Big Sur beta 7 外,蘋果還發布了 Xcode 12.2 beta。
  • 原神:最新1.1版本S級強度角色榜!
    大家好,我是冰桑,今天給大家帶來最新的S級強度角色榜,需要提前說的是,原神中每一個角色都有獨特的機制和特點,如果你不是強度黨,就是想要練某個角色,那麼你可以把這個榜單只作為參考,不要過度糾結。S級強度角色榜TOP1 迪盧克目前版本泛用性較廣的站場輸出型角色,靈活性強,而且不太吃聚怪類型輔助角色,目前當之無愧的S級角色,大劍的破盾能力與該角色的控制與輸出兼能的機制,讓他在任何場合都有著非常好的表現。
  • flutter真機調試遇到問題ADB Interface
    flutter調試環境一直用模擬器,今天試試把小米手機連接調試,居然無法識別好吧,開始查坑,並記錄下來:在vscode終端中,運行 flutter devices命令提示沒有Android設備。>會有警告,點擊「是」經過一會的安裝就提示安裝完成啦現在,vscode右下角,出現xiaomi6flutter
  • 蘋果最新發布Apple Watch手錶沒有充電器,iPhone 12可能也跑不了
    在今天9月16日的日凌晨1點,蘋果舉行秋季第一場新品發布會,發布了全新的Apple Watch Series 6、Apple Watch SE、第八代A12晶片iPad和A14晶片iPad Air4。不過這次發布的兩款Apple Watch 不再配送USB電源適配器,這對消費者來說還是影響挺大的,畢竟Apple Watch的續航時間也就一天,每天都要充電,如果你只有一個手機的電源適配器,還要來個先來後到的充電,不能同時充電就是麻煩多多。