本頁為 3.24.0 的發行說明。 如需後續錯誤修正版本的資訊, 請參閱 Flutter [CHANGELOG]⟦L652⟧。 ⟦L651⟧

Flutter 框架

#

框架

#
  • RenderFlex baseline intrinsics,作者:@LongCatIsLooong,見 145483
  • 升級 leak_tracker,作者:@polina-c,見 145940
  • 升級 leak_tracker,作者:@polina-c,見 145997
  • 移除跨測試共用的狀態,作者:@Hixie,見 145281
  • 新增 flutter_goldens README,作者:@Hixie,見 145278
  • 為 cupertino RenderBoxes 實作 computeDryBaseline,作者:@LongCatIsLooong,見 145951
  • 修正部分 gesture recognizers 未正確釋放,作者:@Dimilkalathiya,見 146072
  • 修正 SliverMainAxisGroup 反向排列時的版面配置,作者:@Piinks,見 145572
  • 為 animated_container.0.dart API 範例新增測試,作者:@ksokolovskyi,見 145995
  • 實作 SelectionArea 三擊手勢,作者:@Renzo-Olivares,見 144563
  • 測試中釋放 FocusNode,作者:@polina-c,見 146161
  • 更新 material_color_utilities 套件版本至最新 0.11.1,作者:@QuncCccccc,見 145959
  • 避免對簡單靜態文字呼叫 TextPainter.plainText,作者:@LongCatIsLooong,見 146084
  • Renderflex cross intrinsic size 與 baseline 對齊,作者:@LongCatIsLooong,見 146185
  • 修正 TextStyle.lerp() 正確插值文字陰影,作者:@leoafarias,見 145666
  • computeDryBaseline 用於 rendering / widgets RenderBoxes,作者:@LongCatIsLooong,見 146143
  • 為 theme_extension.1.dart API 範例新增測試,作者:@ksokolovskyi,見 145819
  • 更新文件以不建議直接使用 TextEditingController.text 設定器,作者:@victorsanni,見 146151
  • 幾乎所有地方升級至 AGP 8.1/Gradle 8.3,作者:@gmackall,見 146181
  • 還原「幾乎所有地方升級至 AGP 8.1/Gradle 8.3 (#146181)」,作者:@auto-submit,見 146305
  • 修正非 Apple 平台設定 cursorHeight 時游標未置中,作者:@bleroux,見 145829
  • 重新上線「幾乎所有地方升級至 AGP 8.1/Gradle 8.3」,作者:@gmackall,見 146307
  • 明確指定 FileSystem 依賴,作者:@Hixie,見 146008
  • 移除重複標題,作者:@goderbauer,見 146441
  • 滾動 pub 套件,作者:@flutter-pub-roller-bot,見 146444
  • 修正 AnimationMin 文件,作者:@goderbauer,見 146531
  • 移除對 engine v1 android embedding 的額外參考,作者:@gmackall,見 146523
  • [Windows] 範本中移除對 Windows 7/8 應用程式的支援,作者:@cbracken,見 146668
  • 修正 scrollbar 曲線動畫記憶體洩漏,作者:@ValentinVignal,見 146670
  • 支援 flutter run --wasmflutter drive --wasm,作者:@eyebrowsoffire,見 146231
  • 更新 gen_keycodes 範本,作者:@jmagman,見 146481
  • 修正 getOffsetForCaret 異常崩潰,作者:@LongCatIsLooong,見 146669
  • SliverTree 前的輕量 sliver 清理,作者:@Piinks,見 146696
  • [flutter_tools] 修正 conductor 在 package args roll 時的問題,作者:@christopherfujino,見 146646
  • 測試:修正 transitions 測試中的記憶體洩漏,作者:@ValentinVignal,見 146747
  • 更新與 leak 相關的 TODO,作者:@polina-c,見 146743
  • 為 LongPressDraggable 建構子新增 hitTestBehavior 與 rootOverlay,作者:@Amir-P,見 146386
  • 滾動 pub 套件,作者:@flutter-pub-roller-bot,見 146797
  • 修正文件對 RendererBinding.renderViews 的參考,作者:@goderbauer,見 146837
  • 滾動 pub 套件,作者:@flutter-pub-roller-bot,見 146842
  • 移除 checked mode 相關參考,作者:@goderbauer,見 146845
  • 為 OverflowBar 範例補上缺漏測試,作者:@matthew-carroll,見 146780
  • [iOS] 將 @UIApplicationMain 屬性遷移至 @main,作者:@loic-sharma,見 146707
  • 修正 RenderView 測試案例,作者:@Dimilkalathiya,見 146825
  • 重新排版即將變長的部分行,作者:@Hixie,見 146803
  • 解除 frontend_server_client 固定版本並滾動套件,作者:@derekxu16,見 146650
  • 讓 devicelab 邏輯刪除測試 app 更一致,作者:@Hixie,見 146856
  • 還原「讓 devicelab 邏輯刪除測試 app 更一致 (#146856)」,作者:@auto-submit,見 146927
  • 移除 _NullElement,作者:@polina-c,見 146741
  • 移除 isForEnvironment 現已多餘的測試,作者:@Hixie,見 146804
  • 讓 devicelab 邏輯刪除測試 app 更一致,作者:@Hixie,見 146931
  • 還原「讓 devicelab 邏輯刪除測試 app 更一致 (#146931)」,作者:@auto-submit,見 146947
  • 斷言 goldenFileComparator 為 LocalFileComparator,作者:@Hixie,見 146802
  • goldenFileComparator 改為欄位而非簡單屬性,作者:@Hixie,見 146800
  • 將 meta 升級至 1.14.0,作者:@goderbauer,見 146925
  • [macOS] 將 @NSApplicationMain 屬性遷移至 @main,作者:@loic-sharma,見 146848
  • 在 transition 測試中釋放 curved animation,作者:@ValentinVignal,見 146961
  • iOS 與 macOS 新增 Swift Package Manager 為可選功能,作者:@vashworth,見 146256
  • 更新 link branches 至 main(持續中),作者:@guidezpl,見 146985
  • 為 preferred_size.0.dart API 範例新增測試,作者:@ksokolovskyi,見 146725
  • 為 dismissible.0.dart API 範例新增測試,作者:@ksokolovskyi,見 146723
  • 為 animated_padding.0.dart API 範例新增測試,作者:@ksokolovskyi,見 146718
  • 為 gesture_detector.0.dart 與 gesture_detector.1.dart API 範例新增測試,作者:@ksokolovskyi,見 146724
  • 修正部分手勢未正確釋放,作者:@Dimilkalathiya,見 147112
  • 為 android 平台更新 examples/api,作者:@lamnhan066,見 147102
  • 修正 cupertino page transition 記憶體洩漏,作者:@Dimilkalathiya,見 147133
  • 為 animated_positioned.0.dart API 範例新增測試,作者:@ksokolovskyi,見 146720
  • 修正 Navigator 相關拼字錯誤,作者:@choi88andys,見 147221
  • 為 animated_align.0.dart API 範例新增測試,作者:@ksokolovskyi,見 146719
  • 修正 frozen StretchingOverscrollIndicator 動畫,作者:@gilnobrega,見 147195
  • 為 focus_node.0.dart API 範例新增測試,作者:@ksokolovskyi,見 146943
  • 為 Form 與 FormField 新增 AutovalidateMode.onFocusChange,作者:@Mairramer,見 140962
  • 為 sliver_animated_opacity.0.dart API 範例新增測試,作者:@ksokolovskyi,見 146722
  • 移除 Editable 與 RenderParagraph 中不必要的區域變數與註解,作者:@tgucio,見 146843
  • 移除對預設 goldenFileComparator 的隱藏依賴,作者:@Hixie,見 146956
  • 允許 rendering 層的 SceneBuilder、PictureRecord 與 Canvas 建構可被攔截,作者:@Hixie,見 147271
  • 修正 Hero 元件的記憶體洩漏,作者:@ValentinVignal,見 147303
  • 零尺寸 RenderConstraintsTransformBox 會遵守 clipBehavior,作者:@LongCatIsLooong,見 147349
  • 清理測試中的記憶體洩漏,作者:@polina-c,見 147312
  • 重構 route focus node 建立邏輯,作者:@gspencergoog,見 147390
  • 修正 CupertinoFullscreenDialogTransition 記憶體洩漏,作者:@Dimilkalathiya,見 147168
  • 為 Table API 範例 table.0.dart 補上缺漏測試,作者:@kishan-dhankecha,見 147318
  • 為 character_activator.0.dart API 範例新增測試,作者:@ksokolovskyi,見 147384
  • 為 Scrollable 新增可設定 hitTestBehavior,作者:@Amir-P,見 146403
  • 文件中補上缺漏的程式碼區塊語言,作者:@kishan-dhankecha,見 147481
  • 為 single_activator.0.dart API 範例新增測試,作者:@ksokolovskyi,見 147426
  • 將 reorderable_list.dart 更新為使用 Dart 3 的 return switch 陳述式以保持一致,作者:@EchoEllet,見 147505
  • 為 animated_fractionally_sized_box.0.dart API 範例新增測試,作者:@ksokolovskyi,見 146721
  • Draggable feedback 定位調整,作者:@timcreatedit,見 145647
  • 還原「Draggable feedback 定位調整 (#145647)」,作者:@auto-submit,見 147658
  • RenderWrap 實作 computeDryBaseline,作者:@LongCatIsLooong,見 146260
  • 更新 selectable_text_test.dart,作者:@polina-c,見 147677
  • 為 Stack 與 Overlay 實作 getDryBaseline,作者:@LongCatIsLooong,見 146253
  • 允許在 flutter update-packages --force-update 中明確排除套件不被固定,作者:@gspencergoog,見 147679
  • 還原「為 RenderWrap 實作 computeDryBaseline (#146260)」,作者:@auto-submit,見 147692
  • 改善 SpringSimulation 文件,作者:@drown0315,見 146674
  • 修正 CupertinoSwitch 記憶體洩漏,作者:@ValentinVignal,見 147821
  • 修正測試中的記憶體洩漏,作者:@polina-c,見 147846
  • 修正 CupertinoPageTransitionCupertinoFullscreenDialogTransition 的卡頓與記憶體洩漏,作者:@ValentinVignal,見 146999
  • 滾動 pub 套件,作者:@flutter-pub-roller-bot,見 147891
  • MultiSelectableSelectionContainerDelegate 文件修正,作者:@davidhicks980,見 147843