Saltar al contenido principal

Notas de la versión de Flutter 3.44.0

Notas de la versión para Flutter 3.44.0.

Esta página contiene las notas de la versión de Flutter 3.44.

Qué ha cambiado

#

Framework

#
  • Añadir nuevas funciones de accesibilidad de movimiento a iOS. por @ksokolovskyi en 178102
  • Implementación de ventanas de tooltip para win32 por @mattkae en 179147
  • Asegurar que un EditableText no falle en un entorno 0x0 por @ahmedsameha1 en 180457
  • Fusionar widget_tester_leaks_free_test.dart en widget_tester_test.dart por @dkwingsmt en 180600
  • Asegurar que un Container no falle en un entorno 0x0 por @ahmedsameha1 en 180350
  • Asegurar que un Expansible no falle en un entorno 0x0 por @ahmedsameha1 en 180478
  • Asegurar que un CupertinoTabScaffold no falle en un entorno 0x0 por @ahmedsameha1 en 179824
  • Asegurar que un FlutterLogo no falle en un entorno 0x0 por @ahmedsameha1 en 180617
  • Asegurar que un LongPressDraggable no falle en un entorno 0x0 por @ahmedsameha1 en 180408
  • Migrar doc y código para usar sendAnnounce por @chunhtai en 180776
  • Añadir muestra de API y docs para el Widget Expansible por @gowsikraja en 180273
  • Corregir fallo por desmontado en RawAutocomplete durante optionsBuilder asíncrono por @augustocesarperin en 180824
  • Actualizar manualmente dependencias de pruebas por @goderbauer en 180886
  • Asegurar que un DisplayFeatureSubScreen no falle en un entorno 0x0… por @ahmedsameha1 en 180357
  • Asegurar que un DragTarget no falle en un entorno 0x0 por @ahmedsameha1 en 180422
  • Asegurar que un FormField no falle en un entorno 0x0 por @ahmedsameha1 en 180810
  • Asegurar que un Banner no falle en un entorno 0x0 por @ahmedsameha1 en 180254
  • Asegurar que un ErrorWidget no falle en un entorno 0x0 por @ahmedsameha1 en 180830
  • Asegurar que un FocusScope no falle en un entorno 0x0 por @ahmedsameha1 en 180715
  • Añadir Flutter como una dependencia de Swift Package por @vashworth en 178931
  • Actualizar enlace al script de generación de fuentes de FlutterTest por @lsaudon en 179957
  • Añadir RouteSettings a showCupertinoSheet por @jonmountjoy en 178643
  • Implementar soporte de superelipse para CupertinoFocusHalo por @O-Hannonen en 180724
  • Actualización manual de paquetes de pub incluyendo una actualización a la versión 1.18.0 de meta por @jason-simmons en 181078
  • corregir(windows): usar wcsnlen para programación defensiva (CWE-126) por @dbebawy en 180419
  • Eliminar divider de las pruebas de widgets por @navaronbracke en 180999
  • Eliminar MaterialButtons y Divider de draggable_scrollable_sheet_test.dart por @navaronbracke en 180996
  • eliminar divider no utilizado por @navaronbracke en 180990
  • usar elemento consciente de nulos en pointer_signal_resolver.0.dart‎ por @AbdeMohlbi en 180981
  • Corregir importaciones cruzadas en pruebas para ListTile por @huycozy en 180572
  • Mejorar el Widget Hero con curvas de animación personalizables por @aaazlkm en 180100
  • Mejorar el algoritmo para rutas de superelipses redondeadas para funcionar mejor en proporciones muy grandes por @dkwingsmt en 180453
  • Asegurar que un AnimatedSwitcher no falle en un entorno 0x0 por @ahmedsameha1 en 180190
  • Asegurar que un Form no falle en un entorno 0x0 por @ahmedsameha1 en 180792
  • Añadir RenderSliver.getMaxPaintRect por @zemanux en 180074
  • Asegurar que un Focus no falle en un entorno 0x0 por @ahmedsameha1 en 180674
  • Añadir ejemplo y prueba para RawTooltip por @AbdeMohlbi en 180722
  • [Android] Añadir soporte para radios de esquina de pantalla. por @ksokolovskyi en 179219
  • Asegurar que un GridPaper no falle en un entorno 0x0 por @ahmedsameha1 en 180906
  • Asegurar que un Icon no falle en un entorno 0x0 por @ahmedsameha1 en 181021
  • corregir la descripción para finders de semantics por @navaronbracke en 181214
  • Usar elementos conscientes de nulos en cupertino/nav_bar.dart por @brahim-guaali en 181237
  • Corregir la eliminación de la importación de material en textfield por @kazbeksultanov en 181254
  • Asegurar que un Hero no falle en un entorno 0x0 por @ahmedsameha1 en 180954
  • Añadir el método ExpansibleController.toggle. por @ksokolovskyi en 181320
  • Corregir fugas de memoria en pruebas de flutter_test por @dkwingsmt en 180879
  • Hacer que topGap no sea requerido para CupertinoSheetTransition por @MitchellGoodwin en 181269
  • Eliminar la importación innecesaria de Material de sliver_visibility_test por @kazbeksultanov en 181248
  • Eliminar la importación innecesaria de Material de dialog_test.dart por @kazbeksultanov en 181249
  • CupertinoSheetRoute con desplazamiento y arrastre por @MitchellGoodwin en 177337
  • Corregir la importación duplicada en la biblioteca de pruebas de accesibilidad por @chunhtai en 181506
  • Asegurar que un AnimatedContainer no falle en un entorno 0x0 por @ahmedsameha1 en 181198
  • Asegurar que un AnimatedPositionedDirectional no falle en un entorno 0x0… por @ahmedsameha1 en 181451
  • Asegurar que un AnimatedRotation no falle en un entorno 0x0 por @ahmedsameha1 en 181486
  • Asegurar que un ImageIcon no falle en un entorno 0x0 por @ahmedsameha1 en 181099
  • Asegurar que un AnimatedAlign no falle en un entorno 0x0 por @ahmedsameha1 en 181361
  • Corregir la eliminación de la importación de material en la prueba de box decoration por @kazbeksultanov en 181253
  • Asegurar que un ImageFiltered no falle en un entorno 0x0 por @ahmedsameha1 en 181067
  • Asegurar que un AnimatedPadding no falle en un entorno 0x0 por @ahmedsameha1 en 181235
  • prueba: Aclarar los mensajes de fallo en gestures/debug_test.dart por @luanpotter en 181109
  • característica: añadir onEnd a AnimatedCrossFade por @rkishan516 en 181455
  • [web] Usar una comprobación nula defensiva en placeElement de edición de texto por @flutter-zl en 180795
  • Añadir la utilidad TestWidgetsApp y refactorizar pruebas de widgets para usar WidgetsApp por @rkishan516 en 180456
  • Mejorar el manejo de errores de las devoluciones de llamada de WidgetsBindingObserver por @kazbeksultanov en 181174
  • Corregir la conversión de color P3 a sRGB para operar en luz lineal por @westito en 181720
  • Usar propagación consciente de nulos en cupertino/app.dart por @brahim-guaali en 181585
  • Usar elementos conscientes de nulos en cupertino/list_tile.dart por @brahim-guaali en 181243
  • Corregir el ejemplo de DecoratedSliver para evitar brechas de suavizado por @brahim-guaali en 179848
  • Eliminar material de basic_test.dart por @navaronbracke en 181444
  • Eliminar material de sliver_tree_test.dart por @navaronbracke en 181415
  • característica: implementación de tooltips en _TestWindowingOwner y correcciones de errores menores a la aplicación de ejemplo de múltiples ventanas por @mattkae en 181510
  • Eliminar la importación innecesaria de Material de cupertino/slider_test.dart por @nathannewyen en 180957
  • Eliminar la dependencia de la biblioteca Material de expansible_test.dart por @Erengun en 181657
  • Corregir caja decorada por @zemanux en 179802
  • Asegurar que un AnimatedScale no falle en un entorno 0x0 por @ahmedsameha1 en 181481
  • Propagar MediaQueryData de Overlay al hijo de OverlayPortal por @patrickBillingsley en 181579
  • Mover las pruebas de CheckedModeBanner a material y eliminar la importación de Material del banner_test de widgets por @kazbeksultanov en 181261
  • Limpieza de importaciones cruzadas por @yeltayev22 en 181807
  • Renombrar el parámetro "widgetTester" a "tester" en "WidgetTesterCallback" por @GiancarloCante en 180944
  • Añadir la API clearError a Form y FormFieldState por @Mairramer en 180752
  • Mejorar el contraste de accesibilidad para el mensaje previo a la prueba por @ashoknarayan en 180469
  • Restringir las opciones de RawAutocomplete mediante el teclado en pantalla por @victorsanni en 181930
  • macOS: Implementar el controlador de ventanas de tooltip por @knopp en 180895
  • Actualizar doc en foundation para coincidir con la guía de estilo por @chunhtai en 181972
  • Actualizar la guía de estilo de Flutter para atajos con punto y métodos de extensión por @loic-sharma en 181934
  • Mejorar la API FlWindowMonitor por @robert-ancell en 181885
  • Refactorizar las directrices de accesibilidad hacia la capa de widgets por @chunhtai en 181672
  • Actualizar Dart a 3.10 por @loic-sharma en 174066
  • Fomentar la división de archivos de prueba grandes en la documentación de pruebas 2 por @crackedhandle en 182051
  • Eliminar la importación de Material de focus_traversal_test.dart por @navaronbracke en 180994
  • Desactivar la advertencia de regularidad del teclado físico de forma predeterminada por @dkwingsmt en 181894
  • Actualizaciones a la guía de estilo por @Piinks en 181985
  • [cupertino/dialog.dart] CupertinoPopupSurface: eliminar el parámetro delimitado de ImageFilterConfig.blur por @davidhicks980 en 182195
  • Limpiezas de importaciones cruzadas por @navaronbracke en 181611
  • Corregir el mensaje del validador de desaprobación para requerir v inicial por @ashoknarayan en 180467
  • Limpiar las rutas de inclusión para Fuchsia en el motor de flutter por @mbrase en 182031
  • Hacer que la actualización de HCPP funcione para vd/tlhc por @gmackall en 181024
  • Corregir mensaje de error engañoso para conflicto de color/decoración (reaplica #180325) por @dkwingsmt en 181882
  • Marcar todos los campos de IconData como puntos de entrada para evitar la eliminación de código no utilizado en sus campos por @mkustermann en 181849
  • [web] Corregir la propagación del evento de desplazamiento en iframes por @flutter-zl en 179703
  • [web] Hace que el comportamiento de semántica Tappable sea adaptativo por @chunhtai en 182167
  • Eliminar la dependencia de Material de semantics_keep_alive_offstage_test.dart por @gbolahan507 en 182211
  • eliminar la importación de MaterialApp de raw_radio_test.dart por @ilyosbek22 en 181721
  • Eliminar la dependencia de Material de transformed_scrollable_test.dart por @gbolahan507 en 182141
  • Estandarizar en widgets Test* en archivos *_tester.dart por @justinmc en 182395
  • Revierte "Estandarizar en widgets Test* en archivos *_tester.dart (#182395)" por @auto-submit[bot] en 182406
  • [Web] Corregir IME y selección sincronizando más estilos de texto por @koji-1009 en 180436
  • característica: añadir soporte de rutas en TestWidgetsApp por @rkishan516 en 181695
  • No esperar hasta dispose antes de eliminar la página reemplazada/retirada por @victorsanni en 182315
  • Refactorización: Eliminar material de la prueba de acciones por @rkishan516 en 181702
  • Eliminar material de interactive_viewer_test.dart por @navaronbracke en 181465
  • Manejar#6537 primer grupo de pruebas por @ahmedsameha1 en 182077
  • docs: corregir gramática en la documentación de la biblioteca de animación por @Akshat-Shuklaaa en 182461
  • Eliminar importaciones de material de las pruebas de Inherited Model, Magnifier, SafeArea, UndoHistory, Navigator y Layers por @rkishan516 en 181709
  • Eliminar material de la prueba de modo ticker por @rkishan516 en 181696
  • Eliminar material de las pruebas de Modal barrier por @rkishan516 en 181708
  • Refactorizar autofill_group_test.dart para eliminar dependencias de Material por @gbolahan507 en 181903
  • [web] Los errores de Flutter deberían reportarse con console.error() por @mdebbar en 178886
  • Reemplazar referencias a flutter/engine con flutter/flutter por @AbdeMohlbi en 182600
  • Corregir comprobaciones de optionsMask en PerformanceOverlay y añadir pruebas por @Piinks en 182309
  • Corregir enlace de invitación del chat por @Piinks en 182675
  • Añadir el getter fields a FormState por @Mairramer en 180815
  • Corregir error de aserción en el clamp de textscaler por @Valansch en 181716
  • [web] desplazar la entrada de texto de iframe de iOS a la vista por @flutter-zl en 179759
  • refactorización: eliminar material en context_menu_controller_test, icon_test, list_wheel_scroll_view_test, media_query_test, platform_menu_bar_test por @rkishan516 en 182697
  • Refactorización: Eliminar material de la prueba de proveedor de ticker por @rkishan516 en 181697
  • Corregir error tipográfico en mensaje de assert por @mdebbar en 182843
  • Asegurar que un AnimatedSlide no falle en un entorno 0x0 por @ahmedsameha1 en 181535
  • Reaplicar Estandarizar en widgets Test* en archivos *_tester.dart por @justinmc en 182632
  • Revierte "refactorización: eliminar material en context_menu_controller_test, icon_test, list_wheel_scroll_view_test, media_query_test, platform_menu_bar_test (#182697)" por @auto-submit[bot] en 182879
  • Corrección de error en el método absorbTicker por @nate-thegrate en 181706
  • Añadir métodos toString para clases posicionadoras de ventanas por @robert-ancell en 182857
  • Hacer que la aserción de positionInlineChildren sea mucho más clara por @BrainLUX en 182093
  • Eliminar ExtendSelectionByPageIntent por @Renzo-Olivares en 182642
  • característica: añadir algunas propiedades requeridas a test widgets app por @rkishan516 en 182805
  • WidgetStatesConstraint como un mixin por @nate-thegrate en 181704
  • framework: Usar un super-parámetro en varios casos omitidos por @srawlins en 182580
  • Asegurar que un StretchingOverscrollIndicator no falle cuando… por @ahmedsameha1 en 182499
  • Describir las implicaciones del estado del árbol y pruebas de Google para PRs por @flar en 182916
  • Corregir el fallo de RawAutocomplete cuando las opciones están ocultas por @mbcorona en 182785
  • Usar elementos conscientes de nulos en widgets/routes.dart por @brahim-guaali en 181242
  • Reemplazar una instancia de flutter/engine con flutter/flutter por @AbdeMohlbi en 182655
  • Corregir falsos positivos para fallos de prueba de impacto en flutter_test por @O-Hannonen en 180856
  • Resolver inconsistencia con la recomendación de uso de SchedulerBinding.scheduleTask… por @ahmedsameha1 en 182531
  • Añadir prueba para WindowPositioner.toString por @robert-ancell en 182906
  • [Impeller] Usar filtrado bilineal para texto escalado no uniforme por @sero583 en 182224
  • Reaplicar: eliminar material en context_menu_controller_test, icon_test, list_wheel_scroll_view_test, media_query_test, platform_menu_bar_test por @rkishan516 en 182891
  • [Shortcuts] Mejorar las etiquetas de depuración del nodo de enfoque por @loic-sharma en 181834
  • [Impeller] Eliminar datos de renderizado compartidos de TextFrame por @flar en 182886
  • [framework] Corregir que Text.semanticsIdentifier sea absorbido por nodos ancestros por @flutter-zl en 181795
  • Añadir equipos de revisión de escritorio por @loic-sharma en 182972
  • Hacer TextDecoration final y unificar maskValue a través de plataformas por @SpiralMomentum en 183070
  • Mejorar el código FFI para manejo de ventanas por @robert-ancell en 183098
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 183133
  • [two_dimensional_scrollables] Corregir tirones en tableview cuando la primera fila/columna está fijada por @wangfeihang en 180563
  • Añadir await a los sitios de llamada de BasicMessageChannel.send por @victorsanni en 182868
  • Añadir vmservices para accessibilityEvaluation por @chunhtai en 182791
  • [Impeller] Actualizar comentarios para reflejar nueva información sobre renderizado en 2 pasadas por @flar en 183050
  • refactorización: eliminar material en pop_scope_test, route_notification_message_test, two_dimensional_utils, two_dimensional_viewport_test por @rkishan516 en 182699
  • refactorización: eliminar material en reorderable_list_test, scroll_notification_test, scroll_physics_test, shortcuts_test, sliver_floating_header_test, snapshot_widget_test por @rkishan516 en 182698
  • Corregir FocusHighlightMode en Android al escribir en el teclado de software por @romaingyh en 180753
  • Reespecificar la versión del ndk en varias aplicaciones de prueba, para evitar la descarga de ndk por @gmackall en 183134
  • Añadir UnlabaledLeafNodeEvaluation por @QuncCccccc en 182872
  • refactorización: eliminar material de widget_inspector_test, sliver_cross_axis_group_test, editable_text_show_on_screen_test, scrollable_fling_test, selection_container_test por @rkishan516 en 182702
  • Añadir directrices de contribución de IA por @stuartmorgan-g en 183326
  • Revertir "Hacer que la actualización de HCPP funcione para vd/tlhc (#181024)" por @camsim99 en 183310
  • refactorización: eliminar la importación de material de animated_cross_fade, physical_model_test, pinned_header_sliver_test, spell_check_test por @rkishan516 en 183234
  • Añadir await o ignorar linter en los sitios de llamada no esperados de flutter_driver por @victorsanni en 183334
  • Añade nodos sucios de geometría por @chunhtai en 180375
  • refactorización: eliminar material de baseline_test, slivers_test por @rkishan516 en 183367
  • refactorización: eliminar importaciones de material de system_context_menu_test, table_test por @rkishan516 en 183368
  • Estandarizar la orientación de la línea de tiempo de revisión por @stuartmorgan-g en 183465
  • Reaplicar "Hacer que la actualización de HCPP funcione para vd/tlhc (#181024)" (#183310) por @gmackall en 183360
  • Añadir scrollCacheExtent a PageView por @koji-1009 en 180411
  • [integration_test]Migración de UIScene por @okorohelijah en 182631
  • [ios][engine] Corregir parpadeo del teclado al cambiar de campos de texto por @koji-1009 en 182661
  • Añadiendo la interfaz SatelliteWindowController a _window.dart por @mattkae en 182903
  • refactorización: eliminar la importación de material de sliver_resizing_header_test y sliver_prototype_item_extent_test por @rkishan516 en 183562
  • Corregir captura de enfoque de semántica en PinnedHeaderSliver por @manu-sncf en 179023
  • Hacer que complex_layout_scroll_perf sea explícitamente skia por @gaaclarke en 183663
  • Corregir inexactitud en la documentación de RouteAware.didPushNext por @ishaquehassan en 183097
  • [flutter_tools] Evitar File.exists y File.stat, según la regla de linter aplicada por @srawlins en 183463
  • Añade prueba de rendimiento de diseño complejo en macos impeller por @gaaclarke en 183669
  • Corregir diseño de control del inspector de widgets y añadir prueba de regresión para área segura por @gktirkha in 180789
  • Eliminar comprobaciones nulas obsoletas de la guía de estilo por @nate-thegrate en 181703
  • Manejar#6537 segundo grupo de pruebas por @ahmedsameha1 en 182529
  • (Importaciones cruzadas de prueba) Eliminar importación heredada de Material de sliver_constraints_test por @mayanksharma9 en 183351
  • Corregir url hacia el diagrama de visión general del sistema de Flutter. por @algor en 183680
  • [152588] Corregir que Scrollable sea demasiado ansioso por responder a señales de puntero por @O-Hannonen en 183302
  • Permitir que las ventanas se creen sin decoración por @robert-ancell en 179859
  • Añadir evaluación de contraste de color no textual para a11y por @QuncCccccc en 183569
  • Actualizar la documentación de ventanas según la redacción más reciente encontrada al hacer Satellites por @mattkae en 183748
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 183895
  • Usar Color.a en lugar de Color.alpha para afirmar la opacidad del color… por @ahmedsameha1 en 184003
  • Marcar IconData final y @mustBeConst por @dcharkes en 181345
  • Corregir documentación de RenderStack por @AbdeMohlbi en 183822
  • [flutter_goldens] Eliminar comprobación muerta sobre nulo estando en una lista de no nulos por @srawlins en 183938
  • SelectableRegion debería pasar restricciones al hijo sin modificar por @Renzo-Olivares en 184083
  • Añadir código de ejemplo para el Widget SensitiveContent por @huycozy en 183846
  • Añadir enlace de widget de la semana en la documentación de SensitiveContent por @ValentinVignal en 183972
  • Pasa ScrollCacheExtent a través de más vistas de desplazamiento por @chunhtai en 184078
  • Actualiza doc de la extensión de caché de desplazamiento por @chunhtai en 184142
  • omitir pruebas de teclado interactivo por @okorohelijah en 183757
  • flutter_driver: eliminar la anotación @internal en campo por @kevmoo en 184235
  • característica(web): unificar la recolección de basura de CanvasKit y Skwasm por @harryterkelsen en 183867
  • Añadir argumento alwaysSizeToContent a Overlay. por @knopp en 182009
  • corrige fallo cuando nodos semánticos invisibles se eliminan del árbol semántico por @chunhtai en 184226
  • Añadir evaluación de título por @QuncCccccc en 184084
  • [web] Corregir autocompletado en iOS 26 Safari por @mdebbar en 182024
  • Manejar#6537 tercer grupo de pruebas por @ahmedsameha1 en 183059
  • Corregir desbordamiento de diseño en pantalla pequeña en el ejemplo de SensitiveContent por @huycozy en 184179
  • Actualizar guía de estilo por @Piinks en 184478
  • Añadir await o ignorar a métodos que retornan future definidos en Dart SDK por @victorsanni en 184229
  • Implementar ventanas emergentes para macOS por @knopp en 182371
  • Implementar ventanas de tooltip en Linux por @robert-ancell en 182348
  • Manejar eventos sin un dispositivo por @robert-ancell en 184163
  • Reducir número de mallocs en la llamada FFI por @robert-ancell en 184166
  • Eliminar isSizedToContent de _window_linux.dart. por @knopp en 184506
  • Corregir la pérdida de saltos de línea al copiar después del gesto de selección en SelectableRegion por @Renzo-Olivares en 184421
  • [Atajos con punto] Migrar ejemplos/api/lib/cupertino por @loic-sharma en 183964
  • refactorización: eliminar material de list_view_viewporting_test y page_forward_transitions_test por @rkishan516 en 183564
  • refactorización: eliminar material de la prueba de filtro de color e imagen por @rkishan516 en 183563
  • Mantener el último carácter oculto al alternar obscureText por @TrangLeQuynh en 183488
  • Usar el WindowRegistry en la aplicación de ejemplo multiple_windows por @mattkae en 184579
  • Añadir soporte para Kotlin integrado por @jesswrd en 184227
  • Revertir "Añadir soporte para Kotlin integrado (#184227)" por @Renzo-Olivares en 184739
  • [Semantics] aclarar la documentación de encabezado de Android por @mayanksharma9 en 183573
  • [Atajos con punto] Migrar ejemplos/api/lib/widgets por @loic-sharma en 183965
  • Flujo de trabajo de congelación de código por @Piinks en 184246
  • [Reaplicar] Añadir soporte para Kotlin integrado por @jesswrd en 184745
  • Refactorización: eliminar material de absorb_ponter_test, container_test, lookup_boundary_test, page_view_test, router_test, semantics_clipping_test, semantics_merge_test, shadow_test, text_test por @rkishan516 en 183309
  • Aún más awaits v2 por @victorsanni en 184552
  • Eliminar importaciones cruzadas de navigator_utils de las pruebas de cupertino por @xfce0 en 184282
  • Añadir await o ignorar linter a los sitios de llamada de invokeMethod por @victorsanni en 182870
  • [Atajos con punto] Migrar ejemplos/api/test por @loic-sharma en 183966
  • Advertir sobre el uso de TestSemantics por @justinmc en 184369
  • [CP-beta]Corregir una dependencia de orden en la suite de pruebas services/system_chrome_test.dart por @flutteractionsbot en 185104
  • [CP-beta] Actualizar plantillas Android de Flutter a AGP 9 por @jesswrd en 186099

Material

#
  • Corregir error tipográfico en dropdown_menu.dart por @Koichi5 en 180172
  • [A11y ] Añadir clearSemantics en tabla por @hannah-hyj en 180665
  • Añadir ejemplo de API de TabBar para integración de notificación de desplazamiento por @huycozy en 180728
  • Corregir manejo del cursor arrastrado en RangeSlider. por @ksokolovskyi en 179988
  • Actualizar localizaciones desde la consola de traducción por @QuncCccccc en 180997
  • limpiar usos de resetXyz para TestFlutterView por @navaronbracke en 180840
  • Corregir que SegmentedButton vertical no llene el ancho disponible bajo restricciones delimitadas por @Mairramer en 180701
  • corregir: recortar resaltados de tinta en NavigationDrawer cuando el pie de página está presente por @ikramhasan en 181050
  • Añadir leadingIndex a CarouselController y onItemChanged a CarouselView por @Mairramer en 180667
  • [Material] actualizar hourFormat para usar la expresión switch de Dart 3 por @Enderjua en 181041
  • Corrige error tipográfico en la base de código por @srivats22 en 181256
  • Ampliar la aplicabilidad de las reglas fix_data de Color desde flutter/painting.dart por @b-luk en 181093
  • Revertir cambio disruptivo no nulo en DropdownMenu por @Gustl22 en 181074
  • Añadir etiqueta de semántica al elemento de la barra de navegación inferior por @Lilian-C en 180577
  • Restablecer TextFormField al valor inicial después de un cambio de estado por @Mairramer en 181199
  • [Material] modernizar Typography._withPlatform con la expresión switch de Dart 3 por @Enderjua en 181398
  • Añadir alignment a SizeTransition por @IvoneDjaja en 177895
  • Corregir problema de Range Slider donde rangos no discretos conducen a resultados fuera de rango por @chris-prenissl en 181082
  • [Material] modernizar componentes del selector de hora con expresiones switch de Dart 3 por @Enderjua en 181356
  • característica: añadir RoundedSuperellipseInputBorder por @rkishan516 en 177220
  • Corregir que el color todayBorder se sobrescriba incorrectamente por todayForegroundColor en CalendarDatePicker por @huycozy en 178792
  • prueba: Mejorar las pruebas de DropdownMenuFormField por @Gustl22 en 181369
  • Enviar eventos de statusBarTouch a través de mensajes dedicados por @LongCatIsLooong en 179643
  • [material/menu_anchor.dart] Añadir animaciones a MenuAnchor. por @davidhicks980 en 176494
  • Añadir getters isDark, isLight y isSystem a ThemeMode por @Turskyi en 181475
  • Desaprobar la devolución de llamada onReorder por @navaronbracke en 178242
  • Añadir TestTextField y migrar pruebas por @Renzo-Olivares en 180494
  • 180162 corregir que radio list tile y switch list tile acepten controlador de estados de widget por @AnishTiwari5077 en 180367
  • Usar propagación consciente de nulos en material/app.dart por @brahim-guaali en 181586
  • Usar elementos conscientes de nulos en material/dialog.dart por @brahim-guaali en 181244
  • Eliminar material de slivers_appbar_floating_pinned_test.dart + slivers_appbar_stretch_test.dart + sliver_persistent_header_test.dart + slivers_appbar_floating_test.dart por @navaronbracke en 181469
  • Reducir la dependencia de Material en page_transitions_test.dart por @navaronbracke en 181467
  • Eliminar material de scrollable_helpers_test.dart por @navaronbracke en 181460
  • característica: Pasar parámetros de DropdownMenuFormField a DropDownMenu por @Gustl22 en 181373
  • [Material] Eliminar la importación de Material de las pruebas de widgets de backdrop_filter_test.dart por @kazbeksultanov en 181386
  • [cupertino.dart] Implementar CupertinoMenuAnchor y CupertinoMenuItem usando RawMenuAnchor por @davidhicks980 en 174695
  • Revierte "[cupertino.dart] Implementar CupertinoMenuAnchor y CupertinoMenuItem usando RawMenuAnchor (#174695)" por @auto-submit[bot] en 182010
  • corregir: OutlineInputBorder no respeta la alineación de trazo de BorderSide por @ikramhasan en 180487
  • Introducir ScrollCacheExtent y también corrige la extensión de caché de shrinkwrap sin límites… por @chunhtai en 181092
  • refactorización: migrar CupertinoPageTransitionsBuilder a la carpeta cupertino por @rkishan516 en 179776
  • Actualizar localización de fechas por @QuncCccccc en 181685
  • Revierte "Actualizar localización de fechas (#181685)" por @auto-submit[bot] en 182182
  • Reaplicar - Actualizar localización de fechas por @QuncCccccc en 182189
  • Revertir "Enviar eventos de statusBarTouch a través de mensajes dedicados (#179643)" por @vashworth en 182223
  • Mejorar el Widget Stepper añadiendo relleno personalizable para encabezado y contenido por @safwanidrees en 180257
  • [Material] modernizar sentencias switch heredadas a expresiones a través de múltiples archivos por @Enderjua en 181427
  • Preparación para añadir la bandera contentTextStyle a SimpleDialog. por @chingjun en 182200
  • Corregir importaciones cruzadas para todas las pruebas de Cupertino por @navaronbracke en 181634
  • Añadir await a los sitios de llamada de tester.pump por @victorsanni en 182398
  • Revierte "Corregir importaciones cruzadas para todas las pruebas de Cupertino (#181634)" por @auto-submit[bot] en 182404
  • [Reaplicar] Importaciones cruzadas de Cupertino por @navaronbracke en 182416
  • Añadir soporte de contentTextStyle a SimpleDialog por @777genius en 178824
  • [a11y] La interacción con el ratón en RangeSlider debería cambiar el enfoque del teclado por @hannah-hyj en 182185
  • Limpiar importaciones cruzadas en single_child_scroll_view_test.dart, decorated_sliver_test.dart, draggable_scrollable_sheet_test.dart por @navaronbracke en 181613
  • Permitir que TabBar reciba un TabBarScrollController por @navaronbracke en 180389
  • [web] Pasar errores de validación de formularios a lectores de pantalla a través de aria-description por @flutter-zl en 180556
  • Corregir que expandedAlignment en ExpansionTile no acepte AlignmentGeometry… por @devnoaman en 180814
  • Corregir(Material): DateRangePicker ignora DatePickerTheme.dayShape por @akhil-ge0rge en 181658
  • Mover la prueba web de SelectionArea de la carpeta widgets a la carpeta material por @gbolahan507 en 181951
  • Añadir RawTooltip.ignorePointer por @victorsanni en 182527
  • Eliminar la importación de Material de scroll_view_test.dart por @navaronbracke en 181281
  • Reaplicar #179643, solo desplazar vistas de desplazamiento principales evaluables por toque al tocar la barra de estado por @LongCatIsLooong en 182391
  • Añadir docimports de cupertino para CupertinoPageTransitionsBuilder y corregir errores tipográficos por @victorsanni en 182685
  • Cortocircuitar si el mensaje de Tooltip y richMessage están vacíos por @victorsanni en 182524
  • Carrusel: Migración de Scrollable+Viewport a CustomScrollView por @Mairramer en 182475
  • Usar curve y reverseCurve de AnimationStyle en la animación de ModalBottomSheet por @Mairramer en 181403
  • Añadir soporte de WidgetStatesController a ExpansionTile por @iamvikashtiwari en 181238
  • Factorizar asserts innecesarios por @nate-thegrate en 182042
  • Actualiza MenuAnchor para respetar el teclado de software por @patrickBillingsley en 180975
  • Eliminar algunas instancias de useMaterial3: true por @AbdeMohlbi en 182944
  • SizedBox.square() por @nate-thegrate en 182731
  • [A11y] en el selector de fecha del calendario, eliminar el uso de SemanticsService.sendAnnouncement para android. por @hannah-hyj en 182918
  • Añadir advertencia cuando hay un widget con color entre Material y ListTile por @QuncCccccc en 181402
  • Elimina las re-renderizaciones para la animación del FAB en Scaffold por @nate-thegrate en 182331
  • Añade await a las llamadas de flutter_test por @victorsanni en 182983
  • Implementación de ventanas de showDialog que usa una ventana nativa de escritorio para mostrar el contenido por @mattkae en 181861
  • Añade fallbackColor para PredictiveBackPageTransitionBuilder y PredictiveBackFullscreenPageTransitionBuilder por @victorsanni en 182690
  • Añade soporte de displayCornerRadii a las transiciones de retroceso predictivo por @ksokolovskyi en 181326
  • Elimina material de scrollable_test.dart por @navaronbracke en 181429
  • [material/menu_anchor.dart] Asegura que los menús posicionados siempre comiencen a animarse en la posición objetivo por @davidhicks980 en 182932
  • Añade awaits a las llamadas en dev/ por @victorsanni en 183479
  • Corrije el problema de reselección después de limpiar el texto por @QuncCccccc en 183545
  • Añade await a más llamadas de flutter/flutter por @victorsanni en 183413
  • Añade awaits a las llamadas de flutter/test por @victorsanni en 183487
  • Añade mainAxisAlignment a NavigationRail por @mbcorona en 183514
  • Framework: Mejora la aserción de selectedItemBuilder en DropdownButton por @mbcorona en 183732
  • Añade una aclaración en la documentación de suggestionsBuilder de SearchAnchor por @ahmedsameha1 en 183106
  • Corrije un fallo de animación en el bottom sheet por @Mairramer en 183303
  • [Slider] Refactoriza la prueba "Value indicator appears when it should" por @dkwingsmt en 183143
  • Corrije el estado expandido de Semantics que no se actualizaba en PopupMenuButton y DropdownButton por @AhmedLSayed9 en 183475
  • Reemplaza BorderRadius.circular con const BorderRadius.all y actualiza los ejemplos de la documentación por @BrainLUX en 183074
  • Añade assert para errorBuilder y errorText mutuamente excluyentes por @muradhossin en 183901
  • Añade la propiedad scrollPadding a DropdownMenu por @ishaquehassan en 183109
  • [Slider] Elimina el pintor del indicador de valor cuando la animación se descarta por @dkwingsmt en 182991
  • Refactoriza las dimensiones de layout por @Piinks en 184066
  • [Atajos de punto] Migra examples/api/lib/material por @loic-sharma en 183963
  • feat: añade soporte para carrusel infinito por @rkishan516 en 175710
  • Para instancias de ShapeBorder con preferPaintInterior=true, usa paintInterior en lugar de dibujar la ruta desde getOuterPath por @b-luk en 184258
  • Reland "Corrije el tamaño del nodo de semantics en Slider" con algunos cambios por @hannah-hyj en 184168
  • Actualiza la documentación de TabBar para aclarar el comportamiento de indicatorWeight por @saurabh-mirajkar en 184104
  • Aún más awaits por @victorsanni en 184042
  • Revierte "Aún más awaits (#184042)" por @gaaclarke en 184429
  • Añade padding de área segura inferior a la página de licencias del paquete licenses por @sysint64 en 182425
  • [ios] Añade soporte opt-in para entrada de texto con predicción inline por @nikb7 en 183650
  • Reemplaza los usos de MediaQuery.of(context).property con MediaQuery.propertyOf(context) por @AbdeMohlbi en 184211
  • Elimina la importación cruzada de sliver_test_utils desde sliver_app_bar_test por @Sanaullah49 en 184193
  • Reland "Aún más awaits" por @victorsanni en 184467
  • Elimina importaciones cruzadas de live_text_utils de las pruebas de material y cupertino por @xfce0 en 184517
  • [A11y] Permite cadenas de porcentaje como "50%" como SemanticsValue para ProgressIndicator por @hannah-hyj en 183670
  • Usa el nombre de host completo goto.google.com para enlaces go/ por @b-luk en 184679
  • [widgets/raw_menu_anchor.dart] Llama siempre a onClose y onCloseRequested en descendientes antes que en el padre por @davidhicks980 en 182357
  • Actualiza la localización desde la consola de traducción por @QuncCccccc en 184742
  • [cupertino.dart] Implementa CupertinoMenuAnchor y CupertinoMenuItem usando RawMenuAnchor por @davidhicks980 en 182036
  • Elimina importaciones cruzadas de editable_text_utils de las pruebas de material y cupertino... por @xfce0 en 184519
  • Añade más manejo de errores a llamadas unawaited por @victorsanni en 184526
  • [CP-beta] Habilita el lint avoid_final_parameters. (#185216) por @walley892 en 186199
  • Revierte "[CP-beta] Habilita el lint avoid_final_parameters. (#185216)" por @walley892 en 186270

iOS

#
  • Corrije la eliminación de xattr en iOS para limpiar todos los atributos extendidos por @Saqib198 en 180355
  • Revierte "Corrije la eliminación de xattr en iOS para limpiar todos los atributos extendidos (#180355)" por @auto-submit[bot] en 180709
  • Implementa soporte para amplia gama de colores en macOS (Display P3) por @westito en 181769
  • Intercepta el registro de dispositivo de UIScene y muestra una advertencia guiada por @vashworth en 181515
  • Muestra un mensaje de error guiado cuando haya conflictos de dependencias entre CocoaPods y SwiftPM por @vashworth en 182392
  • Elimina atributos extendidos específicos de iOS para solucionar el firmado de código por @Saqib198 en 180710
  • Elimina la migración de aplicaciones FlutterFramework por @vashworth en 182100
  • flutter#182361 Corrije la copia de delegados en la inicialización de plugins por @eMxPi en 182362
  • Vuelve a añadir el atributo extendido eliminado por SwiftPM por @vashworth in 183011
  • Excluye arm64 si alguna dependencia lo hace y muestra una advertencia al usar Xcode 26 por @vashworth en 182913
  • Añade la iteración de delegados segura contra mutaciones que faltaba y usa sintaxis idiomática por @vashworth en 183018
  • Mejora el diagnóstico de desacuerdo de plataforma mínima en SwiftPM por @MohammedTarigg en 182375
  • Añade advertencia para plugins no migrados a UIScene por @okorohelijah en 182826
  • [iOS] Omite la solución alternativa del reinicio del reconocedor de gestos en iOS 26+ por @okorohelijah en 183186
  • Implementa ClipRSuperellipse en el filtro de fondo en platform view por @Hari-07 en 182643
  • Roll de Clang a 80743bd43fd5b38fedc503308e7a652e23d3ec93 por @jason-simmons en 182919
  • Añade un interruptor para el renderizado sdf más pruebas golden por @gaaclarke en 183543
  • [ios][pv]corrije el banner de admob desplazable en ios 18.2 por @hellohuanlin en 183274
  • Firma de código de XCFrameworks para darwin add to app por @vashworth en 183399
  • Añade la capacidad de acceder a plugins desde otros plugins por @fuzzybinary en 182753
  • Filtra procesos con extensión .appex de los adjuntos de LLDB en iOS 17+ por @Silfalion en 183724
  • Elimina la solución alternativa para imágenes simuladas de Impeller en el simulador de iOS por @eyebrowsoffire en 184264
  • Advierte sobre descargas lentas de SwiftPM y centraliza la caché de SwiftPM por @vashworth en 183747
  • Añade la versión del plugin al directorio del enlace simbólico del paquete SwiftPM por @vashworth en 183668
  • Añade scripts de integración y herramientas para SwiftPM add to app por @vashworth en 184204
  • Corrije elemento de accesibilidad invisible antes de la vista de desplazamiento por @LouiseHsu en 184155
  • Detiene y continúa manualmente los puntos de interrupción de LLDB en Xcode 26.4+ por @vashworth en 184690
  • [CP-beta] Deshabilita el modo asíncrono con LLDB por @vashworth en 185102
  • [CP-beta] Corrije la finalización del comando xcrun incorrecto por @flutteractionsbot en 185097
  • [CP-beta] Solo usa el punto de interrupción de LLDB en modo debug por @flutteractionsbot en 185343
  • [CP-beta][SwiftPM] Habilita la resolución de paquetes en comandos xcodebuild por @flutteractionsbot en 185746
  • [CP-beta] Coincide con el nombre del proceso antes de finalizar para SwiftPM por @flutteractionsbot en 185856

Android

#
  • Vuelve a priorizar los trabajos de compilación de pipeline y los ejecuta de forma anticipada en lugar de esperar por @chinmaygarde en 180022
  • Mejora la calidad del código en BinaryMessenger.java por @AbdeMohlbi en 180733
  • Corrije documentation member not recognized debido a una importación faltante en FlutterEngine.java por @AbdeMohlbi en 180731
  • Actualiza PlatformPlugin para no llamar a setStatusBarColor, setNavigationBarColor, setNavigationBarDividerColor cuando esté deshabilitado por @AbdeMohlbi en 180061
  • Elimina RequiresApi 23 por @AbdeMohlbi en 180629
  • Corrije el parpadeo de hcpp al desplazarse dentro/fuera de la pantalla por @gmackall en 181009
  • Elimina String.valueOf innecesario en FlutterJNI.java por @AbdeMohlbi en 180995
  • Elimina Integer.toString innecesario en FlutterShellArgs.java por @AbdeMohlbi en 180993
  • Mejora la calidad del código en ViewUtils.java por @AbdeMohlbi en 181147
  • Elimina la clase sin uso UrlStringAttribute por @AbdeMohlbi en 181146
  • Mejora la calidad del código en PlatformViewsController.java por @AbdeMohlbi en 181338
  • Elimina la clase sin uso ActivityLifecycleListener por @AbdeMohlbi en 181406
  • Corrije la ruta de Gradle en el README del Embedder de la Plataforma Android por @ksokolovskyi en 181501
  • [Reland] No elimina símbolos de libapp.so en Android por defecto por @gmackall en 181275
  • Elimina rutas de código sin uso en PlatformViewsController.java por @AbdeMohlbi en 181393
  • [ Tool / Engine ] Limpia referencias a x86 por @bkonyi en 181152
  • Revierte "[ Tool / Engine ] Limpia referencias a x86 (#181152)" por @auto-submit[bot] en 181643
  • Asegura que el redimensionamiento del tamaño del contenido se ejecute en el hilo de UI por @mboetger en 181686
  • [Android] Añade soporte de retroceso predictivo para FlutterFragment y FlutterFragmentActivity por @moko256 en 181124
  • Añade excepción al mensaje de registro en ContentSizingFlag.java por @reidbaker en 181813
  • [Android] Añade mecanismo para establecer flags del engine de Android mediante el manifest de Android (intento 2) por @camsim99 en 181632
  • [a11y][android] Establece nuevas APIs de CheckState para Android API 36 por @hannah-hyj en 182113
  • fix(android): añade verificación de nulo para textInputPlugin en FlutterView por @LailaiMaster en 180386
  • Asegura que el listener de redimensionamiento no se añada si el dimensionamiento de contenido no está activado por @mboetger en 182168
  • [native_assets] Corrije flutter build ios-framework por @dcharkes en 181507
  • Revierte "[Android] Añade mecanismo para establecer flags del engine de Android mediante... por @camsim99 en 182388
  • Migra las rutas de compilación de abi para usar la nueva api de filtrado de abi #AGP9 por @reidbaker en 181828
  • Elimina getPluginList sin uso por @AbdeMohlbi en 182660
  • fix-huawei-imagereader-166481 por @serbandin en 181931
  • Añade una flag de cli para alternar el uso de HCPP, y lo habilita por @gmackall en 182516
  • [Android] Evita el registro automático de plugins durante la ventana de tiempo de recreación de FlutterFragmentActivity por @littleGnAl en 182963
  • Corrije el reflejo de entrada en platform views cuando el idioma del sistema es RTL, y el soporte está configurado en el manifest por @gmackall en 183472
  • Renombra la flag opt in de hcpp a enable-hcpp por @gmackall en 183151
  • [a11y][android] En Android 16, envía sendWindowContentChangeEvent cuando el estado de verificación cambia por @hannah-hyj en 183606
  • Reland "[Android] Añade mecanismo para establecer flags del engine de Android mediante el manifest de Android (intento 2)" por @camsim99 en 182522
  • [skia] Deshabilita el uso de la obsoleta Mock GrBackendSurface por @kjlubick en 183731
  • Corrije la condición de carrera en el dimensionamiento de contenido por @mboetger en 182326
  • Migra addTaskForPrintBuildVariants e isFlutterAppProject a la nueva agp dsl por @gmackall en 183849
  • Migra la creación del tipo de compilación profile y la configuración de proguard a la nueva dsl por @gmackall en 183856
  • [android][a11y] establece "android.widget.ProgressBar" según el rol de semantics por @hannah-hyj en 183897
  • Añade la serie rockchip a la lista de bloqueados para vulkan por @gaaclarke en 184207
  • [AGP 9] Incrementa el mínimo de error de KGP a 2.0.0 por @jesswrd en 184385
  • [Android] Usa EdgeToEdge.enable/WindowCompat para el modo edge-to-edge en lugar de flags de View obsoletas por @dbebawy en 183072
  • Añade nuestro propio wrapper para CommonExtension debido al cambio en la firma de 8.x->9.0 por @gmackall en 184433
  • Aplica recorte rect a surface views por @gmackall en 184471
  • Revierte "Aplica recorte rect a surface views (#184471)" por @gmackall en 184728
  • Reland "Aplica recorte rect a surface views" por @gmackall en 184732
  • Corrije que los flags del engine de Android tengan como valor predeterminado true para valores mal formados por @realmeylisdev en 184631
  • [CP-beta][Android] Solución al bloqueo de desplazamiento de texto en Gboard por @flutteractionsbot en 185749
  • [CP-beta] Corrije enlace roto a la documentación de Flutter por @flutteractionsbot en 186106

Windows

#
  • [win32] Corrije el desbordamiento en TaskRunnerWindow por @knopp en 182822
  • Roll de GoogleTest a e9907112b472 por @jason-simmons en 182795
  • Roll de RapidJSON a una rama basada en el head de upstream actual por @jason-simmons en 183048
  • Permite el soporte de lápiz óptico en windows por @CodeDoctorDE en 165323
  • fix: muestra la ventana después del primer callback del frame por @rkishan516 en 183454
  • [Windows] Restaura y habilita la implementación de IAccessibleEx por @loic-peron-inetum-public en 175406
  • Windows: Obtiene el adaptador de gráficos desde el engine en lugar de la vista por @knopp en 184479
  • [CP-beta][Win32] FlutterDesktopEngineGetGraphicsAdapter debería usar parámetro de salida por @flutteractionsbot en 185634
  • [CP-beta] Corrije la posición del puntero por @loic-sharma en 186034

Linux

#
  • fix: corrijie fallo de compilación para plataforma que solo usa wayland por @HuQian en 182057
  • Elimina prototipo de función sin uso por @robert-ancell en 182915
  • Soporta el envío de restricciones de ventana en eventos de métricas por @robert-ancell en 182921
  • Añade fl_view_new_sized_to_content() por @robert-ancell en 182924
  • Tiempo de espera agotado al esperar el frame del tamaño correcto desde Flutter por @robert-ancell en 182971
  • Actualiza fl_texture_gl.h por @nmfisher en 182999
  • Añade un contexto de plataforma OpenGL por @robert-ancell en 183715
  • Envuelve el uso de imagen EGL en un GObject por @robert-ancell en 183539
  • Linux reutiliza el hermano por @richardexfo en 183653
  • Revierte "Linux reutiliza el hermano (#183653)" por @robert-ancell en 183871
  • Usa un valor de retorno más claro para los callbacks de inactividad y tiempo de espera por @robert-ancell en 183811
  • Protege el acceso a los renderizables con un mutex por @robert-ancell en 183813

Web

#
  • Mueve todas las pruebas getUniformX a web_ui/test por @walley892 en 180910
  • [canvaskit] Corrije la decodificación de imágenes en modo exclusivo de CPU por @harryterkelsen en 180706
  • [web] Corrije la carga de fragment shader con espacio en el nombre por @ksokolovskyi en 180919
  • Añade soporte para reducir movimiento/deshabilitar animaciones en la web por @ditman en 180041
  • Omite prueba inestable en Firefox por @harryterkelsen en 180941
  • Corrije la prueba del administrador de estilos enfocando realmente el elemento probado por @harryterkelsen en 181012
  • Revierte "Corrije la prueba del administrador de estilos enfocando realmente el elemento probado. (#181012)" por @auto-submit[bot] en 181060
  • Corrije error en multisurfacerenderer donde los canvases no tienen "position: absolute" por @harryterkelsen en 181053
  • Añade soporte para obtener array uniforms por nombre por @walley892 en 180647
  • Corrije style_manager_test para Firefox por @harryterkelsen en 181084
  • Corrije getPositionForOffset por @Rusino en 180913
  • No pasa límites a la llamada saveLayer al pintar ImageFilter por @harryterkelsen en 181353
  • [Web] Corrije el comentario de flt-platform-view por @loic-sharma en 181576
  • fix(web_ui): maneja matrices no invertibles en ImageFilter.matrix por @harryterkelsen en 181742
  • En las pruebas de códec Web, omite una imagen no decodificable que se usa para probar una ruta de código de manejo de errores de Skia por @jason-simmons en 181870
  • perf: web ui loadFontFromList por @caijw en 181440
  • Añade soporte getUniformMatX para escritorio y móvil por @walley892 en 182117
  • Actualiza las pruebas de fragment shader de web ui por @walley892 en 181877
  • engine: Usa un super-parámetro en un caso omitido por @srawlins en 181914
  • Implementa la funcionalidad getUniformMatX y getUniformMatXArray en la web por @walley892 en 182249
  • [web] Detiene la doble carga de fuentes para WebParagraph por @mdebbar en 182026
  • Roll manual de Skia de 7bbdc51ab0aa a ce5854495a3a por @jason-simmons en 182637
  • fix(web_ui): usa lista blanca estática para pruebas de códec de imagen por @harryterkelsen en 182648
  • [web] Ejecuta pruebas de webparagraph en CI por @mdebbar en 182092
  • [web] Corrije fallo en Firefox 148 por @mdebbar en 182855
  • Pinta el párrafo como una sola imagen por @Rusino en 181206
  • [web] Roll de Firefox a 148 por @mdebbar en 182859
  • [web] Corrije corrupción de pila en Skwasm y refuerza la API withStackScope por @harryterkelsen en 182912
  • Roll manual del SDK de Dart a 3.12.0-192.0.dev por @mraleph en 182883
  • Corrije un problema donde el incrustador web sintetiza eventos de liberación de tecla con demasiada anticipación por @O-Hannonen en 180692
  • Corrije la advertencia futura para esperar (await) retornos de Future en cuerpos async dentro de bloques try por @FMorschel en 182301
  • [web] Roll de Chrome a 145 por @mdebbar en 182860
  • Usa isA para probar excepciones por @srujzs en 183129
  • Soporta espacios de color mixtos en Color.lerp por @spydon en 182934
  • [web] Usa pointer-events: auto para nodos de semantics hoja no interactivos por @flutter-zl en 183077
  • [web] Actualizaciones al README por @mdebbar en 176292
  • [web] Evita las actualizaciones automáticas de Firefox por @mdebbar en 183330
  • [web] Corrije el fallo ocasional al encontrar la pestaña de Chrome por @mdebbar en 183737
  • fix(web_ui): mueve prepareToDraw después de raster para mejorar la concurrencia y estabilidad por @harryterkelsen en 183791
  • fix(web): corrijie bloqueo en Skwasm al transferir fuentes de textura no transferibles por @harryterkelsen en 183799
  • fix(web): maneja platform views desechadas de forma asíncrona por @harryterkelsen en 183666
  • refactor(web): usa lógica positiva y valores predeterminados de la plataforma para características de accesibilidad por @harryterkelsen en 183907
  • web_ui: Elimina parámetros sin uso en algunos lugares por @srawlins en 183156
  • [web] Hace seguro llamar a dispose múltiples veces en un CkSurface por @jason-simmons en 184270
  • fix(web): llama a ui.Picture.onDispose únicamente para la imagen original por @harryterkelsen en 184348
  • [web_ui] Corrije violación de lint avoid_type_to_string por @srawlins en 184342

Herramientas

#
  • [ Vista Previa de Widget ] Mueve las pruebas de widget_preview_scaffold a dev/integration_tests/widget_preview_scaffold por @bkonyi en 180658
  • [web] No sirve archivos fuera del proyecto por @mdebbar en 180699
  • Desvincula google_mobile_ads por @goderbauer en 180573
  • Revierte "Desvincula google_mobile_ads (#180573)" por @auto-submit[bot] en 180761
  • [ Tool ] Añade soporte para la arquitectura linux riscv64 por @vhaudiquet en 178711
  • fix: no hay artefactos riscv fuchsia por @jtmcdole en 180779
  • [ Tool ] Corrije fallo de flutter run -d all por @bkonyi en 180845
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 180900
  • [ Tool ] Maneja DartDevelopmentServiceException al lanzar aplicaciones web por @bkonyi en 180905
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 180928
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 180977
  • [ Tool ] Asegura que flutter.version.json se regenera al actualizar por @bkonyi en 180857
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 181054
  • [ Vista Previa de Widget ] Corrije el fallo cuando aparecían anotaciones @Preview fuera de lib/ por @bkonyi en 180768
  • Lista de permitidos para dependencias de paquetes del sdk por @sigurdm en 180740
  • Añade FlutterFramework como una anulación de paquete local de Xcode SwiftPM por @vashworth en 179512
  • Corrije que App.framework de macOS no esté firmado con código ni encuentre el framework por @vashworth en 181348
  • [ Tool ] Corrije el error en update-packages debido a dependencias no coincidentes entre flutter_tools y el framework por @bkonyi en 181335
  • Busca la raíz del proyecto para el manifest de FeatureFlags por @Albert221 en 180689
  • Incrementa las versiones máximas conocidas de KGP y AGP por @AbdeMohlbi en 181325
  • Reemplaza las menciones de pub run con dart run por @sigurdm en 181317
  • Corrije la generación de settings.gradle y settings.gradle.kts a la vez para plugins por @AbdeMohlbi en 181592
  • [hooks] No ejecuta build hooks para assets de código en flutter run por @dcharkes en 181542
  • [flutter_tools] Depreca la plantilla plugin_ffi por @dcharkes en 181588
  • Elimina archivo de prueba sin uso por @AbdeMohlbi en 181671
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 181690
  • [native assets] Divide la información de depuración en archivos .dsym por @dcharkes en 181533
  • [ Tool ] Limpia la lógica de inicialización de ResidentCompiler por @bkonyi en 181421
  • Corrije el todo sobre reemplazar URL con constantes en gradle_errors.dart por @AbdeMohlbi en 181673
  • [ Tool ] No usa globals.platform en getFlutterRoot() por @bkonyi en 181859
  • Elimina getters sin uso en la clase AndroidProject por @AbdeMohlbi en 181860
  • Hace que android_plugin_new_output_dir_test solo compile la versión release por @gmackall en 181677
  • Elimina Flutter.xcframework como dependencia de swift por @vashworth en 181739
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 181871
  • Elimina el registro Config complete al usar flutter build apk --config-only por @AbdeMohlbi en 181864
  • [flutter_tools] Depreca la flag de hot reload en la web por @nshahan en 181884
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 181925
  • Incrementa la versión mínima requerida de Xcode a 15 y la recomendada a 16 por @okorohelijah en 180531
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 181965
  • Genera directamente una biblioteca dinámica Mach-O usando gen_snapshot. [reland] por @sstrickl en 181539
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 181973
  • flutter_tool : Elimina tipos enum redundantes dentro del alcance de definición del enum por @AbdeMohlbi en 181910
  • Añade un nuevo comando cli de flutter, running-apps, usando descubrimiento de aplicaciones por mDNS por @jwren en 180098
  • Elimina getters sin uso en user_messages.dart por @AbdeMohlbi en 181867
  • Añade comando para compilar un Swift Package para Add to App y generar FlutterPluginRegistrant por @vashworth en 181224
  • Elimina constante sin uso en bundle.dart por @AbdeMohlbi en 182023
  • [AGP 9] Añadida advertencia en contra de actualizar a AGP 9 por @jesswrd en 181977
  • Corrije comentario erróneo sobre el valor predeterminado de Impeller por @AbdeMohlbi en 181831
  • [flutter_tools] Limpia la flag de DDC sin uso por @nshahan en 182177
  • [Tool] Elimina campos de nombre redundantes en un enum por @AbdeMohlbi en 181674
  • Corrije que flutter build web ignore la flag --web-define por @mkucharski17 en 182079
  • [ Tool ] Permite la creación de proyectos dentro del directorio de ejemplos del engine por @jason-simmons en 182268
  • No lanza una excepción si no se establece una variable de definición web por @EricApostal en 182273
  • Añade dependencias de plugins a FlutterPluginRegistrant en Add to App por @vashworth en 182304
  • Actualiza la plantilla de plugin para iOS/macOS para añadir dependencia sobre FlutterFramework por @vashworth en 181416
  • refactor: Centraliza la lógica de formato de tablas en una nueva función de utilidad formatTable. por @jwren en 182196
  • Filtra mensajes de error de la salida de emulator -list-avds por @alex-medinsh en 180802
  • Elimina más getters de la clase userMessages por @AbdeMohlbi en 182166
  • Analyzer, requiere 10.1.0, corrijie deprecaciones en dependency_graph.dart por @scheglov en 182507
  • flutter_tools: Copia frameworks de terceros desde podspecs de plugins en compilaciones de ios/macos-framework por @MohammedTarigg en 180135
  • Actualiza la plantilla de creación para generar siempre soporte tanto para SwiftPM como para CocoaPods en plugins de iOS/macOS por @okorohelijah en 181251
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 182579
  • Manual dart sdk flutter 174bcc79 25ff 4267 8e26 d0e902f18681 1771486449 por @gaaclarke en 182624
  • Refactoriza los scripts de shell en bin/ para un mejor rendimiento y seguridad por @kevmoo en 182674
  • running-apps: actualiza running-apps para usar Duration.ago() por @jwren en 182172
  • [web] Elimina --disable-gpu de las pruebas de flutter chrome por @mdebbar en 182618
  • Añade indicador de progreso a las descargas de artefactos por @Mr-Pepe en 181808
  • Copia el framework de Flutter a FlutterPluginRegistrant de Add to App por @vashworth en 182523
  • Mueve más getters de la clase userMessages a los lugares adecuados por @AbdeMohlbi en 182656
  • flutter_tools: Usa un super-parámetro en varios casos omitidos por @srawlins en 182581
  • Renombra noFrequencyBasedMinification a useFrequencyBasedMinification por @jhonathanqz en 182684
  • feat: Añade la flag --no-uninstall a flutter test para pruebas de integración por @Mastersam07 en 182714
  • Añade un getter en run.dart para acceder a la flag use-application-binary por @chingjun en 182931
  • Añade un ResidentCompilerFactory para crear instancias de ResidentCompiler por @chingjun en 182930
  • Build hooks de Linux: Lee la configuración del compilador desde CMakeCache.txt por @simolus3 en 181004
  • Cuando impellerc falla con un error largo de compilación de shaders, lo trunca y envía la salida a un archivo por @b-luk en 182786
  • Habilita SwiftPM por defecto en master y beta por @vashworth en 182923
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 182640
  • Compila frameworks de App y assets nativos para FlutterPluginRegistrant en Add to App por @vashworth en 183136
  • Pasa --web-define al ejecutor web al usar el modo --machine por @DanTup en 183228
  • Muestra un mensaje guiado cuando el proyecto no es compatible con SwiftPM por @vashworth en 182394
  • Muestra una advertencia cuando los plugins no son compatibles con SwiftPM por @vashworth en 182506
  • Hace que compileShader() reintente sin sksl si falla con sksl por @b-luk en 183146
  • Compila frameworks de plugins CocoaPod para FlutterPluginRegistrant en Add to App por @vashworth en 183239
  • fix: usa comillas dobles en la plantilla settings.gradle.kts por @ishaquehassan en 183081
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 183319
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 183344
  • [ Tool ] Corrije que --print-dtd no funcione para objetivos web por @bkonyi en 183171
  • Roll de paquetes de pub por @flutter-pub-roller-bot en 183411
  • Roll de paquetes de pub por @DanTup en 183527
  • Elimina código/pruebas redundantes de VS Code por @DanTup en 183506
  • Corrije la ruta relativa de archivos de Xcode para plugins en macOS por @vashworth en 183593
  • [flutter_tools] Soporta flavors y transformadores para shaders por @Laurie-Lin en 181889
  • Actualiza utilidades de gradle para conocer las restricciones de kgp 2.3.10 por @reidbaker en 183416
  • Parsea correctamente las URIs para testPath cuando el host se ejecuta en Windows por @Eyas en 176881
  • Corrije pluginsPath de Android Studio cuando la versión es desconocida (no usa 0.0) por @jhonathanqz en 182681
  • Lanza ToolExit cuando flutter downgrade recibe argumentos posicionales por @NamanGoyalK en 183375
  • Solicita a los autores de plugins añadir compatibilidad con Swift Package Manager a su plugin por @okorohelijah en 182246
  • Añade instrucciones para windows en Forcing Flutter Tools Snapshot Regeneration por @AbdeMohlbi en 183977
  • Añade barra de progreso a las descargas de artefactos por @Mr-Pepe en 182836
  • [tools] Asegura que assemble tenga un pubspec como cwd por @dcharkes en 184067
  • feat: Añade soporte para --base-href a flutter run para web por @Mastersam07 en 182709
  • Recopila analíticas de Impeller para appbundles por @gmackall en 184146
  • [ Tool ] Elimina el comando flutter running-apps por @bkonyi en 183742
  • [ Tool ] Migra flutter analyze para usar LSP por @bkonyi en 183785
  • Inyecta la dependencia FlutterFramework en paquetes swift de iOS Add2App por @vashworth en 184365
  • Mejora el mensaje de error cuando el contenido de dart-define no esté codificado en base64 y añade más casos de prueba por @AbdeMohlbi en 184219
  • [ Vista Previa de Widget ] Usa el servidor de análisis para la detección de la vista previa de widget por @bkonyi en 184473
  • [data_assets] Limpia pruebas por @dcharkes en 184209
  • Habilita SPM por defecto en Stable por @okorohelijah en 184495
  • [ Vista Previa de Widget ] Maneja colecciones y registros en anotaciones de vista previa personalizadas por @bkonyi en 184518
  • Renvía un nombre de aplicación a DDS por @jakemac53 en 184459
  • Revierte "[data_assets] Limpia pruebas (#184209)" por @auto-submit[bot] en 184575
  • Degrada la verificación del doctor de CocoaPods a advertencia y corrijie los mensajes de error de compilación por @okorohelijah en 184511
  • [AGP 9] Añade migradores Disable Built-in Kotlin y newDSL por @jesswrd en 184255
  • Parsea el archivo scheme con el analizador XML para el migrador de SwiftPM por @vashworth en 184525
  • WindowsPlugin no debería fallar cuando ffiPlugin está habilitado por @Renzo-Olivares en 184695
  • Hacer que flutter create cree un pubspec.lock para garantizar que se utilicen versiones fijadas. por @sigurdm en 175352
  • Introducir comando para construir un paquete swift para la integración add to app de SwiftPM por @vashworth en 184660
  • Reland "[data_assets] Limpieza de pruebas" por @dcharkes en 184714
  • Recolectar analíticas de adopción de HCPP para flutter run/build apk/build appbundle por @gmackall en 184225
  • Tool: Agregar búsqueda y filtrado al scaffold de vista previa de Widgets por @NamanGoyalK in 184023
  • [cp-beta] Corregir prueba de verificación de codesign para Add to App de SwiftPM por @eyebrowsoffire en 185000
  • [CP-beta] Usar ruta relativa para reloadedSourcesUri y módulos recargados por @flutteractionsbot en 185540
  • [CP-beta][Widget Preview] Corregir timeout intermitente en la prueba de integración durante flutter clean (#184991) por @bkonyi en 185300
  • [CP-beta] Corregir que la flag --enable-hcpp se ignore en release por @flutteractionsbot en 185717
  • [CP-beta] Actualizar herramientas de iOS a binarios fat (#185868) por @vashworth en 186063
  • [CP-beta] [AGP 9] Actualizar error de AGP con la documentación de Flutter (#185043) por @jesswrd en 186040

Documentación

#
  • Actualizar descripción del ejemplo por @robert-ancell en 182067

Otros cambios

#
  • Actualizar el changelog de Flutter para 3.38.6 por @walley892 en 180708
  • Actualizar CODEOWNERS para eliminar a chinmaygarde. por @chinmaygarde en 180703
  • Habilitadas algunas pruebas en Dart del shader de fragmentos de Impeller deshabilitadas por @gaaclarke en 180759
  • Revertir "Habilitadas algunas pruebas en Dart del shader de fragmentos de Impeller deshabilitadas (#180759)" por @auto-submit[bot] en 180785
  • Actualizar ffigen por @goderbauer en 180507
  • Fix: Permitir permiso clipboard-write en la inserción de dartpad para la funcionalidad "Copiar al portapapeles" por @dixita0607 en 178057
  • Reland Habilitadas algunas pruebas en Dart del shader de fragmentos de Impeller deshabilitadas por @gaaclarke en 180788
  • Activar prueba de igualdad de shader de fragmentos por @gaaclarke en 180784
  • Actualizar libpng a la versión 1.6.53 por @jason-simmons en 180712
  • Agregar comprobaciones en tiempo de compilación para el compilador SkSL de ImpellerC por @b-luk en 180861
  • Agrega fondo metal a las pruebas en Dart del engine por @gaaclarke en 180700
  • Volver a habilitar 4 pruebas de shader de fragmentos por @gaaclarke en 180875
  • En flutter_test_performance, considerar que la línea en blanco al inicio de la salida de "flutter test" sea opcional. por @jason-simmons en 180911
  • [Impeller] Corregir fallo al intentar verificar vértices duplicados en el código de shadow_path por @flar en 180920
  • Hacer que la excepción de líneas incorrectas imprima las líneas incorrectas por @gaaclarke en 180909
  • Corregir la prueba 'ImageFilter.shader can be applied to canvas operations' por @b-luk en 180929
  • Agregar el 'throw' faltante a la comprobación de validación de ImageFilter.shader por @b-luk en 180923
  • Actualizar CHANGELOG en head para el hotfix estable 3.38.7 por @walley892 en 180986
  • Actualizar discusión de pruebas en iOS/macOS por @stuartmorgan-g en 180898
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 181006
  • Roll manual del SDK de Dart de ebaf52c13799 a 8fe983db0c99 (6 revisiones) por @jason-simmons en 180978
  • Eliminar setup_hooks.dart y mover _setupHooks de vuelta a natives.dart por @jason-simmons en 181008
  • Agregar tabla que detalla los límites de caracteres de archivos de reglas de IA para varias herramientas por @jwren en 179817
  • Corregir mayúsculas/minúsculas de la ruta a FlutterWindowControllerTest.mm en el script de compilación de la plataforma macOS por @jason-simmons en 181045
  • Revertir "Corregir mayúsculas/minúsculas de la ruta a FlutterWindowControllerTest.mm en el script de compilación de la plataforma macOS (#181045)" por @auto-submit[bot] en 181091
  • Migrar la creación de gradientes a la nueva API de SkShaders por @bungeman en 180766
  • Eliminar el uso de SkDeserialProcs::fTypefaceProc por @bungeman en 181047
  • Agregar ruta para 'tmp' al ejecutor de Flutter por @chaopeng en 181044
  • [skia] Usar filegroup de GNI renombrado por @kjlubick en 180853
  • [skia] Eliminar VMA de la lógica de compilación por @kjlubick en 181183
  • Actualizar documentación de triaje por @Piinks en 181193
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 181226
  • Usar SkPathBuilder con SkPathMeasure::getSegment por @bungeman en 181205
  • Eliminar flag bringup de la tarea Mac_arm64_mokey por @camsim99 en 178759
  • [packages_autoroller] Migrar a dart build cli por @dcharkes en 181273
  • Marca drive_perf_debug_warning como no intermitente (unflaky) por @jmagman en 181277
  • Marca microbenchmarks de Mac_mokey como no intermitentes (unflaky) por @jmagman en 181276
  • Sacar la cobertura de Linux de bringup por @jmagman en 181280
  • Habilita la prueba de shader de fragmentos para Impeller (corrige mat2 en Vulkan) por @gaaclarke en 181013
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 181295
  • Reland "Corregir mayúsculas/minúsculas de la ruta a FlutterWindowControllerTest.mm en el script de compilación de la plataforma macOS" por @jason-simmons en 181200
  • Roll SDK de Fuchsia GN de NAEC5tfgSl8g94nwp... a JLBh4Z9PKsjIJcqDU... por @sutes-work en 181139
  • [Impeller] Hacer que los metadatos de shader creados dinámicamente para efectos en tiempo de ejecución sean consistentes con los metadatos de los shaders integrados por @jason-simmons en 181201
  • Volver a habilitar la prueba de fragment_shader_tests.dart 'Shader Compiler appropriately pads vec3 uniform arrays' en Vulkan por @b-luk en 181292
  • Reland prueba de vistas híbridas por @gmackall en 181336
  • Ya no se sale de la aplicación cuando RegularWindow se destruye + resolviendo la promesa de ventana creada después de runWidget por @mattkae en 181339
  • Agrega el contenido del archivo de claves cuando ocurre un error de Skia Gold. por @gaaclarke en 181401
  • [Impeller] Corregir error de interpolación en Rect::TransformAndClipBounds por @flar en 181420
  • [Impeller] Corregir recortes de perspectiva con un gran sesgo de perspectiva por @flar en 181434
  • Corrige el relleno uniforme vec3 de metal por @gaaclarke en 181340
  • Marca linux_chrome_dev_mode como no intermitente (unflaky) por @jmagman en 181352
  • Roll FreeType a 2.14.1 por @jason-simmons en 181428
  • Cambiar documentación de update_engine_version por @reidbaker en 181508
  • Revertir "Corrige el relleno uniforme vec3 de metal (#181340)" por @auto-submit[bot] en 181552
  • Fusionar changelog para 3.38.8. por @eyebrowsoffire en 181558
  • Marca firebase_release_smoke_test como no intermitente (unflaky) por @jmagman en 181308
  • chore: Windows_mokey basic_material_app_win__compile !bringup por @jtmcdole en 180985
  • Eliminar la dependencia chrome_and_driver donde no se necesite por @mdebbar en 178174
  • Agrega el backend de Impeller al cliente de Skia Gold por @gaaclarke en 181503
  • fix: intercambiar la versión de la app y del engine en vk::ApplicationInfo por @jtmcdole en 181432
  • Corregir el problema en macOS donde, después de un Hot Restart con múltiples ventanas, quedan ventanas que no responden. por @yiiim en 180287
  • Tener en cuenta el relleno de vec3 en Metal por @walley892 en 181563
  • Corrige getUniformX para Vulkan por @walley892 en 181286
  • Fusionar changelog para 3.38.9 por @eyebrowsoffire en 181668
  • [Impeller] Corregir índices desfasados por uno en las funciones SimilarPointPair/SimilarPointTrio usadas por ShadowPathGeometryTest por @jason-simmons en 181623
  • Roll libpng a la versión 1.6.54 por @jason-simmons en 181625
  • Eliminar ndkpath no estándar para la prueba de integración hybrid_android_views por @gmackall en 181666
  • [Impeller] Garantizar que HostBuffers/DeviceBuffers asignados por las pruebas RendererTest sean válidos durante la vida útil de RenderPass por @jason-simmons en 181635
  • Agregar dependencia android_sdk a android_engine_opengles_tests por @gmackall en 181681
  • Ampliar el timeout del shard tool_integration_tests_2_9 de Windows a 1 hora por @jason-simmons en 181678
  • Hacer que la prueba windowing_test de Windows en .ci.yaml tenga bringup como false por @mattkae en 181664
  • habilitar depuración mejorada para el playground de GLES por @planetmarshall en 181157
  • agregar soporte de stacktrace cuando se solicite para compilaciones de host por @planetmarshall en 181264
  • actualizar GLFW a la última versión y usar creación de contexto EGL en linux por @planetmarshall en 181259
  • agregar soporte para ccache para toolchain personalizado por @planetmarshall en 180737
  • chore: deflake Linux_mokey flutter_engine_group_performance por @jtmcdole en 181624
  • Actualizar nueva documentación de la API de Android por @jesswrd en 180604
  • [Impeller] Corregir advertencias de conversión de tipos en Windows cuando los wrappers de la API de Impeller GL registran argumentos con tipos de función por @jason-simmons en 181734
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 181738
  • [ Tool ] Corregir regresión introducida en flutter/flutter#181421 por @bkonyi en 181826
  • Agrega doc de lanzamiento por lotes para flutter/package por @chunhtai en 181676
  • Agregar insignia de Linux Foundation Health Score al README por @jonathimer en 175587
  • Roll pruebas de clientes por @loic-sharma en 181825
  • Desmarcar hybrid_android_views_integration_test de bringup por @gmackall en 181628
  • Organizar y actualizar pruebas de uniformes de shader de fragmentos. por @walley892 en 181822
  • [Impeller] Corregir aplanado de curvas ampliadas muy grandes con grosores de trazo diminutos por @flar en 181505
  • Marca platform_views_scroll_perf_impeller__timeline_summary como no intermitente (unflaky) por @jmagman en 181649
  • Volver a habilitar AddressSanitizer en el ejecutor linux_unopt por @jason-simmons en 181741
  • Eliminar temporalmente el dispositivo Pixel 9/API 36 de las pruebas de Firebase Test Lab. por @jason-simmons en 181956
  • Actualizar SDK de Dart a 3.12 beta1 por @iinozemtsev en 181948
  • Roll manual de Skia de 39aa2a70213a a 9a983f6c2c06 por @jason-simmons en 181986
  • Agregar búfer alrededor de la entrada re-rasterizada a los shaders de fragmentos para mantener el espacio de coordenadas al recortar por @gaaclarke en 181743
  • Agrega opengles a las pruebas en Dart del engine por @b-luk en 181933
  • Dependencia Shaderc actualizada por @gaaclarke en 180976
  • Agregar dependencias faltantes a framework_tests_misc_leak_tracking por @dkwingsmt en 181929
  • Eliminar las últimas pruebas de shaders de fragmentos exclusivas de skia restantes por @gaaclarke en 182127
  • [gn] corregir que --stripped se deshabilite para todos los objetivos por @martinetd en 181984
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 182120
  • Actualizar CI de linux_unopt: Aumentar el timeout y eliminar la flag --quiet por @b-luk en 182162
  • Roll ANGLE a ad5b0084fe6b por @jason-simmons en 182183
  • [Impeller] Corregir fuga de VkImageView en WrappedTextureSourceVK por @RickyvdBerg en 181966
  • Corregir renderizado incorrecto de drawImageNine al ejecutarse en impeller con opengles por @b-luk en 182179
  • Actualizar CHANGELOG para incluir la versión estable 3.41 por @camsim99 en 182227
  • Entrada del changelog para el hotfix estable 3.38.10 por @justinmc en 182237
  • Aumentar timeout para "Canvas.saveLayer emits tracing" de tracing_test.dart por @b-luk en 182225
  • Asegurado que no ocurra ninguna declaración de test() asíncronamente en pruebas de shaders de fragmentos por @gaaclarke en 182306
  • [Impeller] Desechar cachés locales de hilos en cada fotograma al usar GPUSurfaceVulkanImpeller con un delegado por @jason-simmons en 182265
  • Actualizar CHANGELOG para el lanzamiento 3.41.1 por @camsim99 en 182393
  • Activa la mayoría de fragment_shader_test.dart para opengles por @gaaclarke en 182229
  • Agrega el backend de Impeller al nombre del workspace dorado por @gaaclarke en 182387
  • Deshabilitar opengles multihilo, habilita las pruebas restantes de shaders de fragmentos por @gaaclarke en 182384
  • Corregir pruebas de CI de iOS para la compatibilidad con Xcode 26 Swift por @okorohelijah en 182132
  • Desmarcar pruebas estables de platform view en Vulkan como bringup por @gmackall en 182554
  • Actualizar instrucciones de simbolización de Android por @gmackall en 181267
  • Sacar la cobertura de Windows misc de bringup por @dkwingsmt en 182332
  • Marca Mac_arm64_mokey entrypoint_dart_registrant como no intermitente (unflaky) por @jmagman en 181648
  • [pv] agregar prueba de integración para el error original del enlace de vista web sin posibilidad de toque detrás del menú contextual por @hellohuanlin en 182111
  • Actualizar CHANGELOG para el hotfix estable 3.41.2 por @LongCatIsLooong en 182647
  • [Impeller] libImpeller: Desechar cachés locales de hilos en cada fotograma de Vulkan por @jason-simmons en 182402
  • No compilar shaders a SkSL a menos que el argumento --sksl esté presente por @b-luk en 182519
  • Aclarar requisitos del modo de lanzamiento por lotes por @chunhtai en 182228
  • Actualizar hoja de ruta (roadmap) para 2026 por @twerske en 182798
  • Refactorizar impellerc_main para organizar mejor parte de su lógica por @b-luk en 182783
  • Reemplazar más referencias a flutter/engine con flutter/flutter por @AbdeMohlbi en 182654
  • Corregir una condición de carrera en EmbedderTest.CanSpecifyCustomUITaskRunner por @jason-simmons en 182649
  • [Impeller] Corregir fallo al renderizar la textura del búfer de píxeles en Linux por @xiaowei-guan en 181656
  • docs(Path): aclarar que los contornos de longitud cero están excluidos de computeMetrics por @nathannewyen en 180165
  • Renombrar "dart-pkg" a "dart_pkg" en el Flutter Engine de Fuchsia por @mbrase en 182574
  • Llamar a dart::bin::Platform::Initialize durante el inicio de la VM de Dart por @jason-simmons en 182689
  • Actualizar documentación de contribución a paquetes para lanzamientos por lotes por @stuartmorgan-g en 182865
  • Roll ImGui a v1.92.6-docking por @jason-simmons en 182799
  • Corregir erratas en nombres de métodos en múltiples archivos por @itsAdityaRathore en 182584
  • Agregar llamadas a await flutterDriver.waitUntilFirstFrameRasterized() para todas las pruebas de capturas de pantalla de android_engine_test por @gmackall en 182961
  • [ CI ] No hacer fallar el análisis cuando ktlint no está en el PATH por @bkonyi en 181854
  • Roll zlib a 7eda07b1e067 por @jason-simmons en 182692
  • chore: No verificar incondicionalmente el formato de tools/gn por @harryterkelsen en 182973
  • licenses_cpp: cambios previos a la integración para la actualización de perfetto por @gaaclarke en 182965
  • Ignorar el lint unawaited_futures en dev/automated_tests por @victorsanni en 182922
  • Agrega salida float32 a Image.toByteData() en float32 Image por @gaaclarke en 182847
  • [Impeller] Para búferes de hardware de Android en Vulkan, usar un valor alfa de 1 si el formato del búfer siempre tiene alfa opaco por @jason-simmons en 182974
  • Agregar información a la página de triaje de issues por @stuartmorgan-g en 182145
  • [rules] Corregir algunos problemas en el archivo de reglas completo por @parlough en 182725
  • Fusionar changelog de 3.41.3. por @eyebrowsoffire en 183131
  • [workflow] Actualizar la acción de fusión del changelog para obtener la rama estable por @itsjustkevin en 183132
  • fix: actualizar matcher por @jtmcdole en 183167
  • [ios] uitest para el problema del gesto en la lista desplazable de banner de admob por @hellohuanlin en 183128
  • Agregar dev/benchmarks/README.md por @loic-sharma en 182976
  • Usar dart::bin::SetupDartIo para configurar dart:io por @mraleph en 176714
  • Corregir documentación sobre SingletonFlutterWindow.supportsShowingSystemContextMenu por @loic-sharma en 183142
  • Fusionar changelog de 3.41.4 estable. por @eyebrowsoffire en 183243
  • Agregar a Michal Kucharski a AUTHORS por @mkucharski17 en 182366
  • chore: convertir android_verified_input a pub-workspace por @jtmcdole en 183175
  • Reemplazar el resto de las referencias a flutter/engine con flutter/flutter por @AbdeMohlbi en 182938
  • Actualizar Dart a 3.12 beta 2 por @liamappelbe en 183251
  • Ampliar el timeout de web_skwasm_tests_1 de Linux a 45 minutos por @jason-simmons en 183247
  • Simplificar TesterContextGLES (no se necesita lógica multihilo) y habilitar algunas pruebas que ahora pasan por @b-luk en 183250
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 183178
  • [Impeller] Corregir generación de sombras de rutas convexas nuevas en perspectiva por @flar en 183187
  • Agregar workflows de GitHub para ayudar con las tareas de lanzamiento por @eyebrowsoffire en 181978
  • Corregir errata en el README por @mboetger en 183245
  • Volver a agregar la línea eliminada accidentalmente de create_updated_flutter_deps.py por @eyebrowsoffire en 183314
  • [Impeller] No esperar el acquire fence de un fotograma si el fotograma nunca se presentó por @jason-simmons en 183288
  • [doc] agregar canal de discord a la reunión de triaje de ios por @hellohuanlin en 183285
  • Admitir texturas BGRA en BlitCopyTextureToBufferCommandGLES::Encode y corregir el mapeo inadecuado de BGRA a RGBA en blit_command_gles y texture_gles por @b-luk en 182397
  • Actualiza commit de pruebas por @FMorschel en 183301
  • Limpiar MockVulkan cuando la instancia de vulkan se destruye por @gaaclarke en 183324
  • Agregar una nota a la documentación de arcTo sobre el problema del ángulo de dibujo de 2PI por @AbdeMohlbi en 183293
  • Estandarizar includes de skia. por @chingjun en 183404
  • Actualizar triaje de la org por @Piinks en 183254
  • Agregar a Alexander Dmitriev a AUTHORS por @BrainLUX en 183357
  • Actualizar globs de 'a: text input' por @loic-sharma en 183405
  • Migrar sdf de círculo a derivada euclidiana 2D por @gaaclarke en 183184
  • Mejoras de seguridad de hilos en la textura de DlDeferredImageGPUImpeller::ImageWrapper por @jason-simmons en 183429
  • [Impeller] No registrar errores VK_ERROR_SURFACE_LOST_KHR devueltos por vkAcquireNextImageKHR por @jason-simmons en 183338
  • dev: Usar un súper-parámetro en varios casos omitidos por @srawlins en 182251
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 183467
  • Corregir workflows de GitHub para usar el mirror de flutteractionsbot para ramas de PR. por @eyebrowsoffire en 183470
  • Agregar soporte GLES para los mismos formatos de píxeles para copiar textura -> búfer que al copiar búfer -> textura por @b-luk en 183428
  • [impeller] Usar los shaders de GLES3 en el embedder si son compatibles por @planetmarshall en 180072
  • Renombrar ExecutionModelToString a ExecutionModelToStringName. por @chingjun en 183461
  • ci: Ejecutar orquestador para windows_arm_host_engine en Linux por @Gustl22 en 181075
  • Usar correo electrónico y nombre de usuario aprobados por el CLA para los commits de workflows de github. por @eyebrowsoffire en 183540
  • Volver a habilitar gpu_test.dart para opengles, pero deshabilitar pruebas específicas en el archivo por @b-luk en 183531
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 183541
  • Hacer que las etiquetas cp sean rechazadas en las issues. por @gaaclarke en 183595
  • [web] Corregir la compilación del SDK Web en macOS por @harryterkelsen en 183549
  • Especificar el repositorio del cual se eliminará la etiqueta cp por @gaaclarke en 183611
  • Usar el operador <=> en lugar de std::less para UniqueID. por @chingjun en 183600
  • ci: Eliminar bringup del orquestador para windows_arm_host_engine en Linux por @Gustl22 en 183574
  • Actualizar la prueba de integración de android para que coincida con las semánticas actuales de android por @chunhtai en 183548
  • Agrega benchmark de inicio de impeller con layout complejo por @gaaclarke en 183655
  • Agregar algunas mejoras de calidad de vida a los workflows de GitHub de lanzamientos. por @eyebrowsoffire en 183658
  • Usar propiedades para configurar leak_tracking y test_randomization_off en .ci.yaml por @jason-simmons en 183605
  • Agrega acción de github para reiniciar cicd cuando llegan nuevas ramas por @gaaclarke en 183675
  • Filtrar issues 'waiting for customer response' del triaje de macOS por @loic-sharma en 183552
  • docs: agregar guía de revisión de código a CONTRIBUTING.md por @lamek en 182778
  • Corregir formato, mayúsculas/minúsculas y gramática en la plantilla de issue de activación por @sanketudaypatil en 183061
  • Agrega flush al tomador de capturas de pantalla de metal. por @gaaclarke en 183758
  • Agrega platform_view_test_macos_impeller por @gaaclarke en 183760
  • Actualizar la versión de goldctl por @mdebbar en 183538
  • [build] Generar información de depuración para ensamblado. por @rmacnak-google en 183425
  • Agrega prueba de rendimiento de transición de la nueva galería de impeller para macos. por @gaaclarke en 183802
  • Actualizar proceso de triaje de android para no revisar p1s no asignados cada semana por @gmackall en 183805
  • Codificar parches de archivos fuente como UTF-8 en el script del formateador de código por @jason-simmons en 183761
  • [Impeller] No eliminar el objeto GL en un HandleGLES si el handle tiene un callback de limpieza por @jason-simmons en 183561
  • Actualizar CHANGELOG para la versión 3.41.5 de Flutter por @camsim99 en 183851
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 183781
  • [wimp] Soporte para MSAA por @eyebrowsoffire en 183807
  • actualiza la lógica para determinar si la etiqueta cicd está desactualizada por @gaaclarke en 183905
  • Agregar algo de margen adicional para círculos trazados y rellenados que usan el shader SDF por @walley892 en 183536
  • Agregar nota sobre fallos de red en gclient sync y solución alternativa por @ashoknarayan en 183794
  • chore: deflake Linux_android_emu android_display_cutout por @jtmcdole en 183522
  • Conservar glifos para fuentes variables por @gmackall en 183857
  • corregir desfoque gaussiano que se recorta con escala negativa por @walley892 en 184037
  • Agregar LeanCode y colaboradores a AUTHORS por @mkucharski17 en 182997
  • Refactorización: Elimina el campo Geometry de ColorSourceContents por @gaaclarke en 183952
  • Roll DevTools de Dart a una versión con etiquetas CIPD correctas por @jason-simmons en 184172
  • Agrega nombre explícito al trabajo de etiqueta cicd. por @gaaclarke en 184070
  • Agregar notas sobre HCPP a Android-Platform-Views.md por @gmackall en 183859
  • Corregir workflow de fusión de changelog. por @eyebrowsoffire en 184145
  • Expandir la lógica de optimización de rutas de formas simples y moverla de dl_dispatcher a dl_builder por @b-luk en 184096
  • Revertir "Conservar glifos para fuentes variables (#183857)" por @jason-simmons en 184147
  • fix: usar escritura atómica para engine.stamp para prevenir condiciones de carrera por @b055man en 184131
  • [ios] agregar etiqueta ci/cd al triaje de ios por @hellohuanlin en 184214
  • Actualizar changelog para el hotfix estable 3.41.6 por @walley892 en 184220
  • Actualizar CODEOWNERS de flutter_tools para iOS/macOS por @jmagman en 183287
  • Compilar engine para windows_arm en beta y estable por @Gustl22 en 176385
  • Agregar bases para el uber shader SDF y Contents por @gaaclarke en 183864
  • [Flutter GPU] Mejorar los mensajes de error de inicialización del contexto por @bdero en 183986
  • [a11y] corregir desajuste de flags tristate seleccionadas por @hannah-hyj en 184223
  • Habilita líneas sdf para metalsdf por @gaaclarke en 183809
  • Agregar documentación a drawPath sobre preferir otros métodos para dibujar formas simples por @b-luk en 184253
  • Roll HarfBuzz a 13.2.1 por @jason-simmons en 184210
  • Actualizar codecov/codecov-action de 5.5.0 a 6.0.0 en el grupo all-github-actions por @dependabot[bot] en 184364
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 184045
  • Hacer Rick roll a los encargados de triaje alrededor del 1 de abril por @justinmc en 184355
  • Eliminar un script obsoleto para configurar sesiones remotas de GDB en dispositivos Android por @jason-simmons en 184357
  • Corrige una intermitencia en las pruebas de recarga de shaders por @gaaclarke en 184268
  • Eliminar la dependencia cupertino_icons de la prueba de integración de spell_check por @jason-simmons en 184398
  • Eliminar el argumento GN default_git_folder por @jason-simmons en 184152
  • [Impeller] No registrar un error al envolver una textura vacía como un TextureGLES por @jason-simmons en 184377
  • Agrega gradientes con mezcla al uber shader sdf por @gaaclarke en 184090
  • Preparar para la adopción de skills por @reidbaker en 184129
  • [fix-forward] corregir prueba de integración build_android_host_app_with_module_source por @jesswrd en 184466
  • Mueve android_semantics_integration_test fuera de staging por @chunhtai en 184079
  • Admitir diferentes uniones para rects trazados en uber_sdf, corregir aa incorrecto por @b-luk en 184395
  • Corregir prueba de integración de macos con gama amplia por @walley892 en 184427
  • Revertir "Roll ICU de ee5f27adc28b a ff7995a708a1 (5 revisiones) (#184566)" por @auto-submit[bot] en 184586
  • Skill para encontrar la revisión de dart o flutter desde un hash por @reidbaker en 184589
  • Agregar sugerencia sobre qué tipos de skills son útiles por @reidbaker en 184661
  • Corregir enlaces go/ en rbe.mde por @b-luk en 184672
  • [Fix-forward] Se agregó el plugin de Compose a la prueba de integración de Add-to-app por @jesswrd en 184681
  • Agregar un workflow de github para revertir PRs. por @eyebrowsoffire en 184593
  • Eliminar la etiqueta bringup para los shards resharheados de tool_integration_tests de Windows por @bkonyi en 184721
  • [ci] mac build_test bringup false por @dcharkes en 184738
  • Reemplazar la longitud máxima de ruta codificada de forma fija por la definida por el sistema. por @robert-ancell en 184697
  • Eliminar analysis_options.yaml personalizado de imitation_game_flutter por @goderbauer en 184717
  • Intentar una vez más por @Piinks en 184767
  • Permitir que los skills personales se ignoren en git por @vashworth en 184727
  • [ci] mac_arm64 build_test volver a habilitar presubmit del shard 1 por @dcharkes en 184751
  • Corregir la comprobación del repositorio en la congelación de código por @Piinks en 184771
  • Actualizar paquetes de pub por @flutter-pub-roller-bot en 184772
  • Manejar correctamente el fallo al leer el enlace /proc/self/exe por @robert-ancell en 184700
  • [fuchsia] Dar a los ejecutores AOT la capacidad de copiar thunks de callbacks FFI. por @rmacnak-google en 184696
  • Actualizar a la versión beta de dart para el corte de rama 3.44. por @reidbaker en 184770
  • Cambiar el flujo de congelación a pull_request_target por @Piinks en 184785
  • Incrementar la versión del engine para la beta inicial de 3.44 por @reidbaker en 184883
  • [CP-beta] Deshabilitar multi-pack-index al llamar a flutter desde Xcode por @flutteractionsbot en 185100
  • [flutter-3.44-candidate.0] Actualizar Flutter DEPS a Dart 963eac24852a989a1244586fea61b173e98677dd por @flutteractionsbot en 185114
  • [CP-beta] No usar git add -N en el workflow de sincronización del engine. por @flutteractionsbot en 185130
  • [flutter-3.44-candidate.0] Sincronizar engine.version a 86ee39d2595de3a2a2cee84372bf925d774d3a6f por @flutteractionsbot en 185135
  • [CP-beta] Comprobar desbordamientos al calcular el tamaño del búfer de píxeles para un fotograma PNG animado por @flutteractionsbot en 185620
  • [CP-beta] Corregir que los sdfs se habiliten para MacOS independientemente del valor de FLTEnableSDFs por @flutteractionsbot en 185680
  • [flutter-3.44-candidate.0] Actualizar Flutter DEPS a Dart 9dc12969f5526d1bf1c2b48197d1608a68075866 por @flutteractionsbot en 185757
  • [flutter-3.44-candidate.0] Sincronizar engine.version a 73dc1ccd62aec198da4aefde1dae20b1167b131d por @flutteractionsbot en 185771
  • Actualizar versión de dart a 3.12.0-327.5.beta por @walley892 en 186276
  • [flutter-3.44-candidate.0] Sincronizar engine.version a 4b520f6012e613925f891f7fdcbe731909fdfbd9 por @flutteractionsbot en 186279
  • [flutter-3.44-candidate.0] Actualizar Flutter DEPS a Dart 98116461144f4429ab873f8497023a5ec3b08127 por @flutteractionsbot en 186420
  • [flutter-3.44-candidate.0] Sincronizar engine.version a 4c525dac5ebe5971c5708ef73558ed8edcf4a362 por @flutteractionsbot en 186587

Nuevos colaboradores

#
  • @Koichi5 hizo su primera contribución en 180172
  • @vhaudiquet hizo su primera contribución en 178711
  • @augustocesarperin hizo su primera contribución en 180824
  • @jonmountjoy hizo su primera contribución en 178643
  • @ikramhasan hizo su primera contribución en 181050
  • @chaopeng hizo su primera contribución en 181044
  • @aaazlkm hizo su primera contribución en 180100
  • @Enderjua hizo su primera contribución en 181041
  • @Lilian-C hizo su primera contribución en 180577
  • @IvoneDjaja hizo su primera contribución en 177895
  • @chris-prenissl hizo su primera contribución en 181082
  • @Turskyi hizo su primera contribución en 181475
  • @AnishTiwari5077 hizo su primera contribución en 180367
  • @westito hizo su primera contribución en 181720
  • @jonathimer hizo su primera contribución en 175587
  • @Erengun hizo su primera contribución en 181657
  • @patrickBillingsley hizo su primera contribución en 181579
  • @yeltayev22 hizo su primera contribución en 181807
  • @GiancarloCante hizo su primera contribución en 180944
  • @ashoknarayan hizo su primera contribución en 180469
  • @caijw hizo su primera contribución en 181440
  • @HuQian hizo su primera contribución en 182057
  • @crackedhandle hizo su primera contribución en 182051
  • @martinetd hizo su primera contribución en 181984
  • @LailaiMaster hizo su primera contribución en 180386
  • @RickyvdBerg hizo su primera contribución en 181966
  • @safwanidrees hizo su primera contribución en 180257
  • @mkucharski17 hizo su primera contribución en 182079
  • @EricApostal hizo su primera contribución en 182273
  • @gbolahan507 hizo su primera contribución en 182211
  • @ilyosbek22 hizo su primera contribución en 181721
  • @devnoaman hizo su primera contribución en 180814
  • @akhil-ge0rge hizo su primera contribución en 181658
  • @Akshat-Shuklaaa hizo su primera contribución en 182461
  • @Valansch hizo su primera contribución en 181716
  • @twerske hizo su primera contribución en 182798
  • @xiaowei-guan hizo su primera contribución en 181656
  • @jhonathanqz hizo su primera contribución en 182684
  • @serbandin hizo su primera contribución en 181931
  • @iamvikashtiwari hizo su primera contribución en 181238
  • @BrainLUX hizo su primera contribución en 182093
  • @mbcorona hizo su primera contribución en 182785
  • @itsAdityaRathore hizo su primera contribución en 182584
  • @sero583 hizo su primera contribución en 182224
  • @eMxPi hizo su primera contribución en 182362
  • @nmfisher hizo su primera contribución en 182999
  • @SpiralMomentum hizo su primera contribución en 183070
  • @wangfeihang hizo su primera contribución en 180563
  • @spydon hizo su primera contribución en 182934
  • @Laurie-Lin hizo su primera contribución en 181889
  • @Eyas hizo su primera contribución en 176881
  • @lamek hizo su primera contribución en 182778
  • @sanketudaypatil hizo su primera contribución en 183061
  • @gktirkha hizo su primera contribución en 180789
  • @mayanksharma9 hizo su primera contribución en 183351
  • @NamanGoyalK hizo su primera contribución en 183375
  • @algor hizo su primera contribución en 183680
  • @b055man hizo su primera contribución en 184131
  • @Silfalion hizo su primera contribución en 183724
  • @nikb7 hizo su primera contribución en 183650
  • @TrangLeQuynh hizo su primera contribución en 183488

Changelog Completo: https://github.com/flutter/flutter/compare/3.41.0...3.44.0