Saltar al contenido principal

Notas de la versión de Flutter 3.0.0

Notas de la versión para Flutter 3.0.0.

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

Si ves advertencias sobre bindings

#

Al migrar a Flutter 3, es posible que veas advertencias como la siguiente:

Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null.

Estas son causadas por una simplificación de la API (la propiedad instance en los bindings ahora no admite nulos), combinada con un compilador ansioso que quiere reportar cualquier caso donde se usen operadores redundantes conscientes de nulos (tales como ! y ?.) cuando no son necesarios.

Si esto sucede, puede haber varias causas con diferentes soluciones:

Dependencias

#

Si tus dependencias usan bindings, es posible que deban actualizarse para silenciar las advertencias. Tus builds no deberían verse afectados excepto por las advertencias detalladas. Puedes ignorar las advertencias por ahora (tal vez contactar a los desarrolladores de tus dependencias para convencerlos de que las actualicen).

Tu código

#

Si el problema se refiere a tu propio código, puedes actualizarlo ejecutando dart fix --apply. Esto debería resolver todas las advertencias.

Si necesitas que tu código sea compatible tanto con Flutter 3 como con versiones anteriores (tal vez porque tu código es una librería), entonces puedes envolver las llamadas a binding.instance con llamadas a un método como el siguiente:

dart
/// This allows a value of type T or T?
/// to be treated as a value of type T?.
///
/// We use this so that APIs that have become
/// non-nullable can still be used with `!` and `?`
/// to support older versions of the API as well.
T? _ambiguate<T>(T? value) => value;

Por ejemplo, en lugar de lo siguiente:

dart
SchedulerBinding.instance!.addPostFrameCallback(...);

Puedes usar:

dart
_ambiguate(SchedulerBinding.instance)!.addPostFrameCallback(...);

Cuando ya no necesites admitir versiones de Flutter anteriores a 3.0.0, puedes eliminar esto y reemplazarlo con lo siguiente:

dart
SchedulerBinding.instance.addPostFrameCallback(...);

Problemas del framework

#

Si los mensajes de error no apuntan a una de tus dependencias, y dart fix --apply no soluciona el problema, o si las advertencias son fatales (por ejemplo, tu aplicación se niega a ejecutarse), por favor reporta un error.

Lo que ha cambiado

#

En esta versión ocurrieron los siguientes cambios:

Framework

