Saltar al contenido principal

Notas de la versión de Flutter 3.22.0

Notas de la versión de Flutter 3.22.0.

Esta página contiene las notas de la versión de 3.22.0. Para obtener información sobre posteriores lanzamientos de corrección de errores, consulta nuestro CHANGELOG.

Flutter

#

Framework

#
  • Desactivar la mezcla de tests en widget_tester_leaks_test.dart por @zanderso en 141110
  • Corregir que la verificación ortográfica lanza excepción cuando el texto contiene caracteres reservados de regex por @bleroux en 140384
  • Eliminar condiciones que dependen del orden. por @polina-c en 141183
  • Actualizar leak_tracker. por @polina-c en 141153
  • Actualizar el ejemplo de RouteObserver y corregir un error lanzado por @TahaTesser en 141166
  • Presentar un nuevo método de validación de Form por @SharbelOkzan en 135578
  • Reaplicar "Dimensionamiento dinámico de vista" (#140165) por @goderbauer en 140918
  • Manejar correctamente el caso nulo en ProcessText.queryTextActions por @kevmoo en 141205
  • TextStyle: En copyWith, dejar de ignorar debugLabel cuando el receptor no tiene ninguno por @chrisbobbe en 141141
  • El desplazable exterior de NestedScrollView salta con BouncingScrollPhysics debido a errores de precisión de double por @Michal-MK en 138319
  • Mejorar las pruebas para el seguimiento de fugas. por @polina-c en 140553
  • Corregir el mecanismo para pasar el flag para el seguimiento de fugas. por @polina-c en 141226
  • Llamar a onPopInvoked cuando se utiliza la API de páginas por @justinmc en 141221
  • Añadir covariantes para reducir casteos de subclases en APIs 2D por @Piinks en 141318
  • Corregir una fuga. por @polina-c en 141312
  • Añadir soporte para dart fix a flutter_driver por @Piinks en 141300
  • Añadir la clave de Impeller al cliente Skia Gold, activar un shard de tests del framework que ejecutará tests unitarios con --enable-impeller por @jonahwilliams en 141341
  • Corregir que ListWheelScrollView en un AnimatedContainer con altura cero lance un error por @TahaTesser en 141372
  • Corregir error tipográfico por @QuncCccccc en 141426
  • desfijar web_socket_channel y actualizar paquetes de pub por @christopherfujino en 141424
  • Añadida nueva línea al final de los archivos .gitignore por @OutdatedGuy en 141270
  • BoxPainter debería despachar eventos de creación y eliminación. por @ksokolovskyi en 141526
  • Revierte "BoxPainter should dispatch creation and disposal events." por @auto-submit in 141545
  • Referenciar issue de GitHub en comentario TODO por @bartekpacia en 141582
  • Permitir selección en región de composición por @LongCatIsLooong en 140516
  • TrainHoppingAnimation debería despachar eventos de creación y eliminación. por @ksokolovskyi en 141635
  • [web] preparar para 49786 por @yjbanov en https://github.com/flutter/flutter/pull/141700
  • [web] preparar layers_test.dart para 49786 por @yjbanov en https://github.com/flutter/flutter/pull/141731
  • Habilitar compilación nativa para windows-arm64 por @pbo-linaro en 137618
  • ScaleGestureRecognizer pointerCount=2 para gestos de trackpad por @moffatman en 140745
  • Revierte "Enable native compilation for windows-arm64 " por @auto-submit en 141809
  • habilitar más tests en modo web por @yjbanov en 141791
  • Pequeña corrección a documentación imprecisa sobre bindings por @fzyzcjy en 140282
  • Revertir "Make tests more resilient to Skia gold failures and refactor flutter_goldens for extensive technical debt removal (#140101)" por @Hixie en 141814
  • Marcar defaultTargetPlatform como constante para builds que no sean debug ni web. por @sstrickl en 141105
  • Añadir documentación que explica que debugPrint también registra en modo release por @ueman en 141595
  • Eliminar expectativa innecesaria en el test por @gspencergoog en 141822
  • No bloquearse en fallos de tests dentro de flutter_tools por @matanlurey en 141821
  • Eliminar código duplicado como sugirió natebosch. por @matanlurey en 141988
  • Documentación del cursor flotante por @justinmc en 133002
  • Habilitar contextMenuBuilder en ausencia de selectionControls por @Hixie en 141810
  • Añadir un comentario sobre cómo probar flutter_goldens por @Hixie en 141902
  • Eliminar clipBehavior no utilizado de OverflowBar por @goderbauer en 141976
  • Fusionar flutter_goldens_client en flutter_goldens por @Hixie en 141900
  • Ignorar una fuga. por @polina-c en 141737
  • Refactorizar external_uiexternal_textures por @matanlurey en 142062
  • Actualizar leak_tracker. por @polina-c en 142162
  • Mejoras en el ejemplo de PopScope por @justinmc en 142163
  • Implementar expresiones switch en el directorio cupertino/ por @nate-thegrate en 141591
  • corregir que Ink no se actualiza en la nueva línea de TextField por @NobodyForNothing en 140700
  • Habilitar compilación nativa para windows-arm64 por @pbo-linaro en 141930
  • Instrumentar ImageInfo. por @polina-c en 141411
  • Comenzar el renombrado añadiendo un nuevo bringup: true como emulador de Android. por @matanlurey en 142257
  • Corregir ImageInfo no liberado en tests. por @polina-c en 142287
  • Añadir runWidget para inicializar un árbol de Widget sin una View por defecto por @goderbauer en 141484
  • Revierte "Add runWidget to bootstrap a widget tree without a default View" por @auto-submit in 142339
  • Eliminar declaración global duplicada de UserMessages por @andrewkolos en 142281
  • Corregir fallo de aserción al reordenar hijos bidimensionales por @Amir-P en 141504
  • Reaplicar "Add runWidget to bootstrap a widget tree without a default View" por @goderbauer en 142344
  • Actualizar minSdkVersion de Android a 21 por @zanderso en 142267
  • Excluir el test del seguimiento de fugas. por @polina-c en 142417
  • Corregir cacheExtent de la geometría de SliverMainAxisGroup por @Piinks en 142482
  • Restablecer framesEnabled al valor por defecto al final de cada test por @aizatazhar en 141844
  • usar PDI para finalizar el alcance aislado para RLI por @kseino en 141345
  • Explicación del "Gesto de regreso del sistema" por @justinmc en 142254
  • Corregir fallo de ParentDataWidget para escenarios multivista por @goderbauer en 142486
  • Desfijar test por @christopherfujino en 141427
  • corregir el manejo del botón atrás de Android de CupertinoTabView con PopScope por @sstasi95 en 141604
  • Corregir fugas en tests. por @polina-c en 142677
  • Escribir tests para el ejemplo de API de form.0.dart por @piedcipher en 142635
  • Evitar depender de archivos de build_system/targets excepto los puntos de entrada de nivel superior en flutter_tools. por @chingjun en 142760
  • Soportar navegación durante un gesto atrás de Cupertino por @justinmc en 142248
  • Corregir el recorte de CupertinoTextSelectionToolbar por @luccasclezar en 138195
  • Actualizar TextSelectionOverlay por @justinmc en 142463
  • Actualizar la plantilla de lockfiles de gradle por @bartekpacia en 140115
  • Revierte "Update gradle lockfiles template" por @auto-submit en 142889
  • Deshabilitar visualmente (en gris) los días no seleccionables en CupertinoDatePicker por @ShaunByrne-UniSA en 136181
  • Corregir resizeToAvoidBottomInset en CupertinoPageScaffold por @moffatman en 142776
  • Hacer que destructiveRed sea un CupertinoDynamicColor por @paldepind en 141364
  • [Windows] Corregir comparación int con signo/sin signo por @cbracken en 142341
  • Actualizar _goldens_io.dart para generar imágenes de fallo durante una falta de coincidencia de tamaño… por @bramp en 142177
  • Instrumentar CurvedAnimation. por @polina-c en 143007
  • Liberar la información de imágenes precacheadas por @dnfield en 143017
  • Manejar transiciones a AppLifecycleState.detached en la generación de estado de ciclo de vida por @maRci002 en 142523
  • Añadir indexInParent a la información de depuración de SemanticsNode por @goderbauer en 142826
  • Añadir el número de píxeles no coincidentes a la salida de tests golden por @ValentinVignal en 142975
  • Añadir un test para la lógica isAvailableForEnvironment por @Hixie en 142251
  • Restaurar volcados de registros para cierres por OOM de gradle, y establecer un valor para MaxMetaspaceSize por @gmackall en 143085
  • Reaplicar "Update gradle lockfiles template (#140115)" por @bartekpacia en 143081
  • Vincular SliverFixedExtentList/SliverPrototypeExtentList/SliverVariedExtentList entre sí por @goderbauer en 143184
  • Diseñar el layout de GIFs animados una sola vez por @goderbauer en 143188
  • Migrar el plugin integration_test a Gradle Kotlin DSL por @bartekpacia en 142008
  • Establecer la versión mínima de iOS de la plantilla de plugin a 12.0 por @jmagman en 143167
  • Añadir datos de posición al callback OnDragEnd por @whiskeyPeak en 140378
  • Fix: mejora de rendimiento en la comparación de tests golden por @krispypen en 142913
  • Actualizar leak_tracker. por @polina-c en 143236
  • Corregir la lógica de redimensionamiento de línea más larga de text painter para TextWidthBasis.longestLine por @LongCatIsLooong en 143024
  • Actualizar el script README de FTL de iOS para integration_test para eliminar la versión objetivo por @jmagman en 143248
  • Añadir documentación sobre buenas prácticas para StreamBuilder de forma similar a FutureBuilder por @ValentinVignal en 143295
  • [web] Mover la interoperabilidad de JS a tipos de extensión por @kevmoo en 143274
  • Revertir "Migrate integration_test plugin to Gradle Kotlin DSL (#142008)" por @camsim99 en 143329
  • Implementar expresiones switch en widgets/ por @nate-thegrate en 143293
  • Actualizar dependencias en test de integración por @reidbaker en 143111
  • Hacer que FocusManager responda a los cambios de estado del ciclo de vida de la app por @nate-thegrate en 142930
  • [devicelab] conservar datos del primer frame en ciertos tests de integración. por @jonahwilliams en 143419
  • Formatear todo Kotlin de acuerdo con ktlint por @gmackall en 143390
  • Añadir más documentación para el constructor por defecto de TextEditingController por @bleroux en 143452
  • Corregir y probar SemanticsController.simulatedAccessibilityTraversal por @Piinks en 143386
  • Revierte "Fix and test SemanticsController.simulatedAccessibilityTraversal (#143386)" por @auto-submit en 143523
  • Reaplicar la corrección de simulatedAccessibilityTraversal por @Piinks en 143527
  • Corregir pequeño error ortográfico por @jawscout en 143541
  • Corregir SemanticsFinder para multivista por @goderbauer en 143485
  • Corregir importaciones de implementación fuera de lib por @goderbauer en 143594
  • [framework] Omitir 5 tests del framework que fallan. por @jonahwilliams en 143618
  • [Impeller] omitir goldens de texto con transformación en perspectiva. por @jonahwilliams en 143623
  • [Impeller] omitir goldens de texto seleccionable por inestabilidad. por @jonahwilliams en 143627
  • ShowCaretOnScreen está programado correctamente dentro de un SliverMainAxisGroup por @yiiim en 141671
  • Corregido el problema de posición de elemento incorrecta cuando se establece prototypeItem en SliverReorderableList. por @yiiim en 142880
  • Pequeñas correcciones en la documentación de TextEditingController por @gnprice en 143717
  • Manejar FormatException de SkiaGoldClient por @zanderso en 143755
  • Explicar cuándo y por qué usar CrossAxisAlignment.baseline por @gnprice en 143632
  • [gold] Proporcionar siempre la ABI del host a la configuración de gold por @jonahwilliams en 143621
  • Hacer anulable (nullable) el valor de retorno de ItemExtentBuilder por @xu-baolin en 142428
  • Implementar corrección para _suspendedNode por @nate-thegrate en 143556
  • Corregir la inicialización del tiempo en repeat en AnimationController por @paldepind en 142887
  • Desaprobar itemExtent redundante en los métodos de RenderSliverFixedExtentBoxAdaptor por @Piinks en 143412
  • Desactivar el test de filtro de color sepia para Impeller. por @jonahwilliams en 143861
  • Reutilizar métodos para calcular basura inicial y final en RenderSliverMultiBoxAdaptor por @Piinks en 143884
  • Soportar el uso de Flutter Engines ligeros para ejecutar tests por @derekxu16 en 141726
  • Corregir error tipográfico de documentación en basic.dart por @gruner en 143887
  • Añadir TextPainter.strutStyle faltante al estilo de párrafo por @LongCatIsLooong en 143771
  • Usar anotaciones de inlining en métodos importantes para todos los targets por @mkustermann en 143923
  • Eliminar el obsoleto FlutterDriver.enableAccessibility por @Piinks en 143979
  • Eliminar el obsoleto MediaQuery.boldTextOverride por @goderbauer en 143960
  • Eliminar el obsoleto TimelineSummary.writeSummaryToFile por @Piinks en 143983
  • Eliminar los obsoletos AnimatedListItemBuilder, AnimatedListRemovedItemBuilder por @goderbauer en 143974
  • Eliminar el obsoleto KeepAliveHandle.release por @LongCatIsLooong en 143961
  • Eliminar el obsoleto InteractiveViewer.alignPanAxis por @LongCatIsLooong en 142500
  • desactivar banner de depuración en apps de prueba de página m3. por @jonahwilliams en 143857
  • Renderizar el frame de calentamiento (warm up frame) en un proceso de renderizado adecuado por @dkwingsmt en 143290
  • Implementar expresiones switch en rendering/ por @nate-thegrate en 143812
  • Permitir que Listenable.merge() use cualquier iterable por @nate-thegrate en 143675
  • Mover debugShowWidgetInspectorOverride por @polina-c en 144029
  • Eliminar flag de migración de strut de TextPainter por @LongCatIsLooong en 144242
  • Guardar en caché FocusNode.enclosingScope, limpiar descendantsAreFocusable por @LongCatIsLooong en 144207
  • Eliminar el obsoleto CupertinoContextMenu.previewBuilder por @LongCatIsLooong en 143990
  • Limpiar ignorados de linter por @eliasyishak en 144229
  • fix: puntuación china inesperada por @ufolux en 143678
  • Usar const route para notAnnounced. por @polina-c en 144050
  • Revierte "Cache FocusNode.enclosingScope, clean up descendantsAreFocusable (#144207)" por @auto-submit en 144292
  • Eliminar comentario irrelevante en TextPainter por @tgucio en 144308
  • Desactivar test de archivo golden inestable por @Piinks en 144351
  • El callback ReportTiming debería registrar el sendFrameToEngine cuando fue programado por @dkwingsmt en 144212
  • Reaplicar "Cache FocusNode.enclosingScope, clean up descendantsAreFocusable (#144207)" por @LongCatIsLooong en 144330
  • Usar robolectric/AndroidJUnit4 para tests de integración por @dnfield en 144348
  • Documentación sobre la interacción entre Shortcuts y la entrada de texto por @justinmc en 144328
  • [flutter_tools] Actualizar enlace externo en la plantilla de manifest de Android por @bleroux en 144302
  • Añadir FocusNode.focusabilityListenable por @LongCatIsLooong en 144280
  • Añadir test de reordenamiento con estado (stateful) para TwoDimensionalViewport por @Amir-P en 142375
  • [Windows] Actualizar enlace de modificadores de teclado por @loic-sharma en 144426
  • Corregir pequeño error tipográfico en comentario de doc de Skia_Client por @piedcipher en 144490
  • Corregir el color de texto para CupertinoContextMenuAction por defecto por @bleroux en 144542
  • Eliminar la sobreescritura innecesaria (y única) de RenderObject.markParentNeedsLayout por @LongCatIsLooong en 144466
  • Desactivar test muy inestable de Impeller. por @jonahwilliams en 144573
  • Actualizado el diseño de ilustración del ejemplo de botón con imagen TextButton por @HansMuller en 144583
  • CupertinoTextFormFieldRow restaurable por @bleroux en 144541
  • Actualizado el ejemplo de TextButton con carita sonriente de nuevo por @HansMuller en 144630
  • Completar los campos de SliverConstraints que faltaban en ==, hashCode, toString por @gnprice en 143661
  • [Impeller] medir el uso de memoria de la GPU. por @jonahwilliams en 144575
  • Corregir muestra de código que falla en test de humo por @goderbauer en 144709
  • Usar importación condicional compatible con Wasm en timeline.dart, evitar emitir eventos de línea de tiempo en SchedulerBinding por @mkustermann en 144682
  • Corregir fuga de memoria en editable_gesture_test.dart por @ValentinVignal en 144691
  • [flutter_test] Usar defaultTargetPlatform para la simulación de eventos de teclado por @bleroux en 143579
  • Renombrar isAvailableForEnvironment a isForEnvironment por @Hixie en 143176
  • Revierte "Rename isAvailableForEnvironment to isForEnvironment (#143176)" por @auto-submit en 144855
  • Actualizar vm_service. por @polina-c en 144845
  • Renombrar isAvailableForEnvironment a isForEnvironment (#143176) por @Hixie en 144858
  • Omitir el test temporalmente hasta que headingLevel se añada en el engine (issue 41… por @victorgalo en 135077
  • Hacer fallar los tests por excepciones lanzadas después de completar el test por @goderbauer en 144706
  • Revierte "Fail tests on exceptions raised after test completed (#144706)" por @auto-submit en 144970
  • Añadir comprobación de plataforma al listener del ciclo de vida de la app en FocusManager por @nate-thegrate en 144718
  • Escribir tests unitarios para los ejemplos de API de checkbox.0, checkbox.1 por @Moelfarri en 144888
  • Reaplicar "Fail tests on exceptions raised after test completed (#144706)" por @goderbauer en 144980
  • Actualizar manualmente los paquetes de Pub por @gmackall en 145005
  • Actualizar el validador de gold para verificar regresiones en la comprobación de flutter-gold por @Piinks en 145008
  • Añadir un microbenchmark para la disposición de altura intrínseca del texto por @LongCatIsLooong en 145007
  • Revierte "Add a microbenchmark for text intrinsic height layout (#145007)" por @auto-submit en 145029
  • Reaplicar "Add a microbenchmark for text intrinsic height layout (#145007)" por @LongCatIsLooong en 145037
  • [Nueva característica] Presentar comportamiento de arrastre multitáctil en iOS por @xu-baolin en 141355
  • Establecer cacheExtent para el widget SliverFillRemaining por @vashworth in 143612
  • Corregir el contenedor del menú de contexto de Cupertino para eliminar bordes blancos por @dhikshith12 en 144883
  • Revertir "Add FocusNode.focusabilityListenable (#144280)" ya que la característica ya no es necesaria por @LongCatIsLooong en 145102
  • Los ciclos de layout máximos de RenderViewport deberían depender del número de slivers por @knopp en 144104
  • Lanza una aserción si un TextPainter se elimina más de una vez por @LongCatIsLooong en 145124
  • Anuncios reales en lista desplazable de banner publicitario en devicelab de vista de plataforma por @hellohuanlin en 144745
  • Revierte "Platform view devicelab ad banner scroll list real ads (#144745)" por @auto-submit en 145189
  • Reaplicar: "Platform view devicelab ad banner scroll list real ads" por @hellohuanlin en 145224
  • Revierte "Reland: "Platform view devicelab ad banner scroll list real ads" (#145224)" por @auto-submit en 145228
  • Usar un TextPainter separado para el cálculo de intrínsecos en RenderEditable y RenderParagraph por @LongCatIsLooong en 144577
  • Anuncios reales en lista desplazable de banner publicitario en devicelab de vista de plataforma por @jmagman en 145239
  • Refactorizar el uso de "print" en flutter_goldens por @Hixie en 144846
  • Activar atajos basados en el estado de Bloq Num (NumLock) por @bleroux en 145146
  • Actualizar paquetes de Pub por @flutter-pub-roller-bot en 145476
  • Añadir WidgetsApp.debugShowWidgetInspectorOverride de nuevo (obsoleto) por @passsy en 145334
  • Soporte para flutter test --wasm por @eyebrowsoffire en 145347
  • Aclarar la semántica de AutomaticKeepAliveClientMixin en el método build por @Hixie en 145297
  • Corregir la nulabilidad de getFullHeightForCaret por @goderbauer en 145554
  • Añadir algunas referencias cruzadas en la documentación, mover un ejemplo a un ejemplo de dartpad por @gspencergoog en 145571
  • Añade atajos de navegación por teclado numérico para Linux por @bleroux en 145464
  • 2DScrollView - Corregir arrastre cuando un eje no tiene suficiente contenido por @Piinks en 145566
  • Corregir la omisión del comparador golden para entornos de CI por @Piinks en 145619
  • [web][docs] Mejorar la documentación del widget HtmlElementView. por @ditman en 145192
  • Corregir error tipográfico en la documentación de hitTest por @ksokolovskyi en 145677
  • Limpieza de fugas de memoria 1 por @ksokolovskyi en 145691
  • TwoDimensionalChildDelegate debería despachar eventos de creación y eliminación por @ksokolovskyi en 145684
  • Actualizar semantics.dart por @eltociear en 145683
  • Añadir un flag --print-dtd para imprimir la dirección DTD servida por el servidor de DevTools por @kenzieschmoll en 144272
  • Corregir fuga de memoria en Overlay.wrap. por @ksokolovskyi en 145744
  • Limpieza de fugas de memoria 2 por @ksokolovskyi en 145757
  • [web] Añadir BackgroundIsolateBinaryMessenger.ensureInitialized a web. por @ditman en 145786
  • Añadir viewId a TextInputConfiguration por @mdebbar en 145708

Material

#
  • [docs] Añadir contenido de documentación relacionado con la forma de chip por @asci-00 en 140015
  • Actualizar tests de chip_test.dart para Material 3 por @TahaTesser en 140964
  • Actualizar tests de Chips y ChipTheme para Material 3 por @TahaTesser en 141022
  • [Android] Añadir botones personalizados de barra de herramientas de selección de texto a nivel de sistema para SelectableRegion por @bleroux en 141103
  • resuelto el problema de CircularProgressIndicator.adaptive indeterminado en Darwin por @nikkivirtuoso en 140947
  • Corregir u omitir fugas. por @polina-c en 141081
  • Exponer la propiedad 'enable' para permitir al usuario desactivar el SearchBar por @Macacoazul01 en 137388
  • Corregir la posición del título centrado y el color del título de FlexibleSpaceBar por @TahaTesser en 140883
  • Añade soporte para el conjunto de propiedades visuales StepStyle al widget Step por @Mairramer en 140825
  • Eliminar hack de PageView. por @polina-c en 141138
  • Revierte "Remove hack from PageView." por @auto-submit en 141479
  • Corregidos muchos errores tipográficos por @anisalibegic en 141431
  • Los desechables privados deberían despachar eventos de creación y eliminación. por @ksokolovskyi en 141535
  • Corregir #141061: Añadir propiedad 'color' a DrawerButton y EndDrawerButton por @imp-sike en 141159
  • Ignorar o corregir fugas. por @polina-c en 141468
  • Corregidos algunos errores tipográficos por @anisalibegic en 141543
  • Corregir retraso al mostrar Tooltip cuando el ratón se mueve de un Tooltip a otro por @LongCatIsLooong en 141656
  • Añadir headerHeight para SearchAnchor por @QuncCccccc en 141223
  • Fix: TextField puede heredar errorStyle de InputDecorationTheme. por @Renzo-Olivares en 141227
  • Desaprobar curvas M2 por @guidezpl en 134417
  • Reaplicar "Remove hack from PageView." por @polina-c en 141533
  • Actualizar margen entre la etiqueta y el icono en Tab para reflejar mejor las especificaciones de Material por @davidmartos96 en 140698
  • Mover requestKeyboard a la capa de widgets por @Hixie en 141655
  • Hacer que los argumentos de pumpWidget sean nombrados por @goderbauer en 141728
  • Añadir showDragHandle a showBottomSheet por @QuncCccccc en 141754
  • El botón de limpiar de la vista de búsqueda de SearchAnchor solo se muestra cuando la entrada de texto no está vacía por @QuncCccccc en 141755
  • Corregir que el tooltip "Eliminar" se muestra desactivado en chips con el callback onDeleted por @TahaTesser en 141770
  • Eliminar más referencias a textScaleFactor por @LongCatIsLooong en 141816
  • Actualizar tests de ToggleButtons, ExpansionPanel y ExpandIcon para Material 3 por @TahaTesser en 141868
  • Corregir que shape y collapsedShape no se aplican a la tinta de salpicadura de ExpansionTile por @TahaTesser en 141777
  • [web] - Corregir TextField roto en modo semántica cuando es hermano de Navigator por @htoor3 en 138446
  • Corregir que RangeSlider lanza un error de comprobación de nulo tras llamar a clearSemantics por @TahaTesser en 141965
  • Revertir "Remove hack from PageView." por @Jasguerrero en 141977
  • Añadir el botón Compartir a la barra de herramientas de SelectableRegion en Android por @bleroux en 141447
  • Añadir tooltip para el botón de limpiar en la vista de búsqueda de SearchAnchor por @QuncCccccc en 141804
  • Actualizar el maxScaleFactor del banner de material para cumplir con los requisitos GAR por @hangyujin en 142015
  • No cambiar la altura del labelStyle del TextField cuando tiene el foco. por @yiiim en 141943
  • Revertir "[web] - Fix broken TextField in semantics mode when it's a sibling of Navigator" por @Jasguerrero en 142129
  • Corrije #138773, migrar autocomplete a OverlayPortal por @LongCatIsLooong en 140285
  • Revisar la documentación del tema de tooltip, incluyendo más referencias cruzadas por @gnprice en 137316
  • Actualizar el maxScaleFactor de la etiqueta de navigationBar para cumplir con los requisitos GAR por @hangyujin en 141998
  • Reaplicar "Remove hack from PageView." por @polina-c en 142172
  • Corregir el desplazamiento del borde de selección de texto dentro de un elemento desplazable horizontal por @Renzo-Olivares en 140250
  • Corregir traducción zh-cn incorrecta para la etiqueta Buscar (Look Up) en los controles de selección por @LouiseHsu en 142158
  • Corregir el tamaño por defecto y el tamaño pulsable por defecto de SegmentedButton por @QuncCccccc en 142243
  • Eliminar referencias a textScaleFactor de flutter/flutter por @LongCatIsLooong en 142271
  • Eliminar constante sospechosa de la disposición de input decorator por @LongCatIsLooong en 142342
  • Implementar expresiones switch en foundation/ y material/ por @nate-thegrate en 142279
  • Añadir SingleChildScrollView para NavigationRail por @mbfakourii en 137415
  • Corregir respaldo de copyWith en InputDecorationTheme para iconColor por @goderbauer en 142462
  • Feat: TextField puede desplazarse cuando está deshabilitado por @bryanoli en 140922
  • onNavigationNotification para *App.router por @justinmc en 142190
  • Organizar TODOs de seguimiento de fugas. por @polina-c en 142460
  • Fix: los tiradores de selección no heredan el color del widget Theme local por @Renzo-Olivares en 142476
  • Mejoras en la corrección de estilo para toStrings y correcciones relacionadas por @Hixie en 142485
  • M3 - Corregir los colores de icono y etiqueta de Chip por @davidmartos96 en 140573
  • Añadir DropdownMenu.focusNode por @Hixie en 142516
  • Separar tests de material de AppBar/SliverAppBar por @Piinks en 142560
  • Corregir error de operador nulo al tocar en 'MenuItemButton' por @SelaseKay en 142230
  • Corregir tooltip de ratón que no responde por @LongCatIsLooong en 142282
  • Marcar test que presenta fuga de imagen. por @polina-c en 142539
  • Corregir la documentación de showDialog por @gspencergoog en 142458
  • Añadidos ButtonStyle.foregroundBuilder y ButtonStyle.backgroundBuilder por @HansMuller en 141818
  • Corregir el uso de tokens en Regular Chip y Action Chip por @davidmartos96 en 141701
  • Convertir los constructores .icon y .tonalIcon de botones para que acepten iconos anulables (nullable). por @gspencergoog en 142644
  • Presentar superficies basadas en tonos y complementos de color de acento - Parte 1 por @QuncCccccc en 142654
  • Revierte "Added ButtonStyle.foregroundBuilder and ButtonStyle.backgroundBuilder" por @auto-submit en 142748
  • Implementar expresiones switch en lib/src/material/ por @nate-thegrate en 142634
  • Reaplicar: Added ButtonStyle.foregroundBuilder y ButtonStyle.backgroundBuilder por @HansMuller en 142762
  • corregir la documentación de AppBar para backgroundColor y foregroundColor por @BiskupMaik en 142430
  • El menú de contexto de TextField debería desvanecerse al desplazarse en dispositivos móviles por @Renzo-Olivares en 138313
  • Añadir AnimationStyle a showSnackBar por @TahaTesser en 142825
  • Material 3 - Animación de estiramiento del indicador de Tab por @davidmartos96 en 141954
  • Revierte "Add AnimationStyle to showSnackBar" por @auto-submit en 143001
  • Activar InkSparkle en CanvasKit por @bleroux en 138545
  • Revierte "Activate InkSparkle on CanvasKit" por @auto-submit en 143036
  • [reaplicar] Añadir AnimationStyle a showSnackBar por @TahaTesser en 143052
  • Corregir altura del text field en M3 + paso inicial para migración de tests M3 de input decorator por @bleroux en 142981
  • Revertir "Add SingleChildScrollView for NavigationRail" por @goderbauer en 143097
  • Varias mejoras en la documentación relacionada con la edición de texto. por @Hixie en 142561
  • Corregido el parpadeo del cursor durante la selección. por @yiiim en 141380
  • Añadir un test unitario para NavigationRail por @QuncCccccc en 143108
  • Corregir posición del menú cuando el menú está restringido por @QuncCccccc en 143121
  • Propiedad barrierColor en DialogTheme por @davidmartos96 en 142490
  • Implementar expresiones switch en lib/src/material/ por @nate-thegrate en 142793
  • Presentar iconAlignment para los botones con icono por @piedcipher en 137348
  • Corregir problema de doble foco en CheckboxListTile, RadioListTile y SwitchListTile por @niteshsh4rma en 143213
  • Error tipográfico en la doc de la clase Badge: falta [ por @EnduringBeta en 143318
  • Corregir la nulabilidad del parámetro insetPadding para diálogos por @TahaTesser en 143305
  • Transmitir (Pass-Through) inputFormatters en DropdownMenu por @piedcipher en 143250
  • Corregir que los widgets suffix y prefix de InputDecorators son pulsables cuando están ocultos por @TahaTesser en 143308
  • Corregir la documentación de constructores de chips para callbacks por @TahaTesser en 143361
  • Presentar avatarBoxConstraints y deleteIconBoxConstraints para los chips por @TahaTesser en 143302
  • [a11y] Añadir flag semántico isEnabled al text field por @hangyujin en 143334
  • Mejorar algunos mensajes de error de la barra de desplazamiento por @loic-sharma en 143279
  • Migración de tests de InputDecorator M3 paso 2 por @bleroux en 143369
  • El elemento inicial/seleccionado en el menú emergente siempre debería estar visible por @QuncCccccc en 143118
  • limpiar ignorados ahora irrelevantes para deprecated_member_use por @goderbauer en 143403
  • [a11y] Corregir que date picker no puede enfocar en el campo de edición por @hangyujin en 143117
  • Revierte "[a11y] Fix date picker cannot focus on the edit field (#143117)" por @auto-submit en 143493
  • Revierte "[a11y] Add isEnabled semantics flag to text field (#143334)" por @auto-submit en 143494
  • [devicelab] presentar la antigua galería nueva. por @jonahwilliams en 143486
  • Actualizar la documentación de DataTable para ink well deshabilitado en DataRow por @TahaTesser en 143450
  • Actualizar la documentación de MaterialStatesController para llamar a setState en un listener por @TahaTesser en 143453
  • Implementar expresiones switch [refactorizando flutter/lib/src/] por @nate-thegrate en 143496
  • Añadido nombre de campo faltante en el comentario de doc en SnackBarThemeData por @piedcipher en 143588
  • No dibujar el cursor para una selección no válida por @LongCatIsLooong en 143533
  • Actualizar la documentación de InputDecoration.contentPadding por @bleroux en 143519
  • Migración de tests M3 de InputDecorator - Paso 3 por @bleroux en 143520
  • Presentar superficies basadas en tonos y complementos de color de acento - Parte 2 por @QuncCccccc en 138521
  • Limpiar fugas. por @polina-c en 142818
  • Cambiar la implementación de TextPainter.getOffsetForCaret para eliminar la búsqueda logarítmica por @LongCatIsLooong en 143281
  • Implementar expresiones switch: todo en flutter/lib/src/ por @nate-thegrate en 143634
  • Evitar aplicar dartfixes parciales en CI por @LongCatIsLooong en 143551
  • Revierte "Changing TextPainter.getOffsetForCaret implementation to remove the logarithmic search (#143281)" por @auto-submit en 143801
  • Desactivar banner de depuración para estabilizar goldens de Impeller. por @jonahwilliams en 143794
  • más correcciones para goldens inestables de Impeller. por @jonahwilliams en 143811
  • Añadir timeSelectorSeparatorColor y timeSelectorSeparatorTextStyle para el selector de hora (Time Picker) de Material 3 por @TahaTesser en 143749
  • CalendarDatePicker no anuncia la fecha seleccionada en escritorio por @TahaTesser en 143583
  • Actualizar valores por defecto de hourMinuteTextStyle para el selector de hora (Time Picker) de Material 3 por @TahaTesser en 143749
  • Añadir liberaciones de CurvedAnimation en algunos widgets por @ksokolovskyi en 143790
  • Añadir CloseButtonTooltip al botón 'X' en un SnackBar por @dsanagustin en 143934
  • Revertir "Introduce tone-based surfaces and accent color add-ons - Part 2" por @QuncCccccc en 143973
  • Implementar operadores conscientes de nulos (null-aware) en todo el repositorio por @nate-thegrate en 143804
  • Reaplicar "Changing TextPainter.getOffsetForCaret implementation to remove the logarithmic search (#143281)" (revertido en #143801) por @LongCatIsLooong en 143954
  • Corregir que la propiedad Scrollbar.thickness se ignora cuando el ratón se posiciona sobre Scrollbar por @TahaTesser en 144012
  • Reaplicar - Presentar superficies basadas en tonos y complementos de color de acento - Parte 2 por @QuncCccccc en 144001
  • Revierte "Reland - Introduce tone-based surfaces and accent color add-ons - Part 2 (#144001)" por @auto-submit en 144262
  • Reaplicar [a11y] Añadir flag semántico isEnabled al text field por @hangyujin en 143601
  • Eliminar bottomAppBarColor de ThemeData por @QuncCccccc en 144080
  • Añadir clase tabs_utils.dart por @TahaTesser en 143937
  • Reaplicar "Reland - Introduce tone-based surfaces and accent color add-ons - Part 2" por @QuncCccccc en 144273
  • Mencionar SelectionArea en la documentación de SelectableText por @justinmc en 143784
  • Eliminar toggleableActiveColor de ThemeData por @QuncCccccc en 144178
  • Eliminar el obsoleto backgroundColor de ThemeData por @QuncCccccc en 144079
  • Reaplicar [a11y] Corregir que date picker no puede enfocar en el campo de edición por @hangyujin en 144198
  • Eliminar master de la documentación de API por @goderbauer en 144425
  • Expandir horizontalmente los botones de la barra de herramientas de selección de texto en el menú desplegable por @bleroux en 144391
  • Migración de tests M3 de InputDecorator - Paso 4 - Tests de hint por @bleroux en 144169
  • Corregir que los chips usan una forma cuadrada de InkWell para el botón de eliminar en lugar de circular por @TahaTesser en 144319
  • Corregir la forma y superposición de selección de día en CalendarDatePicker por @TahaTesser en 144317
  • Corregir que a showDateRangePicker le falta la etiqueta dartpad y hacer limpieza por @TahaTesser en 144475
  • Corrección de doc para DropdownButtonFormField.value por @QuncCccccc en 144427
  • Añadir parámetro faltante a TableBorder.symmetric, y mejorar los constructores de clase por @nate-thegrate en 144279
  • Revertir "_DefaultTabControllerState should dispose all created TabContoller instances. (#136608)" por @goderbauer en 144579
  • Añadir test de regresión para el fallo de TabBar por @goderbauer en 144627
  • Añade style faltante a PopupMenuButton por @piedcipher en 143392
  • Eliminar el obsoleto errorColor de ThemeData por @QuncCccccc en 144078
  • [flutter_test] Cambiar el modo de tránsito por defecto de KeyEventSimulator por @bleroux en 143847
  • Corregido -> DropdownMenu lanza una excepción cuando está en cualquier l… desplazable por @faisalansari0367 en 140566
  • Actualizar la documentación del TextStyle por defecto de AlertDialog para Material 3 por @Nenuphar12 en 144697
  • Corrije que el constructor de transiciones cambia la transición de Cupertino en Android. por @MitchellGoodwin en 134790
  • Reemplazar enlaces rotos por @percival888 en 144827
  • Corregir múltiples llamadas al onChanged de Slider. por @yiiim en 143680
  • Refactorizar cadenas if a sentencias switch por @nate-thegrate en 144905
  • Hacer que TabController comunique su creación en el constructor. por @polina-c en 144912
  • añadir awaits faltantes por @goderbauer en 144978
  • Migración de tests M3 de InputDecorator - Paso 5 - Helper/Counter/Error por @bleroux en 144932
  • Eliminar showTrackOnHover de Scrollbar y ScrollbarTheme por @QuncCccccc en 144180
  • Convertir cadenas if en sentencias switch más cortas por @nate-thegrate en 144977
  • [Impeller] eliminar el banner inestable de depuración para el test de zoom. por @jonahwilliams en 145097
  • Corregir padding superior del helper de TextField en M3 por @bleroux en 145087
  • [framework] corregir localizaciones chinas incorrectas para Buscar en la Web y Compartir en los controles de selección por @LouiseHsu en 144857
  • Revierte "Fix TextField helper top padding on M3 (#145087)" por @auto-submit en 145168
  • Eliminar autofocus de la app a11y_assessments por @yjbanov en 145117
  • Implementar expresiones switch en flutter/test/ por @nate-thegrate en 144580
  • Actualizar paquetes de Pub manualmente por @loic-sharma en 145170
  • Actualizar a11y para SliverAppBar por @hangyujin en 144437
  • Presentar curva Split por @guidezpl en 143130
  • Actualizar inherited_theme_test.dart, ink_paint_test.dart, ink_splash_test.dart, opacity_test.dart para Material 3 por @TahaTesser en 144013
  • Migración de tests M3 de InputDecorator - Paso 6 - constraints por @bleroux en 145213
  • Presentar métodos para calcular la ubicación de la línea de base de un RenderBox sin afectar la disposición actual por @LongCatIsLooong en 144655
  • Corregido para el problema 140372 por @prasadsunny1 en 144947
  • chore: corregir algunos comentarios por @goodmost en 145397
  • Propiedades de estado del Widget por @MitchellGoodwin en 142151
  • Añadir minTileHeight al widget ListTile para que su altura se pueda personalizar a menos de la altura por defecto. por @hangyujin en 145244
  • Añadir parámetro de widget helper a InputDecoration por @VatsalBhesaniya en 145157
  • Corregir que BorderSide.none requiera un color transparente explícito para UnderlineInputBorder por @bernaferrari en 145329
  • Reemplazar RenderBox.compute* por RenderBox.get* y añadir @visibleForOverriding por @LongCatIsLooong en 145503
  • Refactorización intensiva de cadenas if por @nate-thegrate en 145194
  • Limpieza de fugas. por @polina-c en 144803
  • Añadir AnimationStyle a showBottomSheet y showModalBottomSheet por @TahaTesser en 145536
  • [Fix]: Searchbar no pierde el foco al tocar fuera por @Sahil-kachhap en 145232
  • Corregir que el Stepper vertical dibuja el conector en el último paso por @TahaTesser en 145703
  • Corregir que SearchAnchor activa llamadas innecesarias al constructor de sugerencias por @TahaTesser en 143443
  • Corregir que el anuncio de Expandido/Plegado de ExpansionTile se interrumpe por VoiceOver por @TahaTesser en 143936
  • Corregir que DropdownMenu deshabilitado no aplaza el cursor del ratón por @TahaTesser en 145686
  • Corregir error tipográfico: "Free" a "Three" en comentarios por @dwzrlp en 145689
  • Actualizar archivos de localización. por @godofredoc en 145780
  • Soporte de regreso predictivo (predictive back) para rutas por @maRci002 en 141373
  • Eliminar miembros obsoletos de TextTheme por @Renzo-Olivares en 139255
  • Actualizar TabBar y TabBar.secondary para usar tokens M3 de altura/color de indicador por @TahaTesser en 145753

iOS

#
  • Native assets: actualizar dependencias por @dcharkes en 141684
  • Revertir "Native assets: roll deps" por @Jasguerrero en 141748
  • Native assets: empaquetar en el framework en iOS y macOS por @dcharkes en 140907
  • Reaplicar "Native assets: roll deps" (#141748) por @dcharkes en 141864
  • Soportar depuración inalámbrica para iOS 12 o anterior por @jaeyoi en 141439
  • [flutter_tools] añadir depuración a ios/core_devices.dart por @christopherfujino en 142187
  • Subir registros de DerivedData en CI por @vashworth en 142643
  • Revierte "Move native assets to isolated/ directory" por @auto-submit en 143027
  • Eliminar flujo de trabajo de forzar depuración en Xcode por @vashworth en 144185
  • Imprimir advertencia y salir cuando el dispositivo iOS esté desemparejado por @jmagman en 144551
  • Corregida condición de carrera en PollingDeviceDiscovery. por @chingjun en 145506

Android

#
  • app hello_world: migrar a Gradle Kotlin DSL por @bartekpacia en 141541

Windows

#
  • Añadir comprobación del módulo de seguridad del Banco de Brasil a los validadores de Flutter Doctor en Windows por @yaakovschectman en 141135

Herramientas

#
  • Soporte de native assets para Android Add2app por @dcharkes en 140802
  • Reemplazar el obsoleto exists en podhelper.rb por @stuartmorgan en 141169
  • Desfijar package:vm_service por @derekxu16 en 141279
  • [flutter_tools] corregir flutter create -t skeleton por @christopherfujino en 141233
  • [Tool][Impeller] Hacer que impellerc produzca shaders Vulkan y GLES para Android. por @dnfield en 140976
  • hacer que los tests de asset_test.dart no dependan del contexto por @andrewkolos en 141331
  • Añadir soporte para Gradle Kotlin DSL por @bartekpacia en 140744
  • Cuando Impeller está habilitado para flutter tester elegir el target de shader correcto. por @jonahwilliams en 141391
  • Exponer versionCode y versionName desde local.properties en FlutterExtension por @bartekpacia en 141417
  • [deep link] Actualizar una tarea de gradle para añadir comprobación de flag y comprobación de filtro de intent a AppLinkSettings por @hangyujin en 141231
  • FlutterExtension: hacer que los campos no sean estáticos por @bartekpacia en 141463
  • Resolver el problema de que <Flutter/Flutter.h> no se puede importar cuando un pod depende transitivamente de Flutter por @intspt en 125610
  • Ordenar importaciones de Swift en las plantillas por @jmagman en 141487
  • migrar {min,target,compile}SdkVersion a {min,target,compile}Sdk por @bartekpacia en 141537
  • Eliminar settings.ext.flutterSdkPath redundante por @bartekpacia en 141509
  • manejar versiones rc de gradle en la comparación de versiones por @reidbaker en 141612
  • [flutter_tools] Corregir la optimización del tamaño de análisis en arm64 por @christopherfujino en 141317
  • Corregir el flag --empty para que no intente funcionar con plantillas que no son de app por @gspencergoog en 141632
  • Hacer que los sistemas de archivos/plataformas de prueba utilizados en asset_bundle_test.dart dependan menos de la plataforma host por @andrewkolos en 141657
  • Capturar UnsupportedError lanzado cuando el usuario proporciona una ruta de directorio de asset que contiene caracteres no válidos por @andrewkolos en 141214
  • Corregir lints de gradle. No debería haber cambios semánticos. por @reidbaker en 141692
  • Actualizar engine a 9a6c64de8a4694cef59a338cd33ac1a9e7d23d9d por @zanderso en 141870
  • Usar Integer en lugar de int en el mapa en flutter.groovy por @reidbaker en 141895
  • Ajustar la posición de require File.expand_path por @LinXunFeng en 141521
  • [flutter_tools] actualizar analyze_once_test.dart para que sea seguro contra nulos (null-safe) por @christopherfujino en 141790
  • refactor: Renombrar filterPluginsByPlatform, limpiar cadenas de plataforma por @Gustl22 en 141780
  • Revierte "hello_world app: migrate to Gradle Kotlin DSL" por @auto-submit en 142018
  • Permitir anular el archivo yaml de native assets en el ejecutor residente. por @chingjun en 142016
  • [flutter_tools] corregir language_version_test y habilitar la mezcla (shuffle) por @christopherfujino en 142009
  • consolidar AssetBundle::entries y AssetBundle::entryKinds en un nuevo tipo, AssetBundleEntry por @andrewkolos en 142029
  • Añadir abifilters a nuestras plantillas de gradle por @gmackall en 135529
  • [ci] Añade test para Hot Restart en web con const App. por @ditman en 141824
  • proporcionar comando a FakeCommand::onRun por @andrewkolos en 142206
  • No mostrar mensaje de bienvenida heredado cuando la analítica está deshabilitada por @sigurdm in 140956
  • flutter.groovy: actualizar para compatibilidad con Gradle Kotlin DSL por @bartekpacia en 142144
  • Mover test de devicelab de validación de contenido de iOS a test de integración de herramientas por @jmagman en 142272
  • Actualizar dependencias de dart-lang/native en las plantillas por @dcharkes en 142322
  • [flutter_tools] eliminar await runZonedGuarded() en los tests por @christopherfujino en 142336
  • refactorizar código de paquete de assets para no depender del Cache.flutterRoot global por @andrewkolos en 142277
  • Añadir no-shuffle a language_version_test.dart por @zanderso en 142378
  • Capturar excepciones de sistema de archivos al intentar analizar rutas de archivo de asset proporcionadas por el usuario por @andrewkolos en 142214
  • Revertir "Reland: "Fix how Gradle resolves Android plugin" (#137115)" por @camsim99 en 142464
  • Mostrar Mac diseñado para iPad en 'flutter devices' por @LouiseHsu en 141718
  • Refactorizar ShaderTarget para no mencionar explícitamente Impeller o Skia por @dnfield en 141460
  • mejorar mensaje de error cuando el argumento --base-href no empieza con / por @andrewkolos en 142667
  • Compilación dual Wasm/JS con la herramienta flutter por @eyebrowsoffire en 141396
  • Re-publicar "Add support for Gradle Kotlin DSL (#140744)" por @bartekpacia en 142752
  • Corrección de prueba en language_version_test.dart que fallaba al aleatorizar, … por @Swiftaxe en 142904
  • Actualizar código de validación de versión de AGP para soportar KGP y archivos de build de kotlin. por @mossmana en 142357
  • Mover assets nativos al directorio isolated/ por @dcharkes en 142709
  • Copiar el archivo JSON de la versión de flutter en el SDK de Flutter simulado utilizado por update_packages por @jason-simmons en 143035
  • Eliminar el parámetro redundante rootDirectoryPath en DevFS::update por @andrewkolos en 143034
  • Corregir entradas y salidas para WebReleaseBundle por @eyebrowsoffire en 143023
  • Aplicar una política sobre versiones soportadas de Gradle, Java, AGP y KGP por @gmackall en 142000
  • Revierte "Enforce a policy on supported Gradle, Java, AGP, and KGP versions" por @auto-submit en 143114
  • Mejorar la salida de build para todas las plataformas por @guidezpl en 128236
  • Revierte "Improve build output for all platforms" por @auto-submit en 143125
  • Pasar el renderizador web a las opciones de depuración en el comando test. por @eyebrowsoffire en 143128
  • Re-publicar "Move native assets to isolated/ directory" por @dcharkes en 143055
  • [flutter_tool] Reintentar un build de gradle en tiempo de espera de conexión por @zanderso en 143084
  • Revertir cambios de compilación dual web por @eyebrowsoffire en 143175
  • [Re-publicación] Aplicar una política sobre versiones soportadas de Gradle, Java, AGP y KGP por @gmackall en 143132
  • Establecer el directorio fuente predeterminado de flutter para builds de gradle por @Gustl22 en 142934
  • Revertir "[Re-land] Enforce a policy on supported Gradle, Java, AGP, and KGP versions" por @reidbaker en 143314
  • [Re-re-publicación] Aplicar una política sobre versiones soportadas de Gradle, Java, AGP y KGP por @gmackall en 143341
  • Eliminar mensaje sobre pub cache que no es accionable por @matanlurey en 143357
  • refactor: eliminar dependencias globales implícitas en writeBundle por @andrewkolos en 143343
  • Re-publicación de compilación dual por @eyebrowsoffire en 143262
  • Corregir AssetsEntry::equals por @andrewkolos en 143355
  • Usar dart compile wasm para compilaciones wasm por @mkustermann en 143298
  • [tools] Agregar encabezado de columna para la información de emuladores por @Anas35 en 142853
  • Actualizar native_assets_builder a 0.5.0 por @dcharkes en 143472
  • Modificar la plantilla de plugin_ffi y package_ffi por @HosseinYousefi en 143376
  • Desentrelazar y alinear los flags de flutter build web --wasm por @mkustermann en 143517
  • Revierte "Disentangle and align flutter build web --wasm flags (#143517)" por @auto-submit en 143547
  • [flutter_tool] [dap] Reenviar eventos de progreso de Flutter al cliente DAP por @DanTup en 142524
  • Plantillas de archivos Gradle de Android: facilitar su conversión a Kotlin DSL en el futuro por @bartekpacia en 142146
  • Re-publicar "Disentangle and align flutter build web --wasm flags (#143517)" por @mkustermann en 143549
  • Reconstruir el asset bundle si un archivo ha sido modificado entre ejecuciones de flutter test por @andrewkolos en 143569
  • Agregar parseo de declaraciones del transformador de assets en pubspec.yaml por @andrewkolos en 143557
  • Implementar lineTerminator en el Fake de MemoryStdout por @brianquinlan en 143608
  • Agregar una anotación de invalidez al setter lineTerminator en la clase fake MemoryStdout por @jason-simmons en 143646
  • Re-publicar (2): "Fix how Gradle resolves Android plugin" por @Gustl22 en 142498
  • En lugar de salir de la herramienta, imprimir una advertencia al usar --flavor con un dispositivo incompatible por @andrewkolos en 143735
  • [flutter_tools] Habilitar compilación wasm en el canal beta por @kevmoo en 143779
  • Agregar aab como alias de appbundle por @reidbaker en 143855
  • Corregido pequeño error tipográfico en el nombre de la prueba de emuladores por @piedcipher en 143578
  • Habilitar la transformación de assets para flutter build para iOS, Android, Windows, macOS, Linux y web (también flutter run sin soporte de Hot Reload) por @andrewkolos en 143815
  • Permitir la inyección directa opcional de la instancia Config en DevFS por @andrewkolos en 144002
  • Agregando soporte para módulos DDC al ejecutar Flutter Web en modo debug por @Markzipan en 141423
  • Actualizar copyDirectory para permitir que los enlaces no sean seguidos por @vashworth en 144040
  • refactor: Diferenciar errores de pubspec y de resolución para plugins por @Gustl22 en 142035
  • [flutter_tools] Corregir rastreo de pila faltante en el daemon por @jiahaog en 144113
  • Agregar el artefacto FlutterMacOS.xcframework por @vashworth en 143244
  • [web] Hacer que los builds de profile en flutter web mantengan siempre los símbolos wasm por @mkustermann en 144130
  • Revierte "Add FlutterMacOS.xcframework artifact (#143244)" por @auto-submit en 144253
  • 🛡️ Proteger la app Android de Flutter no permitiendo la afinidad de tareas por defecto por @AlexV525 en 144018
  • [flutter_tools] Capturar error rpc al renderizar fotograma con estadísticas ráster por @christopherfujino en 144190
  • Re-publicar "Add FlutterMacOS.xcframework artifact (#143244)" por @vashworth en 144275
  • Corregir un bloqueo en el daemon del dispositivo remoto. por @chingjun en 144358
  • Hacer que el servidor daemon funcione en máquinas con solo ipv6. por @chingjun en 144359
  • Corregir que el modo de build no se propagaba en la compilación de assets nativos de android por @knopp en 144550
  • No acortar los nombres de frameworks de assets nativos por @knopp en 144568
  • eliminar el parámetro no utilizado firstBuildTime en DevFS::update por @andrewkolos en 144576
  • Habilitar la función de transformación de assets en el flujo de trabajo de hot reload (excluyendo la Web) por @andrewkolos en 144161
  • Corregir la incrustación de FlutterMacOS.framework para macOS add2app mediante cocoapods por @vashworth en 144248
  • Actualizar plantillas de android para usar el target SDK 34 por @gmackall en 144641
  • hacer inmutables los descendientes de DevFSContent por @andrewkolos en 144664
  • Corregir frameworks agregados al bundle múltiples veces en lugar de lipo por @knopp en 144688
  • [flutter_tools] agregar análisis de herramienta personalizada a analyze.dart, aplicar lint a Future.catchError por @christopherfujino en 140122
  • refactor: Eliminar el flag throwOnPluginPubspecError para la validación de plugins por @Gustl22 en 144214
  • Habilitar la transformación de assets para flutter run -d <navegador> y flutter test por @andrewkolos en 144734
  • Eliminar anulaciones de toString() en dart:ui/package:flutter en modo profile/release en targets wasm/vm por @mkustermann en 144763
  • Copiar mapas de fuente del target dart2js cuando estén habilitados. por @eyebrowsoffire en 144832
  • Exponer el modo de build en el entorno de procesos del transformador de assets por @andrewkolos en 144752
  • Revierte "Expose build mode in environment of asset transformer processes (#144752)" por @auto-submit en 144957
  • Actualizar expresiones regulares de pruebas de integración. por @godofredoc en 144847
  • Mejoras en el arranque (bootstrapping) de Flutter Web por @eyebrowsoffire en 144434
  • Actualizar dispositivos con proxy para manejar la interfaz de conexión y diagnósticos. por @chingjun en 145061
  • Re-publicar #128236 "Improve build output for all platforms" por @guidezpl en 143166
  • Revierte "Reland #128236 "Improve build output for all platforms" (#143166)" por @auto-submit en 145261
  • Actualizar paquetes pub + actualizar pruebas DAP por @DanTup en 145349
  • Corregir DDS remoto en dispositivos con proxy. por @chingjun en 145346
  • Re-publicar #128236 "Improve build output for all platforms" por @guidezpl en 145376
  • Revierte "Reland #128236 "Improve build output for all platforms" (#145376)" por @auto-submit en 145487
  • Eliminar código de embedding v1 en el framework por @gmackall en 144726
  • Eliminar más usos de singleton de window por @goderbauer en 145560
  • Re-publicar #128236 "Improve build output for all platforms" por @guidezpl en 145495
  • hacer que Hot Reload refleje los cambios en las configuraciones del transformador de assets por @andrewkolos en 144660
  • [deps] Incrementar dependencias de assets nativos por @dcharkes en 145612
  • [flutter_tools] Habilitar la compilación WebAssembly en todas partes, eliminar el feature flag por @kevmoo en 145562
  • Ser tolerante con las comillas invertidas alrededor del nombre del directorio en la salida de pub. por @eyebrowsoffire en 145768
  • Actualizar paquetes pub y regenerar lockfiles de gradle por @christopherfujino en 145727

Documentación

#
  • vincular el ícono de agregar faltante en el ejemplo platform_view por @TJRoger en 132028
  • [iOS] Corregir nombres en el ejemplo platform_view por @cbracken en 144247

Otros cambios

#
  • Mover las pruebas de mac Pixel 7 Pro a prod por @zanderso en 141142
  • Incrementar github/codeql-action de 3.22.11 a 3.23.0 por @dependabot en 141132
  • Ejecutar pruebas en iOS 16 o iOS 17 por @vashworth en 141178
  • [ci.yaml] No ejecutar pruebas de empaquetado en presubmit por @CaseyHillers en 141192
  • Agregar variable de entorno a los bots de rastreo de fugas. por @polina-c en 141137
  • Plegar pubspec.lock por defecto por @stuartmorgan en 141282
  • Ejecutar pruebas de staging de iOS con Xcode 15.2 por @vashworth en 141392
  • Revierte "Run iOS staging tests with Xcode 15.2" por @auto-submit en 141412
  • Agregar contexto osx_sdk para builds de mac. por @godofredoc en 141422
  • Aumentar retraso para verificar el éxito de la prueba integration_ui_keyboard_resize por @camsim99 en 141301
  • No restablecer el checkout del framework antes de ejecutar las pruebas de clientes por @whesse en 141013
  • Revertir "Reverts "Run iOS staging tests with Xcode 15.2"" por @QuncCccccc en 141420
  • Incrementar actions/upload-artifact de 4.0.0 a 4.1.0 por @dependabot en 141480
  • Agregar contextos a los targets mac_ios. por @godofredoc en 141494
  • Actualizar TESTOWNERS iskakaushik -> dnfield por @dnfield en 141649
  • Revierte "Roll Flutter Engine from d4b6b7ec8e48 to 021a5ff5eae6 (5 revisions)" por @auto-submit en 141659
  • Revertir "Roll Flutter Engine from 73a2de5da53f to c7e328518bc0 (5 revisions)" por @jonahwilliams en 141691
  • Etiquetar PRs de "flutter_localizations" con "framework" por @goderbauer en 141654
  • Actualizar pruebas a Xcode 15 por @vashworth en 141706
  • Ejecutar pruebas de build tanto en x64 como en arm64. por @godofredoc en 141206
  • Incrementar github/codeql-action de 3.23.0 a 3.23.1 por @dependabot en 141715
  • Eliminar bot no necesario y aumentar el tiempo de espera para leak_tracking. por @polina-c en 141712
  • Mover la prueba mac pixel 7 pro a presubmit: false por @zanderso en 141747
  • [github actions] Corregir problema de token en el paquete actions/checkout por @XilaiZhang en 141652
  • Ejecutar la prueba flutter_gallery_ios__start_up en Mac-14 en staging por @vashworth en 141795
  • Actualizar labeler.yml por @goderbauer en 141697
  • Incrementar actions/upload-artifact de 4.1.0 a 4.2.0 por @dependabot en 141803
  • Ejecutar framework_tests_misc en arm64 y x64. por @godofredoc en 141797
  • Agregar configuración mac_x64_ios. por @godofredoc en 141828
  • Ejecutar module_test_ios en arm y x64 por @godofredoc en 141815
  • Agregar caso de uso RadioListItem a a11y_assessments por @yjbanov en 140984
  • Flexibilizar la advertencia de tokens no disponibles en gen_defaults cuando se proporciona un valor por defecto por @davidmartos96 en 140872
  • Incrementar actions/upload-artifact de 4.2.0 a 4.3.0 por @dependabot en 142075
  • [github actions] FINAMENTE corregir el misterioso error de token en github actions por @XilaiZhang en 142058
  • Ejecutar algunas pruebas explícitamente tanto en arm como en x64. por @godofredoc en 141910
  • Revierte "Refactor external_uiexternal_textures" por @auto-submit en 142173
  • Migrar vistas de android a devicelab. por @godofredoc en 142081
  • Refactorizar external_ui sin hacer cambios de nombre (creo) por @matanlurey en 142192
  • Migrar android_view a la plataforma linux_android_emu. por @godofredoc en 142184
  • Renombrar integration_tests/external_ui pero no tocar nada más... por @matanlurey en 142238
  • Revierte "Rename integration_tests/external_ui touch anything else..." por @auto-submit en 142265
  • Revierte "Reverts "Rename integration_tests/external_ui touch anything else..."" por @auto-submit en 142268
  • Incrementar codecov/codecov-action de 3.1.4 a 3.1.5 por @dependabot en 142259
  • Ejecutar unas pocas pruebas de mac solo en arm. por @godofredoc en 142188
  • Revierte "Roll Flutter Engine from 4b145d041560 to 44f26274bfbe (6 revisions)" por @auto-submit en 142274
  • Actualizar nombre para android_defines_test. por @godofredoc en 142273
  • Revierte "Roll Flutter Engine from 525bd7dcf7f3 to 65d1291c3add (1 revision)" por @auto-submit en 142332
  • Redistribuir TESTOWNERS de iOS por @jmagman en 142315
  • Usar únicamente dispositivos físicos de iOS 17 en pruebas de staging por @vashworth en 142323
  • Incrementar github/codeql-action de 3.23.1 a 3.23.2 por @dependabot en 142345
  • Limitar fuchsia_precache en presubmit a rolls del engine por @jmagman en 142333
  • Revierte "Roll Flutter Engine from 2687ddb2655c to 2adad88a39f4 (4 revisions)" por @auto-submit en 142366
  • [Windows Arm64] Ejecutar prueba de plugin en post-submit por @loic-sharma en 141987
  • Usando initExpensiveAndroidView para el modo Hybrid Composition de Android por @0xZOne en 142399
  • Revertir "Roll Flutter Engine from 0e586d1c28c8 to f02a4a80a77e (3 revisions)" por @jonahwilliams en 142533
  • Incrementar codecov/codecov-action de 3.1.5 a 3.1.6 por @dependabot en 142553
  • Ser menos detallado en CI para customer_testing y revertir el antiguo truco de tiempo de espera por @Hixie en 139611
  • Incrementar peter-evans/create-pull-request de 5.0.2 a 6.0.0 por @dependabot en 142650
  • [Impeller] incluir pruebas vulkan en el rastreo de GPU. por @jonahwilliams en 142649
  • Agregar la etiqueta no-shuffle a gen_defaults_test.dart por @zanderso en 142717
  • Desactivar realmente la aleatorización para las pruebas de gen_defaults por @zanderso en 142721
  • Eliminar la verificación desactualizada de arm64_armv7 por @jmagman en 142737
  • Eliminar verbose-system-logs en las pruebas de rendimiento de iOS por @jmagman en 142739
  • Eliminar el flag de autoroll mirror-remote obsoleto y sin uso por @jmagman en 142738
  • Corregir la aleatoriedad de la prueba gen_defaults por @davidmartos96 en 142743
  • Probar la firma de código de xcframeworks en artefactos por @jmagman en 142666
  • Hacer que los bots de leak_tracking se mantengan fijos a la izquierda incluso si el bot piensa que no son inestables (flaky). por @polina-c en 142744
  • [github actions] hacer ping al actor del flujo de trabajo al crear un PR de cherry pick por @XilaiZhang en 142676
  • Usar el nombre de proto para la versión del emulador y mostrar la versión del paquete cipd por @ricardoamador en 142262
  • Permitir que todas las pruebas de iOS usen ya sea iOS 16 o 17 por @vashworth en 142714
  • Agregar un enlace a las diferentes configuraciones posibles de dispositivos virtuales de Android por @ricardoamador en 142765
  • Incrementar codecov/codecov-action de 3.1.6 a 4.0.1 por @dependabot en 142838
  • Incrementar github/codeql-action de 3.23.2 a 3.24.0 por @dependabot en 142839
  • Mover Mac_build_test flutter_gallery__transition_perf_e2e_ios a staging por @vashworth en 142918
  • Ejecutar examples_smoke_test en Linux por @jmagman en 142736
  • Incrementar actions/upload-artifact de 4.3.0 a 4.3.1 por @dependabot en 142944
  • Revierte "Roll Flutter Engine from 808886312e2b to 07cdaab7f531 (18 revisions)" por @auto-submit en 143025
  • Marcar Windows_android hot_mode_dev_cycle_win__benchmark como ya no inestable (flaky) por @andrewkolos en 143016
  • Ejecutar pruebas de build Mac x64 solo en postsubmit por @jmagman en 142334
  • Hacer que generate_gradle_lockfiles también escriba el archivo wrapper de gradle por @gmackall en 142329
  • Eliminar la tarea no utilizada gradle_non_android_plugin_test de devicelab por @jmagman en 142742
  • Sacar Mac_build_test flutter_gallery__transition_perf_e2e_ios de staging por @vashworth en 142987
  • Eliminar la verificación de Cirrus para la concurrencia de pruebas web por @jmagman en 143046
  • Destacar los enlaces a las ramas de release de forma más prominente en la plantilla de issues de CP por @zanderso en 143000
  • Habilitar todo el registro de logcat por @keyonghan en 143119
  • Mover las pruebas de Windows arm64 a bringup true por @zanderso en 143272
  • Eliminar 'debugLabel: null' innecesario. por @scheglov en 143253
  • Revierte "Roll Flutter Engine from 1c3ecee77350 to a19077503a0c (8 revisions) (#143322)" por @auto-submit en 143338
  • Permitir que los miembros en desuso del SDK de Dart y Flutter Engine ingresen por @matanlurey en 143347
  • Incrementar github/codeql-action de 3.24.0 a 3.24.1 por @dependabot en 143395
  • Renombrar external_ui a external_textures. por @matanlurey en 143406
  • Desactivar advertencias de desuso para mega_gallery por @goderbauer en 143466
  • Eliminar la instalación de certificados de builds win_arm. por @godofredoc en 143487
  • Eliminar la dependencia de certificados. por @godofredoc en 143495
  • Intercambiar las tareas que han estado funcionando bien durante un tiempo. por @matanlurey en 143544
  • Incrementar github/codeql-action de 3.24.1 a 3.24.3 por @dependabot en 143546
  • [devicelab] migrar nuevos benchmarks de gallery a copia local. por @jonahwilliams en 143545
  • Eliminar bringup de builds win arm64. por @godofredoc en 143548
  • [devicelab] conservar eventos anteriores para flutter gallery. por @jonahwilliams en 143554
  • Roll manual de Flutter Engine de 15a358bbaf71 a edb2745e9834 por @jason-simmons en 143555
  • Roll manual de Flutter Engine de edb2745e9834 a bc4dd534a0fa por @jason-simmons en 143559
  • Roll manual de Flutter Engine de bc4dd534a0fa a d3c71d78f8ef por @jason-simmons en 143561
  • Roll manual de Flutter Engine de d3c71d78f8ef a b7103bc8b3743 por @jason-simmons en 143563
  • Roll manual de Flutter Engine de b7103bc8b374 a 7de84271eb65 por @jason-simmons en 143564
  • Roll manual de Paquetes de c56c12dd51ef a 0af905d779d5 por @jason-simmons en 143651
  • Eliminar local.properties que no debió haberse enviado por @gmackall en 143774
  • Agregar Benchmarks de UI por @bernaferrari en 143542
  • Revierte "Add UI Benchmarks (#143542)" por @auto-submit en 143798
  • [Impeller] Hacer que la prueba de goldens de Impeller sea bloqueante. por @jonahwilliams en 143864
  • Revierte "[Impeller] Make impeller goldens test blocking. (#143864)" por @auto-submit en 143896
  • Actualizar plantilla de PR para dart fix por @Piinks en 143879
  • Re-publicar Add UI Benchmarks (#143542) por @bernaferrari en 143799
  • Revierte "Reland Add UI Benchmarks (#143542) (#143799)" por @auto-submit en 143946
  • Cambiar pruebas de staging de Moto G4 a A02s por @zanderso en 143957
  • Incrementar github/codeql-action de 3.24.3 a 3.24.4 por @dependabot en 143971
  • Revertir engine de vuelta a 06448ee8165f4ff6579ef9510ac69322eda896ac por @goderbauer en 143986
  • Eliminar el campo no utilizado drone_dimension por @keyonghan en 143984
  • Reintentar toque de botón en [FlutterUITests testFlutterViewWarm] por @vashworth en 143967
  • Ejecutar pruebas exclusivamente en iOS 17 por @vashworth en 144022
  • Volver a habilitar el bloqueo de goldens de Impeller. por @jonahwilliams en 144023
  • Incrementar codecov/codecov-action de 4.0.1 a 4.0.2 por @dependabot en 144060
  • Incrementar github/codeql-action de 3.24.4 a 3.24.5 por @dependabot en 144059
  • Revertir "Re-enable Impeller goldens blocking. (#144023)" por @jason-simmons en 144115
  • Marcar firebase_release_smoke_test como bringup: true por @keyonghan en 144186
  • Volver a habilitar el bloqueo de goldens de Impeller. por @jonahwilliams en 144210
  • Marcar otros dos targets de firebase como bringup: true por @keyonghan en 144234
  • Roll manual de Flutter Engine de 0bc21ea7bc92 a fe7ea6d9c34f por @zanderso en 144283
  • Roll manual de Flutter Engine de fe7ea6d9c34f a 5e0d9ba35dd5 por @zanderso en 144285
  • Roll manual de Flutter Engine de 5e0d9ba35dd5 a 2461280c38b7 por @zanderso en 144288
  • Roll manual de Flutter Engine de 2461280c38b7 a c79117b706e9 por @zanderso en 144290
  • Roll manual de Flutter Engine de c79117b706e9 a 64a375de9c8f por @zanderso en 144293
  • Roll manual de Flutter Engine de 64a375de9c8f a 8acc96d405d0 por @zanderso en 144296
  • Roll manual de Flutter Engine de 8acc96d405d0 a 91898e397261 por @zanderso en 144316
  • Incrementar peter-evans/create-pull-request de 6.0.0 a 6.0.1 por @dependabot en 144344
  • Usar el canal principal de dartpad para la documentación de master/main por @goderbauer en 144329
  • Incrementar dartdocs a 8.0.6 por @goderbauer en 144413
  • [devicelab] corregir pruebas de motog4 y actualizar comentario. por @jonahwilliams en 144410
  • Revierte "Use dartpad's main channel for master/main docs (#144329)" por @auto-submit en 144429
  • Usar siempre CanvasKit/Skwasm local en benchmarks para mejor hermeticidad. por @eyebrowsoffire en 144423
  • Re-publicar "Use dartpad's main channel for master/main docs (#144329)" por @goderbauer en 144431
  • Incrementar github/codeql-action de 3.24.5 a 3.24.6 por @dependabot en 144424
  • Habilitar missing-code-block-language por @goderbauer en 144443
  • [github actions] reescribir plantilla de cherry pick por @XilaiZhang en 144065
  • Incrementar codecov/codecov-action de 4.0.2 a 4.1.0 por @dependabot en 144174
  • Devolver pruebas de firebase a prod por @keyonghan en 144703
  • Ejecutar prueba de macOS en dev/integration_tests/ui por @jmagman en 142735
  • Marcar Mac_arm64_ios module_test_ios bringup: true por @zanderso en 144861
  • Corregir tipado para desbloquear el roll de pub por @goderbauer en 144968
  • Revertir "Remove unused drone_dimension field" por @godofredoc en 145024
  • Incrementar github/codeql-action de 3.24.6 a 3.24.7 por @dependabot en 145033
  • Incrementar peter-evans/create-pull-request de 6.0.1 a 6.0.2 por @dependabot en 145034
  • Incrementar actions/checkout de 4.1.1 a 4.1.2 por @dependabot en 145032
  • Marcar Mac_arm64_ios module_test_ios como no inestable (flaky) por @jmagman en 145044
  • Reducir el tiempo de espera de la prueba plugin_test_windows en Windows_arm64 por @loic-sharma en 145110
  • Ejecutar gradle_plugin_*_apk_test en presubmit ante cambios en flutter_tool. por @eyebrowsoffire en 142090
  • Renombrando el nombre del dispositivo virtual Nexus5 a Nexus5.gce_x86 por @yusuf-goog en 145225
  • Agregar --no-dds a la versión Mac_arm64_ios de hot_mode_dev_cycle_ios__benchmark por @vashworth en 145335
  • Cambiar hot_mode_dev_cycle_linux__benchmark para ejecutarse en postsubmit por @ricardoamador en 145343
  • Incrementar github/codeql-action de 3.24.7 a 3.24.8 por @dependabot en 145358
  • Roll de paquetes pub por @flutter-pub-roller-bot en 145509
  • Revierte "Roll pub packages (#145509)" por @auto-submit en 145550
  • Agregar un modo --no-gradle-generation al script generate_gradle_lockfiles.dart por @gmackall en 145568
  • Desactivar temporalmente las pruebas inestables (flaky) de text_editing_integration. por @eyebrowsoffire en 145629
  • Agregar solución alternativa para el error al agregar cadenas unicode a los informes de pruebas. por @godofredoc en 145607
  • Incrementar github/codeql-action de 3.24.8 a 3.24.9 por @dependabot en 145627
  • Desactivar la aleatorización para bots de detección de fugas. por @polina-c en 145624
  • Actualizar enlaces en analysis_options.yaml por @goderbauer en 145706
  • Refactorizar add_to_app_life_cycle_tests por @sealesj en 145546
  • Incrementar codecov/codecov-action de 4.1.0 a 4.1.1 por @dependabot en 145787
  • Refactorizar pruebas de larga duración web por @sealesj en 145776
  • Revierte "Roll Flutter Engine from 922c7b133bc2 to b3516c4c5683 (1 revision) (#145879)" por @auto-submit en 145900
  • Revierte "Roll Flutter Engine from c602abdbae16 to 922c7b133bc2 (7 revisions) (#145877)" por @auto-submit en 145901
  • Refactorizar skp_generator_tests por @sealesj en 145871
  • [flutter_releases] Cherrypicks del Framework para Flutter beta 3.22.0-0.0.pre por @itsjustkevin en 146239

Nuevos colaboradores

#
  • @asci-00 hizo su primera contribución en 140015
  • @nikkivirtuoso hizo su primera contribución en 140947
  • @SharbelOkzan hizo su primera contribución en 135578
  • @OutdatedGuy hizo su primera contribución en 141270
  • @imp-sike hizo su primera contribución en 141159
  • @jaeyoi hizo su primera contribución en 141439
  • @mbfakourii hizo su primera contribución en 137415
  • @aizatazhar hizo su primera contribución en 141844
  • @SelaseKay hizo su primera contribución en 142230
  • @sstasi95 hizo su primera contribución en 141604
  • @BiskupMaik hizo su primera contribución en 142430
  • @ShaunByrne-UniSA hizo su primera contribución en 136181
  • @bramp hizo su primera contribución en 142177
  • @maRci002 hizo su primera contribución en 142523
  • @krispypen hizo su primera contribución en 142913
  • @niteshsh4rma hizo su primera contribución en 143213
  • @HosseinYousefi hizo su primera contribución en 143376
  • @jawscout hizo su primera contribución en 143541
  • @gruner hizo su primera contribución en 143887
  • @dsanagustin hizo su primera contribución en 143934
  • @Markzipan hizo su primera contribución en 141423
  • @TJRoger hizo su primera contribución en 132028
  • @ufolux hizo su primera contribución en 143678
  • @Nenuphar12 hizo su primera contribución en 144697
  • @percival888 hizo su primera contribución en 144827
  • @victorgalo hizo su primera contribución en 135077
  • @Moelfarri hizo su primera contribución en 144888
  • @dhikshith12 hizo su primera contribución en 144883
  • @goodmost hizo su primera contribución en 145397
  • @VatsalBhesaniya hizo su primera contribución en 145157
  • @Sahil-kachhap hizo su primera contribución en 145232
  • @eltociear hizo su primera contribución en 145683
  • @dwzrlp hizo su primera contribución en 145689

Registro de Cambios Completo: https://github.com/flutter/flutter/compare/3.19.0...3.22.0-0.1.pre

Motor

#

Impeller

#
  • [Impeller] nuevo desenfoque: recortar las extremidades del desenfoque por @gaaclarke en 49574
  • [Flutter GPU] Mejoras en el paquete de shaders: reflexiones de estructuras Uniform y desplazamientos de miembros, metadatos GLES, separado de la etapa de tiempo de ejecución. por @bdero en 49485
  • [Impeller] Iniciar y finalizar un fotograma en RenderTargetCache para cada renderizado de una entidad en los playgrounds por @jason-simmons en 49576
  • [Impeller] Documentar el sesgo de mip (mip bias). por @bdero en 49602
  • [Flutter GPU] Rastreo de emplazamientos de HostBuffer por desplazamiento. por @bdero en 49618
  • [Impeller] asegurarse de escalar el radio de desenfoque mediante la transformación del efecto por @gaaclarke en 49645
  • [Impeller] hacer que Hostbuffer escriba directamente en los búferes de dispositivo asignados en bloques. por @jonahwilliams en 49505
  • [Impeller] Hacer que los shaders cargados por el playground de GLES sean consistentes con otros playgrounds por @jason-simmons en 49684
  • Revierte "[Impeller] have Hostbuffer write directly to block allocated device buffers." por @auto-submit en 49688
  • [Impeller] re-publicación: escribir directamente en el búfer del dispositivo. por @jonahwilliams en 49691
  • [Impeller] API de efectos en tiempo de ejecución/programa de fragmentos para Vulkan por @dnfield en 49543
  • Intentar poner en marcha las pruebas de GLES... por @dnfield en 49701
  • [Impeller] Agregar operaciones DrawLine/DrawOval/ClipOval al grabador de canvas por @jason-simmons en 49697
  • [Impeller] no copiar accidentalmente ptr compartido. por @jonahwilliams en 49731
  • [Impeller] Comenzar la migración a la API de grabación de comandos RenderPass. por @jonahwilliams en 49480
  • [Impeller] eliminar el tipo Buffer y las abstracciones asociadas. por @jonahwilliams en 49702
  • [Impeller] finaliza la migración a la nueva API de render pass. por @jonahwilliams en 49740
  • [Impeller] Asignación incremental de pool de descriptores. por @jonahwilliams en 49686
  • [Impeller] mueve TrackedObjectsVK a un archivo separado. por @jonahwilliams en 49773
  • [Impeller]: nuevo desenfoque - añade mips para filtros de fondo por @gaaclarke en 49607
  • [Impeller] Dimensiona correctamente los emplazamientos de struct para Runtime Effects de Vulkan por @dnfield en 49768
  • [Impeller] corrige el conteo de mipmaps en save layer anidados por @gaaclarke en 49778
  • [Impeller] Corrige Hot Reload para shaders en Impeller por @dnfield en 49739
  • Trunca los nombres de hilos en Linux a la longitud máxima permitida por @jason-simmons en 49781
  • Corrige error tipográfico por @dnfield en 49725
  • [Flutter GPU] Corrige las rutas de shaders del playground. por @bdero en 49790
  • [Flutter GPU] Ejecuta pruebas unitarias en CI y corrige HostBuffer. por @bdero en 49789
  • [Impeller] elimina copia/liberación de shared_ptr en el bucle principal de renderizado. por @jonahwilliams en 49801
  • [Impeller] Codifica directamente en el command buffer para Vulkan. por @jonahwilliams en 49780
  • [Impeller] Añade una API para muestrear estrictamente dentro de los límites del rect origen en DrawImageRect por @jason-simmons en 49696
  • Reaplica "[Windows] Cambia a FlutterCompositor para el renderizado" por @loic-sharma en 49726
  • [Impeller] Corrige una condición de carrera entre SwapchainImplVK::Present y WaitForFence por @jason-simmons en 49777
  • [Impeller] genera mipmaps para imagefilters por @gaaclarke en 49794
  • Revierte "[Impeller] Codifica directamente en el command buffer para Vulkan." por @auto-submit en 49818
  • [Impeller] Cambia de buffer transitorio solo de stencil a buffer de depth+stencil. por @bdero en 47987
  • Flutter GPU: Añade GpuContext.createHostBuffer por @bdero en 49822
  • Revierte "[Impeller] Cambia de buffer transitorio solo de stencil a buffer de depth+stencil." por @auto-submit en 49832
  • [Impeller] desactiva pruebas engañosas de imágenes golden de vulkan por @gaaclarke en 49836
  • Reaplica: [Impeller] Activa el nuevo desenfoque. (#48472) por @gaaclarke en 49642
  • [Impeller] elimina copias de shared_ptr durante el renderizado de contenidos de texto. por @jonahwilliams en 49837
  • Elimina evento de rastreo de DeviceBufferVK por @dnfield en 49854
  • [Impeller] Elimina algunas copias de shared_ptr de EntityPass::Render por @dnfield en 49855
  • [Impeller] cambia los campos de Rect a la implementación LTRB por @flar en 49816
  • [Impeller] Documentación para SurfaceContextVK por @dnfield en 49882
  • Reaplica: Codifica directamente en el command buffer. por @jonahwilliams en 49821
  • [Impeller] añade imágenes golden de vulkan por @gaaclarke en 49849
  • [Impeller] comprobación de nulo en vertex buffer. por @jonahwilliams en 49915
  • [Impeller] usa string view para etiquetas en más lugares para posponer asignaciones. por @jonahwilliams en 49905
  • [Impeller] Codifica directamente en el command buffer para Metal. por @jonahwilliams en 49785
  • [Impeller] Añade golden para la transformación del efecto Image ColorSource. por @bdero en 49930
  • [Impeller] Reaplica: Cambia de buffer transitorio solo de stencil a buffer de depth+stencil. por @bdero en 49838
  • [Impeller] corrige CanRenderClippedRuntimeEffects para vulkan por @gaaclarke en 49912
  • [Impeller] Crea el capturador de capturas de pantalla de prueba golden después de establecer la variable de entorno Vulkan ICD por @jason-simmons en 49948
  • [Impeller] elimina el contador de frames que no se usaba en el asignador de Vulkan. por @jonahwilliams en 49913
  • [Impeller] corrige el espacio de color para capturas de pantalla de metal por @gaaclarke en 49941
  • [Impeller] no emula command buffers para compute en Metal/Vulkan. por @jonahwilliams en 49922
  • [Impeller] activa errores de validación para una prueba de imagen golden por @gaaclarke en 49955
  • [Impeller] Corrige depth/stencil del pipeline de runtime effect. por @bdero en 49953
  • [Impeller] corrige error de validación para la carga de textura de playground. por @jonahwilliams en 49957
  • Geometry Wars: Edición de Documentación por @matanlurey en 49910
  • Corrige un error tipográfico en geometry.cc#ComputeUVGeometryForRect. por @matanlurey en 49986
  • [Impeller] usa const std::unique_ptr ref para el tipo Sampler. por @jonahwilliams en 49974
  • [Impeller] Comparte el playground de vulkan a través de goldens por @gaaclarke en 49981
  • [Impeller] permite radios de esquina no cuadrados para desenfoques rápidos por @flar en 49994
  • [Impeller] redondea hacia arriba la cobertura de subpass cuando está cerca (y es menor) que el tamaño de pass raíz. por @jonahwilliams en 49925
  • [Impeller] activa la validación de vulkan para todas las pruebas golden excepto una por @gaaclarke en 50045
  • Revierte "[Impeller] redondea hacia arriba la cobertura de subpass cuando está cerca (y es menor) que el tamaño de pass raíz." por @jonahwilliams en 50041
  • [Impeller] escribe datos de geometría de vértices al buffer host. por @jonahwilliams en 49741
  • [Impeller] No emite metadatos para structs que no forman parte de la interfaz del shader por @jason-simmons en 50029
  • [Impeller] Corrige la generación de mipmap para texturas de render target de Vulkan. por @jonahwilliams en 49848
  • Optimizaciones para la tasa de frames y jank de TLHC por @johnmccutchan in 50033
  • orden de enrollado de tesellator.h a formats.h por @nikkivirtuoso en 49865
  • Añade include sugerido por clang-tidy por @dnfield en 49898
  • [Impeller] Corrige problema de alfa en mezclas avanzadas, mejora goldens de mezclas. por @bdero en 50035
  • Termina de integrar los guards de encabezado faltantes/incorrectos a lo largo de flutter/engine por @matanlurey en 50069
  • [Impeller] añade API de compute pass para barreras de memoria, vuelve a activar para Vulkan. por @jonahwilliams en 49946
  • [Android] Almacena en caché recursos GPU usando el id de HardwareBuffer como clave por @jonahwilliams en 50028
  • [Impeller] añade barrera faltante al teselador de compute. por @jonahwilliams en 50108
  • Almacena en caché rutas de Impeller en la DisplayList para amortizar la conversión por @flar en 50076
  • [Impeller] Corrige problemas de gestión de alfa para mezclas avanzadas. por @bdero en 50070
  • Habilita la Funcionalidad de "half-float" _Float16 Solo Cuando Esté Disponible. por @johnoneil en 49851
  • [Impeller] Añade interfaz para enviar múltiples command buffers a la vez. por @jonahwilliams en 50139
  • Revierte "[Impeller] Añade interfaz para enviar múltiples command buffers a la vez." por @auto-submit en 50174
  • [Impeller] añade mipmaps a subpasses directamente en una llamada de draw por @gaaclarke en 50157
  • [Impeller] Reaplica: añade interfaz para enviar múltiples command buffers a la vez. por @jonahwilliams en 50180
  • [Impeller] implementa pruebas de imágenes golden para opengles por @gaaclarke en 50146
  • [Impeller] Implementa framebuffer-fetch mediante subpasses en Vulkan sin extensiones. por @chinmaygarde en 50154
  • [Impeller] desactiva el rastreo de GPU por defecto. por @jonahwilliams en 50215
  • [Impeller] dimensiona vk swapchain al tamaño de la ventana. por @jonahwilliams en 50205
  • [Impeller] Limpia la bandera in_frame de GPUTracerVK al finalizar un frame incluso si el rastreador está desactivado por @jason-simmons en 50228
  • [Impeller] Asigna profundidad de clip incremental a todas las entidades. por @bdero en 49828
  • Mueve impeller/golden_tests_harvester a tools/golden_tests_harvester por @zanderso en 50211
  • [Impeller] elimina drawPicture de Aiks Canvas. por @jonahwilliams en 50242
  • [Impeller] nuevo desenfoque: redondea el submuestreo hacia abajo a potencia de dos por @gaaclarke en 50245
  • [Impeller] Reemplaza las operaciones de pipeline de stencil con enum. por @bdero en 50231
  • [Impeller] Elimina caso especial innecesario para Vulkan en framebuffer fetch. por @chinmaygarde en 50251
  • [Impeller] Elimina define no utilizado. por @chinmaygarde en 50250
  • [Impeller] actualiza los todos del trabajo golden de opengles por @gaaclarke en 50218
  • [Impeller] desenfoque: elimina la capacidad de solicitar mip_counts fuera de límites por @gaaclarke en 50290
  • [Impeller] Permite que los playgrounds usen SwiftShader mediante un flag. por @chinmaygarde en 50298
  • [Impeller] Conecta el uso de Angle a una flag de línea de comandos y la habilita por defecto en macOS. por @chinmaygarde en 50304
  • [Impeller] nuevo desenfoque: limita el escalar de submuestreo a 1/16 por @gaaclarke en 50262
  • [Impeller] En mezclas avanzadas, des-premultiplica y aplica src_input_alpha solo si no hay color de primer plano por @jason-simmons en 50260
  • [Impeller] Corrige desbordamiento de pila debido a dimensiones de ventana siempre desactualizadas en dispositivos de alta densidad de píxeles. por @chinmaygarde en 50307
  • [Impeller] corrige inestabilidad en pruebas unitarias de compute. por @jonahwilliams en 50308
  • Elimina fml::ThreadLocalUniquePtr. por @chinmaygarde en 50310
  • [Impeller] mueve las pruebas aiks de desenfoque a su propio archivo por @gaaclarke en 50356
  • [Impeller] desenfoque: mantiene el submuestreo de 1/8 hasta que el kernel se desborde por @gaaclarke en 50363
  • [Impeller] No omite la render pass de GLES si la lista de comandos está vacía por @jason-simmons en 50381
  • [Impeller] Almacena en caché objetos RenderPass/Framebuffer en las fuentes de textura de resolución. por @jonahwilliams en 50142
  • [Impeller] Especifica si se está usando Angle o SwiftShader en el título. por @chinmaygarde en 50376
  • [Impeller] Corrige el diseño de acoplamiento del pipeline en CanRenderToTexture. por @bdero en 50413
  • [Impeller] Siempre remueve clips al restaurar. por @bdero en 50419
  • [Impeller] Inicializa el valor de referencia de stencil. por @chinmaygarde en 50373
  • [Impeller] mueve path fuera de PathBuilder en TakePath. por @jonahwilliams en 50444
  • [Impeller] desenfoque: elimina barrera de un octavo de submuestreo por @gaaclarke en 50405
  • [Impeller] elimina uso adicional de buffer en compute. por @jonahwilliams en 50415
  • [Impeller] Vulkan: No falla la inicialización si las texturas solo de stencil no están soportadas. por @bdero en 50455
  • [Impeller] Elimina el framework archivist. por @chinmaygarde en 50474
  • [Impeller] Mueve impeller/image a impeller/playground/image por @dnfield en 50480
  • [Impeller] Elimina el hilo de envío de colas de Vulkan y siempre presenta imágenes de Vulkan en el hilo de rasterizado por @jason-simmons en 50484
  • [Impeller] mejora el rendimiento de generación de polilíneas y trazos reduciendo la asignación y uso de lambdas. por @jonahwilliams en 50379
  • [Impeller] limpia StrokePathGeometry y elimina el polimorfismo en tiempo de ejecución por @gaaclarke en 50506
  • [Impeller] Llama a vkQueuePresentKHR a través del envoltorio de cola gráfica sincronizada de ContextVK por @jason-simmons en 50509
  • [Impeller] Elimina el ejecutor de tareas de envío de cola de Vulkan no utilizado por @jason-simmons en 50511
  • [Impeller] elimina el antiguo desenfoque por @gaaclarke en 50470
  • [Impeller] fuerza la construcción de render pass en todos los backends para asegurar que el diseño de imagen se transfiera/configure el estado de render pass. por @jonahwilliams en 50539
  • Actualiza vulkan-deps a 014f44e134a1de387791bffacc32ff9d8db71176 por @jason-simmons en 50515
  • [Impeller] Elimina referencias a impeller/image movido del README. por @chinmaygarde en 50513
  • [Impeller] No suprime error de validación desactualizado. por @chinmaygarde en 50568
  • Mueve impeller_unittests de Linux a linux_unopt por @zanderso en 50558
  • [Impeller] CommandPoolVK también recicla command buffers. por @jonahwilliams en 50468
  • [Impeller] limpia y elimina excepciones de pruebas golden por @gaaclarke en 50572
  • [Impeller] reemplazó macros de playground por funciones por @gaaclarke en 50602
  • Actualiza el soporte de integrador para Impeller/OpenGL para cargar algunos shaders faltantes y configurar un acoplamiento de profundidad por @jason-simmons en 50416
  • [Impeller] elimina entrada de lista de denegación. por @jonahwilliams en 50605
  • [Impeller] Activa pruebas golden que usan las funciones de widgets de ImGui por @gaaclarke en 50606
  • [Impeller] corrige error de reciclaje de cmd buffer en prueba. por @jonahwilliams en 50615
  • [Impeller] añade benchmarks para el código de entidad de geometría de trazo por @flar en 50616
  • [Impeller] Migra todos los ColorSourceContents para usar una rutina de renderizado compartida. por @bdero en 50261
  • [Impeller] Usa condicionalmente el atlas de glifos en formato A8 o R8 según las capacidades. por @jonahwilliams en 50534
  • Añade un comentario explicando el ciclo de vida de tls_command_pool_map. por @matanlurey en 50623
  • [Impeller] consolida transformaciones en PositionUVWriter por @flar en 50635
  • [iOS] Asegura que FlutterMetalLayer tenga la contrapresión correcta. por @jonahwilliams en 50486
  • Proporciona un shim de inversa de matriz para GLES 2.0. por @johnoneil en 50545
  • [Impeller] Benchmarks actualizados por @gaaclarke en 50694
  • [Impeller] Añade un mensaje de error al fallar al escribir captura de pantalla golden. por @bdero en 50698
  • [Impeller] usa menos hilos para trabajadores de bootstrap de shaders en máquinas de pocos núcleos. por @jonahwilliams en 50726
  • [Impeller] Asigna profundidad de subpass al restaurar en lugar de al crear. por @bdero en 50626
  • [Impeller] añade método de configuración adicional que almacena en caché más pipelines, calienta código de shader interno por @jonahwilliams en 50521
  • [Impeller] Corrige inestabilidad golden debido al uso de rand. por @bdero en 50743
  • [Impeller] Ejecuta benchmarks de trazo en rutas no cerradas por @flar en 50765
  • [Impeller] añade std::move faltante en profundidad de configuración de stencil. por @jonahwilliams en 50750
  • [Impeller] Aplica profundidad de Entity en shaders de filtro que pueden renderizar directamente a un EntityPass. por @bdero en 50742
  • [Impeller] Elimina tipos de relleno que no son de Flutter de impeller::Path. por @bdero en 50814
  • [Impeller] Añade enum GeometryResult con modos StC. por @bdero en 50816
  • [Impeller] fuerza la render pass de bootstrap. por @jonahwilliams en 50749
  • Usa 'et format' en CI. Verifica el formato de todos los archivos en CI por @zanderso en 50810
  • [Impeller] almacena en caché render targets en pantalla. por @jonahwilliams en 50751
  • [Impeller] aplicó el truco de lerp al desenfoque (¿aproximadamente 2x de aceleración?) por @gaaclarke en 50790
  • Mueve algunas dependencias a //flutter/third_party por @zanderso en 50830
  • [Impeller] Añade comportamiento de fuente de color/clip StC + flag constexpr para habilitar StC. por @bdero en 50817
  • Revierte "[Impeller] almacena en caché render targets en pantalla. (#50751)" por @auto-submit en 50871
  • [Impeller] Añade benchmarks de trazo que crean UVs sin transformación por @flar en 50847
  • [Impeller] movió la aserción de tamaño de kernel a una ubicación más apropiada. por @gaaclarke en 50880
  • [Impeller] Hace que StC funcione para buffers de Position+UV. por @bdero en 50900
  • [Impeller] Calcula coordenadas UV perezosamente en PositionUVWriter por @flar en 50879
  • [Impeller] Corrige una condición de carrera que puede abortar el proceso si el contexto de Vulkan se destruye mientras hay tareas de creación de pipeline pendientes por @jason-simmons en 50883
  • [Impeller] desactiva cachés de render pass. por @jonahwilliams en 50976
  • Ejecuta pruebas unitarias del engine en mac host_debug_unopt_arm64 por @zanderso en 50327
  • [Impeller] Corrige un error ortográfico y desajuste de nombre en un fixture de prueba de shader por @jason-simmons en 50983
  • [Impeller] varias correcciones StC para lectura GPU -> CPU más error BufferBindingGLES por @jonahwilliams en 50951
  • Mueve vulkan-deps a //flutter/third_party/vulkan-deps por @jason-simmons en 51013
  • [Impeller] Corrige el estado de profundidad de GL. por @bdero en 51040
  • [Impeller] corrige descriptor de profundidad de render pass. por @jonahwilliams en 51031
  • [Impeller] Marca las pruebas de framebuffer fetch de subpass como no soportadas en GLES por @jason-simmons en 50982
  • [Impeller] Almacena en caché el render target completo y no solo las asignaciones. por @jonahwilliams en 50990
  • Añade prefijo flutter en la importación de flutter_vma.h por @CaseyHillers en 51065
  • [Impeller] prueba la eliminación del procesamiento en lotes de envíos. por @jonahwilliams en 51094
  • [Impeller] elimina advertencia sobre depth+stencil transitorio del dispositivo. por @jonahwilliams en 51033
  • [Impeller] usa formato específico para la textura de bootstrap. por @jonahwilliams en 51082
  • [Impeller] Corrige fuga de empaquetador de rectángulos en pruebas de tipógrafo por @jason-simmons en 51113
  • [Impeller] Corrige conteo de vértices en algunas pruebas de listas de visualización por @jason-simmons en 51111
  • [Impeller] Corrige búsqueda de texto en CompilerTest.SkSLTextureLookUpOrderOfOperations por @jason-simmons en 51109
  • [Impeller] Correcciones de ASAN/LSAN para la implementación simulada de Vulkan por @jason-simmons en 51115
  • [Impeller] implementa estilos de desenfoque interior y exterior por @gaaclarke en 51018
  • Soporta gtest-parallel al ejecutar pruebas unitarias de Impeller por @jason-simmons en 51079
  • [Impeller] Corrige el mecanismo de reproducción de clip. por @bdero en 51173
  • [Impeller] Corrige comparación de cadenas en prueba MockGLES.CanInitialize por @jason-simmons en 51181
  • [Impeller] Habilita recorte de buffer de profundidad y renderizado de rutas Stencil-then-Cover. por @bdero en 50856
  • [Impeller] Desactiva StC. por @bdero en 51191
  • Repliega el cálculo de trabajos concurrentes en tools/gn por @zanderso en 51193
  • [Impeller] Implementa importación y muestreo de textura YUV para frames del reproductor de video. por @chinmaygarde en 50730
  • [Impeller] Corrige error de enrollado de triangulación convexa para rutas multicontorno. por @bdero en 51198
  • [Impeller] Habilita recorte de buffer de profundidad y renderizado de rutas Stencil-then-Cover. por @bdero en 51209
  • [Impeller] implementa estilo de desenfoque sólido por @gaaclarke en 50892
  • Revierte "[Impeller] Habilita recorte de buffer de profundidad y renderizado de rutas Stencil-then-Cover. (#51209)" por @auto-submit en 51217
  • [Impeller] Corrige el enrollado de ruta al hacer puente desde contornos con un número impar de puntos. por @bdero en 51218
  • [Impeller] Habilita recorte de buffer de profundidad y renderizado de rutas Stencil-then-Cover. por @bdero en 51219
  • [Impeller] desactiva mezclado en pasos intermedios gaussianos. por @jonahwilliams en 51118
  • [Impeller] Crea un nuevo render target con las configuraciones de acoplamiento especificadas al reutilizar texturas de render target en caché por @jason-simmons en 51208
  • [Impeller] Aplica relleno para alineación al hacer HostBuffer::Emplace con un callback por @jason-simmons en 51221
  • [Impeller] Añade menos puntos redundantes al hacer puente de tiras de triángulos entre contornos. por @bdero en 51232
  • [Impeller] pliega la comprobación de memoria en allocator_vk por @jonahwilliams en 51187
  • [Flutter GPU] Mueve las pruebas de métodos a flutter_tester. por @bdero en 51223
  • Revierte "[Impeller] pliega la comprobación de memoria en allocator_vk (#51187)" por @auto-submit en 51243
  • Revierte "[Impeller] desactiva mezclado en pasos intermedios gaussianos. (#51118)" por @auto-submit en 51244
  • Mueve Abseil de src al directorio flutter third_party por @cbracken en 51245
  • [Impeller] añade un evento de rastreo por frame para el uso de heap en Vulkan. por @jonahwilliams en 51246
  • [Impeller] Registra clips de restauración en el mecanismo de reproducción cuando StC está habilitado. por @bdero en 51259
  • [Impeller] Corrige un desbordamiento de buffer en desplazamietos de recursos del reflector ImpellerC por @jason-simmons en 51108
  • Mueve ANGLE a flutter/third_party por @cbracken en 51270
  • [Impeller] movió pruebas a aiks_blur_unittests, añadió advertencia por @gaaclarke en 51274
  • [Impeller] Añade soporte de estilo de desenfoque de máscara a la ruta rápida de desenfoque de RRect. por @bdero en 51250
  • Migra vulkan_memory_allocator a flutter/third_party por @cbracken en 51275
  • [Impeller] Uso más eficiente de acoplamientos transitorios en pantalla. por @jonahwilliams en 51206
  • [Impeller] Añade el prefijo KHR a las utilidades de swapchain existentes. por @chinmaygarde en 51295
  • [Impeller] implementa desenfoque de máscara para texturas por @gaaclarke en 51183
  • [Impeller] Hace que DeviceHolder siga la convención para utilidades específicas de backend. por @chinmaygarde en 51300
  • [Impeller] Usa el prefijo AHB para utilidades que funcionan con Android Hardware Buffers. por @chinmaygarde en 51298
  • Desambigua expresiones condicionales por @jiahaog en 51285
  • [Impeller] implementa estilos de desenfoque para gradientes por @gaaclarke en 51264
  • [Impeller] Corrige asignación de profundidad de shader y transformación de atlas de glifos. por @bdero en 51343
  • [Impeller] Añade utilidad para máscaras seguras según tipo. por @chinmaygarde en 51361
  • [Impeller] Hace que las máscaras sean seguras según tipo. por @chinmaygarde en 51369
  • [Impeller] intenta obtener errores de validación de pruebas unitarias de CI. por @jonahwilliams en 51341
  • [Impeller] añade prueba golden faltante para DrawScaledTextWithPerspectiveSaveLayer por @gaaclarke en 51368
  • [Impeller] corrige el proceso de selección de heap para texturas YUV. por @jonahwilliams en 51262
  • [Impeller] limpia y prueba las flags de uso de imagen de vk. por @jonahwilliams en 51301
  • Elimina flags --enable-impeller-{backend} (siempre True). por @matanlurey en 51402
  • [Impeller] comenzó a aseverar que el ejecutor de pruebas golden tiene validaciones de impeller fatales por @gaaclarke en 51357
  • [Impeller] revierte round out. por @jonahwilliams en 51395
  • [Impeller] revierte reciclaje de textura de atlas de glifos. por @jonahwilliams en 51428
  • [DisplayList] Precalcula límites de saveLayer en DLBuilder por @flar en 50935
  • [Impeller] Un conjunto de herramientas para handles gestionados a objetos provistos por el NDK de Android. por @chinmaygarde en 51334
  • Revierte "[Impeller] Un conjunto de herramientas para handles gestionados a objetos provistos por el NDK de Android. (#51334)" por @auto-submit en 51457
  • Reaplica "[Impeller] Un conjunto de herramientas para handles gestionados a objetos provistos por el NDK de Android." por @chinmaygarde en 51460
  • Ajustes menores de marcado en render_frame_capture.md por @Hixie en 51480
  • [Impeller] se asegura de renderizar TiledTextureContents si la geometría no cabe en los límites de la textura. por @gaaclarke en 51393
  • [Impeller] revierte vestigios del procesamiento en lotes de envíos. por @jonahwilliams en 51450
  • Añade detalles a renderdoc_frame_capture.md por @Hixie en 51483
  • Un arnés de pruebas unitarias nativo de Android. por @chinmaygarde en 51479
  • [Impeller] Permite identificar el controlador del dispositivo e información del proveedor. por @chinmaygarde en 51498
  • Más actualizaciones a renderdoc_frame_capture.md por @Hixie en 51499
  • [Impeller] añade prueba que demuestra que los fallos de VVL son fatales. por @jonahwilliams en 51525
  • [Impeller] Comprueba si hay tamaños vacíos al crear render targets en RenderTargetCache por @jason-simmons en 51597
  • [Impeller] corrige restauraciones desequilibradas. por @jonahwilliams en 51648
  • [Impeller] Refactoriza pila de clips en una clase probable separada. por @jonahwilliams en 51656
  • [Impeller] revierte uso de optimización de mezcla de primer plano. por @jonahwilliams en 51679
  • [Impeller] Simplifica el cálculo de Matrix::GetMaxBasisXY() por @flar en 51664
  • [Impeller] No aplica filtros de máscara a una geometría de cobertura de DrawPaint por @jason-simmons en 51670
  • [Impeller] usa coordenadas de espacio de pantalla para tramado (dithering). por @jonahwilliams en 51668
  • [Impeller] Transforma la geometría a rangos de profundidad seguros en lugar de forzar valores de profundidad discretos. por @bdero en 51673
  • [Impeller] corrige errores de validación restantes. por @jonahwilliams en 51692
  • [Impeller] Usa el scissor para limitar todas las recortes por cobertura de clip. por @bdero en 51698
  • Revierte "[Impeller] Usa el scissor para limitar todas las recortes por cobertura de clip. (#51698)" por @auto-submit en 51728
  • [Impeller] usa acoplamiento de profundidad óptimo, elimina barrera inútil. por @jonahwilliams en 51723
  • [Impeller] renderiza rutas rellenadas vacías sin bloquearse. por @jonahwilliams en 51713
  • [Impeller] añade una mezcla avanzada plus para formatos de píxel f16 por @gaaclarke en 51589
  • [Impeller] Reaplica: Usa el scissor para limitar todas las recortes por cobertura de clip. por @bdero en 51731
  • [Impeller] corrige configuración de resolución/almacenamiento multimuestra para Vulkan. por @jonahwilliams en 51740
  • Revierte "[Impeller] añade una mezcla avanzada plus para formatos de píxel f16 (#51589)" por @auto-submit en 51741

Android

#
  • Redimensiona el RenderTarget antes de crear y pasar su Surface al VirtualDisplay por @johnmccutchan en 49619
  • Simplifica la interfaz PlatformViewRenderTarget por @johnmccutchan en 49639
  • Hace que shell/platform/android sea amigable con el IDE y añade documentación por @matanlurey en 49612
  • Sigue varias buenas prácticas en FlutterRenderer por @matanlurey en 49651
  • Añade SurfaceTextureSurfaceProducer por @matanlurey en 49653
  • [Android] Restablece el estado de IME en TextInputPlugin.clearTextInputClient por @bleroux en 49829
  • [Android] Corrige que KeyEmbedderResponder lanza una NullPointerException por @bleroux en 49860
  • Cambia cómo se voltean las texturas OpenGL en el integrador de Android. por @matanlurey en 49938
  • No incrementa doblemente nextId al usar createSurfaceProducer con SurfaceTextures por @matanlurey en 50011
  • [Impeller] llama al método de apagado en el contexto de Android. por @jonahwilliams en 49992
  • Corrige nuevo engine de Android en grupo por @eitanliu en 49659
  • Revierte "Optimizaciones para la tasa de frames y jank de TLHC" por @auto-submit en 50062
  • Reaplica Optimizaciones para la tasa de frames y jank de TLHC por @johnmccutchan en 50065
  • Usa modo de muestreo clamp en textura externa. por @jonahwilliams en 50063
  • Evita dimensionar ImageReaderSurfaceProducer a un tamaño menor que 1x1 por @matanlurey en 50066
  • Corrige Shell::Screenshot para Impeller por @dnfield en 50072
  • Revierte "[Android] Almacena en caché recursos GPU usando el id de HardwareBuffer como clave" por @auto-submit en 50114
  • Revierte manualmente optimizaciones de TLHC, manteniendo cambios de ancho/alto. por @matanlurey en 50144
  • Vuelve a reaplicar manualmente la reversión de optimizaciones de TLHC por @johnmccutchan en 50155
  • Revierte: "Cambia cómo se voltean las texturas OpenGL en el integrador de Android" por @matanlurey en 50158
  • [Android] Reaplica: recicla texturas de hardware buffer. por @jonahwilliams en 50122
  • Revierte "Cierra la conexión al cerrar el teclado (#41500)" por @MeandNi en 49366
  • Proporciona un mensaje de error más útil en el caso de UnsatisfiedLinkError por @johnmccutchan en 50247
  • [Android] Corrige TextInputType.none para dispositivos con teclado físico por @bartcone en 49980
  • Actualiza NDK a la versión 26 por @zanderso en 48254
  • Corrige scenario_app de Android para ejecutarse y bloquearse realmente en CI por @matanlurey en 50414
  • [Impeller] Registra usos de backend gráfico no predeterminados, usa IMPORTANT en lugar de ERROR por @dnfield en 50448
  • Corta la dependencia //flutter/vulkan en Flutter en el integrador de Android. por @chinmaygarde en 50472
  • Limpia código adicional relacionado con ayudantes del NDK por @dnfield en 50518
  • Refactoriza ayudantes del NDK aún más, añade métodos para SurfaceControl/Transaction, pruebas por @dnfield en 50540
  • Hace que Android Studio dependa de android_embedding_dependencies por @gmackall en 50612
  • Corrige bloques "Note" y "Tip" de github md en el README de Android shell por @gmackall en 50664
  • [Android] Refactorización menor: Elimina métodos redundantes. por @0xZOne en 50647
  • Usa una variable GN (dart_src) para hacer referencia a la ubicación del checkout de Dart. por @chinmaygarde en 50624
  • [Android] Elimina la interfaz padre innecesaria. por @0xZOne en 50677
  • Implementa la flag render_to_surface en GPUSurfaceGLImpeller por @jason-simmons en 50669
  • No permite archivos adicionales nombrados GeneratedPluginRegistrant.java. por @matanlurey en 50796
  • Engancha ImageReaderSurfaceProducer a la interfaz de escuchador onTrimMemory por @johnmccutchan en 50792
  • Elimina la reflexión de WindowManager en SingleViewPresentation.java por @gmackall en 49996
  • Ajusta mensajes de registro detallados en ImageReaderSurfaceProducer por @johnmccutchan en 50831
  • Hace que Android Studio pueda ejecutar pruebas unitarias de embedding de android desde el primer momento por @gmackall en 50840
  • Revierte "Elimina la reflexión de WindowManager en SingleViewPresentation.java (#49996)" por @auto-submit en 50873
  • Elimina tiempos de espera (timeouts) de CountdownLatch.await en pruebas por @dnfield en 50930
  • Mueve //third_party/icu a //flutter/third_party por @zanderso en 50924
  • Evita recargar la colección de fuentes para engines generados con gestores de assets compatibles por @dnfield en 50897
  • Actualiza la referencia de Surface después de redimensionar el render target en platform views basadas en VirtualDisplay por @johnmccutchan en 50971
  • Añade prefijo flutter a la importación por @jiahaog en 51042
  • Actualiza todo a Android 21 por @dnfield en 51032
  • [Android] actualiza el estado de fallback y renderizado para combinar impeller + backend de android. por @jonahwilliams en 51008
  • Revierte "Actualiza todo a Android 21" por @dnfield en 51056
  • Prueba la rama SurfaceTextureSurfaceProducer en la scenario_app de Android por @matanlurey en 51061
  • [Impeller] cambia el valor predeterminado de fallback de ImpellerVulkan a SkiaOpenGLES por @jonahwilliams en 51071
  • Vuelve a aplicar "Actualiza todo a Android 21" (#51056) por @dnfield en 51070
  • Añade instrucciones para obtener cobertura de código en Android Studio por @gmackall en 51105
  • Protege contra API 22 por @dnfield en 51167
  • [Reaplica] Elimina la reflexión de WindowManager en SingleViewPresentation.java por @gmackall en 50890
  • Usa io.flutter.Build.API_LEVELS en lugar de android.os.Build.VERSION_CODES por @dnfield en 51171
  • Enumera explícitamente los jars de dependencia de embedding de Android en GN por @zanderso en 51303
  • Actualiza Robolectric a 4.11.1 por @utzcoz en 51310
  • Desactiva la limpieza de ImageReaders en la llamada de retorno de presión de memoria por @johnmccutchan en 51391
  • Añade bloques de licencia faltantes. por @chinmaygarde en 51496
  • Añade más registro para UnsatisfiedLinkError por @gmackall en 51534
  • Añade aún más registro para UnsatisfiedLinkError por @gmackall en 51554
  • Actualiza a gradle 8.3 por @gmackall en 51422
  • [Android] Corrige el problema de páginas en blanco o congeladas en escenarios de engine compartido por @0xZOne en 50947
  • Revierte "Desactiva la limpieza de ImageReaders en la llamada de retorno de presión de memoria" por @zanderso en 51665
  • Platform channel para regreso predictivo en transiciones de ruta en android por @maRci002 en 49093
  • Hace que EmbedderExternalViewEmbedder presente a la vista correcta por @dkwingsmt en 51719

iOS

#
  • Elimina comprobaciones de disponibilidad de iOS 12 por @jmagman en 49771
  • [macOS] Corrige: Desinfectante de memoria violado al codificar cadenas indirectas por @dkwingsmt en 49995
  • Registra errores de decodificación de FlutterJSONMessageCodec antes de hacer aserción por @jmagman en 50163
  • visiblePassword usa teclado ASCII en iOS por @LongCatIsLooong en 50293
  • Corrige que la desestimación del aviso de autocompletado de contraseña de iOS hace que el layout se redimensione por @TahaTesser en 50364
  • [ios] Corrige fuga de memoria en ChildClippingView por @0xZOne en 50389
  • Revierte "Corrige que la desestimación del aviso de autocompletado de contraseña de iOS hace que el layout se redimensione (#50364)" por @TahaTesser en 50760
  • Botones de cortar/copiar/pegar de teclado de iPad por @justinmc en 50923
  • Soporta gesto de regreso de accesibilidad para hacer pop de ruta desde el view controller por @jmagman en 51241
  • Migra el uso del obsoleto GrDirectContext::MakeMetal por @kjlubick en 51537
  • Mueve //buildtools a //flutter/buildtools por @jason-simmons en 51526
  • [ios][platform_view][performance] intersección de overlay por @hellohuanlin en 50637
  • [iOS] elimina límite arbitrario de tasa de frames. por @jonahwilliams en 51663
  • [ios]ignora un único píxel de borde en lugar de redondear por @hellohuanlin en 51687

Web

#
  • Refactoriza flutter.js para realizar bootstrapping de dart2wasm y precarga de CanvasKit/Skwasm. por @eyebrowsoffire en 49037
  • [web] Deja intactas las URLs de blob en la política de TT. por @ditman en 49782
  • [web] corrige ==/hashCode/toString para varias clases a través de renderizadores por @yjbanov en 49786
  • [canvaskit] Recurre a renderizado multicontexto en Firefox y Safari por @harryterkelsen en 49572
  • [web] Pruebas de bootstrap sin vista implícita por defecto por @mdebbar en 48629
  • [Web] Corrige un error de aserción debido a eventos de teclado sintetizados por @bleroux en 49087
  • Añadiendo objetivos del sistema de módulos DDC a los artefactos del SDK web. por @Markzipan en 47783
  • [web] añade soporte para cambios de AppLifecycleState por @maRci002 en 44720
  • [web] Evita re-renderizar vistas descartadas cuando el engine realiza un Hot Restart. por @ditman en 49958
  • [web] Añade proxy de views y getInitialData. por @ditman en 49320
  • [web] No borra el PlatformViewManager al descartar una vista. por @ditman en 49991
  • [web] Clavo final en el ataúd de FlutterViewEmbedder por @mdebbar en 49769
  • [CanvasKit] Solo renderiza un frame a la vez. por @harryterkelsen en 50055
  • Hace que el anuncio del lector de pantalla añada un espacio no separable en cada otro mensaje. por @marcianx en 50151
  • Elimina flag de migración y archivos de encabezado no utilizados por @LongCatIsLooong en 50216
  • Revierte "Elimina flag de migración y archivos de encabezado no utilizados" por @auto-submit en 50229
  • Añade los métodos relacionados con el estado de foco al platform dispatcher por @tugorez en 49841
  • Revierte "Añade los métodos relacionados con el estado de foco al platform dispatcher" por @auto-submit en 50268
  • Añade los métodos relacionados con el estado de foco al platform dispatcher por @tugorez en 50273
  • [web] Corrige límites de clip de Scene. Activa redimensionado en cambio de DPR. por @ditman en 50161
  • Revierte "[web] Corrige límites de clip de Scene. Activa redimensionado en cambio de DPR." por @auto-submit en 50404
  • Omitir prueba inestable en Windows que nadie está corrigiendo. por @matanlurey en 50401
  • Corrige: En la Web, no se puede soportar la entrada multilínea al registrar un TextInputControl personalizado por @Satsrag en 45522
  • [web] - Corrige inputmode en Android Firefox por @htoor3 en 46901
  • Reaplica "[web] Corrige límites de clip de Scene. Activa redimensionado en cambio de DPR." por @ditman en 50457
  • [web] Corrige HtmlViewEmbedder.dispose por @ditman en 50482
  • Hacer que el motor web publique eventos de enfocar y desenfocar la vista por @tugorez en 50177
  • Eliminar referencias heredadas a Cirrus y sospecha de código muerto. por @matanlurey en 50442
  • Renombrar [ViewFocusDirection.backwards] a [ViewFocusDirection.backward] por @tugorez en 50533
  • Cambiar temporalmente la prueba canvaskit kitchensink para desbloquear el roll de Skia por @LongCatIsLooong en 50617
  • [web] Incrementar la tolerancia para los diffs golden en Safari por @mdebbar en 50655
  • [web] Agregar dimensionamiento dinámico de vista (v2) por @ditman en 50271
  • fix: considerar el tamaño del array en los datos del shader de CanvasKit por @renancaraujo en 49754
  • Mover el marcador de posición de accesibilidad al platform dispatcher. por @tugorez en 50608
  • [Web] Ignorar eventos de teclado inválidos relacionados con autofill por @bleroux en 50590
  • Corregir importaciones de implementación fuera de lib por @goderbauer en 50727
  • [web] Eliminar el uso no utilizado de allowInterop en el código web de Flutter por @mkustermann en 50718
  • Desactivar temporalmente los goldens para Safari. por @eyebrowsoffire en 50724
  • [Web] Actualizar el estado del modificador cuando la tecla Meta se ve como la tecla Process por @bleroux en 50779
  • Hacer que el binding de enfoque de la vista reporte transiciones de enfoque entre elementos. por @tugorez en 50610
  • Agregar scheduleWarmUpFrame por @dkwingsmt en 50570
  • Agregar detección de dirección de enfoque de vista a Flutter web. por @tugorez en 50843
  • Implementar callbacks de temporización de frames en Skwasm. por @eyebrowsoffire en 50737
  • Pasar el flag de strut half leading faltante al generador de párrafos de Skia por @LongCatIsLooong en 50385
  • Revierte "Implementar callbacks de temporización de frames en Skwasm. (#50737)" por @auto-submit en 50895
  • Reland 3: Pipeline multivista por @dkwingsmt en 49950
  • Desplazar correctamente el rect de recorte de la capa de opacidad. por @eyebrowsoffire en 50928
  • Asegurar de llamar a setHeightOverride también en TextStyle y StrutStyle por @eyebrowsoffire en 50920
  • Reland "Implementar callbacks de Temporización de Frames en Skwasm" por @eyebrowsoffire en 50987
  • [skwasm] Recortar imágenes si van más allá de los límites de la ventana. por @eyebrowsoffire en 50887
  • Hacer assert de nulo al valor proporcionado a un Completer que espera un valor no nulo por @srawlins en 49053
  • Revertir "[skwasm] Recortar imágenes si van más allá de los límites de la ventana. (#50887)" por @eyebrowsoffire en 51067
  • Corregir algunos problemas al renderizar texto con Skwasm. por @eyebrowsoffire en 51074
  • [web] Eliminar prints ruidosos de la lógica de bootstrapping por @kevmoo en 51097
  • Reland "[skwasm] Recortar imágenes si van más allá de los límites de la ventana." por @eyebrowsoffire en 51077
  • API experimental de isolates de plataforma por @liamappelbe en 48551
  • Reland "Eliminar flag de migración y archivos de encabezado no utilizados #50216" por @LongCatIsLooong en 50259
  • Hacer que la anotación @keepToString funcione para web y no web por @mkustermann en 51251
  • Anteponer el marcador de posición de accesibilidad por @tugorez en 51050
  • Optimizar overlays en CanvasKit por @harryterkelsen en 47317
  • Marcar los Flutter Views como enfocables estableciendo un valor tabindex. por @tugorez en 50876
  • Mover emscripten fuera de buildroot hacia el repositorio de flutter. por @eyebrowsoffire en 51299
  • Revierte "Mover emscripten fuera de buildroot hacia el repositorio de flutter. (#51299)" por @auto-submit en 51330
  • [gn] Cambiar plantilla sdk_rewriter() para usar depfiles por @zanderso en 51314
  • [web] Dividir la inicialización del espacio de nombres _flutter y el objeto cargador. por @ditman en 51294
  • Reland "Mover emscripten fuera de buildroot hacia el repositorio de flutter" por @eyebrowsoffire en 51353
  • [dart:ui] Agregar ID de vista a PointerData.toString por @loic-sharma en 51352
  • [web] hacer sincrónicas las funciones addView/removeView por @p-mazhnik en 51103
  • Implementar PlatformDispatcher.requestViewFocusChange en web. por @tugorez en 50535
  • [web] hacer el texto más rastreable por buscadores; corregir un error de JAWS por @yjbanov en 50794
  • Eliminar o reemplazar código no utilizado o duplicado en SkiaGoldClient. por @matanlurey en 51399
  • [web] - corregir interrupción de composición IME en edición de texto durante actualizaciones de geometría por @htoor3 en 51323
  • Agregar verificación de baseline faltante en pruebas de layout de texto por @tgucio en 51444
  • [canvaskit] Corregir filtro de fondo (backdrop) con platform views como hijos por @harryterkelsen en 51442
  • Pasar algunos --disable-dart-dev y --suppress-analytics faltantes a Dart por @zanderso en 51473
  • [web] eliminar Tappable del conjunto básico de roles de a11y; agregarlo caso por caso por @yjbanov en 51466
  • [web] Evitar el uso de js_util.{jsify,dartify}() en dart2wasm para convertir a wrappers de JS por @mkustermann en 51375
  • Corregir barra diagonal en la ruta de chromium. por @eyebrowsoffire en 51527
  • [web] incluir el campo hint en las etiquetas de semantics por @yjbanov en 51529
  • [skwasm] Lanzar excepción cuando los color stops del gradiente sean inválidos en modo debug. por @eyebrowsoffire en 51624
  • [Skwasm] Respetar el flag debugDisableFallbackFonts. por @eyebrowsoffire en 51626
  • [skwasm] Usar fuentes de prueba en modo debugEmulateFlutterTesterEnvironment por @eyebrowsoffire en 51630
  • [web] Agregar capacidad para personalizar la URL de descarga de fuentes fallback por @harryterkelsen en 51569
  • Cambiar JSBoxedDartObject a JSAny por @srujzs en 51634
  • Pasar la fuente de prueba de Flutter por defecto. por @eyebrowsoffire en 51671
  • Agregar rutas locales para el paquete de macros de Dart, que ahora es una dependencia del paquete analyzer por @jason-simmons en 51709
  • [canvaskit] Corregir filtro de color para dst y dstIn por @harryterkelsen en 51693
  • [Skwasm] Manejar correctamente párrafos con texto vacío. por @eyebrowsoffire en 51695
  • Evitar que solo: true sea entregado (committed) por @mdebbar en 51712
  • [skwasm] Usar la afinidad de posición de texto al calcular límites de palabras. por @eyebrowsoffire en 51753

Escritorio

#
  • Corregir la composición de texto en macOS por @LongCatIsLooong en 49314
  • [Windows] Agregar README por @loic-sharma en 49779
  • [Windows] Eliminar estáticos innecesarios en el teclado por @loic-sharma en 49834
  • [Windows] Reducir errores de compilación de Visual Studio causados por pruebas unitarias de teclado por @loic-sharma en 49814
  • [Windows] Refactorizar lógica al completar el redimensionamiento de ventana por @loic-sharma en 49872
  • [Windows] Refactorizar la inicialización de EGL por @loic-sharma en 49895
  • [Windows] Corregir crash de redimensionamiento por @loic-sharma en 49935
  • [Windows] Renombrar y mover tipos de EGL por @loic-sharma en 49900
  • [Windows] Introducir egl::Context por @loic-sharma en 49954
  • [Windows] Introducir egl::Surface y egl::WindowSurface por @loic-sharma en 49983
  • [Windows] Establecer cursor inmediatamente cuando el framework solicita actualización por @hasali19 en 49784
  • Refactorizar seguimiento de gestos del trackpad en macOS por @moffatman en 49424
  • Revertir "[Windows] Introducir egl::Surface y egl::WindowSurface" por @loic-sharma en 50104
  • Reland "[Windows] Introducir egl::Surface y egl::WindowSurface" por @loic-sharma en 50148
  • Volver a agregar pruebas eliminadas por accidente por @goderbauer en 50223
  • Reportar tamaños de pantalla en píxeles físicos en MacOS por @goderbauer en 50221
  • [Windows] Hacer que la vista sea dueña de su superficie EGL por @loic-sharma en 50421
  • [Windows] Refactorizar evento del ciclo de vida de la app de ventana destruida por @loic-sharma en 50565
  • macOS: agregar stubs para el manejo de gestos de PlatformView por @cbracken en 50630
  • [Windows] Mejorar pruebas unitarias de FlutterWindow por @loic-sharma en 50676
  • [Windows] Hacer que el motor cree la vista por @loic-sharma en 50673
  • [Windows] Agregar ID a las vistas por @loic-sharma en 50788
  • [Windows] Corregir orden del procedimiento de mensajes de alto nivel (top-level) por @loic-sharma en 50797
  • [macOS] Envolver FlutterEngineTest en autoreleasepool por @cbracken en 50832
  • Compilar motor de macOS como un xcframework por @vashworth en 50300
  • [Windows] Agregar helper para pruebas de integración headless por @loic-sharma en 50885
  • [Windows] Refactorizar la prueba de anuncio a11y por @loic-sharma en 50888
  • Agregar Platform View Manager al shell de Windows por @yaakovschectman en 50598
  • [macOS] Usar CVDisplayLink para dirigir el repintado por @knopp en 49159
  • [Windows] Introducir un plugin de accesibilidad por @loic-sharma en 50975
  • [Windows] Eliminar TODONE por @loic-sharma en 51005
  • [Windows] Hacer que el motor sea dueño de un mapa de vistas por @loic-sharma en 51017
  • [Windows] Reducir nivel de registro del mensaje de evento de accesibilidad no compatible por @loic-sharma en 51024
  • [Windows] Agregar APIs de runner para ID de vista por @loic-sharma en 51020
  • Revertir "[macOS] Usar CVDisplayLink para dirigir el repintado (#49159)" por @knopp en 51095
  • Reland: [macOS] Usar CVDisplayLink para dirigir el repintado por @knopp en 51126
  • Revierte "Reland: [macOS] Usar CVDisplayLink para dirigir el repintado (#51126)" por @auto-submit en 51192
  • [Windows] Permitir que los plugins obtengan vistas por @loic-sharma en 51096
  • Reland "Reland: [macOS] Usar CVDisplayLink para dirigir el repintado" por @knopp en 51210
  • Métricas de Vista Multivista por @dkwingsmt en 46174
  • Corregir inestabilidad (flakiness) en FlutterVSyncWaiterTest.VSyncWorks y FlutterDisplayLinkTest.WorkaroundForFB13482573 por @knopp en 51405
  • [Windows] Mover a nuevo callback de presentación (present callback) por @loic-sharma en 51293
  • Regenerar FlutterMacOS.xcframework cuando cambien las fuentes de las dependencias por @vashworth en 51396
  • [Windows] Permitir que los controladores de vista no sean dueños del motor por @loic-sharma en 51570
  • [macOS] Desactivar FlutterEngineTest.CanOverrideBackgroundColor por @cbracken en 51669
  • [macOS] Consolidar datos/tipos estáticos de FlutterViewController por @cbracken en 51486

Otros cambios

#
  • Hacer cumplir un tamaño de stack consistente para hilos de Flutter por @knopp en 49111
  • Corregir fugas de memoria en algunas pruebas unitarias de embedder que envían eventos de teclado por @jason-simmons en 49548
  • Al compilar comandos clang-tidy, filtrar el comando sed que puede agregarse al final de cada comando de compilación por @jason-simmons en 49605
  • Hacer roll de buildroot para incorporar iOS 12 por @jmagman en 49542
  • Migrar a mirrors de Flutter para repositorios de Github propiedad de Google por @sealesj en 49203
  • Omitir prueba inestable en mac en http_disallow_http_connections_test.dart por @zanderso en 49635
  • Refactoriza el soporte de RBE por @zanderso en 49416
  • Revierte "Refactoriza el soporte de RBE" por @auto-submit en 49654
  • Revierte "Migrar a mirrors de Flutter para repositorios de Github propiedad de Google" por @auto-submit en 49671
  • Integración de osv-scanner por @sealesj en 49470
  • Mirrors de Google en GitHub - reland por @sealesj en 49716
  • Revertir Dart SDK a 3245b92a5930 por @jason-simmons en 49727
  • Ejecutar pruebas únicamente en macOS 13 por @vashworth en 49722
  • [Fuchsia] Usar test-scripts de chromium para descargar imágenes y ejecutar pruebas por @zijiehe-google-com en 49650
  • Revierte "[Fuchsia] Usar test-scripts de chromium para descargar imágenes y ejecutar pruebas" por @auto-submit en 49772
  • Eliminar gclient_variables de linux_license.json por @keyonghan en 49766
  • Relands: Refactoriza el soporte de RBE por @zanderso en 49660
  • Volver a agregar gclient_variables para linux_license y corregir los archivos excluidos por @keyonghan en 49775
  • [Linux] Eliminar el uso de std::function en FlKeyEmbedderResponder por @dkwingsmt en 49293
  • Corregir la configuración de build linux_android_emulator_api_33 para rbe por @zanderso en 49776
  • Eliminar soporte local de hilos basado en pthread. por @chinmaygarde en 49297
  • Actualizar manualmente Dart a 3.4.0-34.0.dev por @bdero en 49792
  • Admitir la ejecución de kernels con null safety sound desde dart_runner por @iinozemtsev en 49598
  • Agregar prefijo flutter a la importación por @jiahaog en 49793
  • Usar el mirror correcto de impeller-cmake-example por @bdero en 49791
  • Revierte "Actualizar manualmente Dart a 3.4.0-34.0.dev" por @auto-submit en 49802
  • Revertir "Volver a agregar gclient_variables para linux_license y corregir los archivos excluidos" por @zanderso en 49817
  • Mover el generador de caché de mac a bringup. por @godofredoc en 49843
  • Revierte "Roll manual del SDK de Dart de d6c08fa9bb54 a 6ff69d6b7f59 (15 revisiones)" por @auto-submit en 49852
  • Actualizar pruebas a Xcode 15 y al simulador de iOS 17 por @vashworth en 49833
  • Simplificar el flujo de trabajo de osv-scanner por @sealesj en 49807
  • Usar cualquier máquina mac disponible para la ejecución del orquestador. por @godofredoc en 49845
  • [fuchsia] Conectar la capacidad tzdata-icu por @filmil en 48907
  • Volver a habilitar osv-scanner en pushes a main por @sealesj en 49729
  • [Fuchsia] Reintento - Usar test-scripts de chromium para descargar imágenes y ejecutar pruebas por @zijiehe-google-com en 49847
  • Agregar rutas ignoradas a la prueba de caché por @ricardoamador en 49874
  • Revierte "[Fuchsia] Reintento - Usar test-scripts de chromium para descargar imágenes y ejecutar pruebas" por @auto-submit en 49908
  • Volver a agregar cache_builder de Mac a Prod por @ricardoamador en 49936
  • Revierte "Volver a agregar cache_builder de Mac a Prod" por @auto-submit en 49961
  • Actualizar buildroot para soporte de fidl_binding_deps() en el SDK de Fuchsia por @mbrase en 49909
  • Excluir prebuilts/Library de builder_cache de Mac por @zanderso en 49971
  • Hacer roll de buildroot a 5d969bd98e31ec90c23ccb982666ace80559f442 por @zanderso en 49956
  • Excluir el directorio sdk/lib/svg/dart2js del SDK de Dart del rastreo de licencias por @jason-simmons en 49977
  • [ui] mantener una referencia fuerte a los objetos de fragment program. por @jonahwilliams en 49868
  • Reemplazar macros de registro de Fuchsia (FX_LOG*) con registro FML por @mbrase en 49970
  • Migración de mirror de Fuchsia + ocmock por @sealesj en 50003
  • Agregar tipos de FlValue personalizados y admitir su codificación/decodificación mediante FlStandardMessageCodec por @robert-ancell en 49162
  • Usar argumento GN de nivel superior para Skottie en lugar de argumento específico de CanvasKit. por @johnstiles-google en 50019
  • [Fuchsia] Reintento - Usar test-scripts de chromium para descargar imágenes y ejecutar pruebas por @zijiehe-google-com en 49940
  • Hacer roll de webp a 1.3.2 por @Hixie en 49883
  • Corregir una errata en la documentación de ChannelBuffers por @bleroux en 49928
  • Eliminar fuchsia de allowed_hosts tras la migración por @sealesj en 50013
  • Introducir un prototipo de una herramienta de "aplicación de guardas de encabezado" por @matanlurey en 48903
  • Hacer roll de dart a 3.4.0-79.0.dev por @aam en 50100
  • Eliminar ci/docker, asumiendo que no está en uso. por @matanlurey en 50103
  • Seguimientos al parche de capturas de pantalla por @dnfield en 50096
  • Habilitar header_guard_check (y --fix) en ci/format por @matanlurey en 50102
  • Mover builder_cache de Mac a prod por @keyonghan en 50044
  • Revertir Dart a la versión 3.4.0-82.0.dev por @zanderso en 50131
  • Eliminar referencia de GitHub a ockmock por @sealesj en 50086
  • Incluir fuentes internas de dart vm en la distribución de flutter. por @aam en 50116
  • Manejar construcción/destrucción de datos privados de GObject que contienen objetos C++ en pruebas del embedder de Linux por @jason-simmons en 50022
  • Corregir uso de severidad incorrecto de FML_VLOG() por @mbrase en 50118
  • Usar registro estructurado en Fuchsia por @mbrase en 49918
  • Hacer roll de buildroot a 52689fe8955a9a4916a38f0b8ae5ea3e217037f4 por @mk12 en 50160
  • Admitir la ejecución de kernels con null safety sound desde flutter_jit_runner por @iinozemtsev en 50002
  • Nombrar de forma más correcta métodos relativos al bucle de eventos que actualmente se llaman microtask por @mkustermann en 50138
  • [Fuchsia] Ejecutar la mayoría de testing/fuchsia/test_suites.yaml en builds de debug y release por @zijiehe-google-com en 50058
  • Multiview: Agregar ID de vista a _render y eliminar la omisión de reglas de renderizado por @dkwingsmt en 50220
  • Ignorar finales de línea CRLF al determinar los nombres de las guardas de encabezado. por @matanlurey en 50227
  • Eliminar campo de texto de FlKeyEvent por @robert-ancell en 50189
  • [Impeller] se agregó un assert de que se hayan generado los goldens por @gaaclarke en 50222
  • Actualizar número esperado de goldens. por @jonahwilliams en 50249
  • Corregir las rutas de salida de la plantilla GN esbuild para Web por @jason-simmons en 50188
  • Obtener límites de RTree en DLBuilder::Build() por @flar en 50253
  • Refactorizar los objetivos de linux_android para aprovechar cambios recientes en los parámetros del dispositivo virtual de android por @ricardoamador en 50099
  • Eliminar el número de argumentos de la definición de Dart FFI por @dkwingsmt en 50153
  • Agregar un enlace a las diferentes configuraciones posibles de dispositivos virtuales de Android por @ricardoamador en 50267
  • Mover linux_fuchsia a staging por @zanderso en 50288
  • Revertir "[Fuchsia] Ejecutar la mayoría de testing/fuchsia/test_suites.yaml en builds de debug y release" por @zanderso en 50291
  • Revierte "Mover linux_fuchsia a staging" por @auto-submit en 50294
  • Eliminar el argumento skia_fontmgr_factory de la configuración GN de Web por @jason-simmons en 50183
  • [Impeller] No hacer referencia a this en el callback de envío (submit callback) para Metal GPU Surfaces por @dnfield en 50361
  • [github actions] agregar flujo de trabajo de cherry pick para el repositorio del motor por @XilaiZhang en 50265
  • [fuchsia] Incrementar el nivel de API de Fuchsia a 16 por @jrwang en 50358
  • Capturar FAILURES!!! al ejecutar pruebas de scenario_app en Android. por @matanlurey en 50255
  • Ejecutar todas las pruebas de scenario_app en Android, no solo la prueba de humo. por @matanlurey en 50400
  • Revertir "Revertir "[Fuchsia] Ejecutar la mayoría de testing/fuchsia/test_suites.yaml en builds de debug y release"" por @zijiehe-google-com en 50295
  • Revierte "Revertir "Revertir "[Fuchsia] Ejecutar la mayoría de testing/fuchsia/test_suites.yaml en builds de debug y release""" por @auto-submit en 50407
  • Agregar use_rbe a las variables de gclient para Framework Smoke Tests por @keyonghan en 50403
  • Proporcionar toStrings para objetos nativos por @Hixie en 50168
  • Reintentar "[Fuchsia] Ejecutar la mayoría de testing/fuchsia/test_suites.yaml en builds de debug y release" por @zijiehe-google-com en 50408
  • Corregir lints de markdown en CONTRIBUTING.md por @gaaclarke en 50439
  • Revierte "Roll del SDK de Dart de 452dd17120b7 a 322c81160fa9 (1 revisión)" por @auto-submit en 50450
  • [Fuchsia] Ejecutar pruebas con múltiples paquetes por @zijiehe-google-com en 50219
  • Limpiar objetos antes de establecerlos. por @robert-ancell en 50344
  • [github actions] actualizar año de licencia por @XilaiZhang en 50458
  • Corregir fugas de objetos de Core Foundation. por @0xZOne en 50460
  • Actualizado CONTRIBUTING.md para tener una sección de pruebas por @gaaclarke en 50469
  • Cortar la dependencia //flutter/vulkan en Flutter tester. por @chinmaygarde en 50454
  • Admitir compilación con RBE en un host de Windows. por @zanderso en 49877
  • Hacer que .style.yapf y .pylintrc coincidan en la longitud de línea por @zanderso en 50510
  • [Impeller] Agregar --enable-impeller-vulkan-playgrounds a ./flutter/tools/gn por @chinmaygarde en 50477
  • Agrega un runner a engine_build_configs por @zanderso en 50342
  • Actualizar el hash CIPD de build/rbe por @zanderso en 50524
  • Eliminar la compilación host_debug_unopt de linux_host_engine.json por @zanderso en 50555
  • Actualizar las definiciones de códec para Skia por @kjlubick en 50554
  • Inicializar RBE en el runner de build config por @zanderso en 50543
  • [fuchsia] Actualizar el uso de la biblioteca Inspect por @miguelfrde en 50467
  • Eliminar FlKeyEvent.dispose_origin y usar el tipo GdkEvent para el origen por @robert-ancell en 50483
  • Reemplazar el uso de un entero para GdkModifierType por @robert-ancell en 50481
  • Hacer dart:ui#Paint final para permitir cambios/no permitir la implementación. por @matanlurey en 50557
  • Agregar opciones de tiempo de ejecución de Impeller a scenario_app en Android por @matanlurey en 50487
  • Mover libpng a //flutter/third_party/libpng por @zanderso en 50571
  • No usar AChoreographer en dispositivos de 32 bits por @dnfield en 50586
  • [Fuchsia] Ejecutar pruebas con argumentos de prueba por @zijiehe-google-com en 50478
  • Permitir la incorporación de miembros obsoletos del SDK de Dart. por @matanlurey en 50575
  • [engine_build_configs] Usar Abi de dart:ffi para determinar la cpu del host por @zanderso en 50604
  • Ejecutar Skia y Impeller OpenGLES en APIv28. por @matanlurey en 50583
  • [Impeller] reemplaza el recuento de archivos golden con un archivo diff golden por @gaaclarke en 50621
  • En run_tests, usar la ruta regular a la biblioteca Vulkan si lib.unstripped no existe por @jason-simmons en 50629
  • Inicia una herramienta de línea de comandos para asistir en los flujos de trabajo de dev del motor por @zanderso en 50642
  • Refactorizar, actualizar y mover testing/scenario_app/README.md por @matanlurey en 50659
  • Ejecutar pruebas de engine_tool por @zanderso en 50662
  • Hacer que todas las actividades de scenario_app en Android sean a pantalla completa, incluso en versiones antiguas de Android. por @matanlurey en 50666
  • [Fuchsia] Ejecutar prueba run_with_dart_aot en fuchsia_profile_x64 por @zijiehe-google-com en 50613
  • Agregar opciones por defecto útiles a scenario_app/bin/android_integration_tests.dart por @matanlurey en 50667
  • Mover boringssl a flutter/third_party. por @matanlurey en 50601
  • Usar construcciones de concurrencia modernas. por @matanlurey en 50671
  • Desactivar pruebas de Android API v28 en CI. por @matanlurey en 50672
  • Agregar un &right_filter=params a los enlaces de Skia Gold. por @matanlurey en 50675
  • Agregar soporte para la variable GN dart_src en la compilación de flutter_frontend_server por @whesse en 50685
  • Fijar flujo de trabajo reutilizable OSV-Scanner por @sealesj en 50649
  • Se agregó una herramienta para verificar fácilmente diffs golden localmente. por @gaaclarke en 50654
  • Cambiar algunos compiladores de Linux de Goma a RBE por @zanderso en 50653
  • Documentación para el tiempo de espera (timeouts) de pruebas. por @godofredoc en 50687
  • [Fuchsia] Ejecutar pruebas arm64 en terminal.qemu-arm64 en hosts x64 por @zijiehe-google-com en 50657
  • Actualizar README.md por @matanlurey en 50702
  • [et] Agrega un registrador (logger) por @zanderso en 50693
  • Agregar el paquete web al conjunto de paquetes third_party de Dart en DEPS por @jason-simmons en 50714
  • Usar el dispositivo Pixel 7/API 33 en el script de Firebase test lab por @jason-simmons en 50721
  • Extraída la herramienta de contenidos de directorio golden por @gaaclarke en 50703
  • Restaurar el uso del dispositivo API 34 en el script de Firebase Test Lab y manejar errores de infraestructura de FTL en el script por @jason-simmons en 50735
  • Conectar señales en forma intercambiada (swapped form). por @robert-ancell en 50705
  • Escribir resultados de adb logcat y capturas de pantalla en FLUTTER_LOGS_DIR si es posible. por @matanlurey en 50722
  • [Fuchsia] Crear verificadores (testers) dedicados para ejecutar pruebas y dejar en desuso femu_test por @zijiehe-google-com en 50697
  • [et] Agrega un punto de entrada .bat para Windows por @zanderso en 50784
  • Mover el scenario_app ejecutando Impeller+OpenGLES a bringup: triue por @matanlurey en 50789
  • [Impeller] más comprobaciones de nulo (nullchecks) en el decodificador de imágenes. por @jonahwilliams en 50787
  • Desactivar las pruebas de humo del framework. por @jonahwilliams en 50800
  • [Flutter GPU] Corregir exportación de símbolos para windows. por @bdero en 50755
  • [et] Agrega un comando de formateo (format command) por @zanderso en 50747
  • Hacer que las compilaciones globales tengan un nombre único por plataforma por @zanderso en 50764
  • Agregar pub.dev a los URIs de paquetes alojados verificados por el script pub_get_offline por @jason-simmons en 50811
  • Actualizar impeller-cmake-example por @bdero en 50808
  • Corregir los errores de linter solo locales debidos a un GeneratedPluginRegistrant.java no esperado por @matanlurey en 50795
  • Migrar el embedder de Fuchsia a la API Dart_RecordTimelineEvent por @jason-simmons en 50823
  • Fallar el post-submit del motor en comparaciones de skia-gold. por @matanlurey en 50826
  • Hacer que el contexto GL sea el actual en EmbedderSurfaceGLImpeller antes de crear la superficie GPU por @jason-simmons en 50807
  • Ignorar caracteres de nueva línea EOF y agregar pruebas a la herramienta dir_contents_diff por @matanlurey en 50805
  • Agregar el golden 'solid_blue' de scenario_app a la suite de pruebas de Android por @matanlurey en 50801
  • Agregar una instrucción throw para códigos de salida distintos de 0 en imgtestAdd. por @matanlurey en 50829
  • Inicia un analizador (parser) de .ci.yaml por @zanderso en 50783
  • Actualizar la muestra vulkan_glfw para el último roll de vulkan-deps por @jason-simmons en 50839
  • Limpiar el formato de contribución, agregar una llamada de atención (callout) de Skia gold por @matanlurey en 50828
  • Eliminar/reducir métodos privados o no utilizados y agregar pruebas a SkiaGoldClient por @matanlurey en 50844
  • Agregar una guarda runIf similar a web_engine como framework web. por @matanlurey en 50846
  • Refactorizaciones menores no semánticas de ExternalTexturesFlutterActivity por @matanlurey en 50845
  • Cambiar "Linux mac_unopt" a "Mac mac_unopt" por @zanderso en 50863
  • Usar RBE en más compiladores de Windows por @zanderso en 50866
  • Eliminar 'bringup: true' de 'Mac mac_unopt' por @zanderso en 50865
  • Eliminar y crear el simulador de iOS antes de ejecutar la prueba de Scenario app por @vashworth en 50835
  • Evitar advertencias del registrador de plugins generado para scenario_app por @dnfield en 50874
  • Eliminar propiedad no utilizada de las pruebas de Linux Web Framework por @keyonghan en 50891
  • Eliminar el campo drone_dimension no utilizado por @keyonghan en 50893
  • Eliminar la propiedad obsoleta cache_root por @keyonghan en 50894
  • Proporcionar un subconjunto de registros de adb logcat transmitidos en tiempo real durante las pruebas de scenario_app por @matanlurey en 50886
  • Mover el script ban-plugin-java a un archivo separado y mejorar las pruebas. por @matanlurey en 50875
  • Reemplazar SkColorSpace::filterColor por filterColor4f por @brianosman en 50821
  • Agregar un comando 'build' inicial a engine_tool por @johnmccutchan en 50681
  • Revierte "Reland 3: Pipeline multivista (#49950)" por @auto-submit en 50929
  • Refactorizar scenario_app en Android para eliminar el punto de entrada de shell, simplificar. por @matanlurey en 50922
  • Evitar el uso de FlutterLoaders separados en scenario_app por @dnfield en 50927
  • Listar efectivamente todas las fuentes para el objetivo scenario_app. por @matanlurey en 50933
  • Reland 4: Pipeline multivista por @dkwingsmt en 50931
  • Fragmentar aún más las pruebas del emulador de Android por @zanderso en 50954
  • Mover el compilador linux_android_emulator_skia a prod por @zanderso en 50956
  • [et] Mejorar el registrador (logger) para la compilación de ninja, agrega un spinner por @zanderso en 50952
  • Mejor filtrado para el ejecutor de scenario_app en Android. por @matanlurey en 50937
  • [scenario] activar firstFrameLatch al ocurrir una excepción. por @jonahwilliams en 50981
  • Refactorizar el análisis de argumentos/constructor de entorno para scenario_app por @matanlurey en 50980
  • Revertir "Reland 4: Pipeline multivista (#50931)" por @dkwingsmt en 50985
  • Migrar scenario_app de Android a la API SurfaceProducer por @matanlurey en 50993
  • Revierte "Migrar scenario_app de Android a la API SurfaceProducer (#50993)" por @auto-submit en 50995
  • Hacer roll de buildroot a 21b1b9f2645fada701885108e86aefbcb3b1cca0 por @jason-simmons en 50991
  • Corregir uso de --out-dir con una ruta relativa. por @matanlurey en 50992
  • Respetar SIGINT (Ctrl-C) para scenario_app en Android. por @matanlurey en 50989
  • Usar efectivamente Impeller en las pruebas de scenario_app por @dnfield en 50977
  • Mover protobuf a //flutter/third_party por @zanderso en 50997
  • [Fuchsia] Usar gn-sdk compartido de chromium por @zijiehe-google-com en 50855
  • GLES para pruebas de scenario_app utilizando Impeller por @dnfield en 51000
  • Ajustar tiempos de espera (timeouts) de pruebas del emulador de Android por @zanderso en 51004
  • Fallar de forma perezosa (lazily) cuando 1+ comparaciones de Skia gold fallen. por @matanlurey en 51010
  • Correcciones de consistencia de código en FlScrollingManager por @robert-ancell en 50959
  • Mejorar, probar y corregir un error relacionado con el filtrado de adb logcat. por @matanlurey en 51012
  • Eliminar el prefijo rewrapper de los comandos del compilador para clang-tidy por @zanderso en 51001
  • Renombrar algunas clases en el paquete engine_build_configs por @johnmccutchan en 51016
  • Procesar FlutterMacOS.framework antes de crear xcframework por @vashworth en 51023
  • Cuando run_tests.py está en modo --quiet, escribir registros detallados (verbose) en un archivo por @zanderso en 51029
  • Hacer roll de buildroot a 7b537de78ac2239982ace130d1845374e5dcf113 por @cbracken en 51053
  • Revertir a goma en el compilador mac_clang_tidy por @zanderso en 51060
  • Hacer que los operadores ostream de objetos de Skia funcionen con pruebas unitarias por @flar en 51041
  • Hacer roll de abseil-cpp a 1db3bdd4eb208bef55c77f22aa94991e52225230 por @cbracken en 51062
  • Actualizar el embedder de Linux a la última API de semantics por @robert-ancell en 51030
  • El filtrado de adb logcat continuará hasta que la moral mejore. por @matanlurey en 51069
  • Usar RBE para mac_clang_tidy por @zanderso en 51083
  • Refactorizar el renderizado GL para preparar GTK4 por @robert-ancell en 50754
  • Agregar comando et run por @johnmccutchan en 51037
  • Agregar una prueba e2e básica para skia_gold_client. por @matanlurey en 51078
  • Ejecutar buscadores del SDK de apple como hooks de gclient por @zanderso en 50957
  • Plegar la plantilla GN dart_pkg en su único uso por @zanderso en 51151
  • Corregir que la API personalizada de FlValue no se esté exportando por @robert-ancell en 51154
  • Usar Instrumentation.waitForIdleSync() después de solicitudes de rotación. por @matanlurey en 51169
  • Scenario App: Agrega un prefijo de archivo run_{count}.{backend}. a cada ejecución (en CI) por @matanlurey en 51102
  • [fuchsia] Preparar para la eliminación de @transitional por @ianloic en 51185
  • [fuchsia] Eliminar directorio de diagnósticos ahora innecesario por @miguelfrde en 51180
  • Trasladar la obtención de versión de git a tools/gn por @zanderso en 51175
  • Agrega githooks que recuerdan ejecutar gclient sync -D por @zanderso en 51156
  • Agregar selección de dispositivo a et run por @johnmccutchan en 51184
  • Corregir errata en el mensaje de githook por @zanderso en 51205
  • Omitir la dependencia de configuración si las pruebas unitarias están desactivadas por @gspencergoog en 51179
  • Corregir git hooks en Windows por @loic-sharma en 51203
  • [g3 roll] Revertir "Eliminar el campo drone_dimension no utilizado" por @XilaiZhang en 51214
  • Renovar el scenario_app/../README.md para incentivar el autosustento por @matanlurey en 51196
  • [et] Permitir a los usuarios actualizar dependencias por @loic-sharma en 51177
  • Volver a sellar (re-stamp) las pruebas e2e de skia_gold_client. por @matanlurey en 51220
  • Desactivar prueba inestable de escritorio en linux por @zanderso en 51231
  • agregar nuevo benchmark de builder con un saveLayer global por @flar en 51236
  • Omitir goldens de impeller en ramas de release por @Jasguerrero en 51237
  • Reland 5: Pipeline multivista por @dkwingsmt en 51186
  • Omitir goldens de impeller en release por @Jasguerrero en 51240
  • Migrar build_overrides de buildroot a engine por @cbracken en 51258
  • [gn] Desactivar la ejecución de algunos scripts de python desde GN por @zanderso en 51248
  • Hacer roll de buildroot a ef514ca5144ba0a4ce5e7075c325d24cd6da73a4 por @cbracken en 51265
  • Agregar variable GN fuchsia_gn_sdk apuntando a //flutter/tools/fuchsia/gn-sdk por @mkustermann en 51287
  • Actualizar scripts de CI para usar src/flutter/third_party/dart o src/third_party/dart por @jason-simmons en 51276
  • [Fuchsia] Proporcionar la variable de entorno FUCHSIA_SDK_PATH para fuchsia lsc por @zijiehe-google-com en 51234
  • Revertir prueba si hay cambios en pruebas golden por @zanderso en 51291
  • Actualizar las instrucciones para actualizar licencias. por @chinmaygarde en 51297
  • No depender del binario de dart en PATH en run_test.py por @zanderso en 51302
  • Hacer roll de buildroot a e9df434539745202fa5f9b729fe5f82e5de3f025 por @zanderso en 51306
  • Eliminar comprobación inestable de observatory/tracing_test.dart por @zanderso en 51320
  • Ejecutar condicionalmente golden_tests_harvester para run_impeller_golden_tests. por @matanlurey en 51325
  • Hacer que la app scenario tenga una pantalla de bienvenida (splash screen) translúcida para que no afecte los colores de las capturas de pantalla por @gmackall en 51329
  • [codesign] corregir errata en la ruta del binario por @XilaiZhang en 51339
  • Intentar hacer que la app scenario en android no realice animaciones por @gmackall en 51349
  • Migrar perfetto a flutter/third_party por @cbracken en 51272
  • Corregir caso NOP de filtro nulo en DlLocalMatrixImageFilter por @flar en 51340
  • Corregir algunas condiciones de carrera en las pruebas de isolates de plataforma por @jason-simmons en 51358
  • Eliminar el prototipo inicial de Flutter GPU de ui/experiments. por @bdero en 51367
  • Copiar el paquete flutter_gpu a los artefactos del motor. por @bdero en 51365
  • Refactorizar golden_tests_harvester, lanzar excepción cuando no sea --dry-run, agregar pruebas. por @matanlurey en 51364
  • Agregar comando et lint por @johnmccutchan en 51238
  • Agregar un benchmark comparativo para SkM44 vs SkMatrix vs impeller::Matrix por @flar en 51332
  • [scenario app] hacer que la coincidencia de imágenes sea más difusa. por @jonahwilliams en 51376
  • [Fuchsia] Habilitar null safety sound en todas partes por @zijiehe-google-com en 51355
  • Pequeñas mejoras al comando et lint por @johnmccutchan en 51372
  • [Embedder API] Agregar callback de presentación (present callback) multivista por @loic-sharma en 51267
  • Evitar reinicios de transformación innecesarios para el ajuste de píxeles (pixel snapping) por @flar en 51337
  • Eliminar skia_enable_flutter_defines que siempre es verdadero por @kjlubick en 51423
  • [et] los comandos build y run desactivan RBE con un flag o cuando no esté disponible por @zanderso en 51404
  • Reducir un poco la duplicación de código y agregar más contexto de error en todo SkiaGoldClient. por @matanlurey en 51426
  • Agregar benchmarks de Region y Transform de DisplayList a CI por @flar en 51429
  • Revierte "Agregar benchmarks de Region y Transform de DisplayList a CI (#51429)" por @auto-submit en 51432
  • Agregar algunas utilidades de encabezado (header-goodies) para et. por @matanlurey en 51434
  • [Fuchsia] Eliminar el uso de //build/ en fuchsia por @zijiehe-google-com en 51072
  • Eliminar el renderizado de superficies dibujadas por Android de scenario_app. por @matanlurey en 51433
  • Agregar android_debug_unopt_arm64 a local_engine.json. por @matanlurey en 51427
  • Agregar una prueba de píxeles para cubrir múltiples recortes con un BDF por @dnfield en 51431
  • Agregar registro más explícito (solo a stderr) si un try-job detecta una imagen no clasificada por @matanlurey en 51454
  • Registrar mensajes cuando una imagen se suba con éxito a Skia Gold por @matanlurey en 51455
  • Reland "Agregar benchmarks de Region y Transform de DisplayList a CI" por @flar en 51458
  • Silenciar advertencia de gn sobre flag no utilizado de Skia por @flar en 51464
  • [Fuchsia] solo descargar dependencias de fuchsia cuando sea necesario por @zijiehe-google-com en 51439
  • [Embedder API] Eliminar vista por @loic-sharma en 51400
  • Escribir la salida reciente de logcat en el directorio de registros de LUCI si falla una prueba unitaria de Android por @jason-simmons en 51462
  • Revierte "[Fuchsia] solo descargar dependencias de fuchsia cuando sea necesario (#51439)" por @auto-submit en 51500
  • Actualizar fuchsia_libs.gni por @Breakthrough en 51447
  • [Fuchsia] Eliminar el archivo heredado tools/fuchsia/target_api_level por @zijiehe-google-com en 51497
  • Agregar la API de isolate de plataforma a los archivos incluidos en el paquete sky_engine por @jason-simmons en 51538
  • [golden_test_harvester]: Reponer el envío de dimensiones a SkiaGoldClient por @gaaclarke en 51536
  • Agregar un rastro (breadcrumb) desde FlutterView hacia PlatformDispatcher. por @Hixie en 51504
  • [Embedder API] Corregir registro del callback de presentación (present callback) en helper de pruebas por @loic-sharma en 51560
  • [Fuchsia] Hacer assert de que los renders sean únicamente a la vista implícita por @loic-sharma en 51559
  • Hacer que el enlace de solicitud de función de et agregue correctamente la etiqueta de github por @gmackall en 51594
  • Publicar tareas de manejo de mensajes de Dart directamente en el ejecutor de tareas de plataforma para isolates ejecutándose en el hilo de plataforma por @jason-simmons en 51573
  • Actualizar un uso más de GrDirectContext::MakeMetal en desuso por @kjlubick en 51619
  • [Embedder API] Agregar helper para crear métricas de viewport por @loic-sharma en 51562
  • Agregar fl_standard_method_codec_new_with_message_codec() por @robert-ancell en 51599
  • pruebas de font_subset: nombrar variante correcta en excepción por @selfisekai en 51492
  • Hacer roll de buildroot a 2a16784938d3be059014d4112f00ac70a386fa0c por @zanderso en 51674
  • Usar RBE para builds de CI en Fuchsia por @zanderso en 51675
  • Hacer roll de buildroot a ba3ca696f4f95e998707523be755c15440c6bf3f por @zanderso en 51678
  • Dejar de hacer roll de zlib con los rolls del SDK de Dart. por @rmacnak-google en 51667
  • Desactivar reintentos internos para pruebas de scenario app en Android por @zanderso en 51689
  • Fallar pre-submit si se encuentra una imagen negativa como parte de goldctl imgtest add. por @matanlurey en 51685
  • [Impeller] agregar comprobación de nulo (null check) faltante. por @jonahwilliams en 51711
  • Revierte "Fallar pre-submit si se encuentra una imagen negativa como parte de goldctl imgtest add. (#51685)" por @auto-submit en 51718
  • Corregir reglas BUILD.gn de skunicode por @kjlubick en 51708
  • Eliminar Impeller/OpenGLES de la rama de CI para pruebas e2e en Android. por @matanlurey en 51734
  • [flutter_releases] Cherrypicks del motor de Flutter beta 3.22.0-0.0.pre por @itsjustkevin en 51851

Nuevos colaboradores

#
  • @zijiehe-google-com hizo su primera contribución en 49650
  • @iinozemtsev hizo su primera contribución en 49598
  • @hasali19 hizo su primera contribución en 49784
  • @Markzipan hizo su primera contribución en 47783
  • @nikkivirtuoso hizo su primera contribución en 49865
  • @eitanliu hizo su primera contribución en 49659
  • @bartcone hizo su primera contribución en 49980
  • @Satsrag hizo su primera contribución en 45522
  • @renancaraujo hizo su primera contribución en 49754
  • @kevmoo hizo su primera contribución en 51097
  • @p-mazhnik hizo su primera contribución en 51103
  • @Breakthrough hizo su primera contribución en 51447

Changelog completo: https://github.com/flutter/engine/compare/3.19.0...3.22.0-0.1.pre