Saltar al contenido principal

Notas de la versión de Flutter 3.24.0

Notas de la versión para Flutter 3.24.0.

Esta página contiene las notas de la versión para 3.24.0. Para obtener información sobre las publicaciones posteriores de corrección de errores, consulta el CHANGELOG de Flutter.

Framework de Flutter

#

Framework

#
  • Intrínsecos de línea base de RenderFlex por @LongCatIsLooong en 145483
  • Actualizar leak_tracker. por @polina-c en 145940
  • Actualizar leak_tracker. por @polina-c en 145997
  • Eliminar el State compartido entre pruebas por @Hixie en 145281
  • Agregar README de flutter_goldens por @Hixie en 145278
  • Implementar computeDryBaseline para RenderBoxes de cupertino por @LongCatIsLooong en 145951
  • Corrige que algunos reconocedores de gestos no son liberados. por @Dimilkalathiya en 146072
  • Corregir el layout de SliverMainAxisGroup en reverso por @Piinks en 145572
  • Agregar prueba para el ejemplo de API animated_container.0.dart. por @ksokolovskyi en 145995
  • Implementar gestos de triple clic en SelectionArea por @Renzo-Olivares en 144563
  • Liberar FocusNode en pruebas. por @polina-c en 146161
  • Actualizar la versión del paquete material_color_utilities a la última 0.11.1 por @QuncCccccc en 145959
  • Evitar llamar a TextPainter.plainText para texto estático simple por @LongCatIsLooong en 146084
  • Tamaño intrínseco cruzado de Renderflex con alineación de línea base por @LongCatIsLooong en 146185
  • Corregir TextStyle.lerp() para interpolar adecuadamente las sombras de texto por @leoafarias en 145666
  • computeDryBaseline para RenderBoxes de rendering / widgets por @LongCatIsLooong en 146143
  • Agregar pruebas para el ejemplo de API theme_extension.1.dart. por @ksokolovskyi en 145819
  • Actualizar la documentación para desaconsejar el uso del setter TextEditingController.text por @victorsanni en 146151
  • Actualizar a AGP 8.1/Gradle 8.3 en (casi) todas partes por @gmackall en 146181
  • Revierte "Bump to AGP 8.1/Gradle 8.3 (almost) everywhere (#146181)" por @auto-submit en 146305
  • Corregir que el cursor no está centrado cuando cursorHeight está configurado (plataformas fuera de Apple). por @bleroux en 145829
  • Reaplicar "Bump to AGP 8.1/Gradle 8.3 (almost) everywhere" por @gmackall en 146307
  • Hacer explícita la dependencia de FileSystem en todo el código. por @Hixie en 146008
  • Eliminar encabezado doble por @goderbauer en 146441
  • Actualizar paquetes pub por @flutter-pub-roller-bot en 146444
  • Corregir la documentación para AnimationMin por @goderbauer en 146531
  • Eliminar referencias adicionales al embedding de Android del engine v1 por @gmackall en 146523
  • [Windows] Eliminar el soporte para aplicaciones de Windows 7/8 en la plantilla por @cbracken en 146668
  • Corregir fuga de memoria en la animación curva para la barra de desplazamiento por @ValentinVignal en 146670
  • Admitir flutter run --wasm y flutter drive --wasm. por @eyebrowsoffire en 146231
  • Actualizar las plantillas de gen_keycodes por @jmagman en 146481
  • Corregir el fallo de getOffsetForCaret por @LongCatIsLooong en 146669
  • Limpieza ligera de slivers antes de SliverTree por @Piinks en 146696
  • [flutter_tools] Corregir conductor para actualización de args de paquetes por @christopherfujino en 146646
  • test: Corregir fuga de memoria en la prueba de transiciones por @ValentinVignal en 146747
  • Actualizar TODOs relacionados con fugas de memoria. por @polina-c en 146743
  • Agregar hitTestBehavior y rootOverlay al constructor de LongPressDraggable… por @Amir-P en 146386
  • Actualizar paquetes pub por @flutter-pub-roller-bot en 146797
  • Corregir la referencia de documentación a RendererBinding.renderViews por @goderbauer en 146837
  • Actualizar paquetes pub por @flutter-pub-roller-bot en 146842
  • Eliminar referencias al modo comprobado (checked mode) por @goderbauer en 146845
  • Se agregaron las pruebas faltantes para el ejemplo de OverflowBar. por @matthew-carroll en 146780
  • [iOS] Migrar el atributo @UIApplicationMain a @main por @loic-sharma en 146707
  • corregir el caso de prueba para RenderView por @Dimilkalathiya en 146825
  • Reajustar algunas líneas que están a punto de hacerse mucho más largas. por @Hixie en 146803
  • Desanclar frontend_server_client y actualizar paquetes por @derekxu16 en 146650
  • Intentar ser más consistente al eliminar aplicaciones de prueba en la lógica de devicelab. por @Hixie en 146856
  • Revierte "Try to be more consistent about deleting test apps in devicelab logic. (#146856)" por @auto-submit en 146927
  • Eliminar _NullElement. por @polina-c en 146741
  • Eliminar pruebas ahora redundantes para isForEnvironment por @Hixie en 146804
  • Intentar ser más consistente al eliminar aplicaciones de prueba en la lógica de devicelab por @Hixie en 146931
  • Revierte "Try to be more consistent about deleting test apps in devicelab logic (#146931)" por @auto-submit en 146947
  • Aseverar que el goldenFileComparator es un LocalFileComparator por @Hixie en 146802
  • Hacer de goldenFileComparator un campo en lugar de una propiedad trivial por @Hixie en 146800
  • Actualizar meta a 1.14.0 por @goderbauer en 146925
  • [macOS] Migrar el atributo @NSApplicationMain a @main por @loic-sharma en 146848
  • Liberar la animación curva en la prueba de transición por @ValentinVignal en 146961
  • Agregar Swift Package Manager como una nueva función opcional para iOS y macOS por @vashworth en 146256
  • Actualizar las ramas de enlaces a main (continuación) por @guidezpl en 146985
  • Agregar prueba para el ejemplo de API preferred_size.0.dart. por @ksokolovskyi en 146725
  • Agregar prueba para el ejemplo de API dismissible.0.dart. por @ksokolovskyi en 146723
  • Agregar prueba para el ejemplo de API animated_padding.0.dart. por @ksokolovskyi en 146718
  • Agregar pruebas para los ejemplos de API gesture_detector.0.dart y gesture_detector.1.dart. por @ksokolovskyi en 146724
  • corregir que algunos gestos no se liberan por @Dimilkalathiya en 147112
  • Actualizar examples/api para la plataforma Android por @lamnhan066 en 147102
  • corregir fuga en la transición de página de cupertino por @Dimilkalathiya en 147133
  • Agregar prueba para el ejemplo de API animated_positioned.0.dart. por @ksokolovskyi en 146720
  • Corregir errores de escritura relacionados con Navigator por @choi88andys en 147221
  • Agregar prueba para el ejemplo de API animated_align.0.dart. por @ksokolovskyi en 146719
  • Corregir la animación congelada de StretchingOverscrollIndicator por @gilnobrega en 147195
  • Agregar prueba para el ejemplo de API focus_node.0.dart. por @ksokolovskyi en 146943
  • Agrega AutovalidateMode.onFocusChange a Form y FormField por @Mairramer en 140962
  • Agregar prueba para el ejemplo de API sliver_animated_opacity.0.dart. por @ksokolovskyi en 146722
  • Eliminar variables locales y comentarios innecesarios en Editable y RenderParagraph por @tgucio en 146843
  • Eliminar dependencias ocultas del goldenFileComparator predeterminado. por @Hixie en 146956
  • Permitir que las llamadas al constructor de SceneBuilder, PictureRecord y Canvas desde la capa de renderizado sean enganchadas por @Hixie en 147271
  • Corregir fugas de memoria en el Widget Hero por @ValentinVignal en 147303
  • RenderConstraintsTransformBox de tamaño cero respeta clipBehavior por @LongCatIsLooong en 147349
  • Limpiar fugas en una prueba. por @polina-c en 147312
  • Refactorizar la creación de nodos de foco de la ruta por @gspencergoog en 147390
  • corregir fugas en CupertinoFullscreenDialogTransition por @Dimilkalathiya en 147168
  • Se agregaron las pruebas faltantes para el ejemplo de API de Table table.0.dart. por @kishan-dhankecha en 147318
  • Agregar pruebas para el ejemplo de API character_activator.0.dart. por @ksokolovskyi en 147384
  • Agregar hitTestBehavior configurable a Scrollable por @Amir-P en 146403
  • Se agregó el lenguaje del bloque de código faltante en la documentación por @kishan-dhankecha en 147481
  • Agregar pruebas para el ejemplo de API single_activator.0.dart. por @ksokolovskyi en 147426
  • Actualizar reorderable_list.dart para usar la instrucción return switch de Dart 3 por consistencia por @EchoEllet en 147505
  • Agregar prueba para el ejemplo de API animated_fractionally_sized_box.0.dart. por @ksokolovskyi en 146721
  • Posicionamiento de retroalimentación de Draggable por @timcreatedit en 145647
  • Revierte "Draggable feedback positioning (#145647)" por @auto-submit en 147658
  • Implementar computeDryBaseline para RenderWrap por @LongCatIsLooong en 146260
  • Actualizar selectable_text_test.dart por @polina-c en 147677
  • Implementar getDryBaseline para Stack y Overlay por @LongCatIsLooong en 146253
  • Permitir la exclusión explícita de paquetes de los paquetes anclados en flutter update-packages --force-update por @gspencergoog en 147679
  • Revierte "Implement computeDryBaseline for RenderWrap (#146260)" por @auto-submit en 147692
  • Documentación mejorada para SpringSimulation por @drown0315 en 146674
  • Corregir fugas de memoria en CupertinoSwitch por @ValentinVignal en 147821
  • Corregir fuga en una prueba. por @polina-c en 147846
  • Corregir janks y fugas de memoria en CupertinoPageTransition y CupertinoFullscreenDialogTransition por @ValentinVignal en 146999
  • Actualizar paquetes pub por @flutter-pub-roller-bot en 147891
  • Correcciones en la documentación de MultiSelectableSelectionContainerDelegate. por @davidhicks980 en 147843
  • Actualizar paquetes pub por @flutter-pub-roller-bot en 147896
  • probar ejemplo 0 de foco por @NobodyForNothing en 147564
  • Se agregaron las pruebas faltantes para el ejemplo de ButtonStyle por @osama383 en 147457
  • Agregar pruebas para los ejemplos de API de shortcuts.dart. por @ksokolovskyi en 147433
  • Agregar pruebas para el ejemplo de API callback_shortcuts.0.dart. por @ksokolovskyi en 147536
  • Cambiar la familia de fuentes del diálogo por @MitchellGoodwin en 141295
  • mejorar el ejemplo de foco por @NobodyForNothing en 147464
  • Implementar RenderEditable.computeDryBaseline por @LongCatIsLooong en 147911
  • [web] Usar la detección de plataforma desde el engine web de Flutter. por @ditman en 147346
  • corregir la fuga de memoria de RawDialogRoute por @Dimilkalathiya en 147817
  • Corregir más fugas de memoria en la transición de página de cupertino por @ValentinVignal en 147907
  • Desanclar DDS y actualizar paquetes pub por @DanTup en 147925
  • Corregir fugas de memoria en el menú contextual por @ValentinVignal en 147822
  • Corregir el depurador semántico por @goderbauer en 147953
  • Excluir la clave abi en las pruebas locales de golden file por @Piinks en 148023
  • Eliminar dependencias ocultas de LocalPlatform por defecto por @Hixie en 147342
  • No anclar package:macros por @christopherfujino en 148087
  • Reaplicar "Implement computeDryBaseline for RenderWrap (#146260)" por @LongCatIsLooong en 148086
  • Agregar pruebas para el ejemplo de API stream_builder.0.dart. por @ksokolovskyi en 147832
  • Agregar prueba para el ejemplo de API draggable.0.dart. por @ksokolovskyi en 147941
  • Agregar prueba para el ejemplo de API animated_size.0.dart. por @ksokolovskyi en 147828
  • Agregar prueba para scaffold.1.dart por @ValentinVignal en 147966
  • probar ejemplos de sliver fill remaining por @NobodyForNothing en 148041
  • Menú contextual nativo de iOS por @justinmc en 143002
  • Revierte "Native ios context menu (#143002)" por @auto-submit en 148237
  • Reaplicar Menú contextual nativo de iOS (#143002) por @justinmc en 148238
  • Revierte "Reland Native ios context menu (#143002) (#148238)" por @auto-submit en 148254
  • Usar super.key en lugar de pasar manualmente el parámetro Key a la clase padre por @EchoEllet en 147621
  • probar el ejemplo de campo de texto de material por @NobodyForNothing en 147864
  • Mantener las mismas restricciones de layout para el elemento en ReorderableList durante el arrastre que antes de arrastrar. por @yiiim en 147863
  • Corregir la clave abi para pruebas locales de golden file por @Piinks en 148072
  • Reaplicar Menú contextual nativo de iOS (#143002) (#148238) por @justinmc en 148265
  • Update _handlePushRouteInformation to Future to indicate whether any of the observer has handled the route or not by @hangyujin in 147901
  • Corregir pruebas con fugas. por @polina-c en 148434
  • Características de enum mejoradas para AnimationStatus por @nate-thegrate en 147801
  • Agregar pruebas para los ejemplos de API de scaffold.of.#.dart. por @ksokolovskyi en 147637
  • Agregar prueba para el ejemplo de API fade_transition.0.dart. por @ksokolovskyi en 148178
  • Agregar prueba para el ejemplo de API tab_controller.1.dart. por @ksokolovskyi en 148189
  • Agregar prueba para el ejemplo de API image.error_builder.0.dart. por @ksokolovskyi en 148497
  • corregir CupertinoModalPopupRoute por @Dimilkalathiya en 147823
  • Corregir la estructura de directorios de pruebas de los ejemplos de API de pintura. por @ksokolovskyi en 148177
  • Agregar pruebas para el ejemplo de API logical_key_set.0.dart. por @ksokolovskyi en 147735
  • Agregar pruebas para los ejemplos de API shared_app_data.#.dart. por @ksokolovskyi en 147830
  • La selección de SelectionArea no debería borrarse al perder el foco de la ventana por @Renzo-Olivares en 148067
  • Hacer explícita la dependencia de FileSystem en todo el código (más). por @Hixie en 148095
  • Agrega pruebas a los ejemplos de NestedScrollView por @NobodyForNothing en 148170
  • Eliminar dependencias ocultas en LocalProcessManager por @Hixie en 148096
  • [migración de wiki] Páginas del equipo de Infra por @Piinks en 148718
  • Agregar prueba para el ejemplo de foco 2 por @NobodyForNothing en 147624
  • Corregir prueba que produce fuga de imágenes. por @polina-c en 148494
  • Agregar prueba para undo_history_controller.0.dart por @ValentinVignal en 148205
  • Corregir la excepción nula inesperada del viewport bidimensional cuando no se realiza el layout de ningún hijo por @Amir-P en 148256
  • Agregar pruebas para el ejemplo de API actions.0.dart. por @ksokolovskyi en 148678
  • Corrección de fuga en CupertinoDialogRoute por @Dimilkalathiya en 148774
  • Intentar eliminar robolectric de las pruebas de integration_test por @gmackall en 148803
  • Eliminar un assert con falsos positivos por @LongCatIsLooong en 148795
  • Agregar número de frame y extensión de servicio de mapa de ubicación de Widget por @helin24 en 148702
  • Permitir que RenderObject.getTransformTo tome un RenderObject arbitrario en el mismo árbol por @LongCatIsLooong en 148897
  • Agregar pruebas para el ejemplo de API restorable_value.0.dart. por @ksokolovskyi en 148676
  • Agregar prueba para scaffold.0.dart y scaffold.2.dart por @ValentinVignal en 148166
  • Probar ejemplos de la API de autocompletado en bruto por @NobodyForNothing en 148234
  • Corregir el código de muestra de DecoratedSliver para reflejar la descripción por @huycozy en 148621
  • Actualizar la verificación de plataforma de FocusManager para incluir iOS por @nate-thegrate en 148612
  • Eliminar dependencias ocultas en HttpClient por @Hixie en 148773
  • Probar ejemplos de snack bar por @NobodyForNothing en 147774
  • Probar los ejemplos restantes de la API de transiciones por @NobodyForNothing en 148302
  • [migración de wiki] Páginas restantes en docs/contributing/ por @Piinks en 148790
  • Reaplicar "Update FocusManager platform check to include iOS" por @nate-thegrate en 148984
  • Corregir que el hijo keep alive de TwoDimensionalViewport no siempre se elimine (cuando ya no debería mantenerse vivo) por @gawi151 en 148298
  • Agregar prueba para el ejemplo de API text_editing_controller.0.dart. por @ksokolovskyi en 148872
  • Agregar pruebas para el ejemplo de API editable_text.on_changed.0.dart. por @ksokolovskyi en 148874
  • Corregir atajos del teclado numérico de Linux en web por @bleroux en 148988
  • Agregar prueba para future_builder.0.dart por @ValentinVignal en 148453
  • Eliminar el acceso a miembros privados de TextEditingController por @LongCatIsLooong en 149042
  • Agregar selectionOverlayBuilder en CupertinoDatePicker y CupertinoTimer… por @varunkamanibosc en 143079
  • Corregir la implementación de RenderFlex.computeDryBaseline para coincidir con computeDistanceToActualBaseline por @LongCatIsLooong en 149062
  • Agregar enlace a la documentación de pruebas de golden file en la guía del jardinero del framework por @loic-sharma en 149207
  • sliverGridDelegate mainAxisExtent agregar assert por @hello-coder-xu en 148470
  • Revierte "sliverGridDelegate mainAxisExtent add assert (#148470)" por @auto-submit en 149224
  • Agregar pruebas para el ejemplo de API animated_switcher.0.dart. por @ksokolovskyi en 149180
  • Limpiar fuga en editable_text_test.dart. por @polina-c en 149223
  • Agregar un valor centinela para TextStyle.height por @LongCatIsLooong en 149049
  • Agregar prueba para radio.toggleable.0.dart por @ValentinVignal en 149153
  • Agregar prueba para inherited_theme.0.dart por @ValentinVignal en 149120
  • Evitar que LayoutBuilder se reconstruya más de una vez por @LongCatIsLooong en 147856
  • deshabilitar temporalmente las pruebas de SemanticsAction para desbloquear el cambio del engine por @yjbanov en 149274
  • Revierte "Prevent LayoutBuilder from rebuilding more than once (#147856)" por @auto-submit en 149279
  • deshabilitar Impeller en la prueba de textura externa. por @jonahwilliams en 149292
  • [GAR] [a11y] Actualizar la página del botón de texto en la app de evaluación de a11y por @hangyujin en 148905
  • Eliminar la dependencia oculta en ABI. por @Hixie en 148987
  • Agregar pruebas para el ejemplo de API tween_animation_builder.0.dart. por @ksokolovskyi en 148902
  • Agregando un caso por defecto para desbloquear la actualización del engine. por @chingjun en 149353
  • Agregar retroalimentación para pulsación larga en iOS por @victorsanni en 148922
  • Actualización manual de pub con regeneración del archivo de bloqueo de gradle por @gmackall en 149342
  • Conectar SemanticsAction.focus al framework por @yjbanov en 149374
  • Aplicar DRY a FakeCodec por @kevmoo en 149381
  • Corregir el comportamiento incorrecto de ScrollViewKeyboardDismissBehavior.onDrag para ScrollViewers con Drawer por @dawidope en 148948
  • Reescribir CupertinoActionSheet por @dkwingsmt en 149334
  • Retroalimentación de revisión de _NoOpCodec por @kevmoo en 149442
  • Reaplicar "Prevent LayoutBuilder from rebuilding more than once (#147856)" por @LongCatIsLooong en 149303
  • [CupertinoActionSheet] Corregir desbordamiento de la sección de overscroll cuando el usuario desplaza lejos por @dkwingsmt en 149542
  • Actualizar paquetes pub por @flutter-pub-roller-bot en 149617
  • Corregir la desviación del layout de desplazamiento de CupertinoActionSheet por @dkwingsmt en 149439
  • Permitir que find.byTooltip use una RegEx por @gspencergoog en 149348
  • Los gestos de arrastre del pulgar de la barra de desplazamiento ahora producen una notificación de inicio y una de fin de desplazamiento por @HansMuller en 146654
  • Prepara semantics_update_test para los próximos cambios en el nivel de encabezado por @chunhtai en 149671
  • TreeSliver y clases asociadas por @Piinks en 147171
  • Característica: Agregar AnimatedList con separadores por @Peetee06 en 144899
  • Revierte "TreeSliver & associated classes (#147171)" por @auto-submit en 149754
  • Eliminar la bandera temporal de migración de LayoutBuilder, diferir markNeedsLayout por @LongCatIsLooong en 149637
  • Corregir la transacción de Router para respetar el orden de las operaciones por @chunhtai en 149763
  • Eliminar la clave abi de las pruebas locales de golden file por @Piinks en 149696
  • Corregir algunos enlaces en la sección "Manejo de cambios rupturistas" por @mdebbar en 149821
  • Corregir prueba con fugas. por @polina-c en 149822
  • Agregar soporte para establecer el nivel de encabezado para la semántica web (#97894) por @victorgalo en 125771
  • SliverResizingHeader por @HansMuller en 143325
  • Actualizar paquetes pub por @flutter-pub-roller-bot en 149852
  • [CupertinoActionSheet] Agregar gesto de toque deslizante por @dkwingsmt en 149471
  • Eliminar la clave abi de forma permanente de las pruebas de golden file por @Piinks en 149858
  • Eliminar algunos comentarios vestigiales /!/ por @Hixie en 149361
  • Agregar prueba para standard_fab_location.0.dart por @ValentinVignal en 149225
  • Agregar prueba para dropdown_menu.1.dart por @ValentinVignal en 149547
  • Refactorizar widget_inspector_test.dart por @elliette en 149850
  • Preparar imágenes para pruebas de forma individual para permitir la limpieza de la caché. por @polina-c en 149693
  • Corregir el caso de prueba en la prueba "getRootWidgetSummaryTree" por @elliette en 149923
  • PinnedHeaderSliver por @HansMuller en 143196
  • Refactorizar pruebas de getRootWidgetSummaryTree en widget_inspector_test.dart por @elliette en 149930
  • [CupertinoActionSheet] Hacer coincidir los colores con los nativos por @dkwingsmt en 149568
  • Revierte "[CupertinoActionSheet] Match colors to native (#149568)" por @vashworth en 149998
  • Conservar el método toString para las subclases de Key en modo profile/release por @jason-simmons en 149926
  • Actualizar hasTrailingSpaces por @ttorii20 en 149698
  • Eliminar la referencia a microtask ya no precisa en la doc de finalizeTree por @gnprice en 149941
  • [web] Notificar al engine los PointerScrollEvents manejados. por @ditman en 145500
  • Usar const bool.fromEnvironment("dart.tool.dart2wasm") para detectar dart2wasm por @mkustermann en 149996
  • Corregir hinttext de TextField en a11y_assessment por @chunhtai en 150007
  • Reaplicar: [CupertinoActionSheet] Hacer coincidir los colores con los nativos (#149568) por @dkwingsmt en 150015
  • Revierte "Reland: [CupertinoActionSheet] Match colors to native (#149568) (#150015)" por @auto-submit en 150021
  • Corregir un error donde NavigatorState.pop no considera ninguna s… posible por @chunhtai en 150014
  • Corregir error tipográfico de copiar y pegar en la doc de MethodChannel.invokeListMethod por @gnprice en 149976
  • Agregar pruebas para drawer y end drawer de scaffold por @ValentinVignal en 149383
  • Corregir el ejemplo y las pruebas de ColorScheme por @gspencergoog en 150018
  • Agregar nueva extensión de servicio de WidgetInspector: getRootWidgetTree por @elliette en 150010
  • Eliminar la envoltura doble de MaterialApp en las muestras de API por @goderbauer en 150055
  • Actualizar paquetes pub por @flutter-pub-roller-bot en 150070
  • Reaplicar "Add tests for scaffold drawer and end drawer" (#150045) por @ValentinVignal en 150047
  • Corregir hipervínculos markdown en la guía de estilo por @nate-thegrate en 150071
  • Actualizar la documentación de WidgetStatesController por @FMorschel en 150081
  • Reaplicar 2: [CupertinoActionSheet] Hacer coincidir los colores con los nativos por @dkwingsmt en 150129
  • RawScrollbar: no escuchar gestos de arrastre cuando el desplazamiento no es posible por @HansMuller en 149925
  • Revierte "[CupertinoActionSheet] Add sliding tap gesture" por @dkwingsmt en 150147
  • Corregir prueba con fugas. por @polina-c en 150235
  • Incluir transform en los métodos estáticos lerp de Gradient por @Zabadam en 149624
  • Cambiar al método de instancia Iterable.cast por @parlough en 150185
  • Agregar pruebas para navigator.0.dart por @ValentinVignal en 150034
  • Actualizar paquetes pub por @flutter-pub-roller-bot en 150267
  • Agregar color transparente a los colores de Cupertino por @victorsanni en 150149
  • Hacer que CupertinoTextField respete el color de decoración cuando está deshabilitado por @victorsanni en 149774
  • Corregir prueba inestable complex_layout_scroll_perf__memory por @jtmcdole en 150287
  • Revierte "Fix flaky complex_layout_scroll_perf__memory test (#150287)" por @auto-submit en 150293
  • Reaplicar: [CupertinoActionSheet] Agregar gesto de toque deslizante por @dkwingsmt en 150219
  • Reaplicar TreeSliver por @Piinks en 149839
  • Reaplicar "sliverGridDelegate mainAxisExtent add assert (#148470)" por @hello-coder-xu en 149720
  • Reaplicar 3: [CupertinoActionSheet] Hacer coincidir los colores con los nativos por @dkwingsmt en 150386
  • Actualizar la referencia de documentación de matchesGoldenFile a goldenFileComparator por @alestiago en 150343
  • Corregir referencias de comentarios de doc a 'this' por @srawlins en 150379
  • Corregir error de escritura en SliverLayoutDimensions.hashCode donde no todas las propiedades se utilizan en el código hash. por @PurplePolyhedron en 150306
  • Revierte "Reland 3: [CupertinoActionSheet] Match colors to native (#150386)" por @auto-submit en 150413
  • Agregar prueba para icon_button.3.dart por @ValentinVignal en 149988
  • Eliminar la definición duplicada de testOutputsDirectory del paquete integration_test por @jakemac53 en 150224
  • Agregar pruebas para about_list_tile.0.dart por @ValentinVignal en 150181
  • Agregar prueba para inherited_notifier.0.dart por @ValentinVignal en 150344
  • Actualizar el token de Material a la última versión 4.1.0 por @QuncCccccc en 150382
  • hacer que la alineación de SelectionArea sea consistente entre web y otras plataformas por @LimaneGaya en 150037
  • Habilitar el soporte de gestos de doble toque/triple toque en SelectionArea para plataformas móviles por @Renzo-Olivares en 149295
  • Reaplicar 4: [CupertinoActionSheet] Hacer coincidir los colores con los nativos por @dkwingsmt en 150442
  • Eliminar los plugins discontinuados device_info y connectivity de flutter_gallery, actualizar paquetes pub por @gmackall en 150585
  • [CupertinoActionSheet] Corregir el layout (parte 1) por @dkwingsmt en 149636
  • Corregir: Fuga de memoria en el Widget UndoHistory porque nunca se desregistró a sí mismo como cliente global de UndoManager (Resuelve #148291) por @matthew-carroll en 150661
  • Agregar pruebas para form_text_field.1.dart por @ValentinVignal en 150481
  • Revierte "Add tests for form_text_field.1.dart (#150481)" por @auto-submit en 150696
  • Corregir prueba inestable de árbol de slivers por @Piinks en 150707
  • Actualización manual del engine a be7db94196fe por @jason-simmons en 150714
  • Actualización manual del engine a 6884e83 por @gmackall en 150733
  • Revierte "Manual engine roll to 6884e83 (#150733)" por @auto-submit en 150746
  • Agregar un ejemplo para CupertinoPopupSurface por @huycozy en 150357
  • Reaplicar Agregar pruebas para form_text_field.1.dart (#150481) (#150696) por @ValentinVignal en 150750
  • Corregir enlace en el comentario de doc de RenderObjectWidget por @swrenn en 150600
  • corregir un error de escritura por @foxmind1 en 150682
  • Documentar RenderObject._relayoutBoundary y su invariante; pequeñas refactorizaciones por @gnprice en 150527
  • Agregar focusNode, focusColor, onFocusChange, autofocus a CupertinoButton por @victorsanni en 150721
  • Eliminar referencia a MaterialApp y showCupertinoModalPopup de CupertinoAlertDialog por @dkwingsmt en 150725
  • Corregir pruebas con fugas. por @polina-c en 150817
  • Correcciones para la Guía de Estilo del Repositorio de Flutter por @swrenn en 150167
  • Eliminar dual_screen de la prueba de integración de new_gallery por @gmackall en 150808
  • Revierte "Remove dual_screen from new_gallery integration test (#150808)" por @auto-submit en 150871
  • Agregando @docImports a la librería de animation por @goderbauer en 150798
  • Reaplicar "Remove dual_screen from new_gallery integration test" por @gmackall en 150873
  • Mejorar el comportamiento de los desplazamientos por arrastre de la barra de desplazamiento activados por el trackpad por @HansMuller en 150275
  • Copiar cualquier IconThemeData previo en lugar de sobrescribirlo en CupertinoButton por @ricardoboss en 149777
  • Actualización manual del engine a ddd4814 por @gmackall en 150952
  • Posicionamiento de retroalimentación de Draggable por @timcreatedit en 149040
  • Agregar prueba para segmented_button.0.dart por @ValentinVignal en 150676
  • Reducir la profundidad utilizada en una prueba que aplica finders a árboles de Widget profundos por @jason-simmons en 151049
  • Más docimports para la librería de animation por @goderbauer en 151011
  • Corregir: CupertinoActionSheet debería ocupar la altura máxima cuando la sección de acciones es corta por @dkwingsmt en 150708
  • [flutter_driver] agregar allocator mtl a la lista de permitidos de eventos de memoria. por @jonahwilliams en 151153
  • docimports para semantics por @goderbauer en 151132
  • Docimports para foundation por @goderbauer en 151119
  • docimports para gestures por @goderbauer en 151123
  • docimports para cupertino por @goderbauer en 151149
  • docimports para services por @goderbauer en 151134
  • docimports para physics por @goderbauer en 151125
  • limpieza de código en dismissible.dart por @nate-thegrate en 150276
  • docimports para scheduler por @goderbauer en 151126
  • docimports para painting por @goderbauer en 151143
  • Ejemplo de ScrollEndNotification: desplazamiento automático basado en restricciones y geometría de RenderSliver por @HansMuller en 143538
  • Corregir error de escritura por @QuncCccccc en 151192
  • Contenido interactivo de ScrollView al estabilizar una actividad de desplazamiento por @Michal-MK en 145848
  • docImports para flutter_test por @goderbauer en 151189
  • Corregir propagación de resultados en RenderSliverEdgeInsetsPadding.hitTestChildren por @knopp en 149825
  • Corregir que el bucle de eventos del scheduler se quede atascado debido a una tarea con Priority.idle por @lauweijie en 151168

Material

#
  • Actualizar tokens a v2.3.5 por @QuncCccccc en 145356
  • Migración de pruebas de InputDecorator M3 - Paso 7 - contenedor por @bleroux en 145583
  • Agregar DataColumn.headingRowAlignment para DataTable por @TahaTesser en 144006
  • Deprecar ButtonBar, ButtonBarThemeData y ThemeData.buttonBarTheme por @TahaTesser en 145523
  • Corregir desbordamiento de MenuItemButton por @TahaTesser en 143932
  • Implementa RenderBox.computeDryBaseline para cajas de renderizado de material por @LongCatIsLooong en 146027
  • Corregir que el color del borde sea incorrecto para un TextField enfocado y al pasar el cursor por @bleroux en 146127
  • Agregar pruebas para el ejemplo de API material_state_mouse_cursor.0.dart. por @ksokolovskyi en 145987
  • Corregir la implementación de línea base de chip por @LongCatIsLooong en 146162
  • Corregir errores de escritura en bottom_sheet.dart por @bleroux en 146188
  • Mejorar ColorScheme.fromSeed con un nuevo parámetro variant por @Hixie en 144805
  • Agregar característica de expansión a SegmentedButton por @AcarFurkan en 142804
  • Agregar muestra de comportamiento del cursor para DropdownMenu por @TahaTesser en 146133
  • Limpieza de Magnifier por @Hixie en 143558
  • Corregir que los IconButtons de sufijo y prefijo de InputDecorator ignoren IconButtonTheme por @TahaTesser en 145473
  • Agrega semanticsLabel a MenuItemButton por @philipfranchi en 145846
  • ExpansionTile No es posible eliminar el relleno derecho del título por @Michal-MK en 145271
  • Preparar para los cambios en RenderDecorator.computeBaseline. por @LongCatIsLooong en 146363
  • Agregar un ejemplo de forma personalizada para AppBar.shape por @TahaTesser en 146421
  • Corregir que DropdownButtonFormField lance una excepción cuando onChange sea nulo por @bleroux en 146342
  • Edición de texto dentro de Transformed.scale por @justinmc en 146019
  • Corregir pruebas de skwasm por @eyebrowsoffire en 145570
  • Corregir que la posición de la etiqueta de InputDecorator ignore la densidad visual por @bleroux en 146488
  • Corregir la tematización de IconButton en el InputDecorator por @TahaTesser en 146567
  • Corregir archivos de plantillas desincronizados y agregar una verificación por @TahaTesser en 145747
  • Corregir animación curva con fuga. por @polina-c en 146644
  • Corregir que el color del texto de la etiqueta sea incorrecto para un TextField enfocado y al pasar el cursor por @bleroux en 146572
  • Corregir fugas de memoria en FloatingActionButton por @ValentinVignal en 146711
    • Corregir que _DropdownMenuState filtre el controlador de texto por @Dimilkalathiya en 146571
  • Corregir que el indicador activo del campo de texto relleno desborde los límites del contenedor por @bleroux en 146637
  • Implementando colecciones de control de flujo por @nate-thegrate en 146601
  • Corregir fuga de memoria en BottomNavigationBar por @ValentinVignal en 146748
  • Corrige fuga de memoria en Tooltip y detalle de cuenta por @ValentinVignal en 146833
  • Actualiza enlaces de ramas a main por @guidezpl en 146558
  • Corrige que la configuración de imagen del indicador de Tab no hereda la relación de píxeles del dispositivo por @TahaTesser en 146812
  • Revierte "Actualiza enlaces de ramas a main" por @guidezpl en 146880
  • Reaplicación: Actualiza enlaces de ramas a main por @guidezpl en 146882
  • Corrige fuga de memoria en tablas paginadas por @ValentinVignal en 146755
  • Corrige fuga de memoria en tabla de datos por @ValentinVignal en 146892
  • Corrige fugas de memoria en MaterialBanner por @ValentinVignal en 146963
  • Corrige fugas de memoria en navigation rail por @ValentinVignal en 146988
  • Añade tipo genérico para result en PopScope por @chunhtai en 139164
  • Revierte "Añade tipo genérico para result en PopScope (#139164)" por @auto-submit en 147015
  • [material] Corrige texto informativo por @jagomf en 147040
  • Corrige algunos errores tipográficos por @anisalibegic en 147087
  • Reaplica solución para TabController no liberado por @polina-c en 146745
  • Corrige fugas de memoria en PopupMenu por @ValentinVignal en 147174
  • Corrige fugas de memoria en CupertinoTextMagnifier por @ValentinVignal en 147208
  • Menciona el impacto de visualDensity en la documentación de ButtonStyle.padding por @bleroux en 147048
  • flutter/lib/src/: refactorización de cadenas if a expresiones switch por @nate-thegrate en 146293
  • Corrige fuga de memoria en el painter del switch por @ValentinVignal en 147228
  • Corrige que el icono de eliminación de chips sobrescribe el tamaño de icono predeterminado e ignora IconTheme de la propiedad de chip y ChipThemeData por @TahaTesser en 146509
  • Añade propiedad overlayColor faltante en métodos styleFrom por @TahaTesser en 146685
  • Desactiva el seguimiento de fugas para el área de texto de selección por @ValentinVignal en 147273
  • Corrige fugas de memoria en BottomNavigationBar por @ValentinVignal en 147213
  • Añade soporte para sobrescribir reverseCurve con ExpansionTile.expansionAnimationStyle por @chika3742 en 147103
  • Corrige que el color de relleno es incorrecto para un TextField con foco y al pasar el cursor por @bleroux en 146976
  • Hace que badge cambie de tamaño automáticamente con el contenido por @chunhtai en 146853
  • añade un nuevo widget PopScope.onPopWithResultInvoke para reemplazar PopScope.onPopInvoke por @chunhtai en 147016
  • Corrige que DateRangePickerDialog no usa rangePickerHeaderBackgroundColor de DatePickerTheme en M2 por @TahaTesser en 147370
  • Corrige documentación de FloatingActionButton para propiedades background y foreground por @TahaTesser en 147372
  • Corrige documentación de helperMaxLines y errorMaxLines por @bleroux en 147409
  • Corrige fuga de _RenderValueIndicator por @Dimilkalathiya en 147451
  • Añade capacidad para desactivar las animaciones de escala y rotación de FloatingActionButton usando FloatingActionButtonAnimator.noAnimation por @TahaTesser en 146126
  • [Solución]: showDateRangePicker con helpText "grande" recorta el botón de guardar por @zeqinjie en 146049
  • Corrige el relleno del botón del modo de entrada de DatePicker ancho para Material 3 por @TahaTesser en 147236
  • Corrige fuga de memoria en TabPageSelector por @ValentinVignal en 147403
  • Revierte "añade un nuevo widget PopScope.onPopWithResultInvoke para reemplazar Po… por @chunhtai en 147597
  • Revierte "Corrige fuga de memoria en TabPageSelector (#147403)" por @auto-submit en 147622
  • flutter/lib/src/: refactorización de cadenas if a expresiones switch por @nate-thegrate en 147472
  • Corrige conflictos de arrastre horizontal en TextField por @Renzo-Olivares en 147341
  • corrige desbordamiento en DropdownMenu por @PurplePolyhedron en 147233
  • Elimina herramientas obsoletas de análisis de rendimiento por @Hixie en 147663
  • _RenderDecorator.computeDryBaseline por @LongCatIsLooong en 146365
  • Añade argumentos predeterminados a AnimatedPhysicalModel por @nate-thegrate en 147424
  • Siempre se apoya en floatingLabelStyle cuando FloatingLabelBehavior.always por @bleroux en 147374
  • corrige fuga en SearchAnchor por @Dimilkalathiya en 147652
  • Corrige fuga de memoria en ExpansionTile por @ksokolovskyi en 147596
  • Reaplica solución a fugas de memoria para el selector de pestañas por @ValentinVignal en 147689
  • Corrige prueba por @polina-c en 147813
  • Corrige comentario de Tooltip.decoration por @karelklic en 147858
  • corrige MenuItemButton si el hijo es nulo por @zeqinjie en 147485
  • Limpieza de DropdownMenu por @bleroux en 147860
  • Reaplica la nueva API PopScope por @chunhtai en 147607
  • Protege adecuadamente el acceso a context en cláusulas then por @goderbauer en 147935
  • Introduce TabBar.textScaler para el límite superior de escala de texto de etiquetas de pestañas por @TahaTesser en 147232
  • Implementa computeDryBaseline para RenderChip por @LongCatIsLooong en 146224
  • Corrige que SnackBar flotante no está centrado en RTL y Material 2 por @bleroux en 147861
  • 🐛 : CORRECCIÓN : Las etiquetas largas se desbordan en el navigation rail extendido por @aliasgar4558 en 145474
  • Solución a la fuga de _RenderValueIndicator usada en RangeSlider por @Dimilkalathiya en 147581
  • Ajuste para corregir context.mounted en dialog_demo por @srawlins en 147998
  • Corrige color de ExpandIcon cuando ExpansionPanel.canTapOnHeader es verdadero (#147097) por @BenjiFarquhar en 147098
  • Añade ejemplo de Badge por @huycozy en 148053
  • Eliminando contenedores por @nate-thegrate en 147432
  • cadenas if → expresiones switch por @nate-thegrate en 147793
  • Corrige la navegación por teclado en DropdownMenu por @PurplePolyhedron en 147294
  • Añade clipBehavior a DialogTheme por @ValentinVignal en 147635
  • Documentación sobre TextField liberado por un scrollable por @justinmc en 148149
  • Corrige el lerp de MaterialStateBorderSide en Checkbox y chips por @TahaTesser en 148124
  • Refactoriza la API de páginas por @chunhtai en 137792
  • Mueve toggleable a la capa de widgets por @victorsanni en 148272
  • Añade pruebas de InputDecorator.hintText faltantes por @bleroux en 148113
  • Corrige el orden semántico cuando hay múltiples TextFields con pref… por @chunhtai en 148267
  • Corrige fugas de memoria en la transición de página con apertura hacia arriba por @ValentinVignal en 148046
  • Corrige fugas de memoria en SnackBar por @ValentinVignal en 147212
  • Añade clipBehavior a DrawerThemeData por @ValentinVignal en 148061
  • Corrige fugas de memoria en _PopupMenuRoute por @ValentinVignal en 148373
  • Elimina assert duplicado en el constructor de VisualDensity por @FMorschel en 148281
  • Reaplica corrección de relleno superior del helper de TextField en M3 por @bleroux en 146754
  • Limpieza menor en ThemeData por @guidezpl en 148408
  • corrige fuga de memoria en DialogRoute por @Dimilkalathiya en 147816
  • Limpieza de sentencias switch por @nate-thegrate en 148382
  • Añade prueba para material_banner.0.dart y material_banner.1.dart por @ValentinVignal en 148452
  • Revierte "cadenas if → expresiones switch" por @zanderso en 148556
  • Mueve Feedback a la capa de widgets por @victorsanni en 148523
  • Separa RawView, hace que View escuche los eventos de foco de vista generados por el motor por @gspencergoog en 143259
  • Reaplica "cadenas if → expresiones switch" por @nate-thegrate en 148634
  • Implementa nuevos getters de AnimationStatus por @nate-thegrate en 148570
  • [migración de wiki] Páginas del equipo de Framework por @Piinks en 148721
  • Elimina referencias a marcas de MenuAnchor.dart por @davidhicks980 en 148760
  • Expresiones switch: final por @nate-thegrate en 148711
  • Añade onHover & onFocusChange faltantes para OutlinedButton.icon por @piedcipher en 144374
  • Añade DropdownButton.menuWidth por @bleroux en 148125
  • Hace funcionales las pruebas de hover y limpia los punteros del ratón en los elementos conmutables de Material por @victorsanni en 148808
  • Introduce WidgetStateBorderSide.lerp por @TahaTesser en 148122
  • Actualiza tokens a 4.0.0 por @QuncCccccc en 148789
  • Corrige el segundo TextFormField para activar onTapOutside por @wyqlxf en 148206
  • Añade pruebas para el ejemplo de banner de material por @NobodyForNothing en 147733
  • Corrige el segundo TextFormField para activar onTapOutside por @wyqlxf en 148930
  • Corrige el color de superposición del botón de texto de acción de SnackBar por @TahaTesser en 148961
  • [a11y] Slider debe respetar la configuración de texto en negrita por @hangyujin en 149053
  • corrige el desplazamiento del menú contextual al usar useRootNavigator en PopupMenu por @joodo en 144670
  • onEnter y onExit del ratón ahora admiten pasar el cursor con lápiz óptico por @justinmc en 149006
  • corrige que el icono de sufijo de InputDecorator en M2 no se vuelve rojo en caso de error por @bleroux en 149161
  • Limpia prueba con fuga. por @polina-c en 149199
  • Elimina la opción de no participar para CurvedAnimation. por @polina-c en 147594
  • Corrige que las sugerencias de SearchAnchor no se actualizan después de una llamada API larga por @luis901101 en 148767
  • Cambia el hitTestBehavior predeterminado de la barra de snack a deferToChild cuando SnackBarThemeData.insetPadding no es nulo por @hany-achraf en 148568
  • _ModalScopeStatus como InheritedModel por @LinXunFeng en 149022
  • Actualiza progress_indicator.dart para indicar que la opción adaptativa es tanto para macOS como para iOS por @EchoEllet en 145246
  • Habilita explicitChildNodes para el contenido de AlertDialog por @TahaTesser en 149130
  • Corrige que Slider arroja un error cuando el texto de _labelPainter es nulo por @hello-coder-xu en 148462
  • permite cambiar textAlign de TextField en DropdownMenu por @angelocordero en 148074
  • Revierte "Habilita explicitChildNodes para el contenido de AlertDialog (#149130)" por @auto-submit en 149333
  • Añade locale en DatePickerThemeData por @MajdSallora en 148292
  • Refactoriza el método de construcción de Material por @nate-thegrate en 147430
  • Hace que los widgets de Material en una aplicación Cupertino utilicen parcialmente el tema Cupertino por @MitchellGoodwin en 139253
  • Añade soporte para el color de efecto de onda personalizado de ExpansionPanel por @BenjiFarquhar en 147126
  • Cambia a FilterQuality.medium para imágenes por @goderbauer en 148799
  • Corrige el estilo de texto sugerido predeterminado de InputDecorator en M3 por @bleroux en 148944
  • Migración de pruebas doradas M3 de InputDecorator - prefixIcon/suffixIcon por @bleroux en 149437
  • Revierte "Corrige el estilo de texto sugerido predeterminado de InputDecorator en M3 (#148944)" por @auto-submit en 149448
  • Añade un ejemplo simplificado de SimpleCascadingMenuApp por @kaljitism en 149147
  • Añade callback de filtro en dropdown menu por @dacianf en 143939
  • Corrige el color de InputDecorator.prefixIcon cuando está desactivado por @bleroux en 149595
  • Corrige que el texto de sugerencia de textfield multilínea se elide por @chunhtai en 148423
  • Solicita foco si SemanticsAction.focus se envía a un widget enfocable por @gspencergoog en 142942
  • Revierte "Solicita foco si SemanticsAction.focus se envía a un widget enfocable (#142942)" por @auto-submit en 149741
  • Crea el widget CarouselView - Parte 1 por @QuncCccccc en 148094
  • Añade el parámetro contrastLevel a ColorScheme.fromSeed por @QuncCccccc en 149705
  • Corrige el color de InputDecorator suffixIcon cuando está en error y al pasar el cursor por @bleroux en 149643
  • Introduce ChipAnimationStyle para sobrescribir la duración de las animaciones predeterminadas de los chips por @TahaTesser en 149245
  • Revierte "Introduce ChipAnimationStyle para sobrescribir la duración de las animaciones predeterminadas de los chips (#149245)" por @auto-submit en 149847
  • Corrige prueba con fuga. por @polina-c en 149823
  • Corrige el recorte de SegmentedButton al dibujar segmentos por @TahaTesser en 149739
  • Revierte "Corrige el recorte de SegmentedButton al dibujar segmentos (#149739)" por @auto-submit en 149927
  • Corrige que DropdownMenu se puede enfocar y actualizar cuando está desactivado por @bleroux en 149737
  • Añade propiedad de cursor del ratón a CupertinoRadio por @victorsanni en 149681
  • [Reaplicación] Corrige el recorte de SegmentedButton al dibujar segmentos (#149739) por @TahaTesser en 150090
  • Reaplicación: Solicita foco si el foco de accesibilidad se otorga a un widget Focus (#142942) por @gspencergoog en 149840
  • Reemplaza la prueba dorada M3 de InputDecorator por @bleroux en 150111
  • Actualiza enlaces del framework y flutter fix a flutter.dev/docs por @parlough en 150174
  • [Reaplicación] Introduce ChipAnimationStyle para sobrescribir la duración de las animaciones predeterminadas de los chips por @TahaTesser en 149876
  • Actualiza documentación para ColorScheme.surface por @QuncCccccc en 150212
  • Valida el contrastLevel durante la creación de ColorScheme por @parlough en 150176
  • ScaffoldBackgroundColor debería usar por defecto ColorScheme.surface por @QuncCccccc en 149772
  • [a11y] Añade semantics: button a elementos de la barra de navegación inferior y elementos del dropdown menu por @hangyujin en 149375
  • Corrige fluctuaciones en TabBar con desplazamiento por @TahaTesser en 150041
  • Corrige que dividerColor transparente rompe TabBar.tabAlignment por @TahaTesser en 150350
  • añade forceErrorText a FormField & TextFormField por @hasanmhallak en 132903
  • Revierte "[a11y] Añade semantics: button a elementos de la barra de navegación inferior y elementos del dropdown menu" por @hangyujin en 150445
  • Limpia pruebas con fugas. por @polina-c en 150335
  • Prueba ejemplos de la API de InputDecoration por @NobodyForNothing en 148560
  • [material/menu_anchor.dart] Elimina _MenuAnchorState del padre al liberarlo. por @davidhicks980 en 149586
  • Hace configurable el relleno codificado en duro del menú contextual por @bleroux en 150506
  • Actualiza los enlaces de flutter.dev de paquetes diversos a destinos más permanentes por @parlough en 150532
  • [a11y] Actualiza la semántica en bottom_navigation_bar.dart por @hangyujin en 150576
  • Corrige varias referencias rotas en comentarios de documentación por @srawlins en 150540
  • Actualiza los enlaces de flutter.dev del framework a destinos más permanentes por @parlough en 150531
  • Convierte en enlaces las secciones 'ver también' por @goderbauer en 150734
  • Corrige la altura mínima del InputDecorator colapsado por @bleroux en 150770
  • Reaplica corrección del color de sugerencia de inputDecorator en M3 por @bleroux en 150278
  • feat: Añade autofocus para MenuItemButton por @Fernthedev en 139396
  • añade onFocus a campos de texto por @yjbanov en 150648
  • [a11y] Reaplica [#149375 ] Actualiza semántica en dropdown.dart por @hangyujin en 150578
  • Corrige la desvinculación de un FocusScopeNode en material/app_test por @jason-simmons en 151115
  • Corrige [ faltante en la documentación por @Pante en 151091
  • Implementa algunas sentencias switch por @nate-thegrate en 150946

iOS

#
  • Implementa expresiones switch en flutter_tools/ por @nate-thegrate en 145632
  • Elimina la función muerta compareIosVersions por @jmagman en 146298
  • Admite mdns al conectarse a dispositivos por proxy. por @chingjun en 146021
  • Convierte ProjectMigration y ProjectMigrator para que sean asíncronos por @vashworth en 146537
  • Colecciones de flujo de control: flutter_tools/ por @nate-thegrate en 147450
  • Cambia a destinos de enlaces flutter.dev más confiables en la herramienta por @parlough en 150587
  • [herramienta] al escribir en openssl como parte de la firma de código de macOS/iOS, vacía el flujo stdin antes de cerrarlo por @andrewkolos en 150120

Android

#
  • [migración de wiki] Páginas del equipo de Android por @Piinks en 148585

Herramientas

#
  • Apunta el mensaje de kotlin en gradle_errors.dart hacia la nueva ubicación donde las plantillas definen la versión de kotlin por @gmackall en 145936
  • Elimina comas finales en el plugin de gradle para la comprobación de versiones de dependencias de android por @gmackall en 145718
  • Plugin de Gradle de Flutter: añade versionName y versionCode a FlutterExtension por @bartekpacia en 146044
  • Añade cadenas de información a los bloques de código. por @kallentu en 146085
  • Añade cadenas de lenguaje none a los bloques de código. por @kallentu en 146154
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 146245
  • Configuración de memoria de Gradle para la app de ejemplo de plantillas de Flutter por @dcharkes en 146275
  • refactor: Realiza la resolución de plugins por plataforma por @Gustl22 en 144506
  • Copia archivos part y mapas de fuente al compilar con dart2js. por @eyebrowsoffire en 146356
  • Aumenta la versión recomendada de Xcode a Xcode 15 por @jmagman en 146367
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 146606
  • Desactiva el modo de un solo carácter en la terminal al salir de flutter_tools por @jason-simmons en 146534
  • [herramientas] Corrige formato de --template=plugin_ffi por @dcharkes en 146269
  • Actualiza los scripts de gradle de Android de la app para usar flutter.versionName y flutter.versionCode por @bartekpacia en 146604
  • Actualiza la tarea de gradle para añadir un esquema y host alternativo si es necesario al recuperar enlaces profundos. por @hangyujin en 146470
  • Evita reenviar datos después de que el socket se haya desconectado. por @chingjun en 146665
  • [Doctor] Mejora los mensajes de CocoaPods por @loic-sharma en 146701
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 146929
  • [herramientas] Hace que SnapshotType.platform sea no nulo por @cbracken en 146958
  • Cambiar el renderizador en el objetivo web debería cambiar su clave de compilación. por @eyebrowsoffire en 147003
  • Solución de mensaje redundante por @ShrootBuck en 143978
  • Añade un rastro de migas de pan para el autoroller de pub por @Hixie en 146786
  • Envía evento a GA3 por desajustes en el estado de telemetría entre GA3 y GA4 por @eliasyishak en 146453
  • Reemplaza exists? obsoleto de CocoaPods por exist? por @vashworth en 147056
  • Actualiza la documentación sobre el desajuste entre ga3 y ga4 por @eliasyishak en 147075
  • Reaplica "Expone el modo de compilación en el entorno de los procesos transformadores de assets" por @andrewkolos en 144958
  • Imprime trazas al transformar un asset por @andrewkolos en 146374
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 147220
  • Actualiza icon tree shaker para permitir fuente de respaldo del sistema por @Piinks en 147202
  • Añade plantillas para crear aplicaciones y plugins para Swift Package Manager por @vashworth en 147082
  • [assets_nativos] Usa concatenación de kernel por @dcharkes en 147158
  • Captura cualquier FileSystemException lanzada al intentar leer el manifiesto de la plantilla durante flutter create por @andrewkolos en 145620
  • Añade prueba de integración para la característica de transformación de assets por @andrewkolos en 145715
  • Actualiza dependencias en Flutter por @elliette en 147546
  • Incluye detalles de la excepción en la salida de la herramienta mostrada cuando falla la llamada a adb por @andrewkolos en 147498
  • Añade registro detallado a pruebas seleccionadas de Hot Reload y Hot Restart por @andrewkolos en 147673
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 147741
  • Mejora el mensaje de advertencia sobre la falta de coincidencia entre el SDK y el NDK de Android por @bartekpacia en 147809
  • Añade kotlinOptions jvmTarget a las plantillas por @gmackall en 147326
  • Corrige el seguimiento de dependencias por @dcharkes en 147709
  • feat: Reorganiza la obtención de candidatos de implementación de plugins y la resolución de plugins por @Gustl22 en 145258
  • [flutter web] Escucha los eventos de registro de extensiones de servicio para determinar el nombre del método de hot-restart por @elliette en 147897
  • Añade trazas de impresión a la lógica de reanudación del isolate al recargar por @andrewkolos en 147997
  • [web] Actualiza los detalles de la CLI de wasm para ser claros en que JavaScript TAMBIÉN se compila por @kevmoo en 147944
  • Actualiza flutter_lints a 4.0 por @goderbauer en 148020
  • Actualiza cupertino_icons a 1.08 por @LongCatIsLooong en 146806
  • Añade más trazas de impresión en el flujo de trabajo del ejecutor hot por @andrewkolos en 148258
  • Añade otra traza de impresión a runInView por @andrewkolos en 148337
  • Corrige comentario de la plantilla plugin_ffi por @dcharkes en 148378
  • [macOS] Firma código de assets nativos durante la incrustación por @knopp en 148310
  • Corrige la referencia a iOS en el error de Cocoapods en macOS por @stuartmorgan en 148506
  • Añade PrivacyInfo.xcprivacy a la plantilla de plugin por @stuartmorgan en 148485
  • Intercambia los informes de errores por analíticas unificadas por @andrewkolos en 148525
  • Desactiva la aleatoriedad en el conjunto create_test de flutter_tools por @jason-simmons en 148619
  • Corrige la prueba del manifiesto de la plantilla por @nate-thegrate en 148616
  • Registra los mensajes entrantes del servicio vm en FlutterVMService::runInView por @andrewkolos en 148596
  • Elimina la etiqueta no-shuffle en el conjunto create_test de flutter_tools por @jason-simmons en 148688
  • Corrige permisos incorrectos de lectura/escritura en Flutter.framework y FlutterMacOS.framework por @LouiseHsu en 148580
  • Elimina la advertencia sobre bitcode en add-to-app por @jmagman en 148587
  • Omite la prueba inestable en expression_evaluation_test.dart por @zanderso en 148737
  • [iOS] Especifica la versión mínima del SO para frameworks de assets nativos por @knopp en 148504
  • Añade un migrador para eliminar FlutterMultiDexApplication.java por @gmackall en 148515
  • Corrige advertencias en dependency_version_checker.gradle.kts por @gmackall en 148699
  • Añade el campo default-flavor a pubspec de flutter, el cual se usará como el flavor en flutter build/run si no se proporciona --flavor por @holzgeist en 147968
  • [assets_nativos] Añade soporte para hooks de enlaces por @dcharkes en 148474
  • Evita la eliminación de la carpeta test al ejecutar flutter create --empty en un proyecto de app existente por @victoreronmosele en 147160
  • [iOS] Corrige hot restart con assets nativos por @knopp en 148752
  • [web] Elimina la bandera --dart-sdk del compilador dart2wasm por @mkustermann en 149129
  • [herramienta] Usa kebabCase directamente por @kevmoo en 149150
  • Cambia la descripción de la prueba android_plugin_new_output_dir_test.dart por @gmackall en 149198
  • Reactiva la prueba de evaluación de expresiones por @DanTup en 149253
  • Usa el tipo correcto para el código de versión de abi por @runarheggset en 149087
  • Actualiza los archivos de mensajes localizados generados en la app de prueba stocks por @andrewkolos en 148741
  • Admite reporteros silenciosos y solo de fallos en flutter test por @gnprice en 148739
  • Coloca flutter_gpu en la caché del paquete. por @bdero en 149299
  • Desactiva el entorno aislado para aplicaciones y pruebas de macOS en CI por @vashworth en 149618
  • Identifica y vuelve a lanzar nuestros errores de verificación de dependencias en flutter.groovy por @gmackall en 149609
  • [flutter_tools] Elimina el oyente adicional en el servicio VM que simplemente registraba los mensajes entrantes por @andrewkolos en 149756
  • Desvincula el paquete archive de la herramienta, actualiza a una versión sin avisos de seguridad por @jmagman en 149430
  • Intento de corregir cierta inestabilidad en las pruebas web. por @eyebrowsoffire en 149828
  • [assets_nativos] Corrige la desduplicación de nombres de frameworks por @dcharkes en 149761
  • Revierte "Identifica y vuelve a lanzar nuestros errores de verificación de dependencias en flutter.groovy (#149609)" por @gmackall en 149918
  • [web] Cambia el valor predeterminado de --web-renderer de auto a canvaskit por @mdebbar en 149773
  • Desvincula camera_android y elimina su único uso por @gmackall en 150017
  • cierra #issue136763, se cambió un comando para generar el mensaje de error de gradle según la plataforma por @D-extremity en 149877
  • Mejora el tiempo de compilación al usar SwiftPM por @vashworth en 150052
  • Suprime la verificación de actualización de Flutter si --machine está presente. por @matanlurey en 150138
  • Usa --(no-)strip-wams en lugar de --(no-)-name-section en dart compile wasm por @mkustermann en 150180
  • Reaplica "Identifica y vuelve a lanzar nuestros errores de verificación de dependencias en flutter.groovy" por @gmackall en 150128
  • Usa --(no-)strip-wams en lugar de --(no-)-name-section en dart compile wasm por @mkustermann en 149641
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 150206
  • Añade argumento 'fail-fast' a flutter test por @Lexycon en 149587
  • Añade prueba para permisos del framework de artifacts del motor por @jmagman en 148786
  • Hace que la herramienta de flutter exija >= kotlin 1.7.0, Gradle 7.0.2 y AGP 7.0.0, y corrige fallos en pruebas que bloquean la actualización de androidx por @gmackall en 149204
  • [herramienta CLI] en flutter test, considera --flavor al validar el paquete de assets en caché por @andrewkolos en 150461
  • [flutter_tools] des-oculta la bandera --dds por @christopherfujino en 150280
  • Deja de buscar .packages al analizar por @sigurdm en 150349
  • Corrige error tipográfico en el hook de enlace por @mosuem en 150194
  • Actualiza android_device.dart para que clearLogs no imprima en el error estándar por @reidbaker en 150197
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 150712
  • Elimina comentario dudoso por @sigurdm en 150608
  • [flutter_tools/dap] Maneja errores de app.stop al iniciar/adjuntar por @DanTup en 149734
  • [herramienta] hace que ErrorHandlingFileSystem.deleteIfExists capture el código de error 3 (ERROR_PATH_NOT_FOUND en Windows) por @andrewkolos en 150741
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 150739
  • [flutter_tools] Cierra Chromium de forma limpia mediante un comando enviado a través del protocolo de depuración por @jason-simmons en 150645
  • Lee AndroidManifest.xml y emite analíticas de manifest-impeller-(enabled|disabled) por @matanlurey en 150791
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 150810
  • Usa `Isolate.packageConfigSync! para localizar el packageconfig de flutter tools por @sigurdm en 150340
  • Corrige el fallo de flutter build ipa: El nombre de línea de comandos "app-store" está obsoleto. Usa "app-store-connect" por @LouiseHsu en 150407
  • Hace que flutter.js cargue canvaskit local en lugar del CDN cuando sea apropiado por @eyebrowsoffire en 150806
  • [herramienta] hace que el getter systemTempDirectory en ErrorHandlingFileSystem envuelva el directorio temporal del sistema de archivos subyacente en un ErrorHandlingDirectory por @andrewkolos en 150876
  • configuración de la tarea gradle de copia de linter local por @reidbaker en 150957
  • [flutter_tools] Incluye más detalles en los errores estructurados enviados a un cliente DAP por @DanTup en 150698
  • Usa sintaxis de intercalación (caret) con el comando flutter create por @alestiago en 150920
  • Añade soporte para la aplicación de plugins con seguridad de tipos por @DRSchlaubi en 150958
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 150827
  • Lee AndroidManifest.xml y emite analíticas de manifest-aar-impeller-(enabled|disabled) por @jtmcdole en 150970
  • Actualiza versiones de la plantilla Gradle, App AGP, Module AGP y Kotlin, y pruebas por @gmackall en 150969
  • Revierte "Actualiza versiones de la plantilla Gradle, App AGP, Module AGP y Kotlin, y pruebas (#150969)" por @auto-submit en 151147
  • [herramienta] elimina algunas llamadas printTrace temporales por @andrewkolos en 151074
  • Refactoriza BuildInfo para requerir siempre packageConfigPath por @sigurdm en 150559
  • Usa ErrorHandlingFileSystem.deleteIfExists al eliminar .plugin_symlinks por @andrewkolos en 151073
  • [herramienta] Corrige llamadas a stdin.flush en procesos iniciados por FakeProcessManager por @andrewkolos en 151183
  • [flutter_tools] Actualiza el mapeo para la URI interna del SDK de Dart por @DanTup en 151170

Otros cambios

#
  • Usa reporter extendido consistentemente. por @godofredoc en 145617
  • Refactoriza flutter_plugins por @sealesj en 145870
  • Genera métricas de prueba consistentemente. por @godofredoc en 145943
  • Refactoriza realm_checker por @sealesj en 145905
  • Revierte "Roll Flutter Engine from e6f19409b613 to ea93c5d91b12 (3 revisions) (#146100)" por @auto-submit en 146106
  • Sincroniza lints y habilita annotate_redeclares por @goderbauer en 146144
  • Refactoriza analyze por @sealesj en 146138
  • Refactoriza docs por @sealesj en 145998
  • Refactoriza customer_testing por @sealesj en 145911
  • Refactoriza fuchsia_precache por @sealesj en 145978
  • Actualiza la propiedad a usuarios de GitHub por @keyonghan en 146221
  • Configura el paso de linter de Kotlin en ci con ktlint por @gmackall en 143478
  • Añade linter missing_code_block_language_in_doc_comment. por @kallentu en 145354
  • Otorga a generate_gradle_lockfiles.dart la funcionalidad de excluir ciertos subdirectorios por @gmackall en 146228
  • Actualiza codecov/codecov-action de 4.1.1 a 4.2.0 por @dependabot en 146310
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 146331
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 146348
  • Actualiza github/codeql-action de 3.24.9 a 3.24.10 por @dependabot en 146368
  • Corrige fuentes de imágenes del README.md de Flutter por @TahaTesser en 146430
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 146515
  • Actualiza codecov/codecov-action de 4.2.0 a 4.3.0 por @dependabot en 146528
  • Refactoriza verify codesigned por @sealesj en 146450
  • Permite que las pruebas A/B se ejecuten solo como agregador de benchmarks del motor local por @jmagman en 146479
  • Actualiza peter-evans/create-pull-request de 6.0.2 a 6.0.3 por @dependabot en 146702
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 146704
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 146782
  • Actualiza github/codeql-action de 3.24.10 a 3.25.0 por @dependabot en 146784
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 146851
  • Cambia a constructores de Remote relevantes por @nate-thegrate en 146773
  • Crea el conjunto de pruebas web y actualiza utilidades por @sealesj en 146592
  • Actualiza peter-evans/create-pull-request de 6.0.3 a 6.0.4 por @dependabot en 146954
  • Actualiza github/codeql-action de 3.25.0 a 3.25.1 por @dependabot en 146953
  • Refactoriza pruebas de cobertura de framework por @sealesj en 146210
  • Actualiza actions/upload-artifact de 4.3.1 a 4.3.2 por @dependabot en 147011
  • Limpia flutterRoot por @sealesj en 147010
  • Refactoriza pruebas de integración de la herramienta de vista previa de Android por @sealesj en 146518
  • Actualiza actions/checkout de 4.1.2 a 4.1.3 por @dependabot en 147090
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 147030
  • Añade a Kostiantyn Sokolovskyi a AUTHORS por @ksokolovskyi en 147065
  • Añade a Amir Panahandeh a AUTHORS por @Amir-P en 147052
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 147094
  • Actualiza github/codeql-action de 3.25.1 a 3.25.2 por @dependabot en 147193
  • Actualiza actions/upload-artifact de 4.3.2 a 4.3.3 por @dependabot en 147192
  • Refactoriza pruebas de framework + arnès de prueba por @sealesj en 146213
  • Añade a Valentin Vignal a AUTHORS por @ValentinVignal en 147314
  • Marca las pruebas de firebase como bringup: true por @keyonghan en 147338
  • Ejecuta new_gallery__transition_perf en mokey en staging por @zanderso en 147339
  • Actualiza actions/checkout de 4.1.3 a 4.1.4 por @dependabot en 147334
  • [devicelab] habilita explícitamente la validación de vulkan en la prueba. por @jonahwilliams en 147382
  • Actualiza peter-evans/create-pull-request de 6.0.4 a 6.0.5 por @dependabot en 147388
  • Actualiza github/codeql-action de 3.25.2 a 3.25.3 por @dependabot en 147437
  • [macOS] Elimina el benchmark flutter_gallery_macos__start_up por @cbracken en 147442
  • Revierte "Roll Flutter Engine from 752b146df767 to f4c20e97e6aa (2 revisions) (#147495)" por @auto-submit en 147502
  • Mueve docs_test y docs_publish a bringup por @zanderso en 147645
  • añade el atributo lang a la app a11y_assessments por @yjbanov en 147586
  • [web] elimina la prueba platform_messages_integration por @yjbanov en 147654
  • Actualiza codecov/codecov-action de 4.3.0 a 4.3.1 por @dependabot en 147674
  • [web] aumenta el nivel de registro de chromedriver por @yjbanov en 147687
  • [web] omite pruebas e2e de CanvasKit en modo depuración debido a inestabilidad; reactiva todos los demás modos por @yjbanov en 147736
  • Mueve el paquete snippets de vuelta al repositorio de flutter por @gspencergoog en 147690
  • [nueva galería] Redimensiona las imágenes de la galería por @jonahwilliams en 147882
  • Actualiza actions/checkout de 4.1.4 a 4.1.5 por @dependabot en 147888
  • Corrige la generación de documentos, elimina el soporte de plantillas de la herramienta de snippets. por @gspencergoog en 147893
  • Revierte "Mueve docs_test y docs_publish a bringup (#147645)" por @gspencergoog en 147928
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 147995
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 148011
  • Actualiza revisores de dependabot por @jmagman en 148101
  • Actualiza ossf/scorecard-action de 2.3.1 a 2.3.3 por @dependabot en 148091
  • Actualiza TESTOWNERS por @jmagman en 148108
  • Actualiza paquetes de pub por @flutter-pub-roller-bot en 148148
  • Intenta corregir la prueba de módulo por @dcharkes en 147934
  • Actualiza github/codeql-action de 3.25.3 a 3.25.5 por @dependabot en 148262
  • Marca platform_views_scroll_perf_ad_banners__timeline_summary como no inestable por @jmagman en 148263
  • Actualiza codecov/codecov-action de 4.3.1 a 4.4.0 por @dependabot en 148355
  • Deja de ejecutar module_test_ios en devicelab y Macs x64 por @jmagman en 148264
  • Revierte "Roll Flutter Engine from 6fa734d68688 to 1850def2ccff (1 revision) (#148507)" por @auto-submit en 148517
  • Actualiza actions/checkout de 4.1.5 a 4.1.6 por @dependabot en 148516
  • Benchmark de construcción de widgets const vs. no-const por @goderbauer en 148261
  • Desplaza una prueba en MotoG4 a staging, la añade en Mokey por @zanderso en 148552
  • Migra la wiki de flutter/flutter a docs/unsorted_wiki por @Piinks en 148562
  • Elimina todas las pruebas de a02s. Reemplaza con mokey en bringup por @zanderso en 148563
  • [migración de wiki] Páginas del equipo del ecosistema por @Piinks en 148589
  • Actualiza codecov/codecov-action de 4.4.0 a 4.4.1 por @dependabot en 148714
  • Actualiza github/codeql-action de 3.25.5 a 3.25.6 por @dependabot en 148715
  • Actualización manual de la dependencia de camera por @goderbauer en 148426
  • [migración de wiki] Páginas del equipo del motor por @Piinks en 148696
  • Corrige la salida de la prueba del CDN. por @eyebrowsoffire en 148730
  • Corrige prueba con fuga. por @polina-c en 148788
  • [migración de wiki] Páginas bajo docs/postmortems/ por @Piinks en 148798
  • Mueve web_long_running_tests_2_5 de Linux a bringup por @zanderso en 148854
  • [migración de wiki] Páginas del equipo de herramientas por @Piinks en 148779
  • [migración de wiki] Páginas restantes bajo docs/about/ por @Piinks en 148782
  • Revierte "Benchmark de construcción de widgets const vs. no-const" por @goderbauer en 148970
  • [migración de wiki] Páginas del equipo web por @Piinks en 148777
  • [GAR][a11y] Actualiza la app de evaluación para desbloquear al evaluador de probar el modo oscuro por @hangyujin en 149055
  • Elimina dynamic_layouts de la plantilla de issues por @Piinks en 149252
  • Añade benchmark para rrect_blur. por @gaaclarke en 149261
  • Corrige error tipográfico en el nombre de la prueba devicelab por @gaaclarke en 149327
  • Benchmark de desenfoque de rectángulo redondeado: Hace que el número de círculos sea un número fijo por @gaaclarke en 149323
  • Actualiza github/codeql-action de 3.25.6 a 3.25.7 por @dependabot en 149444
  • Limpia informes de triaje de docs/ por @Piinks en 149545
  • Mueve algunos benchmarks de MotoG4 a Mokey por @zanderso en 149567
  • Cambia a etiquetas triage-* para el triaje de paquetes de plataforma por @stuartmorgan en 149614
  • Actualiza github/codeql-action de 3.25.7 a 3.25.8 por @dependabot en 149691
  • hace que la salida de las pruebas web de flutter run sea detallada por @yjbanov en 149694
  • Revierte "hace que la salida de las pruebas web de flutter run sea detallada (#149694)" por @yjbanov en 149766
  • Corregir la firma para TokenTemplate.updateFile por @goderbauer en 149673
  • Eliminar código no utilizado de un antiguo artefacto de prueba. por @matanlurey en 149746
  • Enviar q una vez por @yjbanov en 149767
  • Actualizar paquetes Pub por @flutter-pub-roller-bot en 149630
  • Ejecutar pruebas en macOS 13 o 14 por @vashworth en 149827
  • Actualizar paquetes Pub por @flutter-pub-roller-bot en 149864
  • Mover pruebas que pasan de forma consistente en mokey a prod por @zanderso en 149902
  • Eliminar a zanderso de TESTOWNERS por @zanderso en 149935
  • Revierte "Actualizar Flutter Engine de 1cdbebee1901 a 45cf05f7a580 (10 revisiones) (#149944)" por @auto-submit en 149960
  • Eliminar package:platform de la plantilla de issues por @mit-mit en 149995
  • Ejecutar temporalmente Mac_arm64 framework_tests_misc solo en Mac-13 por @vashworth en 150009
  • [docs] Instrucciones de triaje de escritorio por plataforma por @cbracken en 150019
  • Actualización manual de Pub por @goderbauer en 150025
  • Añadir tema de alto contraste por @QuncCccccc en 149779
  • Añadir un doc para el encargado de mantenimiento de flutter/packages por @stuartmorgan en 149682
  • Actualizar a Chrome para Pruebas 125, ya que no hemos actualizado en un tiempo. por @eyebrowsoffire en 149933
  • Actualizar las etiquetas de enlaces de triaje de PRs de escritorio para paquetes por @jmagman en 150124
  • Incrementar github/codeql-action de 3.25.8 a 3.25.9 por @dependabot en 150133
  • Incrementar actions/checkout de 4.1.6 a 4.1.7 por @dependabot en 150132
  • Actualizar testowners por @Piinks en 150141
  • Incrementar nueva versión para a11y_assessment por @chunhtai en 150213
  • Documentar rol e inicio de sesión de CIPD para actualizar el engine de Android por @yaakovschectman en 149433
  • Incrementar github/codeql-action de 3.25.9 a 3.25.10 por @dependabot en 150228
  • Corregir inestabilidad en complex_layout_scroll_perf__memory y flutter_gallery__memory_nav por @jtmcdole en 150368
  • Actualizar el pie de página de la documentación de API por @mit-mit en 150347
  • Renombrar archivo doc para usar guiones estándar por @parlough en 150314
  • Ampliar el tiempo de espera del shard web_tool_tests_1_2 en Windows a 45 minutos por @jason-simmons en 150393
  • Incrementar peter-evans/create-pull-request de 6.0.5 a 6.1.0 por @dependabot en 150456
  • Permitir que el script lockfile genere lockfiles también para archivos gradle de kotlin por @gmackall en 150471
  • Actualizar enlace a issue en analysis_options.yaml por @goderbauer en 150395
  • Permitir que adb configure canfail y luego usar canFail=true para limpiar logs por @reidbaker en 150517
  • Añadir más documentación sobre frames de calentamiento por @loic-sharma en 150464
  • Eliminar bringup: true del shard de pruebas web. por @eyebrowsoffire en 150785
  • Recordar a la gente que nos estamos mudando. por @matanlurey en 150872
  • Eliminar espacios en blanco al final de CODEOWNERS por @jmagman en 150882
  • Incrementar dartdoc a 8.0.9+1 por @goderbauer en 150935
  • Incrementar github/codeql-action de 3.25.10 a 3.25.11 por @dependabot en 151012
  • Actualizar paquetes Pub por @flutter-pub-roller-bot en 151022
  • Actualizar paquetes Pub por @flutter-pub-roller-bot en 151028
  • Incrementar dartdoc a 8.0.10 por @goderbauer en 151107
  • Actualizar paquetes Pub por @flutter-pub-roller-bot en 151129

Nuevos colaboradores

#
  • @Dimilkalathiya hizo su primera contribución en 146072
  • @leoafarias hizo su primera contribución en 145666
  • @philipfranchi hizo su primera contribución en 145846
  • @ShrootBuck hizo su primera contribución en 143978
  • @jagomf hizo su primera contribución en 147040
  • @lamnhan066 hizo su primera contribución en 147102
  • @choi88andys hizo su primera contribución en 147221
  • @chika3742 hizo su primera contribución en 147103
  • @kishan-dhankecha hizo su primera contribución en 147318
  • @zeqinjie hizo su primera contribución en 146049
  • @EchoEllet hizo su primera contribución en 147505
  • @timcreatedit hizo su primera contribución en 145647
  • @drown0315 hizo su primera contribución en 146674
  • @karelklic hizo su primera contribución en 147858
  • @davidhicks980 hizo su primera contribución en 147843
  • @osama383 hizo su primera contribución en 147457
  • @aliasgar4558 hizo su primera contribución en 145474
  • @BenjiFarquhar hizo su primera contribución en 147098
  • @FMorschel hizo su primera contribución en 148281
  • @holzgeist hizo su primera contribución en 147968
  • @wyqlxf hizo su primera contribución en 148206
  • @joodo hizo su primera contribución en 144670
  • @luis901101 hizo su primera contribución en 148767
  • @hany-achraf hizo su primera contribución en 148568
  • @angelocordero hizo su primera contribución en 148074
  • @MajdSallora hizo su primera contribución en 148292
  • @runarheggset hizo su primera contribución en 149087
  • @dawidope hizo su primera contribución en 148948
  • @kaljitism hizo su primera contribución en 149147
  • @Peetee06 hizo su primera contribución en 144899
  • @ttorii20 hizo su primera contribución en 149698
  • @D-extremity hizo su primera contribución en 149877
  • @Zabadam hizo su primera contribución en 149624
  • @jtmcdole hizo su primera contribución en 150287
  • @hasanmhallak hizo su primera contribución en 132903
  • @mosuem hizo su primera contribución en 150194
  • @LimaneGaya hizo su primera contribución en 150037
  • @swrenn hizo su primera contribución en 150600
  • @foxmind1 hizo su primera contribución en 150682
  • @Fernthedev hizo su primera contribución en 139396
  • @ricardoboss hizo su primera contribución en 149777
  • @DRSchlaubi hizo su primera contribución en 150958

Registro de cambios completo: https://github.com/flutter/flutter/compare/3.22.0...3.24.0

Motor de Flutter

#

Impeller

#
  • [Impeller] Optimizar para descartar recortes intersect que cubren todo el objetivo de la pasada. por @bdero en 51736
  • Reaplicar: [Impeller] añade una mezcla avanzada plus para formatos de píxel f16 por @gaaclarke en 51756
  • [Impeller] no limitar el nivel de mipmap a 0 con texturas Vulkan. por @jonahwilliams en 51761
  • [Impeller] generar el nivel mip N desde N-1 en el backend de Vulkan. por @jonahwilliams en 51749
  • [Impeller] separar pruebas de mezcla aiks por @gaaclarke en 51780
  • [Impeller] se eliminaron residuos del antiguo blur por @gaaclarke en 51779
  • [Impeller] Establecer RGBA8888 como formato de color predeterminado de Vulkan antes de que la app adquiera una superficie por @jason-simmons en 51770
  • [Impeller] Evitar cargar extensiones redundantes de Vulkan. por @chinmaygarde en 51818
  • [Impeller] Añadir una API TextureGLES para envolver un framebuffer y usarla para implementar objetivos FBO de OpenGL en la biblioteca embedder por @jason-simmons en 51269
  • [Impeller] Ignorar advertencia sobre etapas de shader que no consumen salidas. por @jonahwilliams en 51822
  • Revierte "[Impeller] Avoid loading redundant Vulkan extensions. (#51818)" por @auto-submit en 51835
  • [Impeller] corregir modo de mezcla plus en shader porterduff. por @jonahwilliams en 51792
  • Usar fml::ScopedCleanupClosure en lugar de DeathRattle. por @matanlurey en 51834
  • Devolver un optional vacío en HardwareBuffer::GetSystemUniqueID si la API NDK subyacente no está disponible por @jason-simmons en 51839
  • [Impeller] soluciona la mezcla alfa PlusAdvanced / añade pruebas de mezcla alfa por @gaaclarke en 51787
  • [Impeller] hacer que la fuente de color sea una variante en lugar de una clausura. por @jonahwilliams en 51853
  • [Impeller] eliminar la sub-pasada de renderizado para vértices de color mezclado + textura. por @jonahwilliams en 51778
  • [Impeller] eliminar código no utilizado. por @jonahwilliams en 51871
  • [Impeller] limpiar uso de auto en host_buffer por @jonahwilliams en 51875
  • [Impeller] no incrementar el conteo de shared_ptr para cada comando/pipeline en render_pass_vk por @jonahwilliams en 51874
  • #145421 Corregir padding de glifos en la impl de atlas STB. por @johnoneil en 51585
  • [Impeller] agrupar buffers de comandos de grafo de filtros. por @jonahwilliams en 51912
  • [Impeller] fallar el CI si las validaciones están habilitadas pero no disponibles. por @jonahwilliams en 51378
  • [Impeller] reaplicar optimización de mezcla en primer plano, corregir optimización de mezcla avanzada. por @jonahwilliams en 51938
  • [Impeller] manejar polilíneas de relleno con área cero. por @jonahwilliams en 51945
  • Usar clases de geometría de Impeller en DLMatrixClipTracker por @flar en 51919
  • [Impeller] garantizar que la precisión coincida entre la etapa de fragmento y vértice para error de GPU PowerVR por @jonahwilliams en 51974
  • [Impeller] Eliminar flag StC. por @bdero en 51992
  • [Impeller] Eliminar lógica de recorte de stencil. por @bdero en 51999
  • [Impeller] Refactorizar swapchains KHR para facilitar la reutilización de componentes agnósticos del backend. por @chinmaygarde en 52002
  • [Impeller] Usar máscaras seguras según tipo para HardwareBufferUsage. por @chinmaygarde en 52008
  • [Impeller] NumberNear implementa comparaciones basadas en precisión por @flar en 52001
  • [Impeller] Solo establecer la ref de stencil para trazados StC. por @bdero en 52006
  • [Impeller] organizar un poco los shaders, hacer que los shaders de filtro usen la misma fuente de vértices. por @jonahwilliams en 52113
  • [Impeller] Usar la fórmula de Wang para subdivisión cuadrática/cúbica. por @jonahwilliams en 52079
  • [Impeller] cambiado a bgra10_xr por @gaaclarke en 52019
  • Revierte "[Impeller] moved to bgra10_xr (#52019)" por @auto-submit en 52140
  • [Impeller] Actualizar el readme para reflejar la orientación actual sobre cómo probar Impeller. por @chinmaygarde en 52135
  • Reaplica "[Impeller] moved to bgra10_xr (#52019)" por @gaaclarke en 52142
  • [Impeller] eliminar la mayor parte de la asignación temporal durante la generación de polilíneas. por @jonahwilliams en 52131
  • [Impeller] elimina la mezcla avanzada plus por @gaaclarke en 52163
  • Revierte "[Impeller] remove most temporary allocation during polyline generation. (#52131)" por @auto-submit en 52177
  • [Impeller] se añadió verificación estática de que los slots de fragment shader y vertex shader coincidan por @gaaclarke en 52174
  • [Impeller] Usar booleanos en lugar de contar lecturas de backdrop. por @bdero en 52181
  • [Impeller] Eliminar el seguimiento antiguo de altura de recorte de Entity. por @bdero en 52178
  • [Impeller] Eliminar EntityPass::AddSubpassInline. por @bdero en 52182
  • [Impeller] Canvas experimental desactivado por defecto. por @jonahwilliams en 52035
  • [Impeller] Reaplicar: eliminar la mayor parte de la asignación temporal durante la generación de polilíneas. por @jonahwilliams en 52180
  • [Impeller] ordenar primero los pipelines predeterminados de uso común por @gaaclarke en 52231
  • [Impeller] no usar constantes de media precisión / Correcciones para actualización de herramientas SPIRV por @jonahwilliams en 52213
  • [Impeller] se limpiaron las semánticas para RenderPipelineT y se añadieron docstrings por @gaaclarke en 52237
  • [Impeller] eliminar el límite de absorción de opacidad. por @jonahwilliams en 52160
  • [Impeller] Usar la nueva info de profundidad de DisplayList en el prototipo de canvas experimental por @flar en 52214
  • [Impeller] organizar shaders de textura / eliminar blend.frag + external_texture_fill por @jonahwilliams en 52137
  • [Impeller] añadir soporte de mezcla avanzada no emulada al canvas experimental por @jonahwilliams en 52245
  • [Impeller] calcular UVs en la etapa de vértices. por @jonahwilliams en 52106
  • [Impeller] volver a habilitar CTL gold. por @jonahwilliams en 52299
  • [Impeller] omitir lineTo para contornos vacíos. por @jonahwilliams en 52290
  • [Impeller] añadir caso de prueba para path que se cierra explícitamente en el origen. por @jonahwilliams en 52314
  • [Impeller] No llamar a std::forward sobre los argumentos serializados en el grabador de canvas por @jason-simmons en 52307
  • Issue #146080 : Corrección para el escalado incorrecto de glifos en atlas basado en STB por @johnoneil en 51882
  • [Impeller] Limpieza de PipelineVK::Create por @gaaclarke en 52278
  • [Impeller] uber shader de drawVertices. por @jonahwilliams en 52315
  • [Impeller] solo usar mezclas avanzadas de framebuffer si están disponibles. por @jonahwilliams en 52284
  • [Impeller] Corregir error de validación de Vulkan en el último MoltenVK. por @chinmaygarde en 52332
  • [Impeller] Añadir DriverInfoVK::IsEmulator y un volcador de logs para información del driver. por @chinmaygarde en 52337
  • [Impeller] Reaplicar: Calcular UVs en la etapa de vértices. por @jonahwilliams en 52303
  • [Impeller] eliminar API de geometría no utilizada. por @jonahwilliams en 52347
  • [Impeller] hacer que drawAtlas siempre use el shader porterduff o vertices_uber por @jonahwilliams en 52348
  • [Impeller] eliminar compute shader de puntos. por @jonahwilliams en 52346
  • [Impeller] usar constante de especificación para shader gaussiano, renombrar y reutilizar fuentes de vértices. por @jonahwilliams en 52361
  • [Impeller] Eliminar libtess2 de libflutter. por @bdero en 52357
  • [Impeller] Limpiar StencilModes heredados y documentar la prevención de sobrepintado. por @bdero en 52372
  • [Impeller] Eliminar bootstrap adicional de shader. por @jonahwilliams en 52368
  • [Impeller] solo usar porter duff o vertices.uber para drawVertices. por @jonahwilliams en 52345
  • [Impeller] eliminar shader de vértices específico. por @jonahwilliams en 52360
  • [Impeller] combinar shaders de texto. por @jonahwilliams en 52392
  • [Impeller] iniciar antes el registro y la compilación inicial de PSO del efecto en tiempo de ejecución. por @jonahwilliams en 52381
  • [Flutter GPU] Añadir soporte para dibujar texturas de Flutter GPU en el playground. por @bdero en 52352
  • [Impeller] limitar la escala máxima de glifos. por @jonahwilliams in 52403
  • [Impeller] al crear una nueva variante de pipeline bloquear en el hilo actual, volver a persistir la caché de pipeline sucia. por @jonahwilliams en 52375
  • [Impeller] eliminar la carga de imágenes del hilo de IO, limitar los hilos de trabajo concurrentes. por @jonahwilliams en 52423
  • Eliminar referencias a goma por @zanderso en 52411
  • [Impeller] Documentar el conjunto de herramientas EGL. por @chinmaygarde en 52469
  • [Impeller] Conectar swapchains respaldadas por buffer de hardware en Android. por @chinmaygarde en 52087
  • [Impeller] eliminar la asignación incremental durante la teselación de path rellenado. por @jonahwilliams en 52401
  • [Impeller] permitir una imagen de swapchain activa más. por @jonahwilliams en 52505
  • [Impeller] Eliminar patrón de tablero de ajedrez. por @bdero en 52524
  • [Impeller] Eliminar captura de Entity/AiksInspector. por @bdero en 52526
  • [Impeller] corregir probe de GPU faltante. por @jonahwilliams en 52580
  • [Impeller] eliminar includes no utilizados. por @jonahwilliams en 52579
  • [Impeller] eliminar teselador de cómputo. por @jonahwilliams en 52584
  • [Impeller] Documentar cómo usar Impeller como una biblioteca independiente con OpenGL ES y EGL. por @chinmaygarde en 52473
  • [Impeller] añadir pila de cobertura de recorte al canvas exp. por @jonahwilliams en 52215
  • [Impeller] inicializar activamente el contexto de contenido. por @jonahwilliams en 52590
  • [Impeller] marcar el inicio del frame en el swapchain AHB para el trazador. por @jonahwilliams en 52596
  • Varias mejoras en la documentación por @Hixie en 52600
  • Revierte "Varias mejoras en la documentación (#52600)" por @auto-submit en 52607
  • [Impeller] permitir clonar un empaquetador de rectángulos con un tamaño mayor. por @jonahwilliams en 52563
  • [Impeller] Esperar a que la textura AHB anterior sea completamente reciclable. por @chinmaygarde en 52588
  • [Impeller] Desactivar el envejecimiento en las swapchains AHB y usar FILO. por @chinmaygarde en 52637
  • [Impeller] Soporte para copiar de buffer a textura para blitpass GLES, usar blit pass para establecer contenidos en el atlas de glifos. por @jonahwilliams en 52510
  • [Impeller] En la swapchain AHB, hacer que las etapas de espera no sean temporales. por @chinmaygarde en 52644
  • [Impeller] aumentar el conteo de imágenes a 3 por @jonahwilliams en 52650
  • [Impeller] requerir y usar lectura inversa desde la textura en pantalla en el canvas experimental. por @jonahwilliams en 52640
  • Reorganización interna de DisplayListBuilder con mejor detección de superposición de op de renderizado por @flar en 52646
  • [Impeller] Actualizar BlitPass::AddCopy para usar destination_region en lugar de origin para copias de buffer a textura. por @jonahwilliams en 52555
  • [Impeller] requerir y usar contrapresión para la swapchain AHB. por @jonahwilliams en 52676
  • Revertir 484688634c71ec38c18218eaa13dc47fa7007b74 por @gaaclarke en 52680
  • [Impeller] Iniciar un glosario. por @chinmaygarde en 52641
  • [Impeller] inicializar la swapchain ahb con las entradas máximas. por @jonahwilliams en 52670
  • [Impeller] Dimensionar la swapchain AHB según las propiedades de superficie vk. por @jonahwilliams en 52692
  • [Impeller] Añade pruebas golden de lista de visualización de impeller por @gaaclarke en 52690
  • Varias mejoras en la documentación (#52600) por @Hixie en 52623
  • Revertir "Varias mejoras en la documentación (#52600)" por @zanderso en 52709
  • [impeller] añade docstring de canvas experimental por @gaaclarke en 52710
  • [Impeller] Documentar cómo hacer renderizado básico en Impeller. por @chinmaygarde en 52703
  • [Impeller] Desactivar swapchain AHB. por @jonahwilliams en 52713
  • [Impeller] tratar la textura del atlas de glifos como la fuente de verdad, eliminar copia de SkBitmap. por @jonahwilliams en 52567
  • elimina el grabador de canvas por @gaaclarke en 52722
  • Revertir "Reorganización interna de DisplayListBuilder con mejor detección de superposición de op de renderizado" por @flar en 52725
  • Simplificar pools de GN, usar en más lugares por @zanderso en 52721
  • [Impeller] Comentarios de seguimiento sobre "Baby's First Triangle". por @chinmaygarde en 52718
  • [Impeller] el empaquetador de rectángulos realmente empaqueta. por @jonahwilliams en 52781
  • [Impeller] usar la pasada de renderizado para limpiar la textura del atlas de glifos a negro transparente. por @jonahwilliams en 52791
  • [Impeller] Crear vértices de mezcla de framebuffer basados en el tamaño de textura de la captura en lugar de la cobertura por @jason-simmons en 52790
  • [Impeller] migró una prueba de aiks a dl por @gaaclarke en 52786
  • [Impeller] codificar inmediatamente comandos blit para Metal. por @jonahwilliams en 52795
  • Revierte "[Impeller] immediately encode blit commands for Metal. (#52795)" por @auto-submit en 52816
  • [Impeller] reaplicar: codificar directamente comandos blit para Metal. por @jonahwilliams en 52819
  • [Impeller] codificar inmediatamente comandos blit para Vulkan. por @jonahwilliams en 52794
  • [Impeller] hacer que el tamaño predeterminado del atlas de glifos sea mucho más grande. por @jonahwilliams en 52787
  • Volver a añadir MipFilter::kBase, pero mantener kNearest como predeterminado. por @matanlurey en 52779
  • Actualización manual de Clang de 725656bdd885 a 145176dc0c93 por @jason-simmons en 52823
  • Revierte "Actualización manual de Clang de 725656bdd885 a 145176dc0c93 (#52823)" por @auto-submit en 52890
  • [Impeller] usar un tamaño de SkFont más pequeño para determinar los límites de glifos. por @jonahwilliams en 52868
  • [Impeller] hacer crecer el atlas de glifos en lugar de redimensionar cuando el empaquetador de rectángulos esté lleno. por @jonahwilliams en 52849
  • [Impeller] corregir trazado de color de fuentes colr/bitmap. por @jonahwilliams en 52871
  • Soluciona renderizado/cobertura de MatrixFilterContents por @gaaclarke en 52880
  • Revierte "Fixes MatrixFilterContents rendering/coverage (#52880)" por @auto-submit en 52918
  • [Impeller] dejar el atlas de glifos en dst de transferencia para mejorar el rendimiento de vulkan. por @jonahwilliams en 52908
  • [Impeller] Corregir uso después de mover en SwapchainVK. por @bdero en 52933
  • [Impeller] escribir glifos en buffer de malloc. por @jonahwilliams en 52937
  • [Impeller] Reaplicar: Eliminar captura de Entity/AiksInspector. por @bdero en 52932
  • [Impeller] Refactorizar impeller.gni por @chinmaygarde en 52942
  • Reaplicar Fixes MatrixFilterContents rendering/coverage #52880 por @gaaclarke en 52939
  • [Impeller] Eliminar flags GN no utilizados. por @chinmaygarde en 52962
  • [Impeller] Eliminar impeller_trace_all_gl_calls. por @chinmaygarde en 52963
  • [Impeller] Eliminar check_licenses.py por @chinmaygarde en 52970
  • [Impeller] Alinear a píxeles las texturas de sub-pasadas. por @bdero en 52973
  • [Impeller] Corregir curvas de trazos. por @bdero en 52978
  • Limpieza de la propagación de supresión de advertencias codecvt en FML. por @chinmaygarde en 52966
  • [Impeller] se aceleró el gradiente lineal moviendo cálculos a la cpu por @gaaclarke en 53007
  • Reaplicar "Reorganización interna de DisplayListBuilder con mejor detección de superposición de op de renderizado" (52646) por @flar en 53002
  • [Impeller] Suprimir errores de validación de SPIRV en el SDK de Vulkan más reciente. por @chinmaygarde en 53049
  • [Impeller] Usar fuente escalada para determinar límites, coincidir con el comportamiento de redondeo de posición de Skia, añadir posicionamiento subpíxel X/Y/All/None. por @jonahwilliams en 53042
  • [Impeller] se redujo el buffer para rrect_blur por @gaaclarke en 53068
  • [Impeller] hacer que los trazos sean ligeramente más claros. por @jonahwilliams en 53067
  • [Impeller] relajar condiciones para la conversión de SkRRect.isSimple a impeller::RRect. por @jonahwilliams en 53083
  • [Impeller] corregir barreras antes de la generación de mip. por @jonahwilliams en 53082
  • Flags de lectura inversa de SaveLayer de DisplayList (y capa raíz) por @flar en 53104
  • [Impeller] asegurarse de que los buffers estén alineados a 4 para la mezcla de color en primer plano por @gaaclarke en 53077
  • Eliminar varios logs incorrectos. por @jonahwilliams en 53139
  • [Impeller] Reemplazar el delegado peephole de opacidad de Impeller con la variante DL. por @jonahwilliams en 52707
  • [Impeller] hacer que los trazos < 0.5 píxeles físicos sean visualmente más delgados. por @jonahwilliams en 53154
  • [Impeller] Revertir soporte para archivos de shader multi-arquitectura. por @chinmaygarde en 53158
  • [Impeller] hacer coincidir las matemáticas de rrect_blur con las matemáticas gaussianas por @gaaclarke en 53130
  • [Impeller] Usar interpolación variable para calcular algunos gradientes lineales. por @jonahwilliams en 53166
  • Separar datos específicos de capa en DisplayListBuilder::SaveInfo por @flar en 53186
  • [Impeller] ajustar la condición de gradiente rápido. por @jonahwilliams en 53195
  • [Impeller] conectar bdf y detección de mezcla en canvas experimental. por @jonahwilliams en 53151
  • [Impeller] Aclarar el comportamiento de reserva del backend de renderizado en Android. por @chinmaygarde en 53202
  • [Impeller] Los simuladores de iOS con Intel deben bloquearse hasta completar en la GPU. por @jonahwilliams en 53073
  • [Impeller] mapear correctamente el modo de muestreo sin mipmap de DL al modo de muestreo sin mipmap. por @jonahwilliams en 53161
  • [Impeller] Usar el renderizador por software de Skia para dibujar texto con trazo. por @jonahwilliams en 53198
  • Revierte "[Impeller] Use Skia software renderer to draw stroked text. (#53198)" por @auto-submit en 53237
  • [Impeller] Reaplicar Uso del renderizador por software de Skia para dibujar texto con trazo. por @jonahwilliams en 53238
  • [Impeller] Expandir gradiente rápido a todas las formas. por @jonahwilliams en 53254
  • [Impeller] Redondear ángulos extremos entre segmentos de polilínea de curvas. por @bdero en 53210
  • [impeller] cambia el desenfoque gaussiano a un cálculo en "espacio origen" por @gaaclarke en 53261
  • [Impeller] Mover SeparatedVector2 a impeller/geometry. por @bdero en 53264
  • [Impeller] eliminar interpolación variable para colores sólidos. por @jonahwilliams en 53281
  • [Impeller] mover algunas pruebas de aiks a display list. por @jonahwilliams en 53336
  • [Impeller] añadir posición faltante al texto de canvas exp. por @jonahwilliams en 53339
  • [Impeller] desactivar la máscara de escritura de color parece mejorar el rendimiento en iOS en comparación con solo las opciones de mezcla. por @jonahwilliams en 53322
  • 'Starter Project': portar el fragment shader de planeta a las pruebas de impeller por @jtmcdole en 53362
  • [Impeller] Mover pruebas de Gradiente a display list. por @jonahwilliams en 53345
  • [DisplayList] descartar operaciones de recorte que se pueden ignorar de forma trivial y segura por @flar en 53367
  • [Impeller] restaurar benchmarks de Cap/Join eliminados accidentalmente por @flar en 53385
  • [Impeller] se movió el desenfoque al espacio local sin rotar, se comenzó a respetar el flag respect_ctm por @gaaclarke en 53377
  • [Impeller] Mover pruebas golden de drawAtlas a display list. por @jonahwilliams en 53398
  • [Impeller] Enlazar la documentación de perfilado de CPU desde el README principal. por @chinmaygarde en 53435
  • [Impeller] mover draw vertices a unittests de dl. por @jonahwilliams en 53400
  • [Impeller] Actualizar instrucciones de perfilado de CPU en Android. por @chinmaygarde en 53437
  • [DisplayList] Crear DrawDashedLine para código de párrafo por @flar en 53411
  • [Impeller] Actualizar instrucciones de perfilado de CPU en iOS. por @chinmaygarde en 53440
  • [DisplayList] eliminar fuentes de PathEffect obsoletas por @flar en 53441
  • [Impeller] Calcular un orden de vinculación medianamente correcto para Vulkan. por @jonahwilliams en 53463
  • Añadir método createImageFromTextureSource a ui_web por @jezell en 53483
  • [Impeller] se añadió una alternativa que se asegurará de que el fragment shader de desenfoque no se desborde por @gaaclarke en 53466
  • [impeller] Limpieza del desenfoque por @gaaclarke en 53543
  • [DisplayList] Cambiar a la grabación de objetos DrawVertices por referencia por @flar en 53548
  • [Impeller] desenfoque - se recortó la pasada de submuestreo para filtros de backdrop por @gaaclarke en 53562
  • [DisplayList] Añadir soporte para clipOval para aprovechar la optimización de Impeller por @flar en 53622
  • Revertir "[DisplayList] Add support for clipOval to leverage Impeller optimization" por @flar en 53629
  • [Impeller] soporte de bdf para canvas experimental. por @jonahwilliams en 53597
  • Reaplicar [DisplayList] Añadir soporte para clipOval para aprovechar la optimización de Impeller por @flar en 53642
  • [Impeller] rastrear los tamaños de todas las asignaciones pendientes de MTLTexture y reportar por frame en MB, coincidiendo con la implementación de Vulkan. por @jonahwilliams en 53618
  • [Impeller] se corrigieron unidades para la medición de memoria por @gaaclarke en 53687
  • [Impeller] corregir error tipográfico en la configuración para desenfoques rápidos elípticos de rrect por @flar en 53673
  • Revertir "Reaplicar [DisplayList] Añadir soporte para clipOval para aprovechar la optimización de Impeller" por @jiahaog en 53705

Android

#
  • Usar la biblioteca de validación de Vulkan despojada en las builds del engine de Android por defecto por @jason-simmons en 51628
  • Añadir un conmutador de engine que controle si la API de isolate de la plataforma está disponible. por @jason-simmons en 51784
  • Incrementar Robolectric a 4.12.1 por @utzcoz en 51800
  • Almacenamiento de respaldo multivista por @dkwingsmt en 51722
  • Ejecutar builds de local_engine.json en prod por @zanderso en 51931
  • Eliminar embedding de Android v1 del engine por @gmackall en 51229
  • Revierte "Delete engine v1 android embedding (#51229)" por @auto-submit en 51996
  • [Android] enviar tarea de imagen al handler principal. por @jonahwilliams en 52025
  • Limpiar la superficie a negro transparente al crear un PlatformViewWrapper por @jason-simmons en 52047
  • [escenarios] probar desactivar la limpieza de superficie. por @jonahwilliams en 52128
  • Reemplazar LinkedLists que se usan como cola en FlutterRenderer de Android con ArrayDeques por @gmackall en 51494
  • [Impeller] Validación de Vulkan desactivada por defecto. por @jonahwilliams en 52397
  • Solución temporal para la rotura de HardwareRenderer en Android 14 por @johnmccutchan en 52370
  • Migrar third_party/android_tools a flutter/third_party por @jason-simmons en 52582
  • Eliminar Settings::msaa_samples. por @chinmaygarde en 52780
  • Corregir desplazamientos de eventos de entrada en platform view de android que no es vd por @gmackall en 52532
  • Emitir un ERROR en lugar de un INFO para una API que no funciona. por @matanlurey en 52892
  • Corregir otra instancia de rotura de platform view en Android 14 por @johnmccutchan en 52980
  • Actualizar todas [la mayoría] las dependencias de androidx a la versión más reciente por @gmackall en 53001
  • Navegación hacia atrás predictiva en FlutterFragment por @justinmc en 52302
  • Reversión manual de #53001 por @gmackall en 53075
  • [Impeller] habilitar Impeller por defecto en Android. por @jonahwilliams en 53099
  • Desactivar Impeller cuando el manifiesto lo deshabilite explícitamente por @jiahaog en 53108
  • añadir SemanticsAction.focus por @yjbanov en 53094
  • Revierte "Desactivar Impeller cuando el manifiesto lo deshabilite explícitamente (#53108)" por @auto-submit en 53124
  • Revierte "[Impeller] enable Impeller by default on Android. (#53099)" por @auto-submit en 53125
  • Relocalización del formato java de Google y actualización de formato por @reidbaker en 53118
  • Ampliar conjunto de afinidad de CPU. por @jonahwilliams en 53136
  • falla de java al faltar formato por @reidbaker en 53176
  • Revertir "Ampliar conjunto de afinidad de CPU." por @jonahwilliams en 53274
  • [Flutter GPU] Generar DescriptorSetLayouts para pipelines y exportar símbolos en Android. por @bdero en 53184
  • Añadir una FlutterEngineRule (JUnit TestRule) y usarla en FlutterRendererTest por @matanlurey en 53361
  • Reaplicar "Actualizar todas [la mayoría] las dependencias de androidx a la versión más reciente" por @gmackall en 53462
  • Revierte "Reland "Upgrade all[most] androidx dependencies to latest" (#53462)" por @auto-submit en 53468
  • Actualizar StandardMessageCodec.readValue para que sea @Nullable por @tarrinneal en 53473
  • Añadir hooks del ciclo de vida SurfaceProducer.Callback por @matanlurey en 53280
  • Volver a reaplicar "Actualizar todas [la mayoría] las dependencias de androidx a la versión más reciente" por @gmackall en 53532
  • Revierte "Re-re-land "Upgrade all[most] androidx dependencies to latest" (#53532)" por @auto-submit en 53546
  • Reemplazar Log.w con Log.d, y ordenar un poco el archivo. por @matanlurey en 53586
  • Devolver una imagen nula desde ImageExternalTextureGL::CreateEGLImage si una pantalla EGL no está disponible por @jason-simmons en 53594
  • Corregir flag AccessibilityFeatures.disableAnimations en Android 12+ por @hakonber en 53428
  • Re-re-re-lanza "Upgrade all[most] androidx dependencies to latest" por @gmackall en 53592

iOS

#
  • Elimina el tipo de registro DNS heredado _dartobservatory._tcp por @jmagman en 51635
  • [Impeller] Habilita el registro de una advertencia cuando el usuario opta por no usar Impeller. por @chinmaygarde en 51849
  • Elimina comprobaciones #if SHELL_ENABLE_METAL en código iOS por @jmagman en 51636
  • Revierte "Remove #if SHELL_ENABLE_METAL checks in iOS code (#51636)" por @auto-submit en 51941
  • Elimina comprobaciones #if SHELL_ENABLE_METAL en código darwin por @jmagman en 51947
  • Migra FlutterRestorationPlugin, FlutterTextureRegistryRelay, FlutterScreenAndSceneIfLoaded a ARC por @jmagman en 51984
  • Mueve Shell::Add/RemoveView a PlatformView y refina la doc de la API del embedder por @dkwingsmt en 52003
  • Actualiza el literal del diccionario KeyCodeMap de iOS y migra a ARC por @jmagman en 51981
  • Migra FlutterEmbedderKeyResponder a ARC por @jmagman en 52048
  • Migra FlutterCallbackCache y FlutterKeyboardManager a ARC por @jmagman en 51983
  • Migra FlutterDartVMServicePublisher a ARC por @jmagman en 52081
  • [iOS] permite habilitar assertions desde Plist. por @jonahwilliams en 52069
  • Migra vsync_waiter_ios a ARC por @jmagman en 52104
  • Migra FlutterUIPressProxy, ios_context*, rendering_api_selection, y algunos otros archivos a ARC por @jmagman en 51633
  • Migra FlutterChannelKeyResponder y FlutterSpellCheckPlugin a ARC por @jmagman en 52148
  • Suprime advertencias no accionables en el profiler de iOS. por @chinmaygarde en 52227
  • [macOS] Renombra viewId a viewIdentifier por @dkwingsmt en 52202
  • Refactoriza y migra FlutterUndoManagerPlugin a ARC por @jmagman en 52234
  • Rompe el ciclo de dependencia de FlutterViewController <-> FlutterPlatformView por @jmagman en 52271
  • [ios_edit_menu]añade menú de edición nativo por @hellohuanlin en 50095
  • Migra archivos ios_surface a ARC por @jmagman en 52139
  • [darwin] Actualiza el manejo de formatos de píxel en FlutterTexture por @bc-lee en 52326
  • Elimina UIAccessibilityTraitKeyboardKey para corregir la escritura al tacto por @vashworth en 52333
  • Migra PlatformMessageHandlerIos a ARC por @jmagman en 52226
  • Corrige la fuga de UIVisualEffectView en el filtro de platform view por @jmagman en 52591
  • [iOS] Corrige el bloqueo de la aplicación al usar WebView con VoiceOver de iOS por @tacck en 52484
  • Migra FlutterView, FlutterPlatformViews, FlutterOverlayView a ARC por @jmagman en 52535
  • Migra FlutterDartProject y FlutterPluginAppLifeCycleDelegate a ARC por @jmagman en 52719
  • Elimina -[NSNotificationCenter removeObserver:] en deallocs por @jmagman en 52772
  • [Impeller] Prepara una compilación de iOS sin SkiaGPU. por @chinmaygarde en 52748
  • ios_external_view_embedder a ARC por @jmagman en 52782
  • Refactoriza Semantics en preparación para la migración a ARC por @jmagman en 52729
  • Migra SemanticsObject y FlutterSemanticsScrollView a ARC por @jmagman en 52824
  • Migra TextInputSemanticsObject a ARC por @jmagman en 52785
  • [ios][platform_view] Usa CAShapeLayer como máscara para evitar la renderización por software por @hellohuanlin en 53072
  • Revierte "[ios][platform_view] Use CAShapeLayer as the mask to avoid software rendering (#53072)" por @auto-submit en 53220
  • Vuelve a lanzar "[ios][platform_view] Use CAShapeLayer as the mask to avoid software rendering #53072" por @hellohuanlin en 53256
  • Elimina manejadores de FlutterUndoManagerPlugin del undo manager en dealloc por @jmagman en 53553
  • [deep link][ios] Actualiza el método openURL para reflejar el resultado del framework por @hangyujin en 52643

Web

#
  • [skwasm] Corrige métodos toString en Paint e ImageFilter/ColorFilter por @eyebrowsoffire en 51766
  • [web] Usa viewId para la edición de texto por @mdebbar en 51099
  • Vuelve a activar struct half leading en la prueba kitchensink de canvaskit por @LongCatIsLooong en 50707
  • Implementa Paint.from(other) para dart:ui. por @matanlurey en 51110
  • [Skwasm] Redirige la altura del texto desde la altura del párrafo al estilo de texto predeterminado por @eyebrowsoffire en 51819
  • [skwasm] Corrige Paragraph.getLineBoundary por @eyebrowsoffire en 51846
  • Elimina omisiones desactualizadas de deprecated_member_use por @goderbauer en 51836
  • Revierte "Prevent solo: true from being committed" por @zanderso en 51858
  • Sé ligeramente más flexible con la aserción, ya que difiere en diferentes backends. por @eyebrowsoffire en 51877
  • Añade el lint missing_code_block_language_in_doc_comment a flutter/engine. por @kallentu en 51944
  • Mueve el Dart SDK a //flutter/third_party/dart por @jason-simmons en 51917
  • [skwasm] Reifica el puntero SkPicture como el tipo correcto. por @eyebrowsoffire en 51991
  • [web] mueve AccessibilityAnnouncements a SemanticsOwner por @yjbanov en 52138
  • Corrige la conversión de CkBrowserImageDecoder de imágenes a ImageByteFormat.rawRgba y rawStraightRgba por @jason-simmons en 52089
  • [canvaskit] Añade configuración para el máximo de canvases por @harryterkelsen en 51735
  • [skia] Elimina el flag de GN no-op por @kjlubick en 52121
  • [skwasm] Corrige las opciones de muestreo para baja calidad de filtro para que coincidan con CanvasKit. por @eyebrowsoffire en 52331
  • [web:tests] cambia al nuevo comparador HTML DOM por @yjbanov en 52354
  • Crea SkUnicode explícitamente en lugar de confiar en que SkParagraph lo cree por nosotros por @kjlubick en 52086
  • [skwasm] Cambia el FilterQuality predeterminado a None para shaders de imagen. por @eyebrowsoffire en 52468
  • [skwasm] No marques la textura backend como mipmapped, ya que no lo está. por @eyebrowsoffire en 52501
  • [web] Expone browser_detection a través de ui_web. por @ditman en 52380
  • Elimina rasterizerTracingThreshold, checkerboardRasterCacheImages, y checkerboardOffscreenLayers, etc. por @Hixie en 52446
  • Coloca la funcionalidad de foco de la vista detrás de una flag (desactivada por defecto) por @tugorez en 52527
  • [canvaskit] Redondea el tamaño físico al número entero de píxeles más cercano por @harryterkelsen en 52467
  • [web] escala los elementos de texto semántico para que coincidan con el tamaño deseado del anillo de foco por @yjbanov en 52586
  • [canvaskit] Recorta antes de aplicar ColorFilter para que no filtre más allá de los límites del hijo por @harryterkelsen en 52704
  • Actualización manual del Dart SDK de 28e8e94f9e10 a 0b87dfedea5f por @jason-simmons en 52914
  • [canvaskit] Refactoriza HtmlImageCodec para generalizar a diferentes renderizadores por @harryterkelsen en 52905
  • [web] Añade la fuente de reserva Noto Serif Tibetan. por @ditman en 52971
  • [canvaskit] Añade imagefilters dilate y erode por @harryterkelsen en 48553
  • Mueve imágenes de canvases eliminados al penúltimo canvas en lugar del último. por @harryterkelsen en 51397
  • Permite desestablecer TextStyle.height por @LongCatIsLooong en 52940
  • [canvaskit] Corrige la reorganización de overlay para casos límite con solo 1 overlay por @harryterkelsen en 53006
  • Cambia a FilterQuality.medium para imágenes por @goderbauer en 52984
  • Reemplaza varias llamadas a GrGLMakeNativeInterface con APIs más directas por @kjlubick en 53064
  • [web] Añade fuente de reserva Ethiopic. por @ditman en 53180
  • [web] actualiza la ubicación del archivo version-lock por @emmanuel-ferdman en 52842
  • Añade soporte para establecer el nivel de encabezado para semantics web (#97894) por @victorgalo en 41435
  • [web] habilita always_specify_types para web_ui por @yjbanov en 53226
  • [web] Añade allowPlatformDefault para señales de rueda. por @ditman en 51566
  • [web] limpia llamadas dinámicas, elimina always_specify_types por @yjbanov en 53228
  • Ejecuta pruebas en macOS 13 o 14 por @vashworth en 53252
  • Corrige algunos problemas en flutter_js por @eyebrowsoffire en 53231
  • Actualiza Chrome a 125. por @eyebrowsoffire en 53282
  • [web] añade prueba para asignación ineficiente de overlay por @yjbanov en 53284
  • Usa la nueva forma de dart:js_interop para externalizar/internalizar objetos por @mkustermann en 53304
  • Usa dart.library.html para distinguir dart2wasm de dart2js/ddc en importaciones condicionales por @mkustermann en 53307
  • Ejecuta temporalmente pruebas Mac linux_web_engine de Linux solo en Mac-13 por @vashworth en 53318
  • [web] cambia de .didGain/LoseAccessibilityFocus a .focus por @yjbanov en 53134
  • Corrige el uso de la API del getter de caracteres en stripLeftSlashes/stripRightSlashes por @jason-simmons en 53299
  • Truco para evitar que Safari quede en segundo plano durante las pruebas unitarias. por @eyebrowsoffire en 53402
  • Actualiza dependencias de web_ui para habilitar la próxima actualización del Dart SDK por @jason-simmons en 53399
  • Actualización manual del Dart SDK de e90b0a53e058 a dca20ab646c5 por @jason-simmons en 53410
  • Corrige la gestión de foco para campos de texto por @tugorez en 51009
  • [Web] Corrige salto de línea extra cuando inputAction no es newline para un multil… por @bleroux en 53453
  • [web] No añadas href="#" a los enlaces semánticos por @mdebbar en 53395
  • [web] Añade el atributo 'flt-semantics-identifier' a los nodos semánticos por @mdebbar en 53278
  • Revierte "Fix focus management for text fields (#51009)" por @auto-submit en 53502
  • Ejecuta pruebas safari-dart2js-html en macOS 13 por @jmagman en 53497
  • [web] Vuelve a lanzar "Fix focus management for text fields (#51009)" por @ditman en 53537
  • [web] Implementa AppLifecycleState.detached según lo documentado por @mdebbar en 53506
  • fix: los fragment shaders de canvaskit web no estaban usando los valores uniformes actualizados por @Moncader en 53246
  • [skwasm] Correcciones para obtener píxeles de una imagen. por @eyebrowsoffire en 53561
  • Ignora lints que serán activados por cambios en ExternalDartReference por @srujzs en 53572
  • [web] cambia de .didGain/LoseAccessibilityFocus a .focus por @yjbanov en 53360
  • [web] Corrige el desplazamiento de arrastre en modo embebido. por @ditman en 53647
  • Genera archivos .js como módulos ES6. por @eyebrowsoffire en 52023
  • Revierte "Output .js files as ES6 modules. (#52023)" por @auto-submit en 53674
  • Revierte "[web] switch from .didGain/LoseAccessibilityFocus to .focus" por @jiahaog en 53679
  • Vuelve a lanzar "Output .js files as ES6 modules. (#52023)" por @eyebrowsoffire en 53688
  • Revierte "Reland "Output .js files as ES6 modules. (#52023)" (#53688)" por @auto-submit en 53709

Escritorio

#
  • [macOS] Agrupa la información por vista en FlutterCompositor dentro de una clase por @dkwingsmt en 51738
  • [Windows] No detengas siempre el engine al destruir una vista por @loic-sharma en 51681
  • [Windows] Mueve la inicialización del teclado por @loic-sharma en 51758
  • [macOS] Mueve al nuevo callback de presentación por @dkwingsmt en 51436
  • [Windows] Corrige la condición de carrera en la destrucción de la superficie EGL por @loic-sharma en 51781
  • Elimina la comprobación del ID de vista en macOS/FlutterCompositor por @dkwingsmt en 51852
  • [Windows] Prepara para añadir/eliminar vistas por @loic-sharma en 51908
  • [Windows] Mueve la creación de la superficie EGL por @loic-sharma en 51920
  • [macOS] Implementa pruebas de impacto y maneja cambios de cursor de platform view por @knopp en 43101
  • Compón múltiples capas en la renderización por software de Windows por @yaakovschectman en 51759
  • [Windows] Permite añadir/eliminar vistas por @loic-sharma en 51923
  • [Windows] Refactoriza el wrapper del cliente en preparación para multi-view por @loic-sharma en 52073
  • [macOS] Maneja el cambio de padre de las platform views por @knopp en 52152
  • [macOS] FlutterView no debería sobrescribir el cursor de la platform view por @knopp en 52159
  • [macOS] FlutterSurfaceManager no debería devolver superficies que estén en uso por @knopp en 52082
  • [Windows] Los fallos al añadir/eliminar vistas no deberían bloquearse por @loic-sharma en 52164
  • [macOS] Maneja eventos intercalados de movimiento y gestos por @knopp en 52201
  • [macOS] Consolida la gestión de vistas por @dkwingsmt en 52254
  • [macOS] Desactiva FlutterEngineTest.BackgroundColor por @cbracken en 52341
  • [macOS] Elimina setViewController extra e importación extra por @dkwingsmt en 52255
  • Corrige advertencias de conversión del tipo de función para callbacks del embedder de macOS por @jason-simmons en 52377
  • El fluttertextinputplugin de macOS omite el selector llamado si no hay cliente por @chunhtai en 52495
  • Reemplaza varios NSAssert con FML_CHECK/DCHECK para desbloquear la compilación por @bc-lee en 53048
  • [macOS] Corrige la prueba de impacto del cursor de FlutterView por @bufffun en 53171

Otros cambios

#
  • Elimina pruebas de API v33 de Android del CI. por @matanlurey en 51751
  • Elimina --verbose de la ejecución de clang_tidy en el CI. por @matanlurey en 51760
  • Prueba que clangd --check funcione en HEAD. por @matanlurey en 50901
  • Añade comandos et query tests y et test por @johnmccutchan en 51605
  • Añade callback de finalización a Shell::AddView por @loic-sharma en 51659
  • Vuelve a lanzar 51391 por @johnmccutchan en https://github.com/flutter/engine/pull/51764
  • Implementa archivos .engine-release.version para pruebas de Skia Gold del engine por @matanlurey en 51739
  • Añade un ejemplo mínimo del uso de package:test. por @matanlurey en 51726
  • Elimina las pruebas para rotate y crop del scenario_app de Android. por @matanlurey en 51769
  • Corrige los builders de clangd, y haz que Linux no sea bringup. por @matanlurey en 51765
  • Renombra Mac clangd a Linux mac_clangd por @matanlurey en 51785
  • Añade más registro de Java y Dart a scenario_app (por ahora) por @matanlurey en 51789
  • Finaliza las pruebas de clangd. por @matanlurey en 51786
  • Añade el prefijo ci/ a los nombres de configuración de compilación no locales por @zanderso en 51474
  • Actualiza buildroot a dcd71b5b237e1e58f2ad8a7e51bead0c2a3755a9 por @zanderso en 51812
  • Nunca entres en pánico en finally { ... }, comprueba los registros de salida solo si hay éxito. por @matanlurey en 51814
  • Elimina la rama de datos de la línea de tiempo no utilizada y no probada para scenario_app por @matanlurey en 51816
  • Elimina testing/android_background_image que no se ejecuta/existe en CI. por @matanlurey en 51815
  • Elimina sentencias de registro que no ayudaron. por @matanlurey en 51825
  • Elimina pruebas relacionadas con StrictMode que nunca se ejecutaron en CI. por @matanlurey en 51827
  • Ejecuta DrawSolidBlueScreenTest 5 veces seguidas en builds de bringup. por @matanlurey en 51829
  • Ejecuta y graba adb shell screenrecord durante el scenario app de Android por @matanlurey en 51832
  • Muelve las pruebas de integración de scenario_app a max_attempts: 2. por @matanlurey en 51838
  • Usa las factorías movidas de GrBackendTexture para el backend de Metal de Skia por @kjlubick en 51828
  • Reemplaza WindowInsetsController... con comandos adb shell por @matanlurey en 51843
  • Revierte "Replace WindowInsetsController... with adb shell commands (#51843)" por @auto-submit en 51847
  • Permite crear variantes de slimpeller del engine. por @chinmaygarde en 51824
  • [Embedder API] Añade vista por @loic-sharma en 51523
  • No uses adb shell screenrecord durante las ejecuciones de CI. por @matanlurey en 51848
  • Ejecuta DrawSolidBlueScreenTest 20 veces seguidas en bringup (antes 5 veces) por @matanlurey en 51850
  • [et] Prepara local_engine.json para CI, enseña a et a entender nombres de compilación locales por @zanderso en 51803
  • Usa reintentos internos también para las pruebas de SurfaceTexture e Impeller. por @matanlurey en 51856
  • Usa reemplazos no obsoletos para JUnit e instrumentación de pruebas de Android por @matanlurey en 51854
  • [scenarios] no hagas un invalidate extraño en TextView. por @jonahwilliams en 51866
  • [scenarios] Usa adb para tomar capturas de pantalla, bloquea en la operación de captura de pantalla. por @jonahwilliams en 51879
  • Elimina la configuración del emulador bringup 20x. por @matanlurey en 51885
  • Genera solo un evento "Frame Request Pending" para cada llamada pendiente a BeginFrame por @jason-simmons en 51857
  • Amplía la comprensión de objetivos de compilación en et por @johnmccutchan en 51868
  • Actualización manual de Dart a 0ac840ba1 y actualiza el nombre de archivo snapshot de frontend server por @jason-simmons en 51921
  • Revierte "Roll Dart SDK from 0ac840ba1f0b to 31ddd6924103 (5 revisions) (#51924)" por @auto-submit en 51926
  • Revierte "Manual Dart roll to 0ac840ba1 and update frontend server snapshot filename (#51921)" por @auto-submit en 51927
  • [et] Corrige un poco el texto de ayuda por @zanderso en 51930
  • Añade descripciones legibles por humanos a las configuraciones de compilación por @zanderso en 51929
  • Corrige un error de memoria en una prueba multihilo por @dkwingsmt en 51951
  • Usa la captura AOT creada por el Dart SDK para el frontend server por @jason-simmons en 51943
  • [et] Ejecuta GN antes de buscar objetivos. Por defecto usa los objetivos de configuración de compilación por @zanderso en 51956
  • Revierte "Roll Dart SDK from 7a5e410f982e to db99af14c4bc (1 revision) (#51986)" por @auto-submit en 51989
  • Revierte "Roll Dart SDK from 78174b41ab0f to 7a5e410f982e (1 revision) (#51980)" por @zanderso en 51990
  • Mejor salida de fallos de pruebas unitarias de la capa del engine por @flar en 51975
  • Prueba postsubmit_overrides para una compilación de mac por @zanderso en 51676
  • Actualiza aplicaciones de ejemplo del embedder para ejecutarse con el árbol de engine actual por @jason-simmons en 51995
  • Añade anulaciones postsubmit para builders de mac. por @godofredoc en 51385
  • Usa RBE en compilaciones de mac en presubmit pero no en postsubmit por @zanderso en 52018
  • [et] Añade el flag --lto a la compilación. Aplica el flag verbose de forma diferente. por @zanderso en 52021
  • Añade compilaciones de iOS a local_engine.json por @zanderso en 52027
  • Añade dependencias adicionales al pubspec.yaml de const_finder por @whesse en 52033
  • Habilita gtest-parallel para pruebas unitarias de Impeller por @jason-simmons en 52004
  • Actualización manual de ICU de a622de35ac31 a bad7ddbf9213 (7 revisiones) por @zanderso en 52031
  • [Engine] permite pasar el flag --enable-asserts a la vm de dart en modo profile. por @jonahwilliams en 52029
  • Revierte "Roll Dart SDK from 764bdb7d0344 to 0219e897c6ac (1 revision) (#52053)" por @auto-submit en 52058
  • Revierte "Roll Dart SDK from 3d13dbfb3284 to 764bdb7d0344 (1 revision) (#52051)" por @zanderso en 52060
  • [et] Canaliza correctamente el límite de longitud de línea de uso por @zanderso en 52039
  • Guarda y restaura enlaces de OpenGL modificados por fl_renderer_render por @jason-simmons en 51887
  • [Fuchsia] Soporta el rastreo de latencia de presentación por app por @chaopeng en 51503
  • Elimina APKs intermedios durante el proceso de compilación. por @chinmaygarde en 52071
  • Corrige la versión del lenguaje Dart para la compilación de Fuchsia del paquete args por @jason-simmons en 52083
  • Actualiza buildroot y establece la variable ios_use_simulator usada por scripts GN de Skia por @jason-simmons en 52101
  • Imprime la advertencia "gclient sync" solo una vez durante rebase por @jmagman en 52133
  • Actualiza reclient, libpng, y zlib por @jason-simmons en 52072
  • Limpia flags obsoletos de la VM de Dart por @alexmarkov en 52197
  • Actualiza el BUILD.gn de Skia por @bungeman en 52194
  • Corrige nombre de función incorrecto en la documentación por @robert-ancell en 52184
  • DisplayList rastrea profundidades máximas de operaciones de renderizado por @flar en 52070
  • Corrige la documentación para SemanticsAction por @goderbauer en 52229
  • Añade una dependencia de package:web_socket en pkg_demo_test por @brianquinlan en 52239
  • [et] Corrige la canonicalización de rutas por @cbracken en 52274
  • [et] Simplifica la lógica de canonicalización de rutas por @cbracken en 52275
  • Elimina SkScalarIsFinite del Engine de Flutter. por @johnstiles-google en 52270
  • [et] Corrige excepción de modificación concurrente por @cbracken en 52247
  • Corrige enlace en BlendMode.saturation por @PurplePolyhedron en 52156
  • [et] Busca la ruta del sistema de archivos de salida, no la etiqueta por @cbracken en 52248
  • Falla run_impeller_golden_tests si LUCI_CONTEXT && !GOLDCTL por @matanlurey en 52300
  • [fuchsia] Actualiza la versión de la API de Fuchsia a 17 por @jrwang en 52266
  • Añade el matcher containsCommand por @cbracken en 52306
  • [et] No requieras el flag --verbose al solicitar una compilación de ci/ por @zanderso en 52339
  • Corrige algunas advertencias reportadas por versiones recientes de clang-tidy por @jason-simmons en 52349
  • Mueve zlib a //flutter/third_party por @jason-simmons en 52366
  • Elimina TODO que nunca haré: runIfNot está obsoleto. por @matanlurey en 52308
  • Documenta los nuevos ganchos de binding para SceneBuilder, PictureRecorder, Canvas por @Hixie en 52374
  • Elimina el soporte de goma de impeller-cmake-example por @zanderso en 52390
  • [Impeller] mientras aún tengamos benchmarks, veamos si somos lo suficientemente eficientes para que esto sea más rápido. por @jonahwilliams en 52398
  • Elimina la llamada de advertencia "gclient sync" durante pre-rebase por @jmagman en 52342
  • Añade documentación en markdown sobre RBE por @zanderso en 52394
  • [fuchsia] enruta fuchsia.sysmem2.Allocator por @dustingreen en 52187
  • Elimina acento grave erróneo en CONTRIBUTING.md por @gabeschine en 52324
  • Mueve PointerDataPacketConverter de PlatformView a RuntimeController por @dkwingsmt en 51952
  • Actualización manual de Dart a 7173b4dd0163 por @jason-simmons en 52425
  • Usa un socket/plug AT-SPI para exportar el estado de accesibilidad de Flutter. por @robert-ancell en 52355
  • [Impeller] corrige la carga de imágenes GLES. por @jonahwilliams en 52430
  • Añade una configuración macOS host_debug_unopt_arm64. por @chinmaygarde en 52443
  • Añade comandos a rbe.md por @zanderso en 52442
  • Corrige la ejecución de et por @johnmccutchan en 52477
  • [Impeller] Implementa reintento para Picture.toImage por @gaaclarke en 52470
  • et phone home por @bdero en 52506
  • Usa la nueva api Dart_PortEx para asegurar que SendPort pueda reconstruirse adecuadamente. por @aam en 52498
  • Documentación de RBE actualizada para credenciales predeterminadas. por @gaaclarke en 52530
  • [et] Añade la configuración de compilación ios_debug_unopt. por @bdero en 52537
  • [et] Añade el builder de engine local host_debug_unopt para Linux por @jason-simmons en 52538
  • [fuchsia] enruta fuchsia.sysmem2.Allocator pt 2 por @dustingreen en 52509
  • Omitir archivos en el driver de clang-tidy si clang-tidy se bloquea al procesar el archivo por @jason-simmons en 52379
  • Actualización manual de Skia a 2319f1ae8fe42525f8b6a1969a1cee67bdbee290 por @jason-simmons en 52615
  • Añade configuraciones de engine local host_profile_arm64 y host_release_arm64. por @chinmaygarde en 52620
  • Mueve verbose a environment.verbose, pásalo a ninja --verbose si se proporciona. por @matanlurey en 52619
  • Revierte "Add host_profile_arm64 and host_release_arm64 local engine configurations. (#52620)" por @auto-submit en 52630
  • Mueve la configuración del nivel de registro al constructor de Logger, refactoriza. por @matanlurey en 52624
  • Corrige enlaces en rbe.md por @zanderso en 52635
  • Mueve Logger.test a una salida de registro inyectada en lugar de una abstracción con fugas. por @matanlurey en 52639
  • Avanza la versión de reclient por @zanderso en 52632
  • Revierte "Roll Dart SDK from b7cad2edae4b to 673b3aa8558a (1 revision) (#52677)" por @auto-submit en 52683
  • Vuelve a lanzar "Add host_profile_arm64 and host_release_arm64 local engine configurations." por @chinmaygarde en 52633
  • exclusión de análisis actualizada por @gaaclarke en 52699
  • Cuando et no esté adjunto a una terminal, sigue dividiendo líneas para actualizaciones de estado. por @matanlurey en 52681
  • Actualiza buildroot a 70a42312a688 por @zanderso en 52675
  • Corregida la constancia del almacenamiento de display list. por @gaaclarke en 52705
  • Actualiza third_party/freetype2 de 3bea27612 a af4c2d86d (2 revisiones) por @bc-lee en 52689
  • Infiere --rbe basándose en la existencia de //flutter/build/rbe por @matanlurey en 52700
  • Escribe pruebas de archivos golden de dart:ui probando FilterQuality.* por @matanlurey en 52687
  • Detalla una trampa sobre reproxystatus por @chinmaygarde en 52714
  • Elimina comentario desactualizado. por @chinmaygarde en 52778
  • [fuchsia][sysmem2] enruta fuchsia.sysmem2.Allocator por @dustingreen en 52708
  • Mueve libcxx a //flutter/third_party por @jason-simmons en 52773
  • Reemplaza json_utils con un extension type moderno, añade pruebas. por @matanlurey en 52769
  • Actualiza buildroot con flag de protección de pila por @zanderso en 52774
  • Migra third_party/gradle a flutter/third_party/gradle por @jason-simmons en 52814
  • [et] Imprime estadísticas de reproxy cuando RBE se apaga por @zanderso en 52818
  • [docs] Sugiere usar la misma versión de Xcode que los bots por @cbracken en 52821
  • Actualiza FreeType de af4c2d86 a bfc3453f por @jason-simmons en 52829
  • Actualiza buildroot por @zanderso en 52826
  • Corta el rastreo de todos los objetivos en et {build|test|query} por @matanlurey en 52832
  • Renueva la guía de estilo del engine, elimina always_specify_types. por @matanlurey en 52859
  • Incluye stdout en una llamada a gn desc fallida, y añade pruebas para ello. por @matanlurey en 52863
  • Revierte "Revamp the engine style guide, remove always_specify_types. (#52859)" por @auto-submit en 52867
  • et genera {out}/{buildName} si falta en et {build|test|query} por @matanlurey en 52866
  • [macOS] Genera gen_snapshots universales por @cbracken en 52885
  • Revierte "[macOS] Generate universal gen_snapshots (#52885)" por @auto-submit en 52913
  • Actualiza permisos de archivo para FlutterMacOS.framework por @jmagman en 52930
  • Elimina --trace-gn de ./flutter/tools/gn por @chinmaygarde en 52964
  • Actualiza permisos de archivo para el paquete FlutterMacOS.framework por @jmagman en 52961
  • Reduce los tiempos de recompilación al invocar 'et run' por @johnmccutchan en 52883
  • Renombra TUs específicos de Skia. por @chinmaygarde en 52855
  • Revierte "Roll Dart SDK from aed02f471e34 to 17c351dd16f4 (1 revision) (#53037)" por @auto-submit en 53039
  • Revierte "Roll Dart SDK from b759e9f83ff9 to aed02f471e34 (1 revision) (#53036)" por @auto-submit en 53040
  • Revierte "Roll Dart SDK from 641d61332238 to b759e9f83ff9 (1 revision) (#53032)" por @auto-submit en 53041
  • Añade soporte para la plataforma Linux para obtener la tasa de refresco al inicio. por @bc-lee en 52934
  • Añade una configuración de depuración de Android sin optimizar a local_engine.json. por @chinmaygarde en 53057
  • Elimina el uso de --nnbd-agnostic por @johnniwinther en 53055
  • Elimina el flag --ios-cpu. Solo se soporta la variante arm64. por @chinmaygarde en 53044
  • DisplayList reenvía incompatibilidad de opacidad a través de guardados diferidos por @flar en 53078
  • [Impeller] revierte cambios en la programación de carga del hilo de E/S. por @jonahwilliams en 53096
  • Actualiza enlaces en CONTRIBUTING.md por @jtmcdole en 53043
  • [Flutter GPU] Carga flutter_gpu.zip tras la finalización exitosa de ci/android_debug. por @bdero en 53107
  • Nivel 18 de la API de Fuchsia por @jrwang en 53115
  • Revierte "Roll Dart SDK from ef405fbe3917 to 2976c1694eed (6 revisions) (#53119)" por @auto-submit en 53128
  • [semantics] corrige la gramática de dartdoc por @yjbanov en 53121
  • Elimina la calculadora de complejidad con Slimpeller por @jonahwilliams en 53140
  • Elimina el flag SK_RESOLVE_FILTERS_BEFORE_RESTORE por @lhkbob en 49563
  • Elimina basura de RBE compile_commands.json por @jtmcdole en 53135
  • Migra alejándose de campos obsoletos de GrVkBackendContext por @kjlubick en 53122
  • [Impeller] corrige NPE causado por la conversión implícita de sk_sp a fml::Status. por @jonahwilliams en 53177
  • [display_list] permite aplicar la optimización de opacidad a un solo glifo. por @jonahwilliams en 53160
  • Corrige la corrupción de renderizado por Flutter y GDK al compartir el mismo contexto de OpenGL por @robert-ancell en 53103
  • Revierte "[display_list] allow applying opacity peephole to single glyph. (#53160)" por @auto-submit en 53189
  • [icu] Actualización manual de icu por @filmil en 53199
  • Vuelve a lanzar #52859: Renueva la guía de estilo del engine, elimina always_specify_types por @matanlurey en 53223
  • Actualiza testing/skia_gold_client/README.md por @christopherfujino en 53233
  • [Impeller] añade prueba para codificación png bgra10xr por @gaaclarke en 53182
  • [DisplayList] elimina DisplayListMatrixClipTracker heredado por @flar en 53232
  • [Impeller] corrige emojis con fuentes de color no sólido. por @jonahwilliams en 53229
  • Elimina el flag del intérprete DBC. por @chinmaygarde en 53204
  • Haz que los eventos de puntero ignoren vistas no válidas por @dkwingsmt en 51925
  • Ejecuta temporalmente Mac mac_host_engine solo en Mac-13 por @vashworth en 53313
  • Mapea el tipo de puntero de ratón en Linux por @moffatman en 52418
  • [engine] comprobación de nulo en el registro de texturas en OnPlatformViewMarkTextureFrameAvailable. por @jonahwilliams en 53334
  • Revierte "[web] switch from .didGain/LoseAccessibilityFocus to .focus (… por @yjbanov en 53342
  • [Impeller] hace que la prueba de bgra10xr sea más exhaustiva por @gaaclarke en 53320
  • Da a las pruebas de mac_host_engine un tiempo de espera más largo y permite ejecutarlas en Mac-14 por @vashworth en 53355
  • Cambia el elemento a esperar en AppExtensionTests testAppExtensionLaunching por @vashworth en 53358
  • Actualiza "Vulnerability scanning" para añadir las acciones: permiso de lectura. por @chinmaygarde en 53409
  • [flatland] Maneja el desbordamiento de límite en flatland_connection.cc por @filmil en 53366
  • Configura NativeAssetsApi durante la creación del grupo isolate por @dcharkes en 53329
  • Mejor precisión de descartes de clipRect bajo transformaciones de escala por @flar en 53508
  • Actualiza usos de GrVkBackendContext y otros nombres de tipos obsoletos por @kjlubick en 53491
  • [fuchsia] Actualiza el nivel de API de Fuchsia a 19 por @jrwang en 53494
  • [macOS] Genera gen_snapshots universales por @cbracken en 53524
  • Incrementa la versión de impeller-cmake-example por @bdero en 53538
  • Actualiza el paquete archive a la versión 3.6.1 por @jason-simmons en 53582
  • Mueve impeller-cmake-example a flutter/third_party. por @matanlurey en 53589
  • Copia flutter/flutter/docs/engine a flutter/engine/docs tal cual (sin cambios) por @matanlurey en 53595
  • Elimina third_party/web_dependencies no utilizadas de otro modo. por @matanlurey en 53588
  • Corrige #150515 Proporciona los encabezados requeridos para la compilación con Clang-16 y GCC … por @johnoneil en 53479
  • Actualiza DEPS para incorporar 8c2d66fa4e6298894425f5bdd0591bc5b1154c53. por @chinmaygarde en 53614
  • [icu] Ignores el directorio flutter/third_party/icu/patches por @filmil en 53667
  • Restaura la creación del engine antes de que el widget de Linux sea realizado. por @robert-ancell en 53604
  • [skia] Usa más listas de archivos GNI por @kjlubick en 53685

Nuevos colaboradores

#
  • @brianquinlan hizo su primera contribución en 52239
  • @PurplePolyhedron hizo su primera contribución en 52156
  • @bc-lee hizo su primera contribución en 52326
  • @tacck hizo su primera contribución en 52484
  • @johnniwinther hizo su primera contribución en 53055
  • @bufffun hizo su primera contribución en 53171
  • @emmanuel-ferdman hizo su primera contribución en 52842
  • @victorgalo hizo su primera contribución en 41435
  • @tarrinneal hizo su primera contribución en 53473
  • @jezell hizo su primera contribución en 53483
  • @Moncader hizo su primera contribución en 53246
  • @hakonber hizo su primera contribución en 53428

Full Changelog: https://github.com/flutter/engine/compare/3.22.0...3.24.0