#
  • Revertir "[Fonts] Update icons" por @guidezpl en https://github.com/flutter/flutter/pull/95966
  • Mejorar la fidelidad en iOS de barrierColors y decoraciones de bordes para transiciones de página Cupertino a pantalla completa por @willlockwood en https://github.com/flutter/flutter/pull/95537
  • [Fonts] Update icons por @guidezpl en https://github.com/flutter/flutter/pull/96115
  • Permitir que las Checkboxes en DataTables hereden colores de CheckboxTheme por @willlockwood en https://github.com/flutter/flutter/pull/96007
  • Corregir la comprobación de elegibilidad de autocompletado por @LongCatIsLooong en https://github.com/flutter/flutter/pull/95210
  • [DropdownButtonFormField] Agregar la propiedad borderRadius por @dheerajv09 en https://github.com/flutter/flutter/pull/95944
  • Corregir que DataTable _SortArrow cambie de orientación cuando se actualiza el State por @markusaksli-nc en https://github.com/flutter/flutter/pull/94455
  • Corregir errata por @goderbauer en https://github.com/flutter/flutter/pull/96195
  • Eventos de repetición de RawKeyboard y SingleActivator.includeRepeats por @dkwingsmt en https://github.com/flutter/flutter/pull/96154
  • InteractiveViewer scaleFactor por @justinmc en https://github.com/flutter/flutter/pull/95224
  • Reland "Asegurar que engineLayer se elimine cuando OpacityLayer esté deshabilitado" por @dnfield en https://github.com/flutter/flutter/pull/96295
  • Deshabilitar copiar y cortar cuando obscureText está configurado en TextField por @gspencergoog en https://github.com/flutter/flutter/pull/96233
  • Revertir "Deshabilitar copiar y cortar cuando obscureText está configurado en TextField (#96233)" por @gspencergoog en https://github.com/flutter/flutter/pull/96308
  • Corregir que paints..something y paints..everything tengan éxito cuando deberían fallar por @willlockwood en https://github.com/flutter/flutter/pull/95993
  • Corrige el error de RangeError cuando se cambia la longitud de TabBar.tabs por @werainkhatri en https://github.com/flutter/flutter/pull/94623
  • Hacer que FocusNode.traversalChildren no se vea afectado por canRequestFocus del padre por @gspencergoog en https://github.com/flutter/flutter/pull/95061
  • Corregir un error de scrollbar por @xu-baolin en https://github.com/flutter/flutter/pull/95894
  • No fallar en LeaderLayer.applyTransform después del renderizado retenido por @goderbauer en https://github.com/flutter/flutter/pull/96144
  • LayerLink puede permitir temporalmente múltiples líderes por @chunhtai en https://github.com/flutter/flutter/pull/95977
  • Documentación de selección por defecto de TextEditingValue por @justinmc en https://github.com/flutter/flutter/pull/96245
  • Agrega la capacidad de marcar un subárbol como no navegable por @werainkhatri en https://github.com/flutter/flutter/pull/94626
  • InkResponse enable si onTapDown no es nulo por @markusaksli-nc en https://github.com/flutter/flutter/pull/96224
  • InkWell.overlayColor ahora se resuelve contra MaterialState.pressed por @HansMuller en https://github.com/flutter/flutter/pull/96435
  • Soporte para la escritura a mano con Scribble por @fbcouch en https://github.com/flutter/flutter/pull/75472
  • [RenderListWheelViewport] Actualizar dimensiones de contenido para prevenir cambios en el desplazamiento de scroll por @xu-baolin en https://github.com/flutter/flutter/pull/96102
  • Corregir documentación de alineación de Dialog por @TahaTesser en https://github.com/flutter/flutter/pull/96388
  • Habilitar no_leading_underscores_for_library_prefixes por @goderbauer en https://github.com/flutter/flutter/pull/96420
  • Exponer el campo keyCode en RawKeyEventDataWeb por @b-luk en https://github.com/flutter/flutter/pull/96483
  • Habilitar más oportunidades de renderizado retenido para LeaderLayer por @goderbauer en https://github.com/flutter/flutter/pull/96486
  • Migrar FloatingActionButton a Material 3 por @darrenaustin en https://github.com/flutter/flutter/pull/94486
  • Hacer que DraggableScrollableController sea un ChangeNotifier por @caseycrogers en https://github.com/flutter/flutter/pull/96089
  • Habilitar unnecessary_late por @goderbauer en https://github.com/flutter/flutter/pull/96417
  • Corregir notificaciones de scroll para NestedScrollView por @Piinks en https://github.com/flutter/flutter/pull/96482
  • Documentación de MaterialStateProperty por @Piinks en https://github.com/flutter/flutter/pull/96532
  • Agregar propiedad debug para onPointerHover por @WasserEsser en https://github.com/flutter/flutter/pull/96555
  • Los selectores de año de Date Picker deben anunciarse como 'botones' al framework de accesibilidad. por @darrenaustin en https://github.com/flutter/flutter/pull/96546
  • Revertir "Support Scribble Handwriting" por @LongCatIsLooong en https://github.com/flutter/flutter/pull/96615
  • Agregar dispositivos soportados al TapGestureRecognizer por @chunhtai en https://github.com/flutter/flutter/pull/96560
  • Corregir UNUSED_ELEMENT_PARAMETER para inicializadores formales de campo por @scheglov en https://github.com/flutter/flutter/pull/96553
  • Mac cmd + shift + izquierda/derecha por @justinmc en https://github.com/flutter/flutter/pull/95948
  • Modularizar la lógica de auto-scroll de ReorderableListView por @chunhtai en https://github.com/flutter/flutter/pull/96563
  • Slider: agregar cursor de mouse personalizable con temas v2 por @HansMuller en https://github.com/flutter/flutter/pull/96623
  • Implementar cursor de mouse "básico" para botones deshabilitados, PR #89346 por @HansMuller en https://github.com/flutter/flutter/pull/96561
  • Corregir un error de actualización de RenderObjectChild en [_ViewportElement] por @xu-baolin en https://github.com/flutter/flutter/pull/96377
  • Proporcionar foregroundColor del AppBar a los títulos de la página de licencias de paquetes por @TahaTesser en https://github.com/flutter/flutter/pull/95685
  • Agregar ejemplo para CustomMultiChildLayout por @gspencergoog en https://github.com/flutter/flutter/pull/96632
  • PopupMenu: agregar cursor de mouse personalizable con temas v2 por @HansMuller en https://github.com/flutter/flutter/pull/96567
  • Agregado TabBar.splashFactory, TabBarTheme.splashFactory,overlayColor por @HansMuller en https://github.com/flutter/flutter/pull/96252
  • [framework] no hacer assert nulo en _debugVerifyIllFatedPopulation por @jonahwilliams en https://github.com/flutter/flutter/pull/96551
  • Deshabilitar copiar y cortar cuando el campo de texto está oculto por @gspencergoog en https://github.com/flutter/flutter/pull/96309
  • feat: Agregadas más referencias de youtube a los docstrings de los Widgets por @albertodev01 en https://github.com/flutter/flutter/pull/96484
  • Actualizar la documentación de slider adaptativo por @maheshmnj en https://github.com/flutter/flutter/pull/96599
  • Corregir UNUSED_ELEMENT_PARAMETER para parámetro formal de campo no utilizado por @scheglov en https://github.com/flutter/flutter/pull/96684
  • feat: agregado padding personalizado en PopupMenuButton por @arafaysaleem en https://github.com/flutter/flutter/pull/96657
  • [framework] eliminar la sobreescritura de hashcode para Element por @jonahwilliams en https://github.com/flutter/flutter/pull/96644
  • No asignar con anticipación cachés de InheritedWidget al inicializar el árbol de elementos por @jonahwilliams en https://github.com/flutter/flutter/pull/95596
  • Revertir "feat: added custom padding in PopupMenuButton (#96657)" por @gspencergoog en https://github.com/flutter/flutter/pull/96781
  • Corregir argumento de curva en animate to por @caseycrogers en https://github.com/flutter/flutter/pull/96627
  • Limpiar código de región de mouse por @chunhtai en https://github.com/flutter/flutter/pull/96636
  • Evita que DropdownButton aplique la propiedad borderRadius al primer y último elemento de la lista por @chinmoy12c en https://github.com/flutter/flutter/pull/96695
  • Agrega la propiedad BorderStyle a TabPageSelector por @chinmoy12c en https://github.com/flutter/flutter/pull/92436
  • Eliminar valores duplicados de hashCode y agregar comas faltantes por @TahaTesser en https://github.com/flutter/flutter/pull/96844
  • Eliminada la fecha de la semántica del botón de mes Siguiente/Anterior para el Date Picker por @darrenaustin en https://github.com/flutter/flutter/pull/96876
  • chore: agregada referencia de YouTube al docstring por @albertodev01 en https://github.com/flutter/flutter/pull/96880
  • chore(flutter_test): actualizada la documentación de 'matchesGoldenFile' por @albertodev01 en https://github.com/flutter/flutter/pull/96194
  • Usar análisis strict-raw-types en lugar de no-implicit-dynamic por @srawlins en https://github.com/flutter/flutter/pull/96296
  • [Keyboard] Despachar KeyEvents sintetizados solitarios por @dkwingsmt en https://github.com/flutter/flutter/pull/96874
  • [web] validar respuestas de WebDriver por @yjbanov en https://github.com/flutter/flutter/pull/96884
  • Llamar a listeners del stream de imagen de forma asíncrona si se agregan de forma asíncrona por @WasserEsser en https://github.com/flutter/flutter/pull/95525
  • chore: Movidas las llamadas a didUpdateWidget al inicio por @albertodev01 en https://github.com/flutter/flutter/pull/96944
  • Explicar cómo MaterialApp renderiza el estilo de texto en ausencia de Material Widget por @TahaTesser en https://github.com/flutter/flutter/pull/96530
  • Habilitar no_leading_underscores_for_local_identifiers por @goderbauer en https://github.com/flutter/flutter/pull/96422
  • Agregar capacidad para controlar si el foco del hijo inferior se puede excluir en AnimatedCrossFade por @TahaTesser en https://github.com/flutter/flutter/pull/96593
  • Agregar closeDrawer y closeEndDrawer en ScaffoldState por @pedromassango en https://github.com/flutter/flutter/pull/96960
  • Física de scroll de PageView para coincidir con Android por @nt4f04uNd en https://github.com/flutter/flutter/pull/95423
  • ListTile: agregar cursor de mouse personalizable con temas por @TahaTesser en https://github.com/flutter/flutter/pull/96740
  • Agrega CheckboxListTile.checkboxShape por @werainkhatri en https://github.com/flutter/flutter/pull/95714
  • Permitir que el líder actual de layerlink se desacople antes que el líder anterior... por @chunhtai en https://github.com/flutter/flutter/pull/96810
  • Exportar sombras a la API de Icon por @mateusfccp en https://github.com/flutter/flutter/pull/83638
  • Deprecar Scrollbar isAlwaysShown -> thumbVisibility por @Piinks en https://github.com/flutter/flutter/pull/96957
  • Mostrar teclado después de que la conexión de entrada de texto se reinicie por @LongCatIsLooong en https://github.com/flutter/flutter/pull/96541
  • Revertir "PageView scroll physics to match Android" por @Piinks en https://github.com/flutter/flutter/pull/97150
  • [framework] eliminar casteo innecesario por @jonahwilliams en https://github.com/flutter/flutter/pull/97155
  • agregar dirección a CupertinoPickerDefaultSelectionOverlay por @Dan-Crane en https://github.com/flutter/flutter/pull/92959
  • relajar la firma de función de routerReportsNewRouteInformation por @chunhtai en https://github.com/flutter/flutter/pull/97154
  • Agrega el buscador CommonFinders.bySubtype<T extends Widget>(). por @lrhn en https://github.com/flutter/flutter/pull/91415
  • Usar una curva más apropiada en ScrollsToTop por @SuhwanCha en https://github.com/flutter/flutter/pull/96574
  • Deprecar Scrollbar hoverThickness y showTrackOnHover por @Piinks en https://github.com/flutter/flutter/pull/97173
  • Agregar splashRadius a PopupMenuButton por @Moluram en https://github.com/flutter/flutter/pull/91148
  • [framework] hacer genérico HitTestEntry por @jonahwilliams en https://github.com/flutter/flutter/pull/97175
  • Reflejar antes de escalar en _AnimatedIconPainter por @Amir-P en https://github.com/flutter/flutter/pull/93312
  • Flutter web agrega soporte para cabeceras de NetworkImage por @jonas-martinez en https://github.com/flutter/flutter/pull/85954
  • Re-implementar "Support Scribble Handwriting" (#96615) por @fbcouch en https://github.com/flutter/flutter/pull/96881
  • Revertir la re-implementación de Scribble por @justinmc en https://github.com/flutter/flutter/pull/97405
  • Actualizar RawScrollbar para dar soporte al track por @Piinks en https://github.com/flutter/flutter/pull/97335
  • Deprecar useDeleteButtonTooltip para Chips por @RoyARG02 en https://github.com/flutter/flutter/pull/96174
  • RefreshIndicator: Agregar un ejemplo interactivo por @TahaTesser en https://github.com/flutter/flutter/pull/97254
  • Agregar ejemplo interactivo de CupertinoTimerPicker por @TahaTesser en https://github.com/flutter/flutter/pull/93621
  • Corregir área tocable para DropdownButtonFormField y agregar InkWell a DropdownButton por @TahaTesser en https://github.com/flutter/flutter/pull/95906
  • corrije el navegador para poder manejar rutas con claves de página duplicadas en... por @chunhtai en https://github.com/flutter/flutter/pull/97394
  • Actualizar ejemplo de PopupMenuButton por @TahaTesser en https://github.com/flutter/flutter/pull/96681
  • [Icons] Prevenir guiones bajos dobles después del reemplazo por @guidezpl en https://github.com/flutter/flutter/pull/96904
  • mejorar la documentación para probar dart fix por @werainkhatri en https://github.com/flutter/flutter/pull/97493
  • Compatibilidad futura de PointerDeviceKind y ui.PointerChange por @moffatman en https://github.com/flutter/flutter/pull/97350
  • Re-implementar "Support Scribble Handwriting" (#96615) por @fbcouch en https://github.com/flutter/flutter/pull/97437
  • BottomNavigationBar: agregar cursor de mouse personalizable con temas por @TahaTesser en https://github.com/flutter/flutter/pull/96736
  • Corregir la implementación de lerp vertical de VisualDensity por @WasserEsser en https://github.com/flutter/flutter/pull/96597
  • chore: Actualizada la documentación de AutofillContextAction por @albertodev01 en https://github.com/flutter/flutter/pull/97245
  • Actualizado gen_defaults para usar la nueva salida JSON de la base de datos de tokens de Material. por @darrenaustin en https://github.com/flutter/flutter/pull/97596
  • Permitir Clip.none como un clipBehavior válido por @Piinks en https://github.com/flutter/flutter/pull/95593
  • Agregar widget DisplayFeatureSubScreen por @andreidiaconu en https://github.com/flutter/flutter/pull/92907
  • Actualizados los valores predeterminados de FAB para usar solo anulaciones de funciones para valores calculados. por @darrenaustin en https://github.com/flutter/flutter/pull/97677
  • Agregar documentación sobre barras de desplazamiento horizontales por @Piinks en https://github.com/flutter/flutter/pull/97673
  • Actualizar la documentación de SliverChildDelegate por @Piinks en https://github.com/flutter/flutter/pull/97674
  • Agregar splashBorderRadius a TabBar por @nayeemtby en https://github.com/flutter/flutter/pull/97204
  • Invalidar la caché de métricas de línea de TextPainter al rehacer el diseño de texto por @jason-simmons en https://github.com/flutter/flutter/pull/97446
  • Corregir que didPop de RouterObserver no se llame cuando reverseTransitionDuratio... por @chunhtai en https://github.com/flutter/flutter/pull/97171
  • Corregir que el SwitchTheme local no sea heredado por el Widget Switch por @TahaTesser en https://github.com/flutter/flutter/pull/97705
  • Limpiar las API de bindings. por @Hixie en https://github.com/flutter/flutter/pull/89451
  • Corregir que el CheckBoxTheme local no sea heredado por el Widget CheckBox por @TahaTesser en https://github.com/flutter/flutter/pull/97715
  • Corregir que el RadioTheme local no sea heredado por el Widget Radio por @TahaTesser en https://github.com/flutter/flutter/pull/97713
  • Corregir la etiqueta del ejemplo de PopupMenuButton por @TahaTesser en https://github.com/flutter/flutter/pull/97763
  • Preparar la plantilla de documentación de flutter.material.RawMaterialButton.mouseCursor para cursores de mouse con temas por @jpnurmi en https://github.com/flutter/flutter/pull/88470
  • Interacción de edición de texto shift + tap + arrastrar por @justinmc en https://github.com/flutter/flutter/pull/95213
  • Hacer que el ciclo de vida de la aplicación no afecte a SchedulerBinding.scheduleForcedFrame. por @ColdPaleLight en https://github.com/flutter/flutter/pull/97468
  • Reportar el progreso en el callback de actualización de Dismissible por @cachapa en https://github.com/flutter/flutter/pull/95504
  • RenderIndexedStack - Marcar hijos invisibles como offstage en debugDescribeProperties por @WasserEsser en https://github.com/flutter/flutter/pull/96639
  • TabBar: agregar cursor de mouse personalizable con temas por @TahaTesser en https://github.com/flutter/flutter/pull/96737
  • elimina Material de las pruebas de los FooButtons que lo implementan internamente por @werainkhatri en https://github.com/flutter/flutter/pull/96899
  • Actualizar los estilos predeterminados de ThemeData.textTheme a la tipografía de Material 3 por @darrenaustin en https://github.com/flutter/flutter/pull/97829
  • Deshacer/rehacer por @justinmc en https://github.com/flutter/flutter/pull/96968
  • Eliminar la dependencia de RenderEditable de TextSelectionHandleOverlay por @chunhtai en https://github.com/flutter/flutter/pull/97967
  • [framework] no realizar hit test para la barra de navegación del sistema o chrome del sistema en escritorio por @jonahwilliams en https://github.com/flutter/flutter/pull/97883
  • [framework] inliner casteos en el getter Element.widget para mejorar el rendimiento web por @jonahwilliams en https://github.com/flutter/flutter/pull/97822
  • [EditableText] respetar la configuración del sistema "brieflyShowPassword" por @LongCatIsLooong en https://github.com/flutter/flutter/pull/97769
  • Revertir "[EditableText] honor the "brieflyShowPassword" system setting" por @godofredoc en https://github.com/flutter/flutter/pull/98089
  • implementado TapUp dentro de InkResponse e InkWell por @gslender en https://github.com/flutter/flutter/pull/93833
  • Corregir que el temporizador se mantenga activo cuando el re-muestreo está deshabilitado en algunos casos por @wangying3426 en https://github.com/flutter/flutter/pull/97197
  • Unificar la API de selección de texto por @chunhtai en https://github.com/flutter/flutter/pull/98073
  • Permitir eliminar listener en un change notifier desechado por @chunhtai en https://github.com/flutter/flutter/pull/97988
  • [flutter_driver] mostrar el estado de la tasa de refresco en el resumen de la línea de tiempo por @cyanglaz en https://github.com/flutter/flutter/pull/95699
  • Shift tap en un campo sin foco por @justinmc en https://github.com/flutter/flutter/pull/97543
  • Atajos de teclado de Windows/Linux en un ajuste de línea por @justinmc en https://github.com/flutter/flutter/pull/96323
  • Compatibilidad futura de PointerDeviceKind en flutter_test por @moffatman en https://github.com/flutter/flutter/pull/98202
  • EditableText no solicita el foco en autocompletado por @LongCatIsLooong en https://github.com/flutter/flutter/pull/97846
  • [framework] usar touchslop de plataforma en Android por @jonahwilliams en https://github.com/flutter/flutter/pull/97971
  • Corregir la alineación del indicador de NavigationRail para NavigationRailLabelType.none por @TahaTesser en https://github.com/flutter/flutter/pull/98028
  • Actualizar tokens de Material a v0.81. por @darrenaustin en https://github.com/flutter/flutter/pull/98149
  • Agregar keyLog y connectionFactory a las implementaciones de HttpClient por @brianquinlan en https://github.com/flutter/flutter/pull/98045
  • Re-implementar "[EditableText] honor the "brieflyShowPassword" system setting #97769 " por @LongCatIsLooong en https://github.com/flutter/flutter/pull/98150
  • [performance] Procesar nodos sucios de arriba a abajo durante la pintura para evitar recorridos innecesarios del árbol de capas por @goderbauer en https://github.com/flutter/flutter/pull/98219
  • Refactorizar TextSelectionOverlay por @chunhtai en https://github.com/flutter/flutter/pull/98153
  • [performance] Rastrear llamadas directas a inflateWidget por @goderbauer en https://github.com/flutter/flutter/pull/98277
  • Agregar un método BindingBase.debugBindingType() para habilitar asserts que quieran verificar que el binding no esté inicializado por @Hixie en https://github.com/flutter/flutter/pull/98226
  • Corregir la documentación de uso de fooTheme.of(context); por @TahaTesser en https://github.com/flutter/flutter/pull/98402
  • Agregar ejemplo de CupertinoSlider por @TahaTesser en https://github.com/flutter/flutter/pull/93633
  • CupertinoActionSheet: Actualizar muestra por @TahaTesser en https://github.com/flutter/flutter/pull/98356
  • CupertinoAlertDialog: Actualizar muestra por @TahaTesser en https://github.com/flutter/flutter/pull/98357
  • Agregar parámetro de restricciones de tamaño personalizadas a PopupMenu por @TahaTesser en https://github.com/flutter/flutter/pull/97798
  • Actualizar NavigationBar para dar soporte al token de Material 3 por @darrenaustin en https://github.com/flutter/flutter/pull/98285
  • Agregar ejemplo interactivo de CupertinoPicker por @TahaTesser en https://github.com/flutter/flutter/pull/93622
  • Agregar ExpansionTileTheme por @TahaTesser en https://github.com/flutter/flutter/pull/98405
  • Actualizar ejemplo de CupertinoTextField por @TahaTesser en https://github.com/flutter/flutter/pull/93738
  • CupertinoSegmentedControl: Agregar un ejemplo interactivo por @TahaTesser en https://github.com/flutter/flutter/pull/98154
  • CupertinoSlidingSegmentedControl: Agregar un ejemplo interactivo por @TahaTesser en https://github.com/flutter/flutter/pull/98156
  • Agregado un ejemplo de NavgationBar con Navigators anidados por @HansMuller en https://github.com/flutter/flutter/pull/98440
  • Revertir "[performance] Process dirty nodes from top to bottom during paint to avoid unnecessary layer tree walks" por @goderbauer en https://github.com/flutter/flutter/pull/98520
  • Ocultar la barra de herramientas cuando la selección esté fuera de vista por @Renzo-Olivares en https://github.com/flutter/flutter/pull/98152
  • Agregar explicación a ChangeNotifier por @chunhtai en https://github.com/flutter/flutter/pull/98295
  • Descartar barra de herramientas de selección de texto con ESC por @markusaksli-nc en https://github.com/flutter/flutter/pull/98511
  • Descartar Autocomplete con ESC por @markusaksli-nc en https://github.com/flutter/flutter/pull/97790
  • Revertir "Dismiss text selection toolbar with ESC" por @markusaksli-nc en https://github.com/flutter/flutter/pull/98600
  • Descartar Modal Barrier en handleTapCancel por @TahaTesser en https://github.com/flutter/flutter/pull/98191
  • Eliminar parámetro no utilizado y consecuentemente variable no utilizada por @mateusfccp en https://github.com/flutter/flutter/pull/98428
  • Actualizar código de ejemplo y documentación para InteractiveViewer.builder por @goderbauer en https://github.com/flutter/flutter/pull/98623
  • Eliminar RectangularSliderTrackShape.disabledThumbGapWidth obsoleto por @Piinks en https://github.com/flutter/flutter/pull/98613
  • Actualizar comportamiento de recorte de overscroll de estiramiento por @Piinks en https://github.com/flutter/flutter/pull/97678
  • Eliminar UpdateLiveRegionEvent obsoleto por @Piinks en https://github.com/flutter/flutter/pull/98615
  • Eliminar condiciones clipBehavior == Clip.none por @TahaTesser en https://github.com/flutter/flutter/pull/98503
  • Mostrar RefreshIndicator en la parte superior cuando la dirección del eje de scroll sea hacia arriba (coincidiendo con el comportamiento nativo) por @TahaTesser en https://github.com/flutter/flutter/pull/93779
  • Eliminar constructor obsoleto de VelocityTracker por @Piinks en https://github.com/flutter/flutter/pull/98541
  • Agregar más pruebas al slider para evitar futuras roturas por @goderbauer en https://github.com/flutter/flutter/pull/98772
  • Revertir "Add more tests to slider to avoid future breakages" por @zanderso en https://github.com/flutter/flutter/pull/98783
  • La barra espaciadora y enter en EditableText funcionan con Inkwells por @justinmc en https://github.com/flutter/flutter/pull/98469
  • Evitar lambdas innecesarias en SelectionOverlay.showHandles() por @tgucio en https://github.com/flutter/flutter/pull/98912
  • Actualizar comentarios para pruebas de chip por @RoyARG02 en https://github.com/flutter/flutter/pull/97476
  • Agregado parámetro opcional keyboardType a showDatePicker por @kirolous-nashaat en https://github.com/flutter/flutter/pull/93439
  • Corregir getOffsetForCaret para devolver el valor correcto si contiene un widget span por @chunhtai en https://github.com/flutter/flutter/pull/98542
  • Re-implementar "Add more tests to slider to avoid future breakages (#98772)" por @goderbauer en https://github.com/flutter/flutter/pull/98936
  • Habilitar el linter use_if_null_to_convert_nulls_to_bools por @tgucio en https://github.com/flutter/flutter/pull/98753
  • Eliminar la API redundante hide handles de TextSelectionDelegate por @chunhtai en https://github.com/flutter/flutter/pull/98944
  • Probar que el render object cambió su apariencia visual después de crear la textura por @blasten en https://github.com/flutter/flutter/pull/98622
  • Agregar parámetro actionsOverflowAlignment al diálogo por @himamis en https://github.com/flutter/flutter/pull/95995
  • Corregidos algunos problemas y aclarada la documentación de ReorderableListView. por @darrenaustin en https://github.com/flutter/flutter/pull/98954
  • Eliminar DayPicker y MonthPicker obsoletos por @Piinks en https://github.com/flutter/flutter/pull/98543
  • Agrega argumentos onReorderStart y onReorderEnd a ReorderableList. por @werainkhatri en https://github.com/flutter/flutter/pull/96049
  • Corregir el nombre de la prueba de MediaQuery por @nt4f04uNd en https://github.com/flutter/flutter/pull/98984
  • Revertir "Remove redundant hide handles API from TextSelectionDelegate … por @chunhtai en https://github.com/flutter/flutter/pull/99008
  • Limpiar ClipboardStatusNotifier por @chunhtai en https://github.com/flutter/flutter/pull/98951
  • Usar int para PlaceholderSpan.placeholderCodeUnit por @tgucio en https://github.com/flutter/flutter/pull/98971
  • Draggable puede ser aceptado cuando los datos son nulos por @xu-baolin en https://github.com/flutter/flutter/pull/97355
  • Llamar a bringIntoView después de que RenderEditable se actualice al pegar por @tgucio en https://github.com/flutter/flutter/pull/98604
  • Hacer assert de que los archivos golden usen la extensión correcta por @Piinks en https://github.com/flutter/flutter/pull/99016
  • Revertir "Assert golden files use the right extension" por @hterkelsen en https://github.com/flutter/flutter/pull/99075
  • Pegar colapsa la selección y la coloca después del contenido pegado por @justinmc en https://github.com/flutter/flutter/pull/98679
  • Corregir el peso de fuente para la etiqueta de pestaña Cupertino por @SimonHausdorf en https://github.com/flutter/flutter/pull/90109
  • agrega trackRadius a ScrollbarPainter y RawScrollbar por @werainkhatri en https://github.com/flutter/flutter/pull/98018
  • Corregir una caída de Tabs al cambiar los TabControllers por @xu-baolin en https://github.com/flutter/flutter/pull/98242
  • Re-implementar Assert golden files use the right extension por @Piinks en https://github.com/flutter/flutter/pull/99082
  • No fallar si se despachan eventos de mouse antes de que el overlay de tooltip sea desacoplado por @xu-baolin en https://github.com/flutter/flutter/pull/97268
  • [ReorderableListView] Agregar footer por @TahaTesser en https://github.com/flutter/flutter/pull/92086
  • Agregar clipBehavior a Snackbar por @TahaTesser en https://github.com/flutter/flutter/pull/98252
  • Agregar enlaces de Widget of the Week por @craiglabenz en https://github.com/flutter/flutter/pull/99178
  • feat: Agregados ejemplos de docstring a AnimatedBuilder y ChangeNotifier por @albertodev01 en https://github.com/flutter/flutter/pull/98628
  • [Keyboard] Convertir correctamente eventos down que son liberados sintetizadamente de inmediato por @dkwingsmt en https://github.com/flutter/flutter/pull/99200
  • Actualizado a la v0.86 de los tokens de Material Design. por @darrenaustin en https://github.com/flutter/flutter/pull/99292
  • Agregar ejemplo de dartpad de NavigationBar por @maheshmnj en https://github.com/flutter/flutter/pull/97046
  • Migra packages/flutter de hashValues a Object.hash por @werainkhatri en https://github.com/flutter/flutter/pull/96109
  • Agregado parámetro de fracción de viewport a tabView por @Hari-07 en https://github.com/flutter/flutter/pull/98512
  • [framework] mejorar rendimiento de la API Notification omitiendo el recorrido completo del árbol de Element por @jonahwilliams en https://github.com/flutter/flutter/pull/98451
  • Eliminar propiedades redundantes pasadas a _Editable por @Renzo-Olivares en https://github.com/flutter/flutter/pull/99192
  • Revertir "Clean up ClipboardStatusNotifier (#98951)" por @chunhtai en https://github.com/flutter/flutter/pull/99361
  • Re-implementar "Dismiss text selection toolbar with ESC" por @markusaksli-nc en https://github.com/flutter/flutter/pull/98995
  • Corregir un problema de penetración de hittest en Scrollbar por @xu-baolin en https://github.com/flutter/flutter/pull/99328
  • Revertir "Draggable can be accepted when the data is null" por @Piinks en https://github.com/flutter/flutter/pull/99419
  • Limitar el estiramiento por overscroll por @Piinks en https://github.com/flutter/flutter/pull/99364
  • Simplificar la prueba SafeArea para maintainBottomViewPadding para asegurar que maintainBottomViewPadding siempre se respete por @joellurcook en https://github.com/flutter/flutter/pull/97646
  • Especificar la altura del widget en las pruebas de atajos de EditableText por @tgucio en https://github.com/flutter/flutter/pull/98607
  • Muestra de linear_gradient más hermosa por @goderbauer en https://github.com/flutter/flutter/pull/99298
  • CupertinoSliverNavigationBar: Agregar ejemplo por @TahaTesser en https://github.com/flutter/flutter/pull/99384
  • Agregar localizaciones de material para teclas de teclado usadas para descripciones de atajos en menús. por @gspencergoog en https://github.com/flutter/flutter/pull/99020
  • Deprecar MaterialButtonWithIconMixin por @Piinks en https://github.com/flutter/flutter/pull/99088
  • Usar PlatformDispatcher.instance en lugar de window donde sea posible por @goderbauer en https://github.com/flutter/flutter/pull/99496
  • Re-implementar limpieza de portapapeles. por @chunhtai en https://github.com/flutter/flutter/pull/99363
  • Usar BindingBase.platformDispatcher en lugar de BindingBase.window donde sea posible por @goderbauer en https://github.com/flutter/flutter/pull/99443
  • Mejorar la documentación de los callbacks de EditableText/TextField por @TahaTesser en https://github.com/flutter/flutter/pull/98414
  • completar migración del repositorio de flutter a Object.hash* por @werainkhatri en https://github.com/flutter/flutter/pull/99505
  • Migrar Dialog a Material 3 por @TahaTesser en https://github.com/flutter/flutter/pull/98919
  • Mejorar el widget container por @r-mzy47 en https://github.com/flutter/flutter/pull/98389
  • CupertinoButton: Agregar cursor en el que se pueda hacer clic en web por @TahaTesser en https://github.com/flutter/flutter/pull/96863
  • [framework] agregar configuraciones de gestos a draggable por @jonahwilliams en https://github.com/flutter/flutter/pull/99567
  • Hacer configurable la posición del menú desplegable emergente por @TahaTesser en https://github.com/flutter/flutter/pull/98979
  • Volver a invocar DismissIntent en Autocomplete si se ignora por @markusaksli-nc en https://github.com/flutter/flutter/pull/99403
  • Eliminar package:typed_data de las dependencias de package:flutter por @jonahwilliams en https://github.com/flutter/flutter/pull/99604
  • Eliminar métodos obsoletos de RenderObjectElement por @Piinks en https://github.com/flutter/flutter/pull/98616
  • CupertinoTabBar: Agregar cursor en el que se pueda hacer clic en web por @TahaTesser en https://github.com/flutter/flutter/pull/96996
  • Eliminar Overflow y Stack.overflow obsoletos por @Piinks en https://github.com/flutter/flutter/pull/98583
  • Eliminar maxLengthEnforced obsoleto en CupertinoTextField, TextField y TextFormField por @Piinks en https://github.com/flutter/flutter/pull/98539
  • Corregir: El ejemplo interactivo del selector de fecha no se carga por @maheshmnj en https://github.com/flutter/flutter/pull/99401
  • Agregar soporte Plegable para rutas modales por @andreidiaconu en https://github.com/flutter/flutter/pull/92909
  • Revertir "Remove deprecated CupertinoTextField, TextField, TextFormField maxLengthEnforced" por @Piinks en https://github.com/flutter/flutter/pull/99768
  • Actualizar tokens de Material a la v0.88 por @darrenaustin en https://github.com/flutter/flutter/pull/99568
  • Eliminar OutlineButton obsoleto por @Piinks en https://github.com/flutter/flutter/pull/98546
  • Agregar campos de tasa de refresco a perf_test por @cyanglaz en https://github.com/flutter/flutter/pull/99710
  • Re-implementar la eliminación de la deprecación de maxLengthEnforced por @Piinks en https://github.com/flutter/flutter/pull/99787
  • Revertir "Add the refresh rate fields to perf_test" por @zanderso en https://github.com/flutter/flutter/pull/99801
  • Evitar llamar a performLayout cuando solo el límite de reordenación de diseño sea diferente por @LongCatIsLooong en https://github.com/flutter/flutter/pull/99056
  • eliminar verificación de nulo innecesaria por @a14n en https://github.com/flutter/flutter/pull/99507
  • corrección de documentación de fragmento de código updateEditingValueWithDeltas por @justinmc en https://github.com/flutter/flutter/pull/99570
  • Tokens actualizados a v0.90. por @darrenaustin en https://github.com/flutter/flutter/pull/99782
  • Corregir que ColorScheme.shadow sea negro por defecto incluso para temas oscuros. por @darrenaustin en https://github.com/flutter/flutter/pull/99722
  • Eliminar RenderEditable.onSelectionChanged obsoleto por @Piinks en https://github.com/flutter/flutter/pull/98582
  • [Material] Crear un efecto de salpicadura InkSparkle que coincida con el efecto de onda de Material 3 por @clocksmith en https://github.com/flutter/flutter/pull/99731
  • Eliminar deprecaciones expiradas de ThemeData por @Piinks en https://github.com/flutter/flutter/pull/98578
  • Actualizar NavigationRail para dar soporte a los tokens de Material 3 por @darrenaustin en https://github.com/flutter/flutter/pull/99171
  • Revertir "Remove expired ThemeData deprecations" por @Piinks en https://github.com/flutter/flutter/pull/99920
  • Revertir "[web] roll Chromium dep to 96.2" por @zanderso en https://github.com/flutter/flutter/pull/99949
  • Corregir que el buscador de texto contenido funcione con textos enriquecidos por @valentinmarq en https://github.com/flutter/flutter/pull/99682
  • Actualizar la documentación de región activa de semántica por @jjoelson en https://github.com/flutter/flutter/pull/99987
  • Corregir el desplazamiento y cambio de tamaño de AndroidView por @blasten en https://github.com/flutter/flutter/pull/99888
  • Revertir "Evitar llamar a performLayout cuando solo el límite de reordenación de diseño sea diferente" por @LongCatIsLooong en https://github.com/flutter/flutter/pull/100068
  • Hacer que NavigationRail.selectedIndex admita nulos por @Jjagg en https://github.com/flutter/flutter/pull/95336
  • Revertir "Do not eagerly allocate inherited widget caches when initializing element tree" por @jonahwilliams en https://github.com/flutter/flutter/pull/100152
  • Agregar 'mouseCursor' a TextFormField por @SahajRana en https://github.com/flutter/flutter/pull/99822
  • Web: tratar tecla modificadora sin ubicación por @moko256 en https://github.com/flutter/flutter/pull/98460
  • Usar siempre la capa de textura al mostrar una vista de Android por @blasten en https://github.com/flutter/flutter/pull/100091
  • Revertir "Always use texture layer when displaying an Android view" por @zanderso en https://github.com/flutter/flutter/pull/100222
  • Agregar prueba copyWith faltante del tema expansionTileTheme por @TahaTesser en https://github.com/flutter/flutter/pull/100165
  • docs(flutter_test): corregir mención de matchesSemanticsNode no existente por @daadu en https://github.com/flutter/flutter/pull/99659
  • Eliminar ignore: override_on_non_overriding_member innecesario por @brianquinlan en https://github.com/flutter/flutter/pull/99793
  • Deshabilitar fallos post-envío de Gold por @Piinks en https://github.com/flutter/flutter/pull/100308
  • Re-implementar: "Always use texture layer when displaying an Android view" por @blasten en https://github.com/flutter/flutter/pull/100237
  • Actualizar chrome 96 intento 2 por @yjbanov en https://github.com/flutter/flutter/pull/100073
  • Refactorizar compute por @jellynoone en https://github.com/flutter/flutter/pull/99527
  • Deshabilitar por completo los fallos post-envío de Gold por @Piinks en https://github.com/flutter/flutter/pull/100332
  • Agregar soporte para superposiciones de tinte de color de superficie al Widget Material. por @darrenaustin en https://github.com/flutter/flutter/pull/100036
  • El menú de selección de texto de Material no debe mostrar cursor de puntero por @justinmc en https://github.com/flutter/flutter/pull/100248
  • Revertir "[framework] don't hit test for system nav bar or system chrome on desktop" por @jonahwilliams en https://github.com/flutter/flutter/pull/100263
  • [Material] Usar InkSparkle para splashFactory en ThemeData cuando useMaterial3 sea verdadero para entornos de ejecución Android fuera de la web por @clocksmith en https://github.com/flutter/flutter/pull/99882
  • Reorganizar la documentación de compute y agregar código de muestra por @goderbauer en https://github.com/flutter/flutter/pull/100253
  • Corregir que el IconButton de PopupMenuButton no herede el tamaño de IconTheme por @TahaTesser en https://github.com/flutter/flutter/pull/100199
  • Ocultar la barra de herramientas después de seleccionar todo en escritorio por @justinmc en https://github.com/flutter/flutter/pull/100261
  • [framework] Eliminar zona de peligro por @jonahwilliams en https://github.com/flutter/flutter/pull/100246
  • Agregar fadeDuration de nuevo a TextSelectionOverlay por @chunhtai en https://github.com/flutter/flutter/pull/100381
  • Corregir documentación errónea: Ya no existe LeaderLayer._lastOffset por @fzyzcjy en https://github.com/flutter/flutter/pull/100300
  • Introducir extensiones de Theme por @guidezpl en https://github.com/flutter/flutter/pull/98033
  • CupertinoSwitch: Agregar cursor en el que se pueda hacer clic para web por @TahaTesser en https://github.com/flutter/flutter/pull/99554
  • Errata en EditableText strutStyle por @MrBirb en https://github.com/flutter/flutter/pull/100474
  • Corregir deprecated_new_in_comment_reference para la librería material por @guidezpl en https://github.com/flutter/flutter/pull/100289
  • Corregir caso límite de estiramiento por @Piinks en https://github.com/flutter/flutter/pull/99365
  • Re-implementar "Add the refresh rate fields to perf_test #99710" por @cyanglaz en https://github.com/flutter/flutter/pull/99854
  • Poner el indicador de estiramiento detrás del flag m3 por @Piinks en https://github.com/flutter/flutter/pull/100234
  • Re-implementar la limpieza del tema de selección de texto por @Piinks en https://github.com/flutter/flutter/pull/99927
  • Ocultar el menú de autocompletado al seleccionar. por @LongCatIsLooong en https://github.com/flutter/flutter/pull/100251
  • Agregar el color surfaceTint al ColorScheme. por @darrenaustin en https://github.com/flutter/flutter/pull/100153
  • Revertir "Re-land text selection theme clean up" por @Piinks en https://github.com/flutter/flutter/pull/100564
  • Hacer pública la clase de estado de Tooltip por @TahaTesser en https://github.com/flutter/flutter/pull/100553
  • [RenderAnimatedSize] Reanudar la animación de cambio de tamaño interrumpida al acoplar por @LongCatIsLooong en https://github.com/flutter/flutter/pull/100519
  • Migrar el widget Card para dar soporte a Material 3 por @darrenaustin en https://github.com/flutter/flutter/pull/100532
  • Reincorporar Gold passfail por @Piinks en https://github.com/flutter/flutter/pull/100576
  • [framework] usar Uint8List para SMC por @jonahwilliams en https://github.com/flutter/flutter/pull/100582
  • Corregir un error de ModalbottomSheet por @xu-baolin en https://github.com/flutter/flutter/pull/99970
  • Agregar propiedad HitTestBehavior a MouseRegion por @xu-baolin en https://github.com/flutter/flutter/pull/100405
  • Corregir: corregir el retraso de la animación showOnScreen cuando aparece el teclado. por @luckysmg en https://github.com/flutter/flutter/pull/99546
  • Corregir el cierre inesperado después de pegar y desmontar por @justinmc en https://github.com/flutter/flutter/pull/100589
  • Corregir compute en modo de depuración sin null safety estricto por @jellynoone en https://github.com/flutter/flutter/pull/100544
  • Tokens actualizados a v0.92. por @darrenaustin en https://github.com/flutter/flutter/pull/100599
  • Agregar hijo para el widget marcador de posición por @M97Chahboun en https://github.com/flutter/flutter/pull/100372
  • Mover ListTileTheme y sus pruebas a clases separadas y agregar visualDensity al ListTileTheme por @TahaTesser en https://github.com/flutter/flutter/pull/100622
  • Revertir "Reland: "Always use texture layer when displaying an Android view"" por @blasten en https://github.com/flutter/flutter/pull/100660
  • corregir que TextSpan oculto con reconocedor no haga scroll automático por @chunhtai en https://github.com/flutter/flutter/pull/100494
  • Corregir errata (de nuevo) por @fzyzcjy en https://github.com/flutter/flutter/pull/100684
  • Corrige el problema de pérdida de State de algunos widgets (ListView.builder, GridView.builder etc.) por @xu-baolin en https://github.com/flutter/flutter/pull/100547
  • Revertir "Descartar Modal Barrier en handleTapCancel (#98191)" por @chunhtai en https://github.com/flutter/flutter/pull/100784
  • Verificar montaje después del postframecallback de cortar por @justinmc en https://github.com/flutter/flutter/pull/100776
  • Editable text envía enableInteractiveSelection al cliente de entrada de texto por @chunhtai en https://github.com/flutter/flutter/pull/100649
  • Permitir personalizar el ancho del Drawer por @TytaniumDev en https://github.com/flutter/flutter/pull/99777
  • Transición Android Q por defecto por @AlexV525 en https://github.com/flutter/flutter/pull/98559
  • Revertir "Android Q transition by default" por @zanderso en https://github.com/flutter/flutter/pull/100799
  • Tooltip: Agregar un ejemplo para TooltipTriggerMode.manual y agregar pruebas para los ejemplos de Tooltip existentes por @TahaTesser en https://github.com/flutter/flutter/pull/100554
  • Re-implementar "Evitar llamar a performLayout cuando solo el límite de reordenación de diseño sea diferente" por @LongCatIsLooong en https://github.com/flutter/flutter/pull/100581
  • Corregir que FollowerLayer (CompositedTransformFollower) tenga un error de puntero nulo al usarse con algunos tipos de Layers por @fzyzcjy en https://github.com/flutter/flutter/pull/100672
  • Considerar backgroundBlendMode en la igualdad de BoxDecoration por @goderbauer en https://github.com/flutter/flutter/pull/100788
  • ✨ Transición Android Q por defecto por @AlexV525 en https://github.com/flutter/flutter/pull/100812
  • CupertinoActionSheet/CupertinoAlertDialog: Agregar cursor en el que se pueda hacer clic para web por @TahaTesser en https://github.com/flutter/flutter/pull/99548
  • CupertinoSegmentedControl/CupertinoSlidingSegmentedControl: Agregar cursor en el que se pueda hacer clic para web por @TahaTesser en https://github.com/flutter/flutter/pull/99551
  • Hacer que los menús emergentes eviten las características de la pantalla por @andreidiaconu en https://github.com/flutter/flutter/pull/98981
  • Actualizar los enlaces de performanceOverlay por @danagbemava-nc en https://github.com/flutter/flutter/pull/100894
  • Re-implementa "Starts using the --source flag to compile the dart registrant. (#98046)" por @gaaclarke en https://github.com/flutter/flutter/pull/100572
  • Re-implementar: "Use texture layer when displaying an Android view" por @blasten en https://github.com/flutter/flutter/pull/100934
  • Revertir "Reland: "Use texture layer when displaying an Android view" " por @zanderso en https://github.com/flutter/flutter/pull/100950
  • Permitir que tipos de dispositivos desconocidos desplacen elementos desplazables por @chunhtai en https://github.com/flutter/flutter/pull/100800
  • Re-implementar: "Use texture layer when displaying an Android view" por @blasten en https://github.com/flutter/flutter/pull/100990
  • Agregar isActivatedBy a ShortcutActivator por @gspencergoog en https://github.com/flutter/flutter/pull/100167
  • [Fonts] Actualizar iconos por @guidezpl en https://github.com/flutter/flutter/pull/100885
  • Corregir que IconTheme no se herede cuando se proporciona Icon a ListTile.title y ListTile.subtitle por @TahaTesser en https://github.com/flutter/flutter/pull/100757
  • Mejoras menores al ejemplo de ThemeExtension por @guidezpl en https://github.com/flutter/flutter/pull/100693
  • Corregir demasiado espacio de padding en LicensePage cuando applicationVersion y applicationLegalese están vacíos por @TahaTesser en https://github.com/flutter/flutter/pull/101030
  • Corregir la documentación del constructor para ScrollView.primary por @goderbauer en https://github.com/flutter/flutter/pull/100935
  • Preparar packages (menos tools, framework) para use_super_parameters por @goderbauer en https://github.com/flutter/flutter/pull/100510
  • Los botones comunes de Material 3 deben usar el efecto de salpicadura sparkle en Android. por @darrenaustin en https://github.com/flutter/flutter/pull/101075
  • Revertir "Allow unknown device kind to scroll scrollables (#100800)" por @chunhtai en https://github.com/flutter/flutter/pull/101129
  • Corregir que el DataTableTheme local no sea heredado por el Widget DataTable por @TahaTesser en https://github.com/flutter/flutter/pull/101112
  • Refactorizar ToggleButtons (eliminar RawMaterialButton) por @TahaTesser en https://github.com/flutter/flutter/pull/99493
  • Re-implementar "Allow unknown device kind to scroll scrollables (#100800)" por @chunhtai en https://github.com/flutter/flutter/pull/101301
  • Corregir fallos cuando se descartan las transacciones de análisis de ruta actuales por @chunhtai en https://github.com/flutter/flutter/pull/100657
  • Implementa un widget PlatformMenuBar y estructuras de datos asociadas por @gspencergoog en https://github.com/flutter/flutter/pull/100274
  • Creado un flag para depurar el tiempo de compilación de widgets creados por el usuario por @gaaclarke en https://github.com/flutter/flutter/pull/100926
  • [Cherrypick] Revertir "Refactor ToggleButtons (remove RawMaterialButton) (#99493)" por @CaseyHillers en https://github.com/flutter/flutter/pull/101538
  • [flutter_releases] Cherrypicks del Framework para Flutter beta 2.13.0-0.2.pre por @CaseyHillers en https://github.com/flutter/flutter/pull/102193
  • [flutter_releases] Actualizar dwds a 12.1.1 por @christopherfujino en https://github.com/flutter/flutter/pull/101546

Herramientas

#
  • Plugin FFI por @dcharkes en https://github.com/flutter/flutter/pull/94101
  • Revertir "FFI plugin" por @zanderso en https://github.com/flutter/flutter/pull/96122
  • Agregar una nueva interfaz PrebuiltFlutterApplicationPackage. por @chingjun en https://github.com/flutter/flutter/pull/95290
  • No mostrar mensaje de incrustación v1 de Android para comandos que no son de Android por @jmagman en https://github.com/flutter/flutter/pull/96148
  • Migrar comandos de build a null safety por @jmagman en https://github.com/flutter/flutter/pull/95649
  • Migrar emuladores, paquetes, upgrade y downgrade a null safety por @jmagman en https://github.com/flutter/flutter/pull/95712
  • feat(flutter_tools): Agregada la impresión de la ruta del doctor en modo detallado por @crisboarna en https://github.com/flutter/flutter/pull/95453
  • feat(flutter_tools): Cambiado el tipo de validación NoIdeValidator de error a advertencia por @crisboarna en https://github.com/flutter/flutter/pull/95492
  • Corregir iterador de comando analyze --watch por @jmagman en https://github.com/flutter/flutter/pull/96264
  • Calentar la caché con todas las dependencias transitivas en el comando flutter update-packages por @gspencergoog en https://github.com/flutter/flutter/pull/96258
  • Ocultar PII de los validadores de doctor para plantilla de GitHub por @jmagman en https://github.com/flutter/flutter/pull/96250
  • Revertir "feat(flutter_tools): Added doctor path printing on verbose" por @zanderso en https://github.com/flutter/flutter/pull/96414
  • Agregar sugerencia para la advertencia de compileSdkVersion por @blasten en https://github.com/flutter/flutter/pull/95369
  • Corregir errata por @utibeabasi6 en https://github.com/flutter/flutter/pull/96058
  • Actualizar la URL de la documentación de escritorio de Flutter en el mensaje de error por @cbracken en https://github.com/flutter/flutter/pull/96559
  • Actualizar dependencias de Android que dependen de Jcenter por @blasten en https://github.com/flutter/flutter/pull/96558
  • Dar soporte completo a plugins de solo Dart para móviles y macOS por @stuartmorgan en https://github.com/flutter/flutter/pull/96183
  • corregir error de utf8decode en la salida de rsync por @intspt en https://github.com/flutter/flutter/pull/95881
  • Corregir la URL de documentación errónea para agregar soporte de escritorio a una app existente por @PoojaB26 en https://github.com/flutter/flutter/pull/94399
  • Documentar los archivos plantilla de CMake por @stuartmorgan en https://github.com/flutter/flutter/pull/96534
  • Migrar assemble e integration_test_device a null safety por @jmagman en https://github.com/flutter/flutter/pull/96630
  • Omitir prueba inestable: background_isolate_test.dart: Hot restart elimina isolates en segundo plano por @keyonghan en https://github.com/flutter/flutter/pull/96678
  • feat: soporte para configurar una URL de lanzamiento personalizada para flutter web por @wangying3426 en https://github.com/flutter/flutter/pull/95002
  • Agregar cuadros alrededor de las alertas de actualización de versión por @jmagman en https://github.com/flutter/flutter/pull/96152
  • Habilitar la implementación en línea de plugins de Dart en escritorio por @stuartmorgan en https://github.com/flutter/flutter/pull/96610
  • Pasar el ID de dispositivo de 'build ios' a xcodebuild por @jmagman en https://github.com/flutter/flutter/pull/96669
  • Tomar captura de pantalla cuando drive no pueda iniciar la app o prueba por @jmagman en https://github.com/flutter/flutter/pull/96828
  • Corregir versiones de SDK para paquetes de Flutter en pruebas de analyze para habilitar el modo null-safe por @DanTup en https://github.com/flutter/flutter/pull/96950
  • Eliminar código no utilizado de android_device.dart por @swift-kim en https://github.com/flutter/flutter/pull/95450
  • Ajustar entrada/salida del adelgazamiento de lipo para macOS por @zanderso en https://github.com/flutter/flutter/pull/97111
  • Usar frontend_server del SDK de Dart por @zanderso en https://github.com/flutter/flutter/pull/97078
  • [flutter_tools] dar soporte a archivos en flutter analyze #96231 por @Jasguerrero en https://github.com/flutter/flutter/pull/97021
  • No usar la carpeta example como señal del tipo de proyecto por @stuartmorgan en https://github.com/flutter/flutter/pull/97157
  • [flutter_tools] Corregir error en background_isolate_test.dart por @christopherfujino en https://github.com/flutter/flutter/pull/97170
  • [flutter_tools] auto-migrar usuarios dev a beta por @christopherfujino en https://github.com/flutter/flutter/pull/97028
  • Tomar captura de pantalla de drive en caso de fallo de prueba antes de detener la app por @jmagman en https://github.com/flutter/flutter/pull/96973
  • Corregir la prueba hot-restart background-isolate-test asegurando que la marca de tiempo actualizada esté en el futuro. por @aam en https://github.com/flutter/flutter/pull/97247
  • [flutter_tools] agregar validación de rutas de archivos contenidos a os_utils _unpackArchive() por @christopherfujino en https://github.com/flutter/flutter/pull/96565
  • ProxiedDevice, conexión a un dispositivo conectado remotamente mediante el demonio de flutter. por @chingjun en https://github.com/flutter/flutter/pull/95738
  • [tool] Usar un SDK de Dart arm64 en macOS arm64 por @zanderso en https://github.com/flutter/flutter/pull/97189
  • Plugins de FFI por @dcharkes en https://github.com/flutter/flutter/pull/96225
  • Hacer que las pruebas DAP restantes sean null-safe por @DanTup en https://github.com/flutter/flutter/pull/97368
  • [flutter_tools] eliminar la implementación simulada de la clase abstracta .isEnabled() por @christopherfujino en https://github.com/flutter/flutter/pull/96888
  • Hacer que las pruebas DAP sean más tolerantes a la salida que no provenga de la aplicación probada por @DanTup en https://github.com/flutter/flutter/pull/97291
  • Corregir errata: recieve => receive por @caioagiani en https://github.com/flutter/flutter/pull/97488
  • No permitir la ejecución en dispositivos no compatibles por @jmagman en https://github.com/flutter/flutter/pull/97338
  • Exportar un IPA para distribución mediante "flutter build ipa" sin --export-options-plist por @jmagman en https://github.com/flutter/flutter/pull/97243
  • Revertir "Export an IPA for distribution via "flutter build ipa" without --export-options-plist" por @jmagman en https://github.com/flutter/flutter/pull/97616
  • [flutter_tools] Usar el nombre de proyecto adecuado en las plantillas por @collinjackson en https://github.com/flutter/flutter/pull/96373
  • [flutter_tool] Descargar gen_snapshot.zip para escritorio macOS por @zanderso en https://github.com/flutter/flutter/pull/97627
  • Cambiar todas las instancias que lanzan strings para que lancen clases de error específicas. por @chingjun en https://github.com/flutter/flutter/pull/97325
  • Revertir "[flutter_tool] Download gen_snapshot.zip for macOS desktop (#97627)" por @zanderso en https://github.com/flutter/flutter/pull/97664
  • Aborda los comentarios en #95738 por @chingjun en https://github.com/flutter/flutter/pull/97457
  • Re-implementar: [flutter_tool] Descargar gen_snapshot.zip para escritorio macOS por @zanderso en https://github.com/flutter/flutter/pull/97671
  • Salir de la herramienta si un subproceso de DevTools falla cuando se ejecuta en un bot por @jason-simmons en https://github.com/flutter/flutter/pull/97613
  • [flutter_tool] permitir deshabilitar las trazas de la línea de tiempo en modo profile por @jonahwilliams en https://github.com/flutter/flutter/pull/97622
  • Exportar un IPA para distribución mediante "flutter build ipa" sin --export-options-plist por @jmagman en https://github.com/flutter/flutter/pull/97672
  • Fijar package:ffi en la plantilla plugin_ffi por @dcharkes en https://github.com/flutter/flutter/pull/97720
  • Reestructurar plantilla de plugin de Windows por @stuartmorgan en https://github.com/flutter/flutter/pull/93511
  • [flutter_tools] Corregir archivo bundle no encontrado cuando el flavor contiene mayúsculas... por @MichaelTamm en https://github.com/flutter/flutter/pull/92660
  • Corregir error en casteo de tipo. por @chingjun en https://github.com/flutter/flutter/pull/97778
  • [flutter_tools] incrementar y en lugar de m al llamar a flutter --version en master por @christopherfujino en https://github.com/flutter/flutter/pull/97827
  • Incluir -isysroot -arch y -miphoneos-version-min al crear el módulo ficticio App.framework por @jmagman en https://github.com/flutter/flutter/pull/97689
  • Agregar soporte para attachRequest en DAP, ejecutando "flutter attach" por @DanTup en https://github.com/flutter/flutter/pull/97652
  • Corregir cómo Gradle resuelve el plugin de Android por @blasten en https://github.com/flutter/flutter/pull/97823
  • Corregir errata FutterApplication -> FlutterApplication por @bannzai en https://github.com/flutter/flutter/pull/97897
  • Revertir "Fix how Gradle resolves Android plugin" por @blasten en https://github.com/flutter/flutter/pull/98050
  • Exportar actividad para el módulo en AndroidManifest.xml por @blasten en https://github.com/flutter/flutter/pull/98076
  • Agregar información de depuración a android_plugin_example_app_build_test por @dcharkes en https://github.com/flutter/flutter/pull/98107
  • [flutter_tools] Hacer que las variantes de Pub tengan firmas de método consistentes por @swift-kim en https://github.com/flutter/flutter/pull/98119
  • Corregir mensaje de ayuda de flutter gen-l10n por @TahaTesser en https://github.com/flutter/flutter/pull/98147
  • [flutter_tools] corregir error de tipo en flutter update-packages --jobs=n por @christopherfujino en https://github.com/flutter/flutter/pull/98283
  • flutter_build_null_unsafe_test imprimir salida de build fallido por @jmagman en https://github.com/flutter/flutter/pull/98310
  • [flutter_tools] eliminar dependencias de pub de universal por @Jasguerrero en https://github.com/flutter/flutter/pull/97722
  • [flutter_tools] renombrar dos pruebas unitarias que en realidad no se estaban ejecutando en CI por @christopherfujino en https://github.com/flutter/flutter/pull/98299
  • Actualizar flutter_tools para buscar el nuevo mensaje del servicio VM por @bkonyi en https://github.com/flutter/flutter/pull/97683
  • [flutter_tools] no validar maven upstream si se proporciona anulación de almacenamiento en la nube por @christopherfujino en https://github.com/flutter/flutter/pull/98293
  • Volcar el seguimiento de pila cuando no se pueda adjuntar al observatorio por @jmagman en https://github.com/flutter/flutter/pull/98550
  • Eliminar la mención de "calidad beta" para Windows por @timsneath en https://github.com/flutter/flutter/pull/98614
  • [flutter_tools] eliminar prueba inestable del servicio vm web por @christopherfujino en https://github.com/flutter/flutter/pull/98540
  • Re-implementar "Enable caching of CPU samples collected at application startup (#89600)" por @bkonyi en https://github.com/flutter/flutter/pull/98769
  • Mejorar la lógica de reintento de Gradle por @blasten en https://github.com/flutter/flutter/pull/96554
  • [flutter_tools] deprecar la rama dev del sistema de características por @christopherfujino en https://github.com/flutter/flutter/pull/98689
  • Revertir "Reland "Enable caching of CPU samples collected at application startup (#89600)"" por @zanderso en https://github.com/flutter/flutter/pull/98803
  • Corregida la dependencia de orden y eliminada la etiqueta no-shuffle en build_ios_framew... por @Swiftaxe en https://github.com/flutter/flutter/pull/94699
  • Agregar opción en ProxiedDevice para transferir solo el delta al desplegar. por @chingjun en https://github.com/flutter/flutter/pull/97462
  • Eliminada la etiqueta no-shuffle y corregida la dependencia de orden en daemon_test.dart por @Swiftaxe en https://github.com/flutter/flutter/pull/98970
  • Omitir la prueba can validate flutter version in parallel en Linux web_tool_tests por @keyonghan en https://github.com/flutter/flutter/pull/99017
  • Aumentar la versión recomendada de CocoaPods a 1.11 por @jmagman en https://github.com/flutter/flutter/pull/98621
  • lee las versiones min/target del sdk desde localproperties por @brunotacca en https://github.com/flutter/flutter/pull/98450
  • [dap] No usar --start-paused al ejecutar en modo Profile/Release por @DanTup en https://github.com/flutter/flutter/pull/98926
  • Esperar a la salida estándar de ios-deploy antes de cerrar el stream logLine por @jmagman en https://github.com/flutter/flutter/pull/99041
  • Resolver el error de generación de CMake en VS por @stuartmorgan en https://github.com/flutter/flutter/pull/98945
  • Imprimir eventos y vistas cuando el primer fotograma tarde un poco durante el rastreo por @jmagman en https://github.com/flutter/flutter/pull/98957
  • Revertir "reads min/target sdk versions from localproperties" por @blasten en https://github.com/flutter/flutter/pull/99191
  • Comienza a usar el flag --source para compilar el registrante de dart. por @gaaclarke en https://github.com/flutter/flutter/pull/98046
  • Actualizar la versión mínima requerida a Xcode 13 por @jmagman en https://github.com/flutter/flutter/pull/97746
  • Corregir la condición de carrera en cache_test.dart por @gspencergoog en https://github.com/flutter/flutter/pull/99423
  • Corregir forwardPortSuccessRegex por defecto de custom-device por @mbriand en https://github.com/flutter/flutter/pull/97719
  • Agregar benchmark de rendimiento para Windows por @jonahwilliams en https://github.com/flutter/flutter/pull/99564
  • Agregar registro cuando el primer fotograma no se esté renderizando por @jmagman en https://github.com/flutter/flutter/pull/99566
  • [flutter_tools] Agregar duración de tiempo de espera al error y manejar excepciones para HttpHostValidator. por @RoyARG02 en https://github.com/flutter/flutter/pull/98290
  • Soporte de rutas en ios por @Jasguerrero en https://github.com/flutter/flutter/pull/99078
  • Comprobar el tamaño del string antes de las conversiones MultiByte <-> WideChar de Win32 por @cbracken en https://github.com/flutter/flutter/pull/99729
  • Manejar archivos de punto ocultos en los paquetes del framework de iOS por @jmagman en https://github.com/flutter/flutter/pull/99771
  • Corregir errata por @Phelicks en https://github.com/flutter/flutter/pull/97793
  • Mejoras en mensajes de error del sdk min 95533 por @brunotacca en https://github.com/flutter/flutter/pull/99550
  • Eliminar acortador de enlaces git.io del fallo de la herramienta por @jmagman en https://github.com/flutter/flutter/pull/99574
  • Pasar el flag 'assume-initialize-from-dill-up-to-date' al servidor frontend por @chingjun en https://github.com/flutter/flutter/pull/99791
  • Primer paso en el uso de la abstracción de plataforma para plugins por @fuzzybinary en https://github.com/flutter/flutter/pull/92672
  • [tool] Agregar CADisableMinimumFrameDurationOnPhone a las plantillas de iOS por @cyanglaz en https://github.com/flutter/flutter/pull/94509
  • Corregir que la aplicación flutter web no respete la ruta de los assets cuando esté en una carpeta que no sea raíz por @nicolasvac en https://github.com/flutter/flutter/pull/96774
  • Corregir prueba de integración de rutas en ios por @Jasguerrero en https://github.com/flutter/flutter/pull/99781
  • [flutter_tools] ejecutar en lugar de engendrar subproceso desde bin/internal/shared.sh por @christopherfujino en https://github.com/flutter/flutter/pull/99871
  • Agregar portForwarder para ProxiedDevice. por @chingjun en https://github.com/flutter/flutter/pull/100111
  • Agregar causa más específica en la salida de error de la herramienta de desarrollo web por @yuseok en https://github.com/flutter/flutter/pull/98553
  • MigrateConfig y migrar base de pruebas de integración por @GaryQian en https://github.com/flutter/flutter/pull/99092
  • [macOS] Habilitar builds binarios universales por defecto por @cbracken en https://github.com/flutter/flutter/pull/100271
  • [flutter_tools] Paquetes de actualización con null safety por @christopherfujino en https://github.com/flutter/flutter/pull/99357
  • Reintroducir la capacidad de anular el formateador de cobertura por @liamappelbe en https://github.com/flutter/flutter/pull/100320
  • [flutter_tools] verificar si el stream está abierto antes de enviar un mensaje en dispositivo ios por @christopherfujino en https://github.com/flutter/flutter/pull/99947
  • Manejar eventos Flutter.Error y deshabilitar errores de estructura para el modo noDebug por @DanTup en https://github.com/flutter/flutter/pull/100149
  • [flutter_tools] la excepción de proceso durante linux_doctor es manejada por @Jasguerrero en https://github.com/flutter/flutter/pull/100159
  • Especificar destino al compilar para macOS por @dnfield en https://github.com/flutter/flutter/pull/100315
  • Revertir "Starts using the --source flag to compile the dart registrant. (#98046) por @gaaclarke en https://github.com/flutter/flutter/pull/100493
  • Revertir "[flutter_tools] remove pub dependencies from universal #97722" por @Jasguerrero en https://github.com/flutter/flutter/pull/100508
  • [macOS] Usar snapshot arm64 en App.framework arm64 por @cbracken en https://github.com/flutter/flutter/pull/100504
  • Actualizar a flutter_lints 2.0 por @goderbauer en https://github.com/flutter/flutter/pull/99881
  • [flutter_tools] Omitir la comprobación de actualización de versión para remotos no estándar por @RoyARG02 en https://github.com/flutter/flutter/pull/97202
  • [dap] Eliminar algo de código que ya no es necesario por @DanTup en https://github.com/flutter/flutter/pull/98928
  • No terminar los pids del proceso Dart desde el Servicio VM, registrar el pid VM de flutter_tools por @DanTup en https://github.com/flutter/flutter/pull/100223
  • Eliminar el punto final de una URL en la plantilla del proyecto por @asashour en https://github.com/flutter/flutter/pull/99816
  • Filtrar algunos registros extraviados de Xcode durante compilaciones de macOS por @jmagman en https://github.com/flutter/flutter/pull/100707
  • [flutter_tools] Corregir VersionUpstreamValidator para respetar FLUTTER_GIT_URL por @RoyARG02 en https://github.com/flutter/flutter/pull/100605
  • Agregar migración de CADisableMinimumFrameDurationOnPhone por @cyanglaz en https://github.com/flutter/flutter/pull/100647
  • [flutter_tool] Agrega el flag --enable-impeller al comando run por @zanderso en https://github.com/flutter/flutter/pull/100835
  • Pasar la configuración de build ARCHS a flutter assemble en macOS por @jmagman en https://github.com/flutter/flutter/pull/100811
  • [flutter_tools] advertir cuando doctor tarde mucho por @christopherfujino en https://github.com/flutter/flutter/pull/100805
  • [macOS] Eliminar la redacción sobre calidad beta de los mensajes por @cbracken en https://github.com/flutter/flutter/pull/99699
  • [Linux] Eliminar la redacción sobre calidad beta de los mensajes por @cbracken en https://github.com/flutter/flutter/pull/99700
  • Establecer ARCHS en single-arch para compilaciones de motor local en macOS por @jmagman en https://github.com/flutter/flutter/pull/100917
  • [flutter_tool] Hacer que los validadores de larga ejecución fallen por @christopherfujino en https://github.com/flutter/flutter/pull/100936
  • [flutter_conductor] Extender el tiempo de espera para la prueba de integración de firma de código por @christopherfujino en https://github.com/flutter/flutter/pull/100940
  • Migrar .packages -> package_config.json por @sigurdm en https://github.com/flutter/flutter/pull/99677
  • Re-implementar "Enable caching of CPU samples collected at application startup (#89600)" por @bkonyi en https://github.com/flutter/flutter/pull/100995
  • Migrar versiones de AGP y Gradle a 7.1.2/7.4 por @blasten en https://github.com/flutter/flutter/pull/99723
  • [web] inicialización de flutter.js con ui.webOnlyWarmupEngine por @ditman en https://github.com/flutter/flutter/pull/100177
  • [winuwp] Agregar advertencia de eliminación en el texto de ayuda de configuración por @cbracken en https://github.com/flutter/flutter/pull/101086
  • Retirar la compatibilidad de incrustación v1 del soporte automático multidex por @GaryQian en https://github.com/flutter/flutter/pull/100685
  • Preparar flutter_tools para use_super_parameters por @goderbauer en https://github.com/flutter/flutter/pull/100509
  • [Revert] Skip overall_experience_test.dart: flutter run writes and clears pidfile appropriately por @keyonghan en https://github.com/flutter/flutter/pull/101267
  • Agregar nota al validador de doctor si el script se ejecuta en Rosetta por @jmagman en https://github.com/flutter/flutter/pull/101309
  • [Cherrypick] Reversión parcial de super parámetros en herramientas (#101436) por @CaseyHillers en https://github.com/flutter/flutter/pull/101527
  • [flutter_releases] Cherrypicks del Framework para Flutter beta 2.13.0-0.3.pre por @CaseyHillers en https://github.com/flutter/flutter/pull/102620

macOS

#
  • [macOS] Agregar prueba de ejecución en release en devicelab por @cbracken en https://github.com/flutter/flutter/pull/100526

Nuevos colaboradores

#

Gracias a los siguientes colaboradores en esta versión:

  • @willlockwood hizo su primera contribución en https://github.com/flutter/flutter/pull/95537
  • @utibeabasi6 hizo su primera contribución en https://github.com/flutter/flutter/pull/96058
  • @fbcouch hizo su primera contribución en https://github.com/flutter/flutter/pull/75472
  • @b-luk hizo su primera contribución en https://github.com/flutter/flutter/pull/96483
  • @WasserEsser hizo su primera contribución en https://github.com/flutter/flutter/pull/96555
  • @intspt hizo su primera contribución en https://github.com/flutter/flutter/pull/95881
  • @PoojaB26 hizo su primera contribución en https://github.com/flutter/flutter/pull/94399
  • @ipowell hizo su primera contribución en https://github.com/flutter/flutter/pull/91899
  • @swift-kim hizo su primera contribución en https://github.com/flutter/flutter/pull/95450
  • @Dan-Crane hizo su primera contribución en https://github.com/flutter/flutter/pull/92959
  • @SuhwanCha hizo su primera contribución en https://github.com/flutter/flutter/pull/96574
  • @Amir-P hizo su primera contribución en https://github.com/flutter/flutter/pull/93312
  • @jonas-martinez hizo su primera contribución en https://github.com/flutter/flutter/pull/85954
  • @caioagiani hizo su primera contribución en https://github.com/flutter/flutter/pull/97488
  • @MichaelTamm hizo su primera contribución en https://github.com/flutter/flutter/pull/92660
  • @cachapa hizo su primera contribución en https://github.com/flutter/flutter/pull/95504
  • @bannzai hizo su primera contribución en https://github.com/flutter/flutter/pull/97897
  • @gslender hizo su primera contribución en https://github.com/flutter/flutter/pull/93833
  • @brianquinlan hizo su primera contribución en https://github.com/flutter/flutter/pull/98045
  • @KristinBi hizo su primera contribución en https://github.com/flutter/flutter/pull/98159
  • @kirolous-nashaat hizo su primera contribución en https://github.com/flutter/flutter/pull/93439
  • @himamis hizo su primera contribución en https://github.com/flutter/flutter/pull/95995
  • @brunotacca hizo su primera contribución en https://github.com/flutter/flutter/pull/98450
  • @SimonHausdorf hizo su primera contribución en https://github.com/flutter/flutter/pull/90109
  • @Hari-07 hizo su primera contribución en https://github.com/flutter/flutter/pull/98512
  • @mbriand hizo su primera contribución en https://github.com/flutter/flutter/pull/97719
  • @r-mzy47 hizo su primera contribución en https://github.com/flutter/flutter/pull/98389
  • @Phelicks hizo su primera contribución en https://github.com/flutter/flutter/pull/97793
  • @nicolasvac hizo su primera contribución en https://github.com/flutter/flutter/pull/96774
  • @valentinmarq hizo su primera contribución en https://github.com/flutter/flutter/pull/99682
  • @jjoelson hizo su primera contribución en https://github.com/flutter/flutter/pull/99987
  • @SahajRana hizo su primera contribución en https://github.com/flutter/flutter/pull/99822
  • @yuseok hizo su primera contribución en https://github.com/flutter/flutter/pull/98553
  • @jellynoone hizo su primera contribución en https://github.com/flutter/flutter/pull/99527
  • @luckysmg hizo su primera contribución en https://github.com/flutter/flutter/pull/99546
  • @M97Chahboun hizo su primera contribución en https://github.com/flutter/flutter/pull/100372
  • @TytaniumDev hizo su primera contribución en https://github.com/flutter/flutter/pull/99777

Registro de cambios completo: https://github.com/flutter/flutter/compare/2.10.0...2.13.0-0.4.pre