Flutter 1.12.13 リリースノート
これまでで最大の安定版リリースである Flutter 1.12 へようこそ! このリリースでは、1,905 件のプル リクエストをマージしました Google 社員と社員の両方を含む 188 人の寄稿者から Google 以外の貢献者も!下のグラフをご覧ください 各リリースの PR の数。この1年間、 PR の数はリリースごとに増加しています (帯域外だった Flutter 1.9 を除く) Catalina をサポートするためにリリースされました)。最近ではGitHub Octoverse レポート、 Flutter は、GitHub のアクティブなリポジトリのトップ 3 の 1 つとしてリストされています。
ホリデーシーズンが近づいてきたので、私たちはこう言いたいと思います。 素晴らしい開発者コミュニティに心から感謝します Flutter を信じ、Flutter を擁護し、Flutter に貢献する人たちです。 今年は私たち全員にとって素晴らしい年でした!たのしみにします 今後数年間、あなたと一緒に働いていきます。
いつものように、興味深い PR を以下にリストします。 そして、この中には言及すべき興味深いことがたくさんあります 以下を含むリリース:
- いくつかの重大な API 変更
- いくつかの重大な問題が発見され、修正されました
- Web サポートがベータ チャネルで利用できるようになりました
- MacOS サポートは 1.13 の時点で開発チャネルで有効になっています
- 既存の Android/iOS アプリに Flutter を追加するための SDK の改善
- iOS ダークモードのサポートを含む iOS 13 のビジュアルリフレッシュ
- 強化されたツールエクスペリエンス
- 新しいウィジェットと機能
- もっと!
重大な変更
一般に、Flutter に重大な変更を導入することは避けたいと考えています。 プラグインまたはパッケージ。ただし、避けられない場合もあります API をより直感的にする必要がある場合。 提出を求める新しいプロセスを実装しました。 破壊的変更の検出に役立つテスト。 詳細については、を参照してください。イアン・ヒクソンからのこの投稿の上 flutterアナウンスそしてそのFlutter wiki の重大な変更ポリシー。
次のリストには、このリリースでの重大な変更が含まれています。 関連するお知らせを参照して移動してください コードを送信してください。
37024 SliverLayoutBuilder を使用して PageView を実装、RenderSliverFillViewport を廃止
37739 repeat(reverse:true)とanimateWithのAnimationStatusを修正
37896 MouseRegion に不透明度コントロールを追加します。 findAnnotations をレイヤーに追加します。
38481 タイマーピッカーの忠実度のリビジョン
38568 ClipBehavior のアサート チェックを正規化する
39079 ウォームアップフレーム中に2回構築されたウィジェットを修正
39440 初期ルートのギャップを許可する
39919 CupertinoDatePicker および CupertinoTimerPicker ダーク モード
40166 ルートのプッシュおよびポップ時の適切なフォーカス処理を追加しました。
40179 ポップアップメニューのレイアウトを更新する
40566 CupertinoColors を優先して CupertinoSystemColors を削除します。
40690 CupertinoPageScaffold ダーク モード
41220 InkWell を使用するコントロールに ActivateAction を追加します。
41857 colorScheme.onSurface を使用するようにダーク テーマの標高オーバーレイを変更する
42449 TextField の最小高さを 40 から 48 に増やします
42470 複数行のパスワードフィールドはありません
42479 DropdownButton のdisabledHint とヒントの動作を一貫性のあるものにする
45135 最初のフレームのレンダリングを遅延するオプションを追加
重大なクラッシュとパフォーマンスのバグ
安定版リリースごとに、私たちは Flutter の品質を向上させるために努力しています。 1.12 では、いくつかの重大な問題が修正されました。これには、次のクラッシュとパフォーマンスの問題が含まれます。
40009クラッシュを防ぐために、null チェックを _IndicatorPainter._tabOffsetsEqual() に追加します。
40263Flutter Doctor からの vswhere 検索でのクラッシュを修正
40786インストールされていない場合の vswhere クエリでのクラッシュを修正
42342ヒントと selectedItemBuilder が同時に定義されている場合の DropdownButton のクラッシュを修正
44610createState アサーションのエラー メッセージ
38814iOS 背景フィルターのベンチマークを追加
38821キャレットパラメータをキャッシュする
38861非推奨の onReportTimings を FrameTimings に置き換えます
39439iOSのCPU/GPUの割合を測定する
43676複数の TimingsCallback を許可する
45050画像ラスター キャッシュのパフォーマンス テストを追加する
新機能
Flutter 1.12 には、以下を含むいくつかの新機能が導入されています。スライバー不透明度ウィジェット、スライバーアニメーションリスト、 SliverAppBar のストレッチ効果を構成する機能。
37416MediaQuery.systemGestureInsets を追加して Android Q をサポートする
39857ToggleButtons 制約のデフォルトを更新し、新しい制約パラメータを追加します
40161PageRouteBuilder に fullscreenDialog 引数を追加
40461DropdownButton.selectedItemBuilder を実装する
41415画像キャッシュのサイズを変更するための API を公開する
42250SliverAppBar - コールバック機能と FlexibleSpaceBar サポートを備えた構成可能なオーバースクロール ストレッチ
42485SliverAnimatedList の再上陸。
42842「showDialog」と「showGeneralDialog」に「navigator」オプションを追加
43286FadeInImage のキャッシュ幅とキャッシュ高さのサポート
44289スライバー不透明度
45127SliverIgnorePointer
45432RenderSliverPadding を使用して SliverFillViewport を挿入します
iOSのサポート
iOS は引き続き Flutter にとって大きな投資分野です。 このリリースでは、ビジュアルを刷新しました。 iOS 13の外観にマッチするCupertinoライブラリ。今私たちはサポートしています クパチーノ ウィジェットのダーク モード、と呼ばれる 2 つの新しいウィジェットが追加されましたクパチーノコンテキストメニューとクパチーノスライドセグメント化コントロール、 セグメント化されたコントロール ウィジェットを改善しました。クパチーノアラートダイアログ、 とクパチーノ日付ピッカー
36871defaultTargetPlatform の使用を監査する
37719クパチーノダイナミックカラーと仲間たち
38712iOSのインストールが失敗した場合にプロセスエラーを表示する
39056背景色 #34741 に関する問題を修正しました
39215CupertinoActionSheet ダーク モードと忠実度
39289CupertinoActivityIndicator と CupertinoApp ダーク モード
39430CupertinoDynamicColor を const 構築可能にする
39463Xcode11 バージョンをサポートするための検証の更新
39585iOS/USB アーティファクトのフォールバック コードを削除
39590CupertinoPageRoute のユーザー ジェスチャを修正
39765クパチーノボタンと下部タブバーのダークモード
39927null カラーが指定された場合に CupertinoDynamicColor.resolve が null を返すようにする
40007CupertinoAlertDialog ダーク モードと CupertinoActionSheet の忠実度
40100タブ スキャフォールドでのフォーカス ノードの破棄に関する問題を修正
40189ダークモードクパチーノナビゲーションバー
40447 flutter実行用の mdns を実装する
40454ダークモードR:リフレッシュコントロール
40466(クパチーノ) ポップ遷移が進行中の場合、ModalRoutes は入力を無視します。
40864iOS および Android の gitignore ルールをフォルダーに移動する
41326TextField で選択するときの例外
41355不正なインデントを修正(主にコレクションリテラル周辺)
41384[flutter_tools] iOS mDNS ルックアップの失敗を分析に報告する
41431Cupertino { TabScafold、TextSelection、TextField } ダーク モードとマイナーな忠実度のアップデート
41473末尾のカンマが欠落している
41482[flutter_tool] ios-mdns フォールバックの成功/失敗の分析イベントを追加します
41644仮パラメータを正しくインデントする
41799iOS 13 のスクロールバーの忠実度が向上しました
41828プラグインテンプレートで DEFINES_MODULE=YES を設定します。
41892CupertinoActivityIndicator の半径を修正
42025ローカリゼーションの更新
42032CupertinoActivityIndicator の色とグラデーションを更新する
42533テキストフィールドの矢印キーフォーカスナビゲーションを無効にする
42550EnableSuggestions フラグを TextField と TextFormField に追加します
42563CupertinoSlider にサムカラーのカスタマイズ機能を追加
42602ルートビルダーが CupertinoPageRoute で null を返した場合に FlutterError を適切にスローする
42775クパチーノスライドセグメント化コントロール
42790これにより、別の方法でテキスト フィールドの上/下矢印フォーカス ナビゲーションが無効になります。
42924CupertinoDialogAction にスーパーコールがありません
42964フレーバーを使用するときに iOS で正しいバンドル ID を見つけるには、buildSettings の PRODUCT_BUNDLE_IDENTIFIER を使用します。
42967CupertinoAlertDialog を MediaQuery viewInsets でパッドします。
43918クパチーノコンテキストメニュー (iOS 13)
43932CupertinoSlidingSegmentedControl 制御/フィードバック メカニズムを更新します
44149CupertinoDatePicker 日付モードで minimumDate および MaximumDate 制約を適用する
44391セグメント化されたコントロールのクイックダブルタップ修正
44551新しい未使用の要素を削除する
44743ローカリゼーション生成出力のソート
44870-runFirstLaunch ヒント テキストを追加
45124ダーツパッドを分析する
11350iOS 上のプラットフォーム ビューの Firebase テスト
11390iOS キーボードを表示するタッチエンドのデフォルトを防止します
11413Ios シミュレーターの単体テストでは完全なコンパイル単位が考慮されていないようです
11530オプションで、iOS フレームワークの作成時にビットコードを削除します
11652iOS プラットフォームのビューの変更 XCUITests
11802プラットフォーム情報に合わせて iOS フレームの開始時間を調整する
11807iOSでタイ語の母音を削除するバグを修正
11817iOS の不規則な入力イベント配信をスムーズにする
11886iOS 埋め込みエンジンでの余分な冗長チャネル設定を削除します
12078iOS コンテキストを個別に管理する
12084iOS 10.0 に対するユーザー通知関連メソッドの可用性を保護します。
12192スペルチェックの前作業として IOS のテキスト フィールドの場所を更新する
12295問題 13238: iOS で、現在の向きが許可されていない場合に向きの変更が強制される
12404iOS スイッチでアクセシビリティ ラベルをサポートします。
12990iOS での a11y クラッシュを修正
13029iOS 用の最小限のテスト ハーネス
13051Metal ビルドの iOS デプロイメント ターゲットを変更しないでください。
13093iOS プラットフォーム ビュー: オブザーバーの過剰解放を修正しました。
13170問題 13238: iOS で、現在の向きが許可されていない場合に向きの変更が強制される
13449シーン内に複数のプラットフォーム ビューがある場合の iOS クラッシュを修正
13469iOS 上の古いプラットフォーム ビュー GR コンテキストを修正
13651iOS の水平アクセシビリティ スクロール イベントのスクロール方向を修正しました。
13852iOS でダウンストリーム アフィニティをデフォルトにしない insertText
13857iOS 上で孤立したセマンティック オブジェクトがデッド アクセシビリティ ブリッジを参照することを防止します。
1370[カメラ] Android および iOS のビデオ録画の一時停止/再開
1999年[接続性] iOS で位置情報をリクエストするメソッドを追加 (iOS 13 向け)
2052年[instrumentation_adapter] スタブ iOS 実装とサンプルアプリを追加
2068年[google_maps_flutter] iOS 上の iOS MyLocationButton を修正
2083[image_picker] iOS 13 以降でビデオを選択する際のクラッシュを修正しました。
2131[共有]件名を null に設定すると iOS がクラッシュする問題を修正
2139[google_maps_flutter] iOS での警告を減らすために NonNull マクロを追加
2191[image_picker] iOS ビルドとアナライザーの警告を修正
2192[in_app_purchase] iOS ビルド警告を修正
2275cirrus を更新して 13.2 および xCode 11 で IOS シミュレーターを作成する
2281[接続] iOS の到達可能性ストリームを修正
アンドロイド
このリリースでは、新しいアクティビティ ズーム トランジションを含む、Android 10 をサポートするための変更のリストを統合しました。
37526Gradleの更新中にエラーをキャッチする
39126Gradle 3.5 の FID アプリバンドル
39145Gradle ラッパー ディレクトリに不足しているファイルを追加する
39312Flutter ビルドにローカル エンジンを使用させる
39457ビルド APK と Appbundle のログフラグ
40640Android 以外のプラグインを Gradle ビルドから除外する
41698Android x64 リリース アーティファクトをダウンロードする
41933x64 Android ホストのリリースをアップロードする
41935【Android 10】アクティビティズーム遷移
41946Appbundle を構築するときに Android SDK を検証しない
42378flutter.gradle から println を削除する
42401Android x86_64 ABI のサポートを Flutter に追加
42508Android x64 プロファイル アーティファクトを追加する
42966再スローされるgradleエラーの範囲を拡大する
43245Android マニフェスト テンプレートの android:configChanges に smallestScreenSize を追加します。
43282Android ターゲット プラットフォーム向けにアセンブルを使用してビルド AOT を実装する
43876flutter.gradle をリファクタリングしてアセンブルを直接使用する
44534gen_snapshot を同時に実行することで、ビルド APK のパフォーマンスが向上 (~50%)
45139Android CPU デバイス検出を更新する
11345[Android] PlatformViewsを使用するために必要なMINIMAL_SDKを例外メッセージに書き込む
11441Android 10 以降 View.setSystemGestureExclusionRects
11451Android 10 以降 View.getSystemGestureExclusionRects
12085Android Q でプラットフォーム ビューのキーボード入力を有効にする
13059Android ターゲットは最終的な zip アーティファクトを作成します
13099Android の NO_SUGGESTIONS キーボード フラグ
13262Android にセマンティック ヘッダーのサポートが追加されました。
2003年[video_player] Android でビデオ形式をオーバーライドするために formatHint を追加しました
2029年24 未満の API でビデオを一時停止または再開すると Android がクラッシュする問題を修正しました。
2049年[path_provider] Android: 複数の外部ストレージ オプションをサポート
2208すべての example/android/app/gradle.properties ファイルを削除します
2216[バッテリー] androidx.lifecycle:lifecycle の代わりに android.arch.lifecycle を使用します。
2239[カメラ] Android: 適切なリクエストを作成して画像ストリーミングを改善します。
アプリ機能に追加
Android または iOS アプリに Flutter モジュールを統合できる機能である Add-to-App に大幅なアップグレードを行いました。試してみるのが待ちきれませんか?をチェックしてくださいアプリに追加のドキュメント。
41666新しい Android 埋め込みを使用してプロジェクトを生成する
44369Enable-android-embedding-v2 フラグを反転します
40810AndroidX 障害が発生した場合に AAR プラグインを再度有効にする
41820SystemNavigator.pop の「animated」引数を追加しました。
12752SystemNavigator.pop を iOS でアニメーション化するかどうかを選択できるようにしました。
12069FlutterMain の呼び出しを FlutterEngine コンストラクターに折りたたむ
39945新しいライフサイクル状態を追加しました
11913新しいライフサイクル列挙型を追加しました
45115ios_add2app_life_cycle ライセンスを修正
45133reland ライフサイクル列挙型を追加し、scheduledforcedframe を修正します
45430切り離されたメッセージを適切に処理できるまで削除します
9525Android 埋め込みリファクタリング PR36: スプラッシュ スクリーンのサポートを追加します。
9506最初のレンダリング フレームでメイン スレッドと GPU スレッドを同期する
39600マテリアル BackButton にカスタムの onPressed ハンドラーを持たせる
9952ios: 最初のフレームのコールバックを修正し、スプラッシュ画面があることを前提としないようにしました。
10145最初のフレームのコールバックが呼び出されることをテストする統合テストを追加しました
42708Android 埋め込み v2 をテストする
43221サンプルを Android embedding v2 に移行する
9895Android 埋め込み PR37: FlutterActivityAndFragmentDelegate による FlutterActivity と FlutterFragment の分離
11890いくつかの AppLifecycleTest を追加する
12128iOS FlutterViewControllerが表示されていないときにアプリのライフサイクルイベントで非アクティブ/一時停止の送信を停止するようにします
12232FlutterViewController はロックを解除することを通知します
13280プラグイン エコシステム用の Android 埋め込み API の更新
13349DartExecutor を BinaryMessenger として非推奨にし、getBinaryMessenger() メソッドを追加しました。 (#43202)
13432取り外す際はシムバインディングを解除してください
2232[複数の] V2 埋め込みプラグインは、compileOnly を使用します
1323[firebase_core][firebase_analytics] 推移的なライフサイクル依存関係のバグを修正
13445FlutterView がない場合は、ConfigurationChanged でフィズルします
44499モジュールが v1 のみのプラグインを使用する場合に警告を表示する
35100プラットフォームからフレームワークへの「TextInput.clearClient」メッセージの処理を追加しました (#35054)。
13474Android でテキスト入力プラグインを作成するときに再アタッチをリクエストする
43959TextInputClient.reattach メッセージに応答します。
509テストを実行する前に、電話の画面を強制的にオンにします。
11792プラットフォーム メッセージをドロップした場合に警告をログに記録するようになりました。
12167チャネルバッファ
40165チャネルバッファ
12402チャネルバッファのサイズを変更する
6879エンジンで初期化されていないときに FlutterViewController を解放できるようにする
9329暗黙的な自己への誤った保持によるメモリ リークを修正しました
9347サロゲートバイナリメッセンジャー
9419バイナリメッセンジャーを搭載
8387iOS でリソース コンテキストをプライマリにする
11798個別の IOSGLContext オブジェクトを使用してリソースと画面上のコンテキストを管理する
12277個別の IOSGLContext オブジェクトを使用してリソースと画面上のコンテキストを管理する
13396ビューコントローラーが削除されたときにGLリソースをクリーンアップするようにしました。
39157Gradle の新しい Maven アーティファクトを使用する
39503アプリへの追加フローから bitcode=NO を削除
36793Flutter モジュール App.framework を、ホスト アプリによってインストールされるローカル CocoaPod ポッドとして販売します。
37966 flutter クリーン中に一時的なディレクトリを削除する
40302FlutterPluginRegistrant の DEFINES_MODULE を設定してモジュールマップを生成する
37731ホスト アプリに Flutter モジュールが含まれているかどうかを示すメタデータを追加します。
36805ホストアプリでフレーバーとカスタムビルドタイプを許可する
26630flutter_assets を App.framework に移動する
31463すべての Dart フィンガープリントを無効にする
35217 flutterビルドaarを追加
40927モジュールのポッドヘッダーを公開する
44065iOSフレームワークを構築する
37206AAR として構築されたモジュールに適切なアセットとアーティファクトが含まれていることをテストする
44127build aar はアーティファクトを使用する方法を出力します
23782flutter_shared アセットをモジュール アーティファクトに追加
22707 flutterをサブプロジェクトとして別の Android アプリに追加するための Gradle プラグインのサポート
9893FlutterAppDelegate から FlutterPluginAppLifeCycleDelegate にロジックを削除しました
9922ライフサイクルプロトコルを分割する
44026プラグインが埋め込み v2 のみをサポートしているが、アプリがサポートしていない場合は、ツールを終了します
44214プラグインの v1 埋め込みサポート ヒューリスティックを修正
43994flutter build aar はプラグインも AAR としてビルドする必要があります
13455FlutterEngineにプラグインを自動登録します。 (#43855)
44011プラグイン登録者を io.flutter.plugins に移動し、@Keep an… を追加します。
44166v1 プラグイン登録関数を v2 プラグイン テンプレートに追加
13394多重化された Flutter Android ライフサイクルを削除します。 (#43663)
45557生成されたプラグイン ファイルにメモを追加する
45379アプリのプラグイン依存関係グラフを含むプロジェクトに .flutter-plugins-dependency を追加します。
3850単一プロジェクトでの Flutter と Android の共同編集をサポート
4097Android Studio でのアプリ追加モジュールのデバッグのサポート
4129アプリの追加サポートで粗い部分を滑らかにします
4062アプリへの追加プロジェクトの添付ボタンを再度有効にする
4004Android Studioで作成された共同編集モジュール
33297アプリフローへのインストゥルメントの追加
33458アプリの測定に追加
34189include_flutter.groovy と xcode_backend.sh の使用法
13289エンジンの再起動時に、最後に使用されたエントリポイントが記憶されるようになりました。
12370Android の構文に一致するデフォルトのエントリポイント変数を追加しました。
10823エンジンのisolateIdを公開する
13264エンジンの再起動時に、最後に使用されたエントリポイントが記憶されるようになりました。
13789最近のパッケージを Javadoc リストに追加する
10481Android 埋め込みリファクタリング pr40 静的エンジン キャッシュの追加
29946CupertinoPageScaffold にステータス バーをタップして上部にスクロールできるようにします
12587ステータス バーのタッチを処理するロジックを独自の関数に分割する
44638テンプレートのヘルプテキストを作成するモジュールを追加
9351Android 埋め込みリファクタリング PR32: 新しい埋め込みのログをクリーンアップします。
6447iOS 埋め込みリファクタリング
41794SystemNavigator.pop の docstring を更新しました。
9304UIApplicationDelegate ラッパーを対応する UIKit 非推奨で修飾する
266[firebase_performance] v2 Android 埋め込みをサポート
274[firebase_core] v2 埋め込み API
275[firebase_ml_vision] v2 埋め込み API
282[firebase_remote_config] v2 Android エンベッダーをサポートします。
287[firebase_database] v2 Android エンベッダーをサポートします。
1266[firebase_analytics] Android v2 埋め込みをサポート
1295[firebase_storage] Android v2 埋め込みをサポート
1369年アプリ内メッセージングをプラグイン API v2 にアップグレードする
1370crashlytics を v2 プラグイン API にアップグレードする
1372[firebase_dynamic_links] v2 埋め込みをサポート
2142[接続性] 新しい Android 埋め込みに移行します
2152[バッテリー] v2 Android エンベダーをサポート
2155[in_app_purchase] v2 Android 埋め込みに移行する
2156[共有] v2 Android エンベッダーをサポートします。
2157[url_launcher] 新しい埋め込みに移行する
2160[package_info] v2 Android エンベッダーをサポート (e2e テスト付き)
2162[shared_preferences] v2 Android エンベッダーをサポートします。
2163[device_info] v2 Android エンベッダーをサポートします。
2164[センサー] v2 Android エンベッダーをサポートします。
2165[カメラ] 新しい埋め込みに移行します
2167[quick_actions] v2 Android エンベッダーをサポートします。
2169[flutter_webview] 新しい埋め込みへの移行
2193[android_alarm_manager] V2 Android 埋め込みに移行します
2195[android_intent] V2 移行のクリーンアップ
2196[webview_flutter] (簡単) V2 警告を追加
2200[flutter_webview] v2 エンベッダーのサポートを元に戻す
2204[url_launcher] v2 埋め込みサポートを再導入
2209[webview_flutter] Re-land サポート v2 埋め込みサポート
2226[video_player] v2 埋め込みサポートを追加
2241[Shared_preferences]警告を抑制します
2284[path_provider] v2 埋め込みサポートを追加
2327[android_alarm_manager] Flutter の最小バージョンを 1.12.0 に更新します
43461迅速な統合テストでのオプションのタイプの使用法を修正しました。
13423FlutterActivity または FlutterFragment によって作成されたときに FlutterEngine を自動的に破棄します。
42958統合テストとアプリへの追加テンプレートのビットコードをオフにする
13428リンク時に darwin dylibs のインストール名を設定する
41333アプリに追加で Flutter アセットをマージする
39747Gradle の型の不一致を修正
39986リリース モードではデフォルトで Proguard を有効にする
40181Kotlin と Gradle のバージョンを更新する
40282proguard のデフォルトを反転します
40440Gradle が混乱しないように useProguard メソッドの名前を変更します
40453R8 を有効にする
40610リソースシュリンクラーを有効にする
40900Gradle の非推奨機能の使用を停止する
40925新しいプロジェクトではデフォルトで AndroidX を使用する
41142コンパイルのみの依存関係ではなく、API 依存関係として埋め込みを追加します。
41251サンプルとテストを AndroidX に移行する
41254Flutter アセットが APK に含まれていることをテストする
41885プラグインに推移的な依存関係を埋め込む
41942非推奨の mergeResources の代わりに mergeResourcesProvider を使用してください
42022スモークテストを修正
42306 flutter アセットが AAR にコピーされていることを確認する
42352android.permission.WAKE_LOCK 権限を abstract_method_smoke_test に追加
42360新しい Android 埋め込み用のスモーク テストを追加
42548アプリが AndroidX を使用していない場合にメッセージを出力し、イベントをログに記録する
42684既存のプログラマを読み取るときに isNewAndroidEmbeddingEnabled フラグを削除します…
42709Windows で Gradle をテストする
42981GeneratedPluginRegistrant.java を削除します
43187android.enableR8 が新しい行に追加されていることを確認してください
43479gradle.dartをリファクタリングする
43669AndroidManifest.xml が終了しない場合は読み込まないでください。
43674不足しているインポートを追加する
43675デバイスのラボテストを修正する
43927標準出力テストを修正
43941gradle.dart リファクタリング後の微調整
44301プラグインを AAR としてビルドするときに、AAR を使用する方法を印刷しないでください
44243ローカル エンジンを使用する場合はローカル Maven リポジトリを構築する
44302デバッグ モードでローカル エンジンを構築する場合は、x86 または x64 を追加しないでください
44637Attach は将来の天文台 URI を検討します
44783ProcessException をエラー ハンドラーに転送する
44797デフォルトですべてのビルド バリアントの AAR をビルドする
45439mdns が null を返した場合はプロトコル検出にフォールバックします
45579推移的なプラグインの依存関係の統合テストを追加する
45743Android ログ リーダーは最近のログを読み取ります
45937lastLogcatTimestamp が null の場合の処理
46040ベータ版、開発版、安定版チャネルで Android embedding v2 を有効にする
46101flutterBuildPluginAsAarFeature フラグを削除します
14136scenario_app ドキュメントを展開しました。
14094テストを実行するための OS バージョンの指定を開始しました。
13421FlutterAppDelegate: 空のライフサイクル メソッドに再度追加されました
13073通知センターから保持サイクルを削除しました。
13006リファクタリング: FlutterDartProject
44782新しい埋め込みにさらに適合するように flutter/サンプルを更新しました。FlutterApplication への参照を削除し、不要な MainActivity をすべて削除し、GeneratedPluginRegistrant の直接呼び出しをすべて削除しました。 (#22529)
45740Flutter ビルド ios-framework 中に出力ディレクトリを削除しないでください
45560iOS では常に isysroot を使用してコンパイルし、SDK ルートを指すようにします
45436iOS では常に -isysroot フラグを指定してコンパイルし、SDK ルートを指すようにします。
45189chmod を削除して Flutter フレームワークのヘッダーを書き込み不能にします
45136FLUTTER_DEVICELAB_XCODE_PROVISIONING_CONFIG コード パスを削除します
44633統合テストとアプリへの追加テンプレートのビットコードを有効にする
44625長期間のビルド iOS フレームワーク中に起動ロックを解放する
44324swift_versions をプラグイン テンプレート podspec に追加し、デフォルトの CocoaPod バージョンを含めます
43915iOS 13 で VM サービスからのログを観察する
43553環境変数を xcodebuild に渡す
42872ライブラリを使用して Podfile から use_modular_headers を削除する
42808platform_view_ios__start_up テストでポッドをインストールする前に flutter pub get を実行する
42254最小バージョンを Xcode 10.2 に更新します
42204use_modular_headers を追加してください。デフォルトの Podfile に
42029Xcode 設定から常に iOS Flutter.framework ビルド モード バージョンを埋め込む
41882テンプレートの Swift バージョンを 4 から 5 に増やします
41491バージョン >= 1.8.0 の場合、ポッドの初期化をスキップします。
40792ビルド情報チェックを生成ファイルから xcode ビルドに移動
40611iOS でビルド番号とバージョンを解析できない場合に警告する
40401FlutterPluginRegistrant を静的フレームワークにして、アプリへの追加で静的フレームワーク プラグインを使用できるようにします
40174Flutter.framework バイナリを書き込み可能にし、コード署名できるようにする
40117ヒント テキストに古い CocoaPods バージョンを表示する
39539Flutter.framework バイナリを書き込み可能にし、コード署名できるようにする
39509失敗した add2app テストをスキップしてロールのブロックを解除する
38992 flutter クリーン中に Xcode ワークスペースをクリーンアップします
38905プロファイル モードとリリース モードの SUPPORTED_PLATFORMS から iphonesimulator を削除します
11357最初のフレーム メソッドの名前を変更し、完全に描画されたときに FlutterActivity に通知します (#38714 #36796)。
11844不要なメソッドを削除して、シナリオ アプリの API 使用法を更新しました。
11902ProGuard を容易にするために、不要な FragmentActivity インポート ステートメントを削除します。
12305Flutterfragmentアクティビティの紹介
12328FlutterActivity と FlutterFragmentActivity に javadoc コメントを追加しました。
12359Flutter View をプラットフォーム ビューに転送し、必要に応じて切り離します。
12362内部的に報告された競合状態を修正します。
12806初期化を FlutterEngine に移動する
12987configureFlutterEngine() の対称として、FlutterActivity と FlutterFragment フックを cleanUpFlutterEngine() に追加しました。 (#41943)
13214Activity の結果を FlutterFragmentActivity の FlutterFragment に転送します。
13215新しい Android 埋め込みにダーク モードのサポートを追加します (以前は誤って見逃していました)。
13402ActivityAware および ServiceAware ライフサイクルを不透明なオブジェクトに変換しました (#43670)
13660スプラッシュ画面のルックアップを修正しました。 (#44131)
13698プラグイン登録者のリフレクション パスを修正しました。 (#44161)
13738新しい埋め込みに関する恐ろしい実験的な警告を削除しました。 (#44314)
13739古いプラグイン レジストリ アクセサーを新しい埋め込みプラグイン アクセサーにポイントします。 (#44225)
13743プラグイン バインディングからのアセット ルックアップを公開します。 (#42019)
13855FlutterShellArgs に –dart-flags のサポートを追加します。 (#44855)
13932すべてのマニフェスト メタデータ ルックアップから GET_ACTIVITIES フラグを削除しました。 (#38891)
2087年[android_alarm_manager] iOS サンプル プロジェクトの更新と移行
2088年[android_intent] iOS サンプル プロジェクトの更新と移行
2089年[バッテリー] iOS サンプル プロジェクトの更新と移行
2090年[カメラ] iOS サンプル プロジェクトの更新と移行
2091年[接続] iOS サンプル プロジェクトの更新と移行
2092[device_info] iOS サンプル プロジェクトの更新と移行
2093[google_maps_flutter] iOS サンプル プロジェクトの更新と移行
2094年[google_sign_in] iOS サンプル プロジェクトの更新と移行
2095年[image_picker] iOS サンプル プロジェクトの更新と移行
2096年[in_app_purchase] iOS サンプル プロジェクトの更新と移行
2097年[local_auth] iOS サンプル プロジェクトの更新と移行
2098年[package_info] iOS サンプル プロジェクトの更新と移行
2099年[path_provider] iOS サンプル プロジェクトの更新と移行
2100[quick_actions] iOS サンプル プロジェクトの更新と移行
2101[センサー] iOS サンプル プロジェクトの更新と移行
2102[共有] iOS サンプル プロジェクトの更新と移行
2103[shared_preferences] iOS サンプル プロジェクトの更新と移行
2109[url_launcher] iOS サンプル プロジェクトの更新と移行
2110[video_player] iOS サンプル プロジェクトの更新と移行
2115[カメラ] iOS 用の Clang モジュールを定義する
2125[in_app_purchase] iOS 用の Clang モジュールを定義する
2128[image_picker] iOS 用の Clang モジュールを定義する
2135[android_alarm_manager] iOS 用の Clang モジュールを定義する
2137[接続] iOS 用の Clang モジュールを定義する
2138[device_info] iOS 用の Clang モジュールを定義する
2144[android_intent] iOS 用の Clang モジュールを定義する
2145[instrumentation_adapter] iOS 用の Clang モジュールを定義する
2146[local_auth] iOS 用の Clang モジュールを定義する
2147[path_provider] iOS 用の Clang モジュールを定義する
2148[package_info] iOS 用の Clang モジュールを定義する
2149[quick_actions] iOS 用の Clang モジュールを定義する
2175[センサー] iOS 用の Clang モジュールを定義する
2176[shared_preferences] iOS 用の Clang モジュールを定義する
2177[url_launcher] iOS 用の Clang モジュールを定義する
2179[バッテリー] iOS 用の Clang モジュールを定義する
2180[共有] iOS 用の Clang モジュールを定義する
2182[google_maps_flutter] iOS 用の Clang モジュールを定義し、アナライザーの警告を修正
2183[video_player] iOS 用の Clang モジュールを定義する
2184[google_sign_in] iOS 用の Clang モジュールを定義する
2185[webview_flutter] iOS 用の Clang モジュールを定義する
2186パッケージが変更されたときに CI テストで iOS および macOS コード上で Clang アナライザーを実行する
40302FlutterPluginRegistrant の DEFINES_MODULE を設定してモジュールマップを生成する
2206[flutter_plugin_android_lifecycle] README を新しいプラグイン名で更新します
2207[flutter_plugin_android_lifecycle] e2e 依存関係を 0.2.1 に引き上げます
2223[flutter_plugin_android_lifecycle] サンプルアプリに e2e プラグインを登録します
2243[flutter_plugin_android_lifecycle] FlutterLifecycleAdapter を新しい埋め込み API に適応させる
44043Android 埋め込みバージョン分析を追加
2120[image_picker] 「flutter build aar」からの aar 時のクラッシュを修正
2168埋め込みに Android ライフサイクル用のプラグインを追加
2174[url_launcher] Android gradle プロパティで androidx と Jetifier を有効にする
11239FlutterActivity から Dart エントリポイント Intent パラメータを削除します。 (#38713)
12469チャネル経由で通信する前に、FlutterEngine が実行中であることのアサートを開始しました。
13403FlutterNativeView で非推奨の送信メソッドの代わりに DartExecutor.getBinaryMessenger を使用する
材料
Flutter チームはマテリアルに引き続き重点を置いています。 このリリースでは、すべてのマテリアル ウィジェットを更新しました ダークモードのサポート付き。また、次のサポートを追加しました。 足場本体の高さを後ろに伸ばす コミュニティ メンバーによって提供されたアプリ バー!
36998DropdownButton に一致するように DropdownButtonFormField にプロパティを追加しました
37962検索アプリバーのテーマを表示
38583継承されたテーマを追加しました
38650永続シートとモーダルボトムシートの独立したテーマ設定を許可する
38709[マテリアル] SwitchListTileにcontentPaddingプロパティを追加
38726無効なボタン/チップ/テキストフィールドをフォーカスできないようにします。
38813ToggleButtons.textStyle プロパティを追加
38831[素材] ボトムシートとテーマにクリッププロパティを追加
38898ToggleButtons テストの改善
39144textAlignVertical パラメータを TextFormField に追加します
39156Scaffold.extendBodyBehindAppBar を追加しました
39299showAboutDialog サンプルを追加
39333永続シートとモーダルボトムシートの背景色を独立してテーマ設定できるようにする
39433inputDecoration と InputDecorationTheme に helperMaxLines を追加
39572Divider borderSide 作成時の例外を防止する
39583ボタンの位置が確実に揃うようにシングル アクション バナーを修正
39627ButtonThemeData のデフォルトの colorScheme データ (#38655 の修正)
39632debugFillProperties を更新して、slider.dart および slider_test.dart のすべてのプロパティをテストします。
39903オートフォーカスをマテリアルボタンに渡すときと、フォーカス ウィジェットを再構築するときの動作を修正しました。
39924DartDoc スニペット ジェネレーターに DartPad オプションを追加します。
40390a11y テキストフィールドの改善
40608チップチェックマークの色を設定するオプションを追加
40641onLongPress をボタンに追加
40665CupertinoTextField と TextField ToolbarOptions が変更されない問題を修正
40713マテリアルのテキスト選択コンテキスト メニューですべて選択を無効にできません
40994ThemeData.copyWith toggleButtonsTheme 引数の型を修正
41120ドロップダウン メニューのレイアウトはメニュー項目の固有のサイズを尊重します
41150userGestureInProgress の値が変更されたときにモーダル ルートを再構築する
41172いくつかの悪いインデントを修正する
41320[マテリアル] TextFields のテキストの波紋を削除します。
41338ReorderableListView の子キーの使用を修正 (#41334)
41463[チップ] 背景色のチップの削除時に InkResponse がフォアグラウンドにあることを確認します。
41625タブをゼロにできるように DefaultTabController を更新します
41629[マテリアル] アンビエントの方向性を尊重するようにツールチップを修正
41632MaterialBannerTheme メソッドの紛らわしい「popupTheme」変数名を修正しました
41640いくつかの書式変更
41650さまざまなボタンとメニュー項目のテキスト スタイルの DropdownButton.style API ドキュメントの例
41864ダークテーマの場合に標高オーバーレイを使用するように BottomAppBar を更新します
41972素材ボタン、素材ボタン、アイコンボタンにenableFeedbackパラメータを追加
42033Reprise: ドロップダウン メニューのレイアウトはメニュー項目の固有のサイズを尊重します
42189ModalBottomSheets がテーマの変更に応答しない回帰を修正
42366TextStyle.fontFamily は ThemeData の fontFamily パラメータをオーバーライドする必要があります
42404showModalBottomSheet の isDismissible 構成を追加
42482サイズではなく方向が変更された場合にのみ、ドロップダウンを閉じます。
42554フォーカス ノードを再親化するときのルート フォーカスとオートフォーカスを修正しました。
42613PopupMenuButton のツールチップの実装を修正
42683子孫と祖先をキャッシュすることでフォーカス操作を最適化します。
42779チップリップルのバグを修正 — リップルが 2 つではなくなりました
42811DropdownButton にフォーカス ノードを追加し、そのアクティブ化アクションを追加します。
42936ジャンボ タイトルで AppBar をサポート
43213フォーカス ノード、ホバー、スイッチ、チェックボックス、ラジオ ボタンへのショートカットを追加します。
43422アイコンが設定されていないときに空のアイコン プレースホルダーを持つ AboutListTile を簡単に修正しました。
43511DropdownButton のアサート メッセージを改善しました
43526PopupMenuButton.icon の種類を Widget に変更します
43722ドロップダウンを開いたときに選択した項目にフォーカスを取得するようにする
43843印刷を削除し、コードの書式を修正する
43848無効な InkWells をフォーカス可能にしないでください
43859PrimaryFocus の便利なアクセサーを追加
43946ExpansionTileにサブタイトルを追加する
43981app_bar.dart のタイプミスを修正
44029InputDecorator のレイアウトにアルファベットのベースラインを使用する
44068tabs.dart のタイプミスを修正
44076コメントのタイプミス
44160selectedItemBuilder を DropdownButtonFormField に接続します
44296ModalBarrier と Drawer バリアがマウス イベントを防止します
44736マテリアルのローカリゼーションに新しい差分をチェックインする
44787出力サンプルに要素 ID が含まれるようにスニペットを修正しました。
44867FocusableActionDetector ウィジェット
45081テキストフィールドテストから重複した期待値を削除
45362今週のビデオ埋め込みウィジェットを追加する
テキストとアクセシビリティ
テキストとアクセシビリティでは、テキストのオーバーフローを防ぐために ButtonBar と AlertDialog にいくつかの機能強化があります。
40468テキストフィールドの文字制限をセマンティクスに反映する
41730セマンティクス デバッガーのラベル スタイルのカスタマイズを許可する
42344onVisible コールバックをスナックバーに追加します。
42368既存のエンジンの動作に一致するように Android セマンティクス テストを更新します。
43193ButtonBar が水平方向にオーバーフローした場合に列内に整列します
43226AlertDialogのタイトル/コンテンツのオーバーフロースクロールを実装する
38573テキストフィールドのバウンスを防ぐためにscrollOffsetをクランプします。
41108テキストフィールドが変更されたときに発生するテキスト編集のバグを修正しました。
44605RenderEditable.textAlign を変更してもホット リロードが中断されなくなりました
アニメーションとスクロール
アニメーションに関しては、トゥイーンアニメーションビルダーカスタムの暗黙的アニメーションを構築するため。詳細については、 これをチェックしてくださいTweenAnimationBuilder ビデオユーチューブで。
38317AnimationController を管理せずにカスタム アニメーションを構築するための TweenAnimationBuilder
38979暗黙的なアニメーションウィジェットへの onEnd コールバックの追加
43756アニメーションなしで追加された場合、ルートを不透明としてマークします
39142sliverchildbuilderdelegate を使用した sliverfixedextent が正しくないのを修正します…
44965スクロール スクロール可能で、フォーカスされたコントロールを表示したままにします。
ウェブ
Web のサポートを強化し、Web を開発チャネルからベータ チャネルに移行しました。詳しくはこちらをご確認くださいWeb サポートのブログ投稿。
37819HtmlElementView (Flutter Web プラットフォーム ビュー) を追加します。
38723Web アプリケーションからのコンパイル失敗の処理
38823Web アプリケーションに接続するときにサービス URL を印刷する
39006Web ワークフローをデフォルトのバリデーターに追加する
39066ブラウザの切断時に常駐ランナーを強制終了します。
39073Flutter Web アプリケーションにプロファイル モードを追加する
39189Flutter Web のソース マップの読み込みとサービス プロトコルを修正
39344Flutter Web でのテキスト編集に必要な上流の変更
39364ライブラリパスを修正し、dart プラットフォームの dart:io と dart:isolate を削除します。
39414build web コマンドを通じてプロファイルが転送されていることを確認してください
39462シェルでの実行を削除し、Chrome 起動用の単体テストを追加します。
39543.dart_tool がない場合は作成します
39628Web プラグインの自動生成された登録者
39748デバイスでの起動メッセージを印刷する
39751マイナーなクリーンアップと複数終了の防止
39752Web のリクエストを再コンパイルするための遅延を追加する
39756作成から Web フラグを削除
39774壊れた Web SDK ソース マップ パッケージの回避策
39910Web プラグインがない場合は、プラグイン登録者を生成しません
39950リロードソース呼び出しを登録し、Web 用に「r」を再起動します
39951「Web」サーバーデバイスを追加して、任意のブラウザ上で Flutter for Web を実行できるようにします
39983Web 用 Flutter でサポートされているライブラリ セットを更新する
39999Web のパフォーマンス オーバーレイを無効にする
40175Flutter Web のホット リスタート イベントを確実に送信するようにする
40191Web デバイスの構成を実行するためにホストとポートを追加します
40301Flutter for Web で webOnlyInitializePlatform をスキップできるようにする
40370ポートの名前を Web ポートに変更し、ホスト名を Web ホスト名に変更します。
40465–web-hostname と –web-port をリリース モードのデバッグ オプションに渡します
40627–no-web-browser-launch を使用して Chrome の起動をスキップできるようにする
40757Chrome が利用できない場合の Web サーバー デバイスの可視性を修正
41222アーカイブされた js パーツ ファイルを dart_tool ディレクトリからコピーします
41347Web 常駐ランナーの初期化におけるタイミングの問題を修正
41386Web 上ですべての HTML ファイルを提供する
41397Web 用のキーマップ
41441コンパイル失敗時に常駐 Web ランナーを終了する
41545Flutter Web のコンパイル時間とリフレッシュ時間の分析追跡を追加します
41618Server/web の名前を Headless Server/headless-server に変更します
41695Chrome メッセージが見つからないに関する情報を追加します
41815[ウェブ] 小文字の「r」でもホットリスタートを実行できることを明確にする
41906プラグイン登録者が build_web で生成されていることを確認する
41996[web] ルート名がnullであっても常に送信します
42144Web アプリケーションに –start-paused が指定されている場合は、runMain を積極的に呼び出さないでください
42260Web コードの小さなクリーンアップ
42289プリキャッシュ Web が dev ブランチで動作することを確認する
42531Web サーバーの起動時に正しいホスト名を出力する
42676[web] flutter.dev/web で Web ランナー メッセージを更新します
42701デバッグサーバーから正しいコンテンツタイプを提供する
42857Web のリリース/プロファイル ビルドの進行状況インジケーターを修正しました。
42951Web 用の debugTogglePlatform を実装する
42970ヘッドレスサーバーの名前を Web サーバーに変更します
43214Web 上の –profile ビルドの場合は、引き続き -O4 を使用しますが、縮小されていない名前を使用します。
43573Web ツールから MissingPortFile をキャッチします。
43576Web 用の実験的なインクリメンタル コンパイラの使用を有効にする
44028サポート - Web 上に非居住者
44263–start-paused で起動した場合、Web サーバーデバイスが拡張機能を使用できるようにする
44268Web 起動 URL を渡すために app.progress の使用から app.webLaunchUrl に切り替える
44421Web テストを macOS に切り替える
44744Web サーバーが dwds の使用を強制しないようにする
44746Chrome デバイスの Web 統合テストを削除する
44830macOS/Web 上で実行できるように、manual_tests を更新します。
45145Web デバイスの sdkNameAndVersion ロジックをキャッシュする
45286Windows 用の実験的なインクリメンタル Web コンパイラを修正
11360レガシー Web SDK を構築する
11421Flutter Web エンジンを最新のものに同期する
11732最後の flutterウェブ同期: cc38319841
11796プラグイン ハンドラーが Web 上のメッセージを受信するためのフックを提供します。
12161Web イメージ ImageShader が Shader を実装していることを確認します。
12335[Web] Webのダークモードサポートを実装
12445[Web] テスト対象をフィルタリングします。キャッシュホスト.dartコンパイル
12712Web 用の正しいキーマップをサポート
12747channel_buffers.dart の Web 実装を追加
12753[web] フェルトを PATH に含める必要はありません
12794[web] パス変換のサポートを追加
12811[web] 基本的な放射状グラデーションを実装します (TileMode.clamp、変換なし)
13003[web] ルート置換時にURLを更新する
13066[ウェブ] 頂点ごとに基本カラーを追加します。drawVertices API のサポート
13141Web SDKソースマップを有効化/調整する
13161Web SDK ソース マップを有効化/調整する (テイク 2)
13187[web] フェルトスナップショットを無効にする環境変数
13190[web] キャンバスの再利用メトリクスを修正しました。 drawVertices コードをリファクタリングします。
13259[web] フェルトビルドで goma を使用する -j をサポート
13268[web] 入力アクションをサポート
13272[web] [test] テストプラットフォームへのFirefoxインストール機能の追加
13296[ウェブ] クパチーノのダイナミックカラー修正。
13359Web: Color サブクラスの処理を修正
13462[web] window.innerHeight/innerW… ではなく、visualviewport からサイズを取得します。
13483web:長さゼロの範囲に対するParagraph.getBoxesForRangeを修正しました
13634[web] フェルト ビルド監視モードで *.ttf ファイルの変更を無視する
13699[ウェブ] テキストフィールドからキーボードイベントを flutterに送信しないでください
13722[web] テキストフィールドの obscureText の適切なサポート
13741[web] テキスト編集をリファクタリングして、任意の順序のプラットフォーム メッセージを適切に処理します
13748[web] gif/webp アニメーションをサポートし、BitmapCanvas での画像描画を高速化します。
13769[web] TextStyle.shadowsを実装する
13779[web] 直接の svg へのパスを修正
13802[ウェブ] 選択可能なテキストのレンダリングを修正
13809[ウェブ] 画像のブレンドモードを修正
13860[web] キャンバスの兄弟変換を z=0 の 3D に変更して、キャンバスのレンダリングのバグを回避します。
13901[web] 単一行のビットマップ キャンバス テキストの影を修正
13909[web] PathMetrics.length を実装する
13922[web] Web 自動修正サポート用の Flutter
13929[ウェブ] ユーザーがキャンバスのテキスト測定を有効にできるようにする
13940[web] dom_renderer を正しくリセットするためのエッジ検出を修正
13960[ウェブ] Firefox のデフォルトの行の高さの問題を修正
13981[ウェブ] テキスト レイアウトで Element.children の代わりに Element.nodes を使用します
2119Web URL ランチャーを追加
デスクトップ
また、macOS のサポートをテクノロジー プレビューからアルファ版に移行しています。 開発チャネルで有効にします。詳細については、「 flutterウィキ。
37901[macos] 論理キーを作成する前に特殊キーをチェックする
38748macOS 用に正しく構造化されたフレームワークを作成する
38858Windows および Linux で GLFW 名アーティファクトを使用する
38909macOS リリース/プロファイル モードのサポートを追加 (3/3)
39017「OneSequenceRecognizer.resolvePointer」を追加します。複数のポインターでの DragGestureRecognizer のクラッシュを修正
39264macOS にプロファイルのサポートを追加する
39432Windows の zip で .git を隠さないでください
39702macOS App.framework バージョンのシンボリックリンクを修正
39836Win32 Windows 埋め込みに切り替える
40011[Windows] プレリリースおよび「すべての」Visual Studio インストールを検索します
40186デフォルトのフォーカストラバーサル用のショートカットとアクションを追加する
40194Windows プロジェクトに一時ディレクトリを追加する
40197[Windows] vswhere クエリを最適化するためのリファクタリング
40294copyコマンドを修正し、macOSアセンブルのresolve syncを削除
40375Xcode プロジェクトの macOS ビルドの使用を強化する getInfo
40393tool_backend でビルド モードを小文字に変換する
40587Linux 用の一時ディレクトリを追加する
40730プラグインの変更時に macOS ポッドを無効にする
40851macOS 用の作成のサポート (アプリとプラグイン)
41015Windows と Linux のプラグイン サポートの開始を追加
41332PointerEnter[またはExit]Eventがevent.down値を消去しないようにする
41551コマンドラインで Linux ビルドモードを渡す
41612Linux デスクトップの AOT サポート I: Linux ビルドを切り替えてアセンブルする
41747プロファイル エントリを macOS Podfile に追加する
42031MouseTracker の追跡および通知アルゴリズムを書き直す
42235RawKeyEventDataAndroid イベントの deviceId の読み取り
42487depfile の使用法をリファクタリングし、Linux ルールを更新する
42861RawKeyEventDataAndroid にrepeatCount を追加
42962linux-x64 解凍ロジックを削除する
43238ノードオプションが空の場合のフォーカストラバーサルを修正
43362Docker イメージの再構築を許可し、ギャラリー MacOS のデプロイを再度有効にします
43758デスクトップ構成フォールバック変数をプラットフォームごとに分割する
44130macOS テキスト編集にコマンド キー バインドを追加し、選択を修正します。
44410macOS fn キーのサポートを追加します。
44576[ci] macOS 用の最新の Cirrus イメージを使用する
44620tool_tests-general-linux のバンプ メモリ要件
44844GLFW キーイベントの修飾子を適切に解釈する
45264macOS ホットリロード テストを追加
45392[ci] Windows タスクへのリソースの追加
8507macOS シェルのテクスチャ サポートを追加します。
11324Windows および Linux のビルド出力をクリーンアップする
11327[Windows] 代替 Windows シェル プラットフォーム実装用の API を更新する
11380macOS FlutterDartProject で App.framework を使用する
11386GLFW 埋め込みでサイズ変更できないウィンドウを許可する
11475buildfix: ビルド Windows リリース/プロファイル モードをサポート(#32746)
11828[Windows] 非同期リソースアップロードのコンテキストを追加することで #36422 に対処します
12230FlutterAppDelegate の初期 macOS バージョンを追加する
12234[glfw/windows] 入力モデルの追跡を停止します
12267[macos] テキスト入力モデルの追跡を停止します
12276Windows用のシステムフォント変更リスナーを追加
12423Windows 埋め込みテストを追加
12809Linux 上でのみ x86 ターゲット gen_snapshot に x64 ホスト ツールチェーンを使用する
12814Windows ですべてのエンジン テストを有効にする
13300MacOS デスクトップ エンベッダーを、プラットフォームとレンダリング タスク ランナーが同じであるスレッド構成を使用するように切り替えます。
13702macOS での選択と削除の編集を修正しました
フレームワーク
このリリースでは、フレームワークの品質と安定性を向上させるために多くのバグを修正しました。
38643PlatformViewLink はフォーカスを処理します
38699ウィジェットスパンがテキスト ウィジェットの省略記号で機能しない問題を修正
38789拒否された Draggable が入ると DragTarget が再構築されない問題を修正 #38786
38930システムフォントシステムチャネルリスナーを実装する
38936KeySet (および LogicalKeySet) のハッシュコード計算を修正
39059MediaQuery テスト ファイルの const 値について説明する
39085インスペクターの詳細サブツリーの深さを構成可能にします。
39089同じタイプの複数のテーマの祖先に対する正しい InheritedTheme.captureAll()
39195逆スクロールビューを尊重する
39252CustomMultiChildLayout に再レイアウト オプションを追加します。
39282TextPainter でテキスト メトリックを公開します。
39354IterableFlagsProperty を追加し、プロキシ ボックス クラスで使用します。
39428ドキュメントのサンプルテキストを置き換える
39446viewType を PlatformViewLink に追加
39844ポップヒーローのカーブを修正
40099double.infinity のシリアル化を修正
40105ルート ウィジェットがアタッチされているときにフレームがスケジュールされていることを確認する
40119すべてのチャンネルを含むようにスキップを修正
40280PlatformView: コントローラーが変更された場合にサーフェスを再作成します
40306ヒーローポップ後にオフステージモードとティッカーモードを復元し、ヒーローの元が null
40609strut FlagPropertyにifTrueとifFalseを指定する
40635getSpanForPosition から WidgetSpans を返す
40638プラグインからフレームワークへのプラットフォーム メッセージの送信を許可し、EventChannel を実装します。
40709選択可能なテキストの配置が壊れる問題を修正
40718ライセンス パーサーで CR+LF 行末シーケンスを処理する
40775EdgeInsets の代わりに EdgeInsetsGeometry を使用する
40917AnimatedBuilder API ドキュメントの改善
41145CocoaPods バージョンを明示的に設定する
41245ActionDispatcher の検索方法を変更します。
41329リファクタリング: ベース タップ ジェスチャ認識機能
41417以前のコメントに対処し、Intent.doNothing を修正しました。
41763MediaQuery の更新時にルートが再構築されなくなりました
41791リファクタリング: いくつかのユーティリティ関数を使用して MouseTracker テストを簡潔にする
41803メディアクエリの問題を修正し、再発を防ぐためのテストを追加しました
41879MouseTracker.sendMouseNotifications を非公開にする
42076リークを避けるために、アタッチ時にジェスチャ認識機能を作成し、デタッチ時に破棄します。
42253モーダルバリアをタップアップ時に閉じるように変更します
42484勾配変換
42526ルーターのパフォーマンスを向上させる
42558最終的なテキスト レイアウトを反映するプレースホルダー サイズを使用する
42688ソースコードのコメントのタイプミスの修正
42777TransitionRoute のメモリ リークを修正
42879ハードウェア キーボードのテキスト選択を再実装します。
42953層破壊を和らげる
43006ClipRRect でデフォルトの borderRadius をゼロに設定します (ドキュメントに従って)
43246Tap.dart: 理由の右側のスペースを修正します
43296失敗したテストをスキップしてグリーン ビルドに移行する
43467誤ってコールバックを 2 回呼び出す可能性があるバグを修正しました。
43677libzip キャッシュ アーティファクトを追加
43684[flutter_runner] トパーズツリーのsky_engineを使用します
43685Flutter_tools から Poller クラスを削除
43739回避_web_libraries_in_flutterを有効にする
43865IMM への show 呼び出しと setEditingState 呼び出しを並べ替えます。
44150手動でエンジンを回転させてツリーの赤みを解除します
44217ポインタ イベントのサニタイジングをエンジンに移動します。
44233継承されたモデルから利回りを削除する
44408不要になったクリーンアップ コードを削除します
44422TextRange を削除し、dart:ui からエクスポートします。
44490「node._relayoutBoundary == _relayoutBoundary」クラッシュを修正
44611getWordBoundary の TextPosition への変換
44617ScrollPosition をPixel=null で破棄できるようにする
44622null アフィニティ プラットフォーム TextSelections のフォールバック TextAffinity を追跡して使用します。
44967もう少しきれいな FlutterError を試して、リリース モードではそれほど劇的ではないようにします。
45083ドラッグ可能なスクロール可能なシートのスクロール通知を修正
45240flutter_web_plugins の implicit-casts:false
45249flutter_goldens および flutter_goldens_client の implicit-casts:false
エンジン
今回のアップデートでは、長らく要望されていた iPhoneX/Xs のスクロール パフォーマンスの問題を解決する修正など、コア エンジンに引き続き多くの改善が加えられています。
9386[glfw] glfw キー データをフレームワークに送信します。
9498アプリがバックグラウンドになっているときに入力接続をクリアするようにフレームワークに通知します (#35054)。
9806ios_external_texture_gl のテクスチャ キャッシュを再利用します。
9864AppDelegate を UNUserNotificationCenterDelegate として追加する機能を追加
9888子アイソレートが親のアイソレート グループに属するように、dart vm initalize isolate コールバックを提供します。
10154余分なコピーを避けるために、Skia の新しい copyTableData の利用を開始しました。
10182初期化を並列化できるようにすることで、 flutterの起動を高速化しました。
10326copypixelbuffer によりクラッシュが発生する
10670dart:ui で LineMetrics を公開する
10945ライセンスごとの重複排除ファイル出力
11041FrameTiming に BroadcastStream を追加する
11049FlutterViewController がロックを解除するときに _oncomingTouches を解放します
11062カスタム Embedder タスク ランナーのプレースホルダー キュー ID を指定します。
11063ExternalViewEmbedder クラスのコメントを更新します。
11070Metal のプラットフォーム ビューの実装
11210Chrome を Dockerfile に追加する
11222セッションを 2 回提示しないでください
11224再レイアウト時にメタル レイヤーの描画可能なサイズを更新します。
11226firebase testlab を常にパスさせる
11228Firebase テストを再度有効にし、Google ログインを使用しないでください
11230Dart SDK に一致するように tflite_native および language_model リビジョンを更新します。
11256コンパイラを Clang 10 にアップグレードします。
11265デバッグシンボルの除去を無効にできるようにします
11270サービスを停止するときに、NSNetService デリゲートを nil にリセットします。
11283null に等しいオブジェクトが null として検出されない問題を修正
11300view_embedder が存在する場合は、raster_cache を準備しないでください
11305EmbedderTest.CanSpecifyCustomTaskRunner のセグメンテーション違反を修正
11306FlutterMacOS podspec の最小バージョンを 10.11 に設定します。
11309change_install_name.py を GN フレンドリーになるように修正
11310カスタム コンポジターを使用する場合は、ルート キャンバスがフラッシュされていることを確認してください。
11315null タスク オブザーバーを追加しないでください
11330出力アーティファクトからエンジン ハッシュを削除する
11355Simスクリプトを更新する
11356pom ファイル名からエンジン ハッシュを削除する
11361メソッド チャネル呼び出しに Java スタック トレースを含める
11367メッセージループタスクエントリコンテナをスレッドセーフにする
11368GLFW の増分実行ループに切り替える
11374シナリオの Readme を更新する
11382簡単: pom ファイルの空行を削除します。
11384外部ビュー エンベッダーによって管理されるサーフェス上のルート サーフェス変換を考慮します。
11388GLFW ピクセル比の上書きを許可する
11392テスト コンポジターでソフトウェア レンダリングを接続します。
11394ソフトウェア レンダラーを使用したカスタム コンポジション中にルート サーフェスの取得を回避します。
11395非推奨の ThreadTest::GetThreadTaskRunner を削除し、新しい CreateNewThread API を使用します。
11416cirrus docker イメージを縮小: RUN 数を減らし、apt-get clean を実行します。
11419PerformanceOverlay で 60 以外のリフレッシュ レートをサポート
11420Chromebook のタッチパッド スクロールを修正する
11423パイプライン内で飛行中のフレーム数のトレースを追加します。
11427空のプラットフォーム ビュー オーバーレイをスキップします。
11436Skiaのアップデート方法
11456外部ユーザーにとってより便利になるように ui.LineMetrics.height メトリックを更新します。
11473EOF に欠落している改行を追加する
11489C++ ソースでは EOF の前に必ず末尾の改行を追加する
11520リリース専用ビットコード
11524ios_external_texture_gl でテクスチャ キャッシュを再利用する
11528gen_snapshot からビットコードを削除する
11537メタルのインポートを有効にするチェックを追加します
11550Skia キャッシュ サイズ チャネルを値で応答させる
11554dill 構造のエンジン、UI、SDK リライター入力を作成します。
11576Doxygen テーマの軽微な調整。
11622font_asset_provider から含める
11635[flutter_runner] ポート公開 ViewBound ワイヤフレーム機能
11636[fidl][flutter_runner] ポートを新しい fit::optional 互換 API に移行する
11638Skia API の変更のために CanvasSpy::onDrawEdgeAAQuad を更新
11649[flutter] ポート: マイクロタスクキューでハンドル待機コンプリーターを実行します。
11654すべての翻訳単位の EOF に改行を追加します。
11655Safari で不適切な形式のフォントを読み込んでもクラッシュしないようにする
11669スタイルガイドと書式設定情報を追加する
11717Skia チャネルの JSON 値を返します
11722font-family プロパティを設定するときは常に、フォント ファミリ名を引用符で囲みます。
11736sky_engine に wasm を追加
11776[flutter_runner] dart_runner cmx ファイルへのすべての変更を移植します。
11783ビットコードを完全に削除する
11795フォントメトリクスの適切な参照ソースを追加します。
11804#11441 からの View.setSystemGestureExclusionRects コード レビューのフィードバックを組み込む
11808FlutterEngine で null 可能性の注釈を付けて、迅速な書き込みをより人間工学的にする
11835[CFE/VM] カーネル バージョン 29 へのバンプのマージ/タイプミスを修正
11839シナリオ テスト アプリから ENABLE_BITCODE を削除する
11842完全な justify 追跡変数を渡すことで、改行による RTL 位置揃えを修正しました。
11847サンプル単体テスト ターゲットを Flutter Runner に追加する
11849autogen マニフェストを使用したスタンドアロンの Far パッケージの構築をサポート
11875[flutter_runner] 共通ライブラリをテストファーに追加します
11877メソッド チャネルでのメッセージ応答の配管を完了する
11880新しいナビゲーション プラットフォーム メッセージを処理する
11893@Keep アノテーションを追加する
11899入力方法と Unicode 文字表示を改善(#30661)
120111.9.1 の厳選
12016[flutter_runner] カーネル プラットフォーム ファイルを topaz でビルドできるようになりました
12023マルチスパン テキスト ルーラーのキャッシュ ルックアップの失敗を修正しました。
12026[flutter_runner] Dart エントリポイントへの Plumb Flutter コンポーネントの引数
12034[flutter_runner] ビルドルールをリファクタリングして、topaz とよりインライン化します。
12048[flutter_runner] Dart VM プロファイラーのシンボルを生成する
12054[flutter_runner] Topaz からアクセシビリティ ブリッジを移植する
12076現在のウィンドウを破棄するメソッドを flutter_window_controller に追加します。
12080一般的なフォントファミリーを引用しないでください
12081GradientRadialのpaintStyle実装を追加
12087エンベッダー単体テストの呼び出しごとにデフォルトでオブザーバトリーを起動しないでください。
12204dart:ui クラスのリリースモードでは toString を無効にしないでください
12205デフォルトで Roboto をロードしない
12218Topaz と競合しないように名前空間にパッチを適用した SDK 名
12222Topaz ツリー上にカーネル プラットフォーム ファイルを生成しない
12226[web_ui] 欠落している MethodCalls の破棄ハンドラーを flutter/platform_view に追加します
12227[web_ui] サイズ変更を有効にするための PersistedPlatformView 属性更新処理
12228Chrome のバージョンを固定して自動インストールする
12229RecordingCanvas で内側が外側の外側にある場合に DRRect をレンダリングする (またはしない) チェックを改善しました。
12249編集可能なテキストの修正
12253Base32Decodeを実装する
12256トレーニング中に Platform.script が Dart ソース ファイルであると想定しないでください。
12257ThreadChecker を再度有効にして、関連するエラーを修正します
12258「フェルト」ツールをリファクタリングして磨き上げる
12269a11y: テキストフィールドの最大文字数を公開します
12273AppLifecycleTests 後のクリーンアップ
12274スクリーンショットのテスト出力を Cirrus アーティファクトとして保存します。一致しないスクリーンショットのピクセルのあいまい比較を行う
12275テストの順序をシャッフルし、テストの実行を 1 回繰り返します。
12281オプションでビルドをスキップする
12282[flutter_runner] アーティファクトへのパスを変更します
12287PluginRegistry を C++ クライアント ラッパー API に追加します
12288フォントファミリーを引用するにはFirefoxをチェックボックスに含めます
12289 flutter ランナー パスを修正
12303フェルトにビルドコマンドを追加する
12306setSystemGestureExclusionRects の宣言を PlatformMessageHandler インターフェイスと一致するように修正しました。
12307web_ui でのクリーンアップ
12308[flutter] 古い A11y API を削除します。
12318Canvaskit バックエンドを更新する
12319getDisplayRefreshRate プロトコルに「type」を追加
12320GLFW イベント ループでの継続的なイベント ポーリングを修正
12323フェルトツールのREADME
12330角のない DRRect も描画されるようにします。
12336RTL 処理で末尾の空白文字の実行のインデックス境界を確認します。
12340[flutter_runner] まだビルド済みのものは使用しないでください
12342テストを更新して、ルート分離が終了する前にセカンダリ分離がシャットダウンされることを確認します。
12343[flutter_runner] CC ソースから共有スナップショットの使用を削除
12345[flutter_runner] vulkan surface プロバイダーのチューニング アドバイスを移植
12346[flutter_runner] ランナーコンテキストからコンポーネントコンテキストへの移動
12347[flutter_runner][async] dart/flutter を新しい非同期ループ API に移行する
12348[flutter_runner] Topaz から新しいコンパイル トレースを移植する
12349[flutter_runner] 明示的に設定 | トレーススキア | 偽に |
12350[flutter_runner] ポートバルカン表面の変更
12355不安定なテストをスキップする
12363「マウス離れ」イベントを追跡する
12375ダーツランナーを同期する
12395–dart-vm-flags ホワイトリストを更新して –write-service-info と –sample-buffer-duration を含めます
12403フレームワークの準備がまだ整っていない場合はポインタ イベントを送信しないでください
12410入力フォーカスのあるビューに対して TYPE_VIEW_FOCUSED を送信します。
12412SkSL プリコンパイル
12426フォールバック フォント名をセットではなくベクトルとして保存します。
12431Recording_canvas.dart で負の半径を 0 として解釈する
12432Samsung キーボードの問題を回避する
12434ゴールデンファイルを削除します。 flutter/ゴールデンに切り替える
12435分析に使用される Dart SDK のコピーに dart:html、dart:js、および dart:js_util を追加します。
12443sigint、sigterm のフェルト ツールを強制終了する
12446JITリリースモードのサポートを追加
12447Firefox でのテキスト編集に選択の変更を反映する
12448kDoNotResizeDimension をパブリックにして、フレームワークが直接使用できるようにします。
124505 つのマウス ボタンのサポートを追加
12453リンクセマンティクスフラグの追加
12454.mskp ファイルをバイナリ形式に追加
12470[web_ui] 特定のデバイスに対してポインターがすでにダウンしているかどうかを確認します
12479text_editing.dart のリファクタリング
12563単体テストから BLOB スナップショット形式の使用を削除する
12565トパーズへの参照を削除する
12573[flutter_runner] thread_application ペアを ActiveApplication にリファクタリングします
12618isFocusable を SemanticsFlag に追加
12681パッケージ化可能なインクリメンタル コンパイラを作成する
12695「Texture」と「FlutterTexture」に onUnregistered コールバックを追加
12698[web_ui] テキスト編集の無効な状態のバグを修正
12699シナリオアプリの「compile_xxxx.sh」に「pub get」を追加
12700エンベッダーに欠落しているフラグを追加します。
12701クリーンアップ: ARC が有効であることをアサートするマクロを作成しました。
12706null 入力メソッドのサブタイプをチェックする
12708クリーンアップ: FlutterViewController の NS_ASSUME_NONNULL_BEGIN をオンにしました。
12710textarea要素に透明な背景を設定する
12725拡張されたチャネル バッファのサイズがメソッド チャネルに合わせて変更されました。
12728シナリオ アプリで未使用のインポートを削除する
12730ノードに SCOPES_ROUTE が設定されている場合は、アクセシビリティ テキストの設定を停止します。
12733[flutter_runner] rdとrxを統一する
12746入力フォーカスが設定されている場合は、AccessibilityEvent.TYPE_VIEW_FOCUSED を送信します。
12754更新された SubmitFrame シグネチャを考慮して Metal ビルドを修正します。
12775いくつかのスレッドアサートをコードに追加し、ios_surface_ を安全にしました。
12777メタルビルドを修正。
12780すべての最新の Samsung キーボード IMM を再起動します
12783単体テストを追加して、ルート サーフェスの変換がプラットフォーム ビューの座標に影響を与えることを確認します。
12785パッケージスクリプトのバグを修正し、dev_compiler をリストに追加
12793Firefox での選択問題の修正
12797スクリーンショットを一括更新するオプションを追加。スクリーンショットを更新 (作業中)
12798[flutter_runner] TZ サポートを含めるように cmx ファイルを更新します
12799EmbedderTest::CanLaunchAndShutdownMultipleTimes を無効にします。
12800すべての CMX ファイルを整形する
12801フォントファミリー名を折り返さない
12802ターゲット プラットフォームが 32 ビットの場合でも、64 ビットのホスト ツールチェーンを使用して gen_snapshot をビルドします。
12808エンベッダーの例を追加しました
12813flutter_tester 起動時に SIGPROF のブロックを解除する
12816サニタイザーのビルド バリアントを有効にします。
12821buildroot を更新して ubsan アップデートを取り込みます。
12931package:_chrome への参照を削除します
12958KeyEventChannel エンコーディング メソッドに deviceId を追加する
12960チャネル バッファのデバッグ出力のタイプミスを修正しました。
12974標準コーデックでの空の文字列とベクトルのサポート
12980現時点では、_printDebug はエンジンのデバッグ ビルドでのみ発生するようにしました。
12982カラーマトリックスのドキュメント
12986Tab がクリックされたときにデフォルトにならないようにする
12988プラットフォームで host_targeting_host が必要でない場合は、標準の gen_snapshot ターゲットを使用します。
12989kDoNotResizeDimension の非公開化
12991サニタイザー抑制リストを作成し、必要に応じてバグをファイルします。
12999デバッグ バックグラウンド タスク ID を無効に設定し始めました
13001ミッシングリンクフラグ
13004エンベッダーが Dart VM の因果的非同期スタックを無効にできるようにする
13005オートフォーマッタの修正ビルド.gnファイル
13008Skia の SkShaper/SkParagraph API の多くとの統合
13009リンク セマンティクスのタイプミスを修正
13015Fire PlatformViewController FlutterView コールバック
13042「きれいになった」コマンドを追加
13043Win32 埋め込み用のタスク ランナーを追加する
13044モバイルブラウザでのキーボードタイプのサポート
13047エンベッダーが起動時に分離に任意のデータを指定できるようにします。
13049tsan インストルメント化されたビルドで Dart VM からのスレッド リークを無視します。
13053Cirrus バッジを master ブランチのステータスのみを表示するように設定します。
13056Metal レンダラーの選択をランタイム フラグと plist オプトインの後ろに置きます。
13071[dart_aot_runner] dart_aot スナップショット生成のサポートを追加
13074[dart_aot_runner] dart_aot バイナリを生成するルールを追加
13082Javaインポート/スタイル
13085gen_package が失敗した場合にさらに出力を出力する
13086Gen パッケージの出力が修正されました
13088フェルト: テストターゲットを指定するために残りの引数を使用します
13089gen_package.pyをクリーンアップする
13090フェルトツールのスナップショットを作成して起動を高速化します
13091永続キャッシュの削除単体テストのタイムアウト
13094より多くの SkParagraph ビルダー パッチを統合する
13096[dart_aot_runner] host_toolchain を使用してカーネルを構築する
13097README を更新しました
13101[dart_aot_runner] vmservice aotsnapshots を生成する
13103[dart_aot_runner] dart_aot_runnerの移植を完了
13121IO スレッド シェーダ キャッシュ戦略を変更する
13122chrome_installer のリファクタリング
13123ICU バージョンを 64.2 にアップグレードします。
13124エンベッダーがレンダリング タスク ランナーの説明を指定できるようにします。
13125dart:__interceptors ライブラリを dart SDK に追加します
13126[frontend_server] トレーニング実行にバイトコード生成を含めます。
13143flutter_tester バイナリを CIPD パッケージに追加します
13144ドキュメント //flutter/runtime/dart_vm
13151不完全な静的スレッド セーフティ アノテーションを削除します。
13153Dart 分離コンストラクターをプライベートにします。
13154フロントエンドサーバーのpackage_incrementalスクリプトの出力ファイルパスを修正します。
13157SkVertices の型エラーを修正
13159サーフェスベースの SceneBuilder 実装を surface/ の下に移動します。
13162ドキュメント //flutter/runtime/dart_isolate.h
13175sendKeyEvent の updateEditingState への冗長な呼び出しを削除
13176FlutterKeyEventにrepeatCountを追加
13177コンパイラを Clang 10 に更新します。
13182「ダウン」イベントを取得した場合は、そのデバイスをアクティブなデバイスに追加します。
13185firefox_installer.dartの追加
13192CanvasKit バックエンドで window.devicePixelRatio を使用する
13193カスタム コンポジター レイヤーでは、デバイスのピクセル比を考慮する必要があります。
13196ドキュメント //flutter/runtime/dart_snapshot.h
13207テキスト編集でテキストを折り返して選択範囲を修正します。
13209フェルトによって実行されるサブプロセスの標準出力カラーを保持する
13212カスタム コンポジター コールバックの周囲にトレース イベントを追加します。
13218エンベッダー API からの人が判読できるエラーの理由を指定します。
13232UI スレッド上の IO マネージャーの弱いポインターの逆参照を回避します。
13237デストラクターで SkiaUnrefQueue をドレインしようとしないでください。
13238エンベッダーが優先ロケールを更新できるようにします。
13239UIDartState で Skia unref キューへの参照を保持します。
13240CanvasKit を 0.7.0 にアップデートしてペイントを肉付けする
13241ライセンスを収集するときに *.obj ファイルを無視する
13242harfbuzz を 2.6.2 に更新し、buildroot を a518e にロールします。
13255アクセシビリティ ブリッジの NPE を修正
13261testdata ディレクトリを無視するようにライセンス スクリプトを更新しました
13265Shell::EngineHasLivePorts() の UI タスクランナーから Engine を呼び出すようにしてください。
13269フラグ変更イベントをフレームワークに送信する
13270レシピ変更履歴を追加
13274HtmlCodec のデコード機能検出を修正
13275CanvasKit バックエンドをさらに具体化する
13292不安定なテスト ShellTest_ReportTimingsIsCalled を無効にします。
13295GPU または IO タスク ランナーで Cocoa ビューにアクセスしないようにしてください。
13311[レシピ] アップロード opt flutter_tester
13314Flutter によって使用される EAGLContext の保護
13319FlutterEngineRunsAOTCompiledDartCode をエンベッダー API に追加します。
13321LinearTextFlag を SkFont に渡す - iOS13 の文字間隔
13337dart/ language_model を 9fJQZ0TrnAGQKrEtuL3-AXbUfPzYxqpN_OBHr9P4hE4C にバンプします
13342SystemSound.play プラットフォーム メッセージを送信前に傍受します。
13345エンベッダー セマンティクス ノードでプラットフォーム ビュー ID を公開する
13360ビュー階層に基づいて RasterCache をオンにする
13361CanvasKit バックエンドをさらに拡張する
13364[flutter_runner] libdart プロファイラー シンボルのチェックを削除します
13367フレームが送信されるまでメタル ドローアブルの取得を遅らせます。
13391BitmapCanvas 経由で基本的な Picture.toImage を実装する
13395fml_unettes が事前送信中に実行されない問題を修正
13397[flutter_runner] far ファイルを 2 回ビルドしないでください
13401再フォーマットビルド.gnフォーマット チェッカーの事前送信スクリプトに準拠するファイル
13405フロー内でマトリックスを直接リセットしても、ルート サーフェスの変換が存続することを確認します。
13406GNフォーマットチェッカースクリプトのドライランモードを修正
13407キック・ルシ
13419[dart_runner] aot ランナーには共通ライブラリが存在する必要があります
13424isRunningInRobolectricTest を追加し直す
13440CI として Cirrus Dockerfile に切り替える
13444CIPD スクリプトから yaml モジュールの使用を削除する
13448fml::VisitFiles のディレクトリ fd を複製します。
13451iOS13のmDNSを修正
13460[dart] intlサービスを利用可能にします
13461CIPD ではディレクトリが相対ディレクトリである必要があります
13464[レシピ] sky_engine を CIPD にアップロードする
13468FlutterActivityTest の FlutterEngine コンストラクターに、automaticallyRegisterPlugins フラグを渡します。
13478check_call の代わりに check_output を使用してください
13479出力を印刷する
13630Enter キーが複数行フィールドに新しい行を追加しないバグを修正
13642問題/39832 リランド
13643CAMetalLayer FBO 添付ファイルを読み取れることを確認してください。
13649「Cough」テスト フォントを追加し、複数のテスト フォントをサポートします。
13695Class.forName のチェックされていない呼び出し警告を修正
13697ポインター イベントのサニタイジングをエンジンに移動します。
13708デバイスのピクセル比が物理ピクセル単位のウィンドウ メトリクスで考慮されていることを確認してください。
13710画像ラスターキャッシュスロットルを修正
13711Imagefilter ラッパー オブジェクト
13719スプラッシュ画面ルックアップの NPE を修正
13727LineMetrics にライン境界情報を追加します。
13728SchedulerBinding.addTimingsCallback を優先する
13731プラットフォーム ビューのミューテーター スタックをカスタム コンポジターに公開します。
13735クリーンアップの廃止 - フロントエンド サーバーの強力なオプション
13736libtxt: bidiFlags 列挙型の代わりに RTL bool フラグをmeasureText に渡します。
13742–aot, roll dart-lang sdk を指定しない場合は、-no-link-platform のみを指定してください
13744エンベッダーが提供するレンダー ターゲットがリサイクルされる場合でも、新しいピクチャ レコーダーを作成します。
13747TextRange をフレームワークから dart:ui に移動します。
13760CanvasKit バックエンドに Path.computeMetrics を実装する
13762ビュー階層に基づいて RasterCache をオンにする
13765wordBoundary を一時的に動的に変更する
13768ImageFilter と BackdropFilter を CanvasKit バックエンドに追加
13772Path と PathMetrics を Canvas.dart から独自のファイルに移動します。デルタなし
13780ホット リロード デバッグ フラグを渡すことを許可します。
13781VsyncWaiter の UI スレッドで使用する WeakPtrFactory を作成する
13782FlutterPointerEvent のポイントの座標空間を文書化します。
13784Helvetica と sans-serif をフォールバック フォント ファミリとして追加します
13785Rasterizer::MakeRasterSnapshot での RendererContextSwitch の結果チェックを修正
13786影を描画するときに devicePixelRatio を考慮する
13795EngineParagraphStyle.toString() に欠落しているカンマを追加します
13796Canvaskit バックエンドに放射状グラデーションを実装する
13799flutterエンジンとともに配布されているdart/ language_modelのバージョンを最新のものに更新します
13803[ビルド] -engine-version フラグをオプションにする
13805余分な影をParagraphStyleから削除する
13812RendererContextSwitch は、 flutterの gl コンテキストのリワークをガードします。
13829[dart_runner] ロギングとトレースを初期化する
13832未使用のインポートを削除する
13848Skia の matchStyleCSS3 を使用して、フォント スタイルに一致するバンドル アセット タイプフェイスを検索します
13850フレームワークの責任であるピクセル比変換を考慮してテストを修正しました。
13851CanvasKit の残りの ui.Path メソッドを実装します。
13869テスト ランナーとプラットフォームをブラウザーに依存しないように変更する
13881getLineBoundaryのエッジ条件を変更する
13902Colorクラスにopacity -> alphaメソッドを追加
13903CanvasKit バックエンドに基本的なテキスト レンダリング サポートを実装する
13904withIn マッチャー距離関数ルックアップを修正
13907api_conform_test で toString、hashCode、および == を無視できるようにする
13908バックグラウンドアプリのIOスレッドでOpenGL操作をオフにする方法を作成しました。
13918仮想デストラクターを GPUSurfaceSoftwareDelegate に追加します。
13926パッケージアップロードルールにdev_compilerとfrontend_serverを追加
13934スクリーンショットを撮るときは、必ず基本 CompositorContext の AcquireFrame メソッドを使用してください。
13943スレッド チェッカーが Apple プラットフォーム上のスレッド名を出力するようにしました。
13945SwiftShader を 5d1e854 に更新します。
13962自動レビュー構成ファイルを追加しました
13975const ref による関数の受け渡しへのリファクタリング
14082Flutter Webエンジンにポインタデータのサンタイズを追加します
プラグイン
プラグインに大幅な改善を加えました。 Web 開発をサポートするためにプラグインのセットをアップグレードしました。 また、アプリに追加のシナリオをサポートするために、 既存の API で利用できる新しい API セットを用意しました。 アップグレードする Android プラグイン。 現在 Android プラグインをメンテナンスしている場合。 を確認することをお勧めします。プラグインを新しい API に移行するドキュメンテーション、 それに応じてプラグインをアップグレードしてください。
1984年Flutterfire プラグインを削除します (FirebaseExtended に移動)
2004年[cirrus] all_plugins テストに Flutter Create を使用する
2009年センサーの単体テストを修正
2036年ビデオプレーヤーのバージョンを修正
2055年オープンソース サイトを新しい場所にポイントする
2084[更新] local_auth - 国際バージョン
2112flutter_plugin_tools 形式で実行する
2141バグ修正: formatHint はネットワーク ストリーム用でした。
2154安定した Flutter イメージをベースとして使用する
2161instrumentation_adapter プラグインの名前を e2e プラグインに変更します
2205s/flutter_android_lifecycle/flutter_plugin_android_lifecycle/
2230禁止 … UrlLauncherPlatform を実装します
2231[クリーンアップ] AndroidX の警告を削除する
2236package import を使用して、lib/ ディレクトリ内のファイルをインポートします。
2250flutter安定版のpubバージョンでパブリッシュを実行します
2260setMockInitialValues が接頭辞のないキーを処理できるようにする
2267CHANGELOG と一致するように google_maps_flutter pubspec バージョンをバンプします
2271[インフラ] CI でのアナライザーの問題を無視する
2280google_sign_in_web プラグインを追加します。
プラグイン: Android アラーム マネージャー
Android アラーム マネージャー プラグインのコールバックで ID を取得する機能を追加しました。
1985年[android_alarm_manager] コールバックで ID を取得する機能を追加しました
プラグイン: Android インテント
Android Intent プラグインにいくつかの改善を加えました。 インテントフラグを渡す機能の追加を含む (コミュニティメンバーによる寄稿!)、 そしてそれをにアップグレードすると、新しいプラグインAPI。
2000年[android_intent] フラグオプションを追加
2045年[android_intent] action_application_details_settings を追加します
2143[android_intent] 新しい埋め込みに移行する
2188[android_intent] Flutter SDK の最小バージョンをバンプする
2202[android_intent] コンポーネント名は、resolveActivity が呼び出される前に指定する必要があります
2221[android_intent]AndroidX 制約を削除します
2268[android_intent] 不足している DartDocs を追加する
プラグイン: バッテリー
Battery プラグインの一般的なバグ修正。
2189[バッテリー] サンプル アプリの最小限必要な Flutter バージョンを緩和します
プラグイン: カメラ
カメラプラグインを次のようにアップグレードしました。新しいプラグインAPI、いくつかのバグ修正を行いました。
2057年[カメラ] NullPointerException を修正
2123[カメラ] イベントタイプチェックを修正
2219[カメラ]androidx制約を削除します
プラグイン: 接続性
接続プラグインの一般的なバグを修正しました。
2212[接続] AndroidX 制約を削除する
2262[接続] ドキュメントを追加、サンプル/README を削除
プラグイン: e2e
e2e プラグインの一般的なバグ修正。
2022年[instrumentation_adapter] README 手順を更新
2023年[instrumentation_adapter] FlutterTest の代わりに @Rule を使用するようにボイラープレートを更新します
2024年[instrumentation_adapter] CODEOWNERS を更新します
2051年[instrumentation_adapter] リリースに向けたアップデート
2075年[instrumentation_adapter] AndroidX への移行例
2178[e2e] README を更新
2190[e2e] 新しいエンベッダーをサポートするためのアップデート
2233[e2e] README を更新
プラグイン: Google マップ flutter
交通レイヤーの表示サポートの追加など、Google マップ プラグインにいくつかの改善を加えました。
1702[google_maps_flutter]マーカー ドラッグ イベント
1767年[google_maps_flutter] 交通レイヤーの表示サポートを追加
1784年[google_maps_flutter] CameraPosition の (逆) シリアル化を許可します
1933年[google_maps_flutter] 不必要な再描画を避ける
2053年[google_maps_flutter]prefer_const_constructors に関連するアナライザーのエラーを修正
2065年[google_maps_flutter] const コンストラクターを優先します。
2076年[google_maps_flutter] GoogleMap でキャッシュされた要素のクローンを作成する
2108[google_maps_flutter] google_maps に投影法を追加
2113[google_maps_flutter] AbstractMethod のクラッシュを回避する
2242[google_maps_flutter] NSInteger を %ld 形式の警告として使用することを避けるために、error.code を unsigned long にキャストします。
プラグイン: Google サインイン
Google サインイン プラグインのいくつかのバグ修正を行いました。 その間、私たちはそれをフェデレーションプラグインに変換しました 複数のプラットフォームにさらに効率的に拡張できるようにします。 詳細については、以下を参照してください。フェデレーションプラグイン。
2059年[google_sign_in] エラー処理ゾーンのチェーンされた非同期メソッドを修正
2127[google_sign_in] CocoaPod を 5.0 にアップグレードして、非推奨の API 使用の問題を修正
2244[google_sign_in] フェデレーション実装を可能にするためにプラグインをそのサブディレクトリに移動します
2252[google_sign_in] GoogleUserCircleAvatar で新しいスタイルの URL を処理する
2266[google_sign_in] フェデレーション プラットフォーム インターフェイスを使用するためのポート プラグイン
プラグイン: 画像ピッカー
Image Picker プラグインの一般的なバグを修正しました。
2070年[image_picker] ソース画像の向きが左または右の場合に幅と高さを入れ替えます
2293[image_picker]画像以外のファイルが選択されたときのクラッシュを修正しました。
プラグイン: アプリ内購入
In App Purchaseプラグインの一般的なバグ修正。
2014年[In_App_Purchase] バックグラウンド登録で発生する可能性のある NullPointerException を回避します。
2016年[In_App_Purchase] テスト容易性の向上
2027年[in_app_purchase] スキップされたドライバー テストを削除する
2215[in_app_purchase] AndroidX 制約を削除する
プラグイン: ローカル認証
Local Auth プラグインの一般的なバグを修正しました。
2047年[local_auth] 顔認証時のユーザー確認を回避する
2111[local_auth] 認証を停止するAPI
プラグイン: パッケージ情報
Package Info プラグインの一般的なバグ修正。
2218[package_info]AndroidX 制約を削除する
プラグイン: パスプロバイダー
パス プロバイダー プラグインに、コミュニティ メンバーによって提供された getApplicationLibraryDirectory が追加されました。
1953年[path_provider] getApplicationLibraryDirectory を追加します
1993年[パスプロバイダー] フォールスルーバグを修正
2288[path_provider] 不足している DartDocs を追加します
プラグイン: 共有
共有プラグインのドキュメントが更新されました。
2297[共有] README アップデート
プラグイン: 共有設定
共有設定プラグインの一般的なバグを修正しました。
2241[Shared_preferences]警告を抑制します
2296[shared_preferences] 不足している DartDoc を追加する
プラグイン: URL ランチャー
URL ランチャー プラグインを新しいプラグインAPI、 いくつかのバグを修正しました。その間、 URL ランチャーをフェデレーテッド プラグインに変換しました 複数のプラットフォームにさらに効率的に拡張できるようにします。 詳細については、以下を参照してください。フェデレーションプラグイン。
2038年[url_launcher] 初期化中に rootViewController への参照を削除しました
2136[url_launcher_web] 修正README.mdパブスペックの例
2217[url_launcher] url_launcher_platform_interface パッケージを追加します
2220[url_launcher]AndroidX 制約を削除する
2228[url_launcher] url_launcher_platform_interface を使用して呼び出しを処理する
2237[url_launcher] url_launcher_web をプラットフォーム インターフェイスに移行します
2274[url_launcher] DartDoc とテストの改善
プラグイン: ビデオプレーヤー
ビデオプレーヤープラグインをにアップグレードしました。新しいプラグインAPI、 いくつかのバグ修正を行いました。その間、 それを支援するためにフェデレーションプラグインに変換しました より効率的に複数のプラットフォームに拡張できます。 詳細については、以下を参照してください。フェデレーションプラグイン。
1813年[video-player] URL としてのコンテンツ URI のサポートを追加
1998年[video_player] 非推奨のメンバーの使用を修正
2124[video_player] [player destroy] を onUnregistered に移動します
2158[video_player] VideoPlayerController 初期化の基本テスト
2273[video_player] プラットフォーム インターフェースを追加
2286[video_player] DartDocs とテストカバレッジを改善
プラグイン: Webview Flutter
Webview Flutter プラグインを新しいプラグインAPI、 いくつかのバグ修正を行いました。
1996年[webview_flutter] Javascript チャネル名にアンダースコアをどこでも使用できるようにする
2257[webview_flutter] 非同期 NavigationDelegates を追加する
ツーリング
Flutter ツールは、このリリースにおけるもう 1 つの大きな投資です。の新しいバージョンをリリースしましたダーツパッド何もインストールせずにブラウザで直接 Flutter をプレイできるようになり、IDE でウィジェットを直接操作できる新機能「Hot UI」(プレビュー中)がリリースされました。新しいビジュアル レイアウト ビューで強化された Dart DevTools が有効になりました。 Visual Studio Code での同時マルチデバイス デバッグ、および「ゴールデン」イメージ テストのサポートの追加。
以下にリストされている PR に加えて、IntelliJ および Android Studio Flutter プラグイン、VS Code Flutter プラグイン、および Dart DevTools の次のリリースもチェックしてください。
VSコード
- 2019 年 10 月 1 日:dartcode.org/releases/v3-5/
- 2019 年 11 月 1 日:dartcode.org/releases/v3-6/
- 2019 年 12 月 5 日:dartcode.org/releases/v3-7/
Flutter IntelliJ および Android Studio プラグイン
- 2019 年 10 月 1 日: Flutter IntelliJ プラグインM40リリース
- 2019/11/1: Flutter IntelliJ プラグインM41リリース
- 2019 年 12 月 5 日: Flutter IntelliJ プラグインM42リリース
開発ツール
- 2019 年 10 月 2 日: 新しい Dart DevToolsリリース 0.1.8
- 2019/10/17: 新しい Dart DevToolsリリース 0.1.9
- 2019 年 11 月 8 日: 新しい Dart DevToolsリリース 0.1.11
- 2019 年 12 月 6 日: 新しい Dart DevToolsリリース 0.1.12
ツール PR
37508アセンブルでバンドルをビルドする
37642build.dart::GenSnapshot の単体テスト
37832–exit および –match-host-platform のデフォルトを devicelab ランナーに追加します
37845エラーメッセージを標準エラー出力にエコーする
38560破損したインストールを検出するために Cocoapods バリデータをリファクタリングする
38576flutter_tools/バージョン: git log.showSignature=false
38632Flutter プラグイン ツールはマルチプラットフォームのプラグイン構成をサポートします
38654[flutter_tool] 非同期ファイル io を削除します
38869ビルド構成ごとにファイル ハッシュを保存します。
38894[flutter_tool] http リクエストを try-catch の下に移動して閉じます
38907ホット リロードが不良状態になるとエラーがスローされる
38920[flutter_tool] ドクターバリデーターからのクラッシュを処理する
38925[flutter_tool] 実行ごとにクラッシュ レポートを 1 つだけ送信します
38932非デバッグデスクトップビルドに対するビルド警告を追加
39000アセンブルを呼び出すときに StateError をスローしないでください
39005[flutter_tool] クラッシュ レポーターに HttpException について教える
39013パッケージのバージョンを最新のものに更新する
39052転送通話を対話的に実行する
39136[flutter_tool] 「version」の追加の入力検証
39140コマンドを独自のシャードに移動する
39147AndroidX のダウングレードに関する警告
39274アセンブルルールで特定のパスの代わりに出力ディレクトリを使用する
39280[flutter_tool] xcode showBuildSettings のタイムアウトを使用する
39358ビルドランナーからのサーフェスエラー
39445[flutter_tool] onError コールバックを asyncGuard に追加します。ドクターで使ってみよう
39524flutter_tools に flutterVersion サービスを登録します。
39530プロフィールのシンボルを保持する
39541単一のサポートされていないデバイスを処理する
39555機能フラグを使用してビルド コマンドの可視性を制御する
39558スキップ ビルド スクリプト チェックからのエラー メッセージをフィルタリングする
39579[flutter_tools] 別の showBuildSettings コマンドにタイムアウトを追加する
39654永続化されたビルド情報を使用して、古い出力を自動的にクリーンアップします。
39699MingW の Git Bash 経由でインストールする場合の検出、パスの修正
39781lib/generated_plugin_registrant.dart を gitignore に追加
39782Xcode getInfo のプロジェクトを指定できるようにする
39899[flutter_tool] process.dart クリーンアップ
39997visibleForTesting アノテーションを削除します。このコンストラクターは外部で使用されます…
40029[バグ] デフォルトのアクティビティを識別するために、最初の子だけではなく、インテント フィルタのすべての子を処理します。
40131Flutter SDK の pub を使用するようにしてください
40159[flutter_tool] ストリームを排出する前にタイムアウトしたプロセスを強制終了します
40171ホット リロード アーティファクトを一時ディレクトリに配置します。
40195Swift プラグイン テンプレートを Swift 形式に準拠させる
40210dwds で起動するようにしてください
40259ioを削除してライブラリから分離する
40366初期化時間を短縮するために、既存の dill をホット リロード一時ディレクトリに配置します。
40368dart2js がサポートされていないパッケージをコンパイルしないようにする
40397VS がインストールされていない場合に必要なコンポーネントのリストを追加します
40410protobuf の Fluter ツールの使用を削除する
40435[flutter_tool] 同期 -showBuildSettings を削除します
40472デスクトップアプリケーションの起動時に他のプロセスを強制終了しないでください
40783デバッグ ビルドには run 経由でのみアクセスできるようにする
40795ツールチェーンの説明を更新して最新バージョンをリクエストしてください
40968flutter_tools に不足している末尾のカンマを追加します
40988[flutter_tool] コマンド分析イベントの RSS 最高水準点をレポートする
41224 flutterエラーレポートを修正し、正しいローカルウィジェットを修正します
41304[flutter_tools] 複数のシグナルハンドラーを追加できるようにします
41401–precompiled を指定しない Flutter ビルド バンドルは、常にデバッグ ビルドを実行する必要があります。
41406失敗した場合は、devfs アップロードを再試行します。
41424コンパイルが拒否された場合、最終コンパイル時刻を更新しない
41447dart2js のアセンブル API に切り替える
41493[flutter_tool] ツールがシグナルによって強制終了されたときに分析にレポートする
41514ローカル エンジンで dart.exe が見つかることを確認します。
41519デスクトップ stopApp を Flutter が開始したプロセスにのみ適用するようにする
41583起動後に vmservice アドレスをファイルに書き込むデバッグ オプションを追加
41610build_runner で未使用の入力を追跡する
41621mDNS ディスカバリーのログ記録を冗長モードのみに変更する
41652[flutter_tools] pub get 失敗イベントにさらに情報を追加
41687test_utils getPackages() でストリームを手動でキャプチャする代わりに processManager.run() を使用します。
41697ビルド済みアーティファクトの flutter ツールで欠落している .packages ファイルを処理する
41735アセットリストの空のエントリを処理し、より明示的な検証を追加します
41751x86 JIT リリース アーティファクトのダウンロードのサポートを追加
41788使用されている個々のファイルを削除してログの冗長性を削減します。
41832Plumb –デバッグでのfrontend_server呼び出しまでの有効化アサート…
41862出力ディレクトリをビルド入力にする
41989Flutter Doctor には Java 1.8 以降が必要です
42008ProjectFileInvalidator.findInvalidated を少し再構築します
42016[flutter_tool] 分析イベントを再加工してラベルと値を使用する
42026iproxy プロセスの漏洩を阻止する
42028ProjectFileInvalidator.findInvalidated で非同期 FileStat.stat を使用できるようにする
42187パブが失敗した場合はより冗長になる
42209 flutter生成にエラーログを追加
42243末尾の空白メッセージを改善する
42252Make からの引数エラーをキャッチ
42353–cache-sksl フラグをドライブに追加して実行します
42354-Ddart.developer.causal_async_stacks=true をfrontend_server の呼び出しに渡します。
42364dwd を非同期ガードでラップし、既知のエラー タイプのみをキャッチします
42373ビルド コマンドをプロセス ユーティリティを使用するように切り替える
42376未署名の Mac バイナリを事前キャッシュするオプションを追加します。
42471ビルドモード固有のバイトコード生成オプションをfrontend_serverに渡します。
42476BuildMode をクラスにリファクタリングし、jit_release 設定を追加します
42491パブ変更時のアサートのための特別な防御的プログラミング
42538[flutter_tool] yaml フォント マップの検証を改善しました
42597デフレーク ワイルドカード アセット テスト
42655Resident_web_runner がデバッグ接続を閉じません
42656appInstanceId エラーをキャッチする
42668run_cold.dart の cleanupAtFinish() でデバイスを破棄します
42698ブラウザの接続が完了したらステータスを停止するようにする
42791マニフェストアセットバンドルのタイプエラーを修正
42813Chrome デバイスの NPE を修正する
42972サービス応答で新しいタイプが見つかったときにエラーを生成しません。
42977dart2js ビルドを depfile に切り替え、Source.function を削除します。
43016デバッグモードで –track-widget-creation を無効にできることを確認します
43022ドライブで dump-skp-on-shader-compilation を有効にする
43042samsungexynos7570 を既知の物理デバイスのリストに追加します
43080Kotlin コードを 4 つのスペースでインデントします
43180プラグイン検証チェックに欠落しているブレークを追加する
43217[flutter_tool] 分析ポリシーを更新し、無効化時にイベントを送信します
43219インクリメンタルコンパイラJavaScriptバンドル用のdevfsを追加
43225標準入力エコー/ライン モードの設定失敗による io.StdinException をキャッチする
43281dartdevc ターゲットをサポートするコンパイラ設定を追加
43292インクリメンタルコンパイラサポートのための初期ブートストラップスクリプト
43381[flutter_tool] 事前に構築されたエンジン flutter_runner を使用する
43390dwds から ChromeDebugException をキャッチする
43401 flutterクリーン中のハンドル権限エラー
43402vswhere からのハンドル形式エラー
43403バージョンとオプションのスキューエラーを処理する
43436オプションの引数を使用して onError コールバックを処理する
43448プラグイン登録者テンプレートでは HTML エスケープを行わないでください。
43471フリップトラックウィジェットの作成はデフォルトでオンになります
43544AppConnectionException をキャッチする
43546エイリアス upgrade-packages => update-packages
43577デスクトップ ビルドの場合はトレースを true に設定します
43586タブを閉じるときに Chrome が閉じられていることを確認する
43598失敗したデーモン起動エラーをキャッチする
43599FLUTTER_STORAGE_BASE_URL の解析失敗をキャッチする
43602ファイル ハッシュを無期限に保持せず、より多くのエラー条件を処理します
43667sourceReport マップ内の範囲の null チェックを追加しました。
43725reloadMethod RPC を追加
43753–no-gen-bytecode を aot カーネル コンパイラ呼び出しに渡します
43764create.dartを更新する
43767libimobiledevice 実行可能ファイルが存在するかどうかを確認する
43800デフレークロガーテスト
43862ターゲット プラットフォームが通過することを確認するは常に通過します
43870runtimeType の代わりに instanceof を確認してください
43907リリース開発サーバーで正しい MIME タイプを提供する
43908no-gen-bytecode フラグを削除する
43945Source.behavior を削除し、depfile の無効化のバグを修正
44017ソースマップのアセットサーバーの修正
44027device-vmservice-port および host-vmservice-port の指定を許可する
44032クロム設定をシードされたデータディレクトリにコピーします
44052flutter_tool サービス コードを削除する
44083–dart-define オプションを追加
44119[flutter_tool] –flutter_runner はデバッグ シンボルをダウンロードします
44146flutter.yaml 移行コードを削除する
44200ProjectFileInvalidator を注入可能にする
44221プラットフォームに適したファイルパスを使用する
44227[flutter_tool] スクリーンショット コマンドには _kDeviceType のデバイスのみが必要です
44278廃止された –strong オプションをフロントエンド サーバーに渡さないでください
44279プロファイルに対してリンク プラットフォームが true である必要があります
44360[flutter_tool] アーティファクトをファイルにストリーミングダウンロードする
44447flutter_tools/lib の implicit-casts:false
44481ターゲットクラスでdepfileを受け入れるための特定のフィールドを提供します
44488testbed.run と testbed.test へのリファクタリング
44574設定を変更するときに、IDE/エディターのリロードが必要になる可能性があるというメッセージを出力します。
44608直接パッケージ:アーカイブの使用量を減らす
44753デスクトップ プラットフォームを常にリンクする
44868ドクター中にバージョンチェックエラーをキャッチして表示
44933[flutter_tool] ダウンロードしたアーティファクトの削除に失敗してもクラッシュしないようにしました
44966ビルド失敗時にスタック トレースをコンソールに記録しない
45011IOSDevice.startApp() で IOSDeviceNotFoundError をキャッチします
45153implicit-casts:flutter_tools の false
45236プラットフォームのビルドと同時にfrontend_serverを初期化することで、開発時間を短縮します
45239implicit-casts:fuchsia_remote_debug_protocol の false
45303pubspec プラグイン セクションで不明なフィールドを許可する
45317デーモンモードでの de-null dartDefines
45319破損した構成からの解析エラーをキャッチします
45364プラグイン プラットフォームの no-opdefault_package キーを許可する
45407ツールがアセット ディレクトリを削除できない場合でもクラッシュしない
46011[flutter_tool] 操作なしの「アップグレード」を続行しないでください
完全な PR リスト
を参照してください。完全なリスト1.12 リリースのマージされた PR の数。