Saltar al contenido principal

Notas de la versión de Flutter 3.13.0

Notas de la versión para Flutter 3.13.0.

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

Framework

#
  • Corregido: EditableText desubica el cursor cuando la selección no es válida por @bleroux en 123777
  • Corrige IgnorePointer y AbsorbPointer para que solo bloqueen las interacciones del usuario… por @chunhtai en 120619
  • [flutter_test] Agrega un método para simular EventChannels por @Rexios80 en 123726
  • Revertido: "[flutter_test] Adds method to mock EventChannels" por @zanderso en 124401
  • Reaplicado: Refactorización de las semánticas de listas reordenables por @chunhtai en 124395
  • Migración para dejar de usar la API obsoleta BinaryMessenger por @goderbauer en 124348
  • Corregido: el efecto de onda (ripple) de InkWell es visible con el clic derecho cuando no se esperaba por @bleroux en 124386
  • Preparación para agregar valores a AppLifecycleState por @gspencergoog en 119954
  • Documentación de StaticIconProvider por @christopherfujino en 120935
  • [Text Input] Solo desenfocar al recibir connectionClosed en plataformas excepto web por @luckysmg en 123929
  • [flutter_test] Agrega un método para simular EventChannels por @Rexios80 en 124415
  • [web] Migrada la mayor parte de la interoperabilidad de JS a tipos JS por @joshualitt en 123286
  • Reducida la fricción de desplazamiento excesivo (overscroll) en macOS por @moffatman en 122142
  • Auditoría de ExpansionTile por @chunhtai en 124281
  • Eje cruzado restringido en Sliver por @thkim1011 en 124337
  • Corregido un problema en el ejemplo de ShaderMask por @adityathakurxd en 124511
  • BottomAppBar: Corrección de capas duplicadas de color y sombra por @chrisbobbe en 123294
  • Agrega soporte para dart_fix en flutter_test por @pdblasi-google en 124347
  • Añadido Mike Rydstrom a AUTHORS por @rydmike en 124561
  • [integration_test] Actualización de androidx test a 1.4.0 por @micaelcid en 122437
  • Eliminación de obsolescencias de las instancias de TextSelectionHandleControls por @justinmc en 124611
  • DraggableScrollableSheet y NestedScrollView deberían respetar NeverScrollableScrollPhysics por @xu-baolin en 123109
  • Expuesto velocityScalar de EdgeDraggingAutoScroller a ReorderableList por @gabrielgarciagava en 124459
  • Agrega StrokeCap a CircularProgressIndicator por @bernaferrari en 122664
  • Revertido: "[integration_test] upgrade androidx test to 1.4.0" por @zanderso en 124644
  • Plantilla para reporte de errores 2 por @exaby73 en 122385
  • Limpieza de SemanticsFlag/SemanticsAction (parte 4) por @bernaferrari en 123329
  • Localización de la cadena del corrector ortográfico 'No Replacements Found' por @justinmc en 124259
  • Mejora de la documentación sobre las obsolescencias de TextSelectionHandleControls por @justinmc en 123827
  • Refactorización de SliverAppBar.medium y SliverAppBar.large para solucionar varios problemas por @TahaTesser en 122542
  • Corregido: CupertinoContextMenu lanza una excepción en la animación de ruta por @TahaTesser en 124785
  • [CupertinoListSection] agrega la nueva propiedad separatorColor por @piedcipher en 124803
  • Sombra del menú contextual de iOS por @justinmc en 122429
  • Agrega labelText y semanticLabel opcionales a Checkbox por @hangyujin en 124555
  • [cupertino] mejora del rendimiento del selector cupertino usando como máximo una capa de opacidad por @jonahwilliams en 124719
  • Revertido: "[framework] use shader tiling instead of repeated calls to drawImage" por @jonahwilliams en 124640
  • Personalización del color y grosor de las líneas conectadas en Stepper.dart por @mub-pro en 122485
  • Corregido un fallo de valor nulo en el Widget SelectableRegion por @hangyujin en 124736
  • Marca como obsoleta la cadena para listas reordenables en material_localizations por @chunhtai en 124711
  • Corregido: el color de resalte de Chip no se dibuja sobre el color de fondo por @TahaTesser en 124673
  • Los oyentes (listeners) de SelectionContainer pueden eliminarse a sí mismos durante la llamada al oyente… por @chunhtai en 124624
  • Agrega un ejemplo para SearchBar por @QuncCccccc en 124992
  • Agrega un especificador de eje opcional a los métodos desplazables estáticos por @Piinks en 124894
  • Reordenación del diseño de los hijos activos de ListWheelScrollView en cada performLayout por @werainkhatri en 124476
  • [InputDatePickerFormField] agrega acceptEmptyDate al Widget InputDatePickerFormField por @piedcipher en 124143
  • Ubicación del cursor del corrector ortográfico de iOS por @justinmc en 124875
  • Eliminado el parámetro context sin usar por @justinmc en 124254
  • Corregidos los casos de arreglos de dart fix del tema de texto por @Piinks en 125052
  • Eliminadas las extensiones de servicio sin usar getRootRenderObject y getSelectedRenderObject por @goderbauer en 124805
  • Limita el número de sugerencias del corrector ortográfico de Material a 3 por @justinmc en 124899
  • Agrega el argumento controller a SubmenuButton por @gspencergoog en 125000
  • Eliminación de conflictos entre package:js/dart:js_interop por @srujzs en 124879
  • Diálogo de alerta adaptativo por @MitchellGoodwin en 124336
  • ContextMenuButtonItems desactivables por @justinmc en 124253
  • Corregida la prueba de SliverReorderableList para usar el id de acción personalizada correcto por @chunhtai en 125144
  • Descarta la vista de búsqueda acoplada cuando cambia el tamaño de la ventana por @QuncCccccc en 125071
  • Revertida la actualización de seleccionable para volver a ser una postframecallback o microtarea por @chunhtai en 125140
  • Corregido el fallo de DropdownMenu al cambiar el tamaño de la ventana mientras se muestra el menú por @xu-baolin en 124855
  • Muestra la lupa en gestos de arrastre al tocar por @Renzo-Olivares en 125151
  • La forma de la vista de búsqueda debería recortar el contenido de la vista por @QuncCccccc en 125161
  • DropdownMenu.width debería admitir la actualización en tiempo de ejecución por @xu-baolin en 124847
  • MinimumTapTargetGuideline omite nodos en los límites desplazables por @chunhtai en 124615
  • Muestra el menú de iOS en iOS para TextField por defecto por @justinmc en 124895
  • Implementa CheckmarkableChipAttributes en ChoiceChip por @9oya en 124743
  • Revertido: "Sliver Constrained Cross Axis" por @thkim1011 en 125233
  • Eliminadas las llamadas dinámicas por @Hixie en 125238
  • Eliminado el uso de importaciones obsoletas de test_api por @natebosch en 124732
  • La barra de herramientas debería volver a aparecer al finalizar el arrastre por @Renzo-Olivares en 125165
  • Documentación de BottomAppBar: Corrección de la documentación sobre surfaceTintColor por @chrisbobbe en 124563
  • Actualizada la documentación de la API de BottomNavigationBar para vincular a NavigationBar por @HansMuller en 125240
  • Permite configurar el cursor del mouse para texto seleccionable por @bleroux en 125133
  • Selección en rojo del corrector ortográfico en iOS por @justinmc en 125162
  • Agrega documentación para kIsWeb en defaultTargetPlatform por @gspencergoog en 125313
  • Corregido el problema de documentación del espacio en divider_theme por @xcc3641 en 125195
  • Eliminada referencia innecesaria a ClipboardStatusNotifier por @chunhtai en 125255
  • Actualización de la barra de herramientas de selección de texto de escritorio en Cupertino por @luccasclezar en 121829
  • Eliminadas algunas ignorancias para importaciones que ya no están obsoletas por @natebosch en 125261
  • Ajuste de los criterios de inclusión de rectángulos de selección por @moffatman en 125022
  • Corregida la posición de la barra de herramientas del corrector ortográfico al estilo Android por @justinmc en 124897
  • Pequeña corrección en la documentación que apuntaba a un widget incorrecto confundiendo a los lectores por @fzyzcjy en 125394
  • Implementa soporte de url para RouteInformation y didPushRouteInformation por @chunhtai en 119968
  • Corregido el comportamiento del gesto de arrastrar al tocar en iOS por @Renzo-Olivares en 125169
  • Corregido: OutlinedButton, TextButton e IconButton lanzan una excepción al pasar un solo cursor a styleFrom por @TahaTesser en 125204
  • Corregidos los tipos JS en _test_http_request.dart por @srujzs en 125220
  • Agrega borderRadius a LinearProgressIndicator por @bernaferrari en 123517
  • Eje cruzado restringido en Sliver por @thkim1011 en 125239
  • [date_picker] [date_range_picker] agrega propiedades para cambiar los íconos de cambio por @piedcipher en 124881
  • Corregida la escala de texto de SliverAppBar.medium y SliverAppBar.large por @TahaTesser en 125038
  • Estilo del corrector ortográfico de TextField en iOS por @justinmc en 125432
  • Reetiquetado JSFunction como JSExportedDartFunction por @srujzs en 125453
  • Agrega la marca de semántica seleccionada al botón de radio para dispositivos Apple por @chunhtai en 125499
  • Proporciona restricciones predeterminadas para hojas inferiores M3 por @guidezpl en 120065
  • corregido: moreOrLessEquals no permite que actual sean enteros por @fzyzcjy en 125599
  • Corregido el recorte de material en SnackBar por @TahaTesser en 125622
  • Agrega migrador para actualizar la versión de Gradle cuando se detecta conflicto con la versión de Java incluida en Android Studio por @gmackall en 124085
  • corregido: RangeSlider sin overlayShape se desplaza hacia la izquierda por @arvinwli en 125483
  • Cambio mínimo requerido para admitir aplicaciones host que usan AGP 8.0 por @reidbaker en 125657
  • Mejora la documentación de OverlayEntry por @werainkhatri en 124478
  • Permite a los usuarios proporcionar configuraciones de ruta a showMenu por @fzyzcjy en 124935
  • Detalle: gramática en la documentación por @phlippieb-discovery en 125462
  • Checkbox.fillColor debería aplicarse al color de fondo de la casilla de verificación cuando no está marcada por @QuncCccccc en 125643
  • Agrega un canal para consultar el estado del teclado del motor por @bleroux en 122885
  • Grupo de eje cruzado en Sliver por @thkim1011 en 123862
  • Corregido el fallo en DraggableScrollableSheet cuando el controlador está animando y cambiando Widgets por @dnfield en 125721
  • agrega soporte para personalizar la interactividad de Slider por @werainkhatri en 121483
  • Presenta TabBar.tabAlignment por @TahaTesser en 125036
  • Revertido: "Add migrator to upgrade gradle version when conflict with And… por @gmackall en 125813
  • Migración de las comprobaciones de última versión de proyectos de Xcode a Xcode 14.3 por @jmagman en 125827
  • Hace que future y stream sean argumentos requeridos en sus respectivos widgets constructores por @caseycrogers en 125838
  • Agrega la marca debugPrintKeyboardEvents por @bleroux en 125629
  • [framework] elimina la capa de modelo físico por @jonahwilliams en 125719
  • Limpieza en memory_allocations_test.dart por @polina-c en 125777
  • Alinea el menú emergente debajo de su hijo por @ValentinVignal en 125534
  • El reconocedor de gestos de ModalBarrier no llama a invokeCallback por @fzyzcjy en 125386
  • Agrega InlineSpan.visitDirectChildren por @LongCatIsLooong en 125656
  • [Reaplicado] Agrega migrador para actualizar la versión de Gradle cuando se detecta conflicto con la versión de Java incluida en Android Studio por @gmackall en 125836
  • Cambia las importaciones de test_api a librerías focalizadas por @natebosch en 125854
  • Corregida la anulabilidad de ClipRRect.borderRadius por @goderbauer en 125878
  • Proporciona restricciones predeterminadas para diálogos M3 por @guidezpl en 120082
  • Define testWidgetsWithLeakTracking por @polina-c en 125063
  • Limpia la lógica del parámetro implyLeading de AppBar por @chunhtai en 125315
  • Correcciones menores encontradas al trabajar en blankcanvas por @Hixie en 125751
  • [NavigationDrawer] agrega la propiedad padding en el Widget NavigationDrawer por @piedcipher en 123961
  • Corregido el peso y posición del indicador de pestañas en Material 3 por @TahaTesser en 125883
  • Agrega un ejemplo de ReorderableListView con tarjetas + limpieza de pruebas existentes por @bleroux en 126155
  • Agrega código de ejemplo para SliverAppBar por @Istiak-Ahmed78 en 125785
  • Agrega la propiedad Switch.trackOutlineWidth por @QuncCccccc en 125848
  • Agregado el modo monthYear a CupertinoDatepicker (flutter#93508) por @lindsaypj en 125603
  • agrega pruebas para la hoja inferior dominante en scaffold por @werainkhatri en 124472
  • ✨ Agrega el argumento rect a _ArcPaintPredicate para pruebas por @AlexV525 en 125953
  • [ios] corregido: mantener presionado y arrastrar la barra espaciadora no mueve el cursor cuando obscureTex… por @LinXunFeng en 122383
  • [ExpansionPanelList] agrega la propiedad materialGapSize en el Widget ExpansionPanelList por @piedcipher en 123971
  • Corrección de fugas por @goderbauer en 126144
  • Prueba de AGP 8.0 usando Java 17 por @reidbaker en 125323
  • [Refactorización] Corrección de estilo en ejemplo por @natsuk4ze en 126191
  • Pequeña limpieza para el código de Navigator (sin introducir dependencia) por @fzyzcjy en 125628
  • Mejora el formato en asset_bundle.dart por @AlexV525 en 126229
  • corregida la documentación de AppBar para backgroundColor por @werainkhatri en 126194
  • Eliminado código muerto por @goderbauer en 126266
  • Actualización de la documentación de FocusNode por @bleroux en 126331
  • Revertido: "Provide default constraints for M3 dialogs" por @itsjustkevin en 126355
  • ✨ Agrega strokeAlign a CircularProgressIndicator y RefreshProgressIndicator por @AlexV525 en 125945
  • Reordenación de los valores predeterminados de materialStateProperty por @QuncCccccc en 125905
  • Corregida la documentación de MultiChildLayoutDelegate.hasChild por @TahaTesser en 126433
  • Hace que dpr esté disponible durante la eliminación de Scrollable por @goderbauer en 126535
  • Corregida la regresión del recolector de basura en TextSpan por @LongCatIsLooong en 126382
  • Corregido: showDatePicker en modo de entrada lanza un ArgumentError por @TahaTesser en 126525
  • Oculta el menú contextual al presionar hacia abajo por @justinmc en 126295
  • Agrega FocusNode, onFocusChange y autofocus a CupertinoSwitch por @TahaTesser en 126684
  • [Docs] Corrección de error tipográfico por @MeandNi en 126660
  • Corregido el comportamiento de enfoque; el color del botón y de enfoque proporcionados no se aplican a la variante Cupertino de Switch.adaptive por @TahaTesser en 126688
  • Corregido un fallo provocado por una aserción no válida en ListWheelViewport por @nt4f04uNd en 126539
  • Agrega espacios después de las sentencias de control de flujo por @tgucio en 126320
  • Renombra AssetManifest.bin por @andrewkolos en 126077
  • Añadida más información al mensaje de error de RestorationScope.of por @Piinks en 126444
  • Agrega ScrollController.onAttach y onDetach, ejemplos/documentación sobre cómo escuchar/obtener información de desplazamiento por @Piinks en 124823
  • Correcciones menores de documentación por @Hixie en 126609
  • Actualizada la documentación de la API de Drawer para enlazar a NavigationDrawer por @TahaTesser en 126915
  • Habilita la regla de linter no_literal_bool_comparisons por @goderbauer en 126647
  • Expone itemExtent en CupertinoDatePicker y CupertinoTimerPicker … por @stMerlHin en 125852
  • Actualizado SemanticsUpdateBuilderSpy para la conversión de SemanticsUpdateBuilder en una clase base por @jason-simmons en 126570
  • Alerta al motor al registrar ServiceBinding por @yaakovschectman en 126075
  • Elimina comentario desactualizado por @goderbauer en 126927
  • Corregido el método copyWith de ActionIconThemeData por @predatorx7 en 126763
  • Corregido el manejo de dataRowHeight en DataTableThemeData.copyWith por @jason-simmons en 126943
  • Agrega el estilo de marca de verificación (checkmark) a CupertinoRadio por @MitchellGoodwin en 126480
  • Agrega ScrollMetrics.extentTotal por completitud por @Hixie en 126607
  • Convierte SlottedMultiChildRenderObjectWidgetMixin en una clase concreta por @Hixie en 126108
  • Agrega prueba faltante de Switch.onFocusChange por @TahaTesser en 126685
  • Expone la devolución de llamada que permite la personalización del recorrido de enfoque por @JellyO1 en 120235
  • Ejemplos asíncronos de Autocomplete por @justinmc en 126283
  • Elimina parámetros sin usar (y no probados) del _MasterDetailFlow privado por @goderbauer en 126935
  • Manejo de retorno nulo desde WillPopCallback por @goderbauer en 127039
  • Ignora unused_element_parameter por @srawlins en 126926
  • Eliminación de la función obsoleta fixTextFieldOutlineLabel por @Renzo-Olivares en 125893
  • Elimina la solución temporal obsoleta para los límites de drawShadow por @flar en 127052
  • Recorta el contenido de la vista de búsqueda durante la animación por @QuncCccccc en 126975
  • Revertido: "Remove obsolete drawShadow bounds workaround" por @justinmc en 127110
  • Revertido: "Handle null return from WillPopCallback" por @goderbauer en 127112
  • Corregido el reconocedor de gestos de richMessage en el widget tooltip por @mhbdev en 126207
  • Actualizada la documentación de la API de useMaterial3 por @QuncCccccc en 127142
  • Eliminación de los valores obsoletos primaryVariant y secondaryVariant de ColorScheme por @QuncCccccc en 127124
  • Limpia adecuadamente las rutas por @chunhtai en 126453
  • Eliminado el miembro obsoleto OverscrollIndicatorNotification.disallowGlow por @Piinks en 127050
  • correcciones para anticipar el próximo lanzamiento del linter de Dart por @pq en 127211
  • No animar TabBarView si el controlador no es válido por @gilnobrega en 123442
  • corregido: ubicación de la caja de anclaje de búsqueda cuando se usa en un navegador anidado por @VictorOhashi en 127198
  • Admite evitar que una hoja inferior con un DraggableScrollableSheet se cierre al arrastrar/lanzar a su extensión mínima por @monkeyswarm en 127339
  • Agrega pruebas del selector de fecha M3 y corrige el divisor por @TahaTesser en 127197
  • Corregida la ruptura de caracteres de múltiples unidades de código en modo oculto por @justinmc en 123366
  • etiqueta de barrera de la hoja inferior modal por @NikolajHarderNota en 126431
  • Evita capturar errores en pruebas de TextPainter por @tgucio en 127307
  • Slider.onChangeStart y Slider.onChangeEnd no se llaman en los atajos de teclado por @dleyba042 en 126896
  • Corregido el error de precisión de desplazamiento excesivo en ScrollPosition por @bleroux en 127321
  • Agrega parámetros faltantes en TextFormField por @lsaudon en 127020
  • [web] ui.platformViewRegistry => ui_web.platformViewRegistry por @mdebbar en 127493
  • Elimina el oyente del rastreador del mouse de Tooltip y actualiza la lógica de flotación/MouseRegion y animación por @LongCatIsLooong en 119199
  • Agrega ejemplo de ScrollNotificationObserver por @TahaTesser en 127023
  • SearchBar no debería verse afectado por el InputDecorationTheme general por @QuncCccccc en 127465
  • Agrega la API TestDisplay para probar características de Display por @pdblasi-google en 127525
  • Elimina una aserción incorrecta de la implementación de tooltip por @LongCatIsLooong en 127629
  • Corregido el error de TextField en el entorno de producción porque usa erróneamente cajas de renderizado de los ancestros por @fzyzcjy en 126324
  • Soporte de minificación para aplicaciones que dependen de AGP 8 e integration_test por @reidbaker en 127628
  • Bases del desplazamiento bidimensional por @Piinks en 125437
  • Actualización del comentario del grupo de pruebas de Material 2 por @TahaTesser en 127796
  • Corregidas las interacciones de SliverPersistentHeader con SliverCrossAxisGroup por @thkim1011 en 127338
  • Ejemplos revisados del botón de acción flotante (Floating Action Button) por @HansMuller en 128058
  • Agrega la marca de reintento a flutter_test por @fzyzcjy en 125851
  • Agrega un mensaje de error cuando falta el absorbedor de superposición de sliver por @Piinks en 128075
  • Ejemplos personalizados actualizados de ListTile por @HansMuller en 128071
  • Agrega las variantes FilterChip.elevated, ChoiceChip.elevated y ActionChip.elevated por @TahaTesser en 128049
  • El texto aún debería estar centrado cuando la altura de la barra de búsqueda sea menor que 48 por @QuncCccccc en 128068
  • Pequeña eliminación de método innecesario en text_selection.dart por @fzyzcjy en 127480
  • Elimina LiveTestRenderView por @goderbauer en 127882
  • Premigración para cambios multivista de dart:ui por @goderbauer en 128092
  • Reaplicado: "Remove obsolete drawShadow bounds workaround (#127052)" por @flar en 127231
  • Prefijo para el cambio multivista de dart:ui por @goderbauer en 128152
  • [framework] fuerza la reconstrucción del fondo del espacio flexible por @jonahwilliams en 128138
  • Migración de SemanticsBinding a onSemanticsActionEvent por @goderbauer en 128254
  • Corregido el error al actualizar arrastre que hacía que NestedScrollView no fuera desplazable por @Piinks en 127718
  • Eliminadas las propiedades obsoletas de la barra de desplazamiento isAlwaysShown y hoverThickness por @Piinks en 127351
  • [framework] intento de solución sin claves (keys) por @jonahwilliams en 128273
  • Guía de migración para pasar de BottomNavigationBar a NavigationBar por @leighajarett en 128263
  • Usa show sobre hide para exportaciones de test_api por @natebosch en 128298
  • Usa Material3 en las pruebas del viewport 2D por @HansMuller en 128155
  • Limpieza de conversiones viewId en flutter_test por @goderbauer en 128256
  • Agregado ejemplo para la migración al cajón de navegación por @leighajarett en 128295
  • Corregido Null check operator used on a null value en TextField con contextMenuBuilder por @fzyzcjy en 128114
  • Eliminada la lógica dependiente de textScaleFactor de AppBar por @LongCatIsLooong en 128112
  • handleSelectWord en MultiSelectableSelectionContainerDelegate debería manejar rectángulos dentro de rectángulos por @Renzo-Olivares en 127478
  • Elimina más trucos de redondeo de TextPainter por @LongCatIsLooong en 127826
  • Actualizado el enlace del video de YouTube de Draggable por @khanhnwin en 128078
  • Muestra un mensaje de error en modo de producción cuando la caja no ha sido distribuida sin perder rendimiento por @fzyzcjy en 126302
  • Agrega viewId a PointerEvents por @goderbauer en 128287
  • Hace que el inspector referencie de forma débil los objetos inspeccionados por @polina-c en 128095
  • Refactorización de pruebas por @goderbauer en 128371
  • Pequeñísima corrección de un enlace roto por @fzyzcjy en 128160
  • Abordada la ambigüedad en la documentación del constructor transform.scale por @99spark en 128182
  • No intentar cargar la imagen de recurso principal/predeterminada si solo existen variantes de mayor resolución por @andrewkolos en 128143
  • Actualizada la documentación de la API de menús para ayudar a los desarrolladores a migrar a M3 por @leighajarett en 128351
  • Revertido: "Make inspector weakly referencing the inspected objects." por @eyebrowsoffire en 128436
  • Pequeñísima actualización de la documentación de MediaQuery por @fzyzcjy en 127904
  • Actualización del motor, parche para la evaluación de expresiones por @aam en 128255
  • Corregidas erratas 'wether' -> 'whether' por @bleroux en 128392
  • Reorganizado el inspector para referenciar de forma débil los objetos inspeccionados por @polina-c en 128471
  • Corregida la documentación de PointerEventConverter por @goderbauer en 128452
  • Mueve RenderObjectElement.updateChildren a Element por @goderbauer en 128458
  • [floating_cursor_selection] agrega más comentarios en la parte compleja por @hellohuanlin en 127227
  • Desactiva el parpadeo del cursor cuando EditableText.showCursor es falso por @LongCatIsLooong en 127562
  • Actualiza Flutter a dartdoc 6.3.0 y oculta la implementación de Icons en las páginas de documentación por @jcollins-g en 128442
  • Actualiza chip.dart para usar un conjunto de MaterialState por @TahaTesser en 128507
  • Corregidos los resaltados mal ubicados en el riel de navegación con etiquetas largas por @bleroux en 128324
  • Llamada a Navigator.pop antes de la llamada onTap de PopupMenuItem por @mhbdev en 127446
  • Reaplicado: "Migrate benchmarks to package:web" por @eyebrowsoffire en 128266
  • Recomienda a los desarrolladores usar OverflowBar en lugar de ButtonBar por @leighajarett en 128437
  • Grupo de eje principal en Sliver por @thkim1011 en 126596
  • Agrega AppLifecycleListener, con soporte para el manejo de la salida de la aplicación por @gspencergoog en 123274
  • Agrega la guía de migración para los colores de Material 3 por @leighajarett en 128429
  • Eliminación del supuesto de vista única de MouseTracker y unificación del flujo de código de prueba de impacto por @dkwingsmt en 127060
  • Corregido: showBottomSheet no remueve la capa oscura (scrim) cuando se descarta la hoja arrastrable por @TahaTesser en 128455
  • Reemplaza MaterialButton de las clases de prueba por @TahaTesser en 128466
  • Mejora la generación de valores predeterminados con registros, estadísticas y validación de tokens por @guidezpl en 128244
  • Actualizadas las pruebas del tema del botón de material para Material3 por @HansMuller en 128543
  • Pinta SelectableFragments antes del texto por @hangyujin en 128375
  • Parámetro de devolución de llamada isExpanded en ExpansionPanel (Ticket 74114) por @dleyba042 en 128082
  • Agrega descripciones emergentes (tooltips) para SegmentedButton por @ZhulanovAA en 128501
  • Revertido: "Update chip.dart to use set of MaterialState" por @HansMuller en 128607
  • Aclara la documentación de la pulsación larga de semántica y la semántica al tocar por @chunhtai en 128599
  • Agrega semántica de seleccionado a IconButton por @hangyujin en 128547
  • renombra el archivo manifiesto de recursos generado de nuevo a AssetManifest.bin (desde AssetManifest.smcbin) por @andrewkolos en 128529
  • Elimina paréntesis innecesarios por @ZhulanovAA en 128620
  • migra Tooltip para usar OverlayPortal por @LongCatIsLooong en 127728
  • Actualiza los valores predeterminados de texto de ListTile para usar ColorScheme por @TahaTesser en 128581
  • Aborda los cambios drásticos del rastreador de fugas por @polina-c en 128623
  • Corregido: RangeSlider notifica inicio y fin dos veces cuando participa en el arena de gestos por @nt4f04uNd en 128674
  • Actualiza las pruebas de botones para Material 3 por defecto por @HansMuller en 128628
  • Corregido el desplazamiento de pintado a la inversa para 2D por @Piinks en 128724
  • Actualiza pruebas varias para Material3 por @HansMuller en 128712
  • Actualiza las pruebas de la librería material para Material 3 por defecto por @QuncCccccc en 128300
  • Actualiza el resto de las pruebas unitarias de la librería material para Material 3 por @QuncCccccc en 128747
  • Corregidos ensureVisible y el recorrido de enfoque predeterminado para desplazables invertidos por @Piinks en 128756
  • Actualización de pruebas unitarias en la librería material para Material 3 por @QuncCccccc en 128725
  • Corregido error de sintaxis en docstring por @woprandi en 128692
  • Integración en línea de AbstractNode en SemanticsNode y Layer por @goderbauer en 128467
  • Corregido: el indicador de valor del deslizador no desaparecía después de un momento en la plataforma de escritorio cuando se hace clic en el deslizador en lugar de arrastrarlo por @cruiser-baxter en 128137
  • [web] Migración del framework para alejarse de dart:html y package:js por @mdebbar en 128580
  • Respeta la cantidad en lista blanca de fugas por @polina-c en 128823
  • Eliminado el caso por defecto temporal para PointerSignalKind por @LouiseHsu en 128900
  • ContextAction.isEnabled necesita un contexto por @Hixie en 127721
  • Mejora el mensaje de error para restricciones no normalizadas por @Hixie en 127906
  • Actualiza getChildrenSummaryTree para manejar Diagnosticable como entrada por @polina-c en 128833
  • Actualiza las pruebas doradas (golden tests) para material por @QuncCccccc en 128839
  • [web] Pasa parámetros de creación a la fábrica de vistas de la plataforma por @mdebbar en 128146
  • flutter update-packages --force-upgrade por @mdebbar en 128908
  • Actualiza las pruebas doradas (golden tests) por @QuncCccccc en 128914
  • Establece Semantics.button como verdadero para el widget de fecha por @QuncCccccc en 128824
  • Actualiza getProperties para manejar Diagnosticable como entrada por @polina-c en 128897
  • [web] No fallar con const HtmlElementView() por @mdebbar en 128965
  • Elimina AbstractNode de RenderObject y lo marca como obsoleto por @goderbauer en 128973
  • Acepta Diagnosticable como entrada en la API del inspector por @polina-c en 128962
  • Actualiza objectToDiagnosticsNode para dejar de fallar por @polina-c en 129027
  • Corregido: InputDecoration.applyDefaults ignora algunas propiedades por @TahaTesser en 129010
  • Presenta la propiedad color de MaterialState para chips por @TahaTesser en 128584
  • Agrega a la documentación de la API para explicar qué son los chips de Asistencia y Sugerencia por @leighajarett en 129034
  • Agrega soporte de ScrollController para el widget Stepper por @SwaroopSambhayya en 128814
  • Plantilla de info.plist en iOS: establece UIViewControllerBasedStatusBar como verdadero por @cyanglaz en 128970
  • Corregidas las invocaciones del constructor PreferredSize por @yeasin50 en 128181
  • DecoratedSliver por @thkim1011 en 127823
  • Corregido: La lupa aparece y no se descarta por @justinmc en 128545
  • actualiza los enlaces de la documentación de recursos sensibles a la resolución por @andrewkolos en 128769
  • Flexibiliza las aserciones de OverlayPortal por @LongCatIsLooong en 129053
  • El comportamiento del clic derecho del área de selección debería coincidir con el nativo por @Renzo-Olivares en 128224
  • Maneja adecuadamente la posición negativa en getWordAtOffset por @justinmc en 128464
  • Elimina la suposición incorrecta de no nulo de ShapeDecoration.lerp por @guidezpl en 129298
  • [framework,web] agrega FlutterTimeline y benchmarks de semántica que la utilizan por @yjbanov en 128366
  • Agrega InputDecorationTheme.merge por @TahaTesser en 129011
  • Corregido: Cerrar la hoja inferior y remover el FAB provoca una falla de aserción por @utisam en 128566
  • Corregido el TabBar desplazable de Material 3 por @TahaTesser en 125974
  • Elimina la variable innecesaria _hasPrimaryFocus por @AhmedLSayed9 en 129066
  • Agrega la propiedad onSubmitted a SearchBar por @QuncCccccc en 129365
  • [web] Migra el framework para usar completamente package:web por @mdebbar en 128901
  • Corregido: la superposición de Slider permanece cuando no tiene foco por @TahaTesser en 129115
  • corregido: la vista de SearchAnchor no cambia de tamaño cuando está en un navegador anidado por @VictorOhashi en 128357
  • _TapStatusTrackerMixin debería esperar hasta el siguiente PointerDownEvent antes de reiniciar su estado cuando el temporizador de toque ha transcurrido por @Renzo-Olivares en 129312
  • corregido: Inconsistencia de SelectionArea al desplazarse por @paurakhsharma en 128765
  • Agrega el video del widget de la semana sobre CallbackShortcuts por @loic-sharma en 129296
  • Corregido: AnimatedList y AnimatedGrid no aplican el relleno de MediaQuery por @TahaTesser en 129556
  • Actualizadas las pruebas de chip_test.dart para M3 por @HansMuller en 129570
  • Corregido: el texto en chino no se selecciona mediante una pulsación larga por @hangyujin en 129320
  • Hace que una prueba de párrafo que involucra caracteres chinos funcione con fuentes inconsistentes del sistema host por @jason-simmons en 129628
  • Fidelidad de TextSelectionToolbar en iOS por @luccasclezar en 127757
  • Agrega soporte para dart_fix en integration_test por @pdblasi-google en 129579
  • Elimina la devolución de llamada Editable.onCaretChanged por @tgucio en 109114
  • Migra automáticamente ClipboardData.text a no nulo por @loic-sharma en 129567
  • [flutter roll] Revertido: "Fix AnimatedList & AnimatedGrid doesn't apply MediaQuery padding" por @XilaiZhang en 129645
  • Hace que DropdownMenu pueda desplazarse hasta el elemento resaltado al buscar por @QuncCccccc en 129740
  • Actualiza las pruebas de SwitchListTile para M2/M3 por @QuncCccccc en 129809
  • Actualiza las pruebas de Switch para M2/M3 por @QuncCccccc en 129810
  • Actualiza las pruebas de Radio para M2/M3 por @QuncCccccc en 129814
  • Actualizadas algunas pruebas de imágenes doradas para M2/M3 por @HansMuller en 129794
  • Corregido: NetworkImage causa una advertencia falsa en las pruebas por @gnprice en 129537
  • Actualiza las pruebas de SwitchTheme para M2/M3 por @QuncCccccc en 129811
  • Actualiza los enlaces del antiguo sitio de linter a dart.dev por @parlough en 129866
  • Limpieza: dejar de aceptar DiagnosticsNode como entrada desde DevTools por @polina-c en 129302
  • Mejora la documentación de ColorSheme.fromImageProvider por @guidezpl en 129952
  • corregido un error cuando Android usa CupertinoPageTransitionsBuilder... por @ipcjs en 114303
  • Agrega pruebas unitarias simples para el archivo annotations.dart por @moylanm en 128902
  • Elimina las API obsoletas de la v2.6 en binding.dart y widget_tester.dart por @pdblasi-google en 129663
  • Reaplicado: Fix AnimatedList & AnimatedGrid doesn't apply MediaQuery padding #129556 por @HansMuller en 129860
  • MergeableMaterial: Corrección al agregar un corte y separarlo por @Snonky en 128804
  • Habilita la regla de linter unreachable_from_main: ¡¡ahora es estable!!1 por @goderbauer en 129854
  • Permite que los gestos de pulsación larga continúen incluso si los botones cambian por @Hixie en 127877
  • [framework] Añadido soporte OCR de textField para el lado del framework por @luckysmg en 96637
  • Añadida opción para espacio flexible en SearchDelegate de material por @HenriqueNas en 128132
  • [a11y] Etiquetas On/Off de CupertinoSwitch por @gilnobrega en 127776
  • Siguiente intento de hacer que inspector referencie débilmente los objetos inspeccionados. por @polina-c en 129962
  • Revertir "fix a bug when android uses CupertinoPageTransitionsBuilder..… por @Jasguerrero en 130155
  • Revertir "[a11y] CupertinoSwitch On/Off labels" (#130166) por @Jasguerrero en 130172
  • [CP] Menores ajustes en APIs 2D (#131358) por @Piinks en 131436
  • [CP] Permitir que OverlayPortal sea añadido/eliminado del árbol en un callback de layout (#130670) por @LongCatIsLooong en 131290
  • [CP] _RenderScaledInlineWidget restringe el tamaño del hijo (#130648) por @LongCatIsLooong en 131289
  • [Cp] Corregida caída de Tooltip al ser seleccionado en un SelectableRegion (#130181) por @LongCatIsLooong en 131288
  • [CP] Restringir el tamaño del hijo de _RenderScaledInlineWidget en computeDryLayout #131765 por @LongCatIsLooong en 132096

Herramientas

#
  • Actualizado getGradleVersion para ignorar líneas comentadas por @reidbaker en 124260
  • Actualizados gradle_utils.dart y flutter.gradle para tener las mismas versiones que la documentación en archivo dice que se requieren. por @reidbaker en 123213
  • Forzar dependencias transitivas de plugins a una versión compatible con ARC por @jmagman en 124349
  • Añadido soporte a la herramienta flutter para compilar contra el renderizador skwasm por @eyebrowsoffire en 124296
  • Actualizada versión de MCU por @esouthren en 124512
  • Permitir que daemon inicie DDS de forma remota cuando se usan dispositivos proxied. por @chingjun en 124061
  • Debounce de la conexión proxied sobre dispositivos proxied. por @chingjun en 124540
  • Añadida flag omit-type-checks para builds de wasm por @kevmoo en 124341
  • flutter_tools: Limpieza de CLI de Flutter Web por @kevmoo en 124564
  • Eliminados artefactos antiguos de canvaskit para no confundir al runner web. por @eyebrowsoffire en 124641
  • Actualizado el runner para manejar la lógica de ambos paquetes de analíticas por @eliasyishak en 124606
  • Actualizado error re-lanzado para versiones incompatibles de Java/Gradle para incluir guía de migración por @camsim99 en 124327
  • [flutter_tools] Deshabilitado caso de prueba inestable output_web_test por @elliette en 124257
  • i123643 imprimir versión de java gradle por @reidbaker en 123644
  • flutter-tool: limpieza de enum por @kevmoo en 124760
  • flutter-tool, web: actualizar serviceWorkerVersion de plantilla HTML para ser const por @kevmoo en 124826
  • Eliminar atributos extendidos de Finder en target de build antes de firmar código de frameworks iOS por @jmagman en 123896
  • [flutter_tools] Reorganizar android_studio_test.dart por @andrewkolos en 124834
  • Añadida opción para ejecutar wasm-opt en la salida del módulo. por @eyebrowsoffire en 124831
  • [flutter_tools] Eliminar Version.unknown por @andrewkolos en 124771
  • Actualizado uso de ejecutable standalone pub en docs de pruebas de flutter_tools por @bartekpacia en 124898
  • Añadido vmservice para opciones de build de android por @chunhtai en 123034
  • La opción nullable-getter de l10n.yaml debería tener como valor predeterminado true por @thkim1011 en 124353
  • Eliminar double.fromEnvironment del doc de dart-define por @Mastersam07 en 124102
  • Actualizar mensaje de ayuda para --suppress-analytics por @eliasyishak en 124810
  • Revertir "Update helper message for --suppress-analytics" por @godofredoc en 125141
  • Refactorizar Flutter Gradle Plugin para que pueda ser aplicado usando el bloque declarativo plugins {} por @bartekpacia en 123511
  • [reland] Actualizar mensaje de ayuda para --suppress-analytics por @eliasyishak en 125145
  • Usar el término inalámbrico en lugar de red por @vashworth en 124232
  • [flutter_tools] añadir todo para userMessages por @andrewkolos en 125156
  • Reportar compilador web usado con buildEventSettings por @kevmoo en 125092
  • [flutter_tools] hacer overall_experience_test resiliente a salida de pub extraña por @christopherfujino en 125172
  • Corregida condición de carrera en flutter test al pasar --serve-observatory por @bkonyi en 123556
  • Al buscar el JDK empaquetado con una versión no reconocida de Android Studio, asumir que la versión es la más reciente por @andrewkolos en 125247
  • Limpieza de salida de flutter config por @mit-mit en 122384
  • añadir manejador de errores de gradle para cuando el host ssl remoto termina el proceso de handshake por @christopherfujino en 125270
  • [tool,web] rastrear argumentos de build web-renderer y Wasm en analíticas por @kevmoo en 125336
  • [tool,web] Incluir URI con más información al fallar la inicialización de Wasm por @kevmoo en 125312
  • tool: Mover cdKey a CustomDimensionsEnum por @kevmoo en 125335
  • Manejar signos de dólar correctamente al generar localizaciones por @thkim1011 en 125514
  • Refactorizar el comando "gen-l10n" para usar la misma ruta de código esté o no presente "l10n.yaml" por @thkim1011 en 125429
  • tools: Eliminar función no utilizada por @kevmoo en 125590
  • Elevar el minSdkVersion predeterminado a 19 por @dnfield en 125515
  • [flutter_tools] más depuración para tiempos de espera agotados en la prueba break_on_framework_exceptions por @christopherfujino en 125584
  • Aumentar la versión mínima de Xcode a 14 por @jmagman in 125639
  • Optar por la política CMP0135 de CMake por @yaakovschectman en 125502
  • corregir la creación de carpetas de plataforma en la plantilla de paquete por @Anas35 en 125292
  • [tools] Aplicar lógica de detección de versión de Android Studio al directorio de instalación configurado explícitamente (flutter config --android-studio-dir) por @andrewkolos en 125596
  • [tools] corregir llamadas a expect en FakeCommand por @andrewkolos en 125783
  • Aclarar que Visual Studio no es estrictamente necesario para el desarrollo en Windows por @loic-sharma en 125837
  • Permitir renombrar .xcworkspace y .xcodeproj desde el nombre predeterminado 'Runner' por @LouiseHsu en 124533
  • Añadiendo printOnFailure para el resultado del proceso por @eliasyishak en 125910
  • tool: Aplicar DRY a DepfileService por @kevmoo en 125922
  • tool: usar expresiones switch por @kevmoo en 125930
  • [tool] Mejorar la información de ayuda con las flags build web --wasm por @kevmoo en 125907
  • [tool] usar consistentemente el entorno (no globales) en targets/web.dart por @kevmoo en 125937
  • tool-web-wasm: hacer que wasm-opt sea una "opción" en lugar de una "flag" por @kevmoo en 126035
  • Añadiendo vmservice para obtener configuraciones de apps iOS por @chunhtai en 123156
  • tool-web: usar ProcessUtil.run para invocar procesos hijo por @kevmoo en 126109
  • tool: reemplazar funciones de alto nivel con propiedades de enum por @kevmoo en 126167
  • Corregida sugerencia de assert incorrecta en flutter.groovy por @b7woreo en 125283
  • mejora : eliminada dependencia kotlin requerida por @albertoazinar en 125002
  • Renombrar iosdeeplinksettings a iosuniversallinksettings por @chunhtai en 126173
  • targets/web.dart - corregir error tipográfico por @kevmoo en 126114
  • Actualizar paquetes por @guidezpl en 126140
  • Texto más claro sobre lo que sucede con --disable-telemetry + comando enable-telemetry por @eliasyishak en 125995
  • Añadir flags --verbose para pruebas inestables por @eliasyishak en 126162
  • Usar siempre --concurrency=1 para pruebas web. por @eyebrowsoffire en 126179
  • [Tool] Mostrar ayuda en 'flutter pub' por @loic-sharma en 126211
  • Corregido que flutter test no entiende concurrency por @fzyzcjy en 125942
  • tool/web: el ajuste más pequeño al contenido de ayuda de wasm por @kevmoo en 126284
  • tool/web: registrar correctamente todas las opciones para compilar web wasm por @kevmoo en 126379
  • [tool] Mover funciones de Java a su propio archivo por @andrewkolos en 126086
  • Revertir "[tool] Move Java functions to their own file" por @andrewkolos en 126569
  • Añadir namespace a las plantillas de plugins Android por @stuartmorgan en 126354
  • Añadir depuración para la inestabilidad por tiempo de espera agotado de Dart VM por @vashworth en 126437
  • Reemplazar rsync al descomprimir artefactos en un Mac por @vashworth en 126703
  • [flutter_tools] desfijar y hacer roll de camera_android por @christopherfujino en 126945
  • [Windows] Mejorar mensaje de migración de versión por @loic-sharma en 127048
  • Migrar benchmarks a package:web por @joshualitt en 126848
  • fix(flutter_tools): findBundleFile c/múltiples dimensiones de flavor por @felangel en 127133
  • [iOS] Liberar lectores de logs y reorientadores de puertos si el lanzamiento falla por @vashworth en 127140
  • [tool] eliminar archivo bundle xcresult antes de cada reintento de xcode. por @cyanglaz en 127144
  • [flutter_tools] solo intentar tomar una captura de pantalla desde flutter drive si se pasa la flag --screenshot por @christopherfujino en 127150
  • [Windows] Asegurar que se muestre la ventana por @loic-sharma en 127046
  • Reland "[tool] Move Java functions to their own file" por @andrewkolos en 126577
  • [flutter_tools] eliminar archivos de entitlements después de copiar al dir de build de macos por @christopherfujino en 126875
  • añadir prueba para configurar JAVA_HOME y PATH al invocar sdkmanager --licenses por @andrewkolos en 127344
  • Sugerir que las personas se muevan a "beta" cuando actualizan en "master" por @Hixie en 127146
  • Mostrar advertencia al intentar flutter run en un dispositivo ios con el modo de desarrollador desactivado por @LouiseHsu en 125710
  • Corregir ubicación de wasm-opt cuando se usa local_web_sdk por @eyebrowsoffire en 127355
  • [Android] Añade namespace a plantillas de archivos de build de módulos por @camsim99 en 126963
  • Registrar toda la salida de ios-deploy por @vashworth en 127222
  • Revertir "Log all output of ios-deploy" por @vashworth en 127405
  • [flutter_tools] eliminar archivos de entitlements después de copiar al dir de build de macos por @christopherfujino en 127417
  • Dar descripciones de canales en flutter channel, usar rama en lugar de upstream para el nombre del canal por @Hixie en 126936
  • Revertir "Replace rsync when unzipping artifacts on a Mac (#126703)" por @vashworth en 127430
  • Registrar todas las líneas de ios-deploy por @vashworth en 127502
  • Revertir "Log all lines from ios-deploy (#127502)" por @vashworth en 127684
  • [Windows] Atender comentarios para el comentario de mostrar ventana por @loic-sharma en 127998
  • [flutter_tools] Usar matcher de procesos para la prueba multidex por @christopherfujino en 127996
  • Corregir problema donde DevTools no estaría disponible inmediatamente al usar --start-paused por @bkonyi en 126698
  • Revertir "Fix issue where DevTools would not be immediately available when using --start-paused" por @zanderso en 128117
  • [Refactor] corregir estilo de comillas en la plantilla por @natsuk4ze en 127762
  • Hacer que --flutter-repo analice todo el repositorio por @goderbauer en 127990
  • Solución temporal para el tiempo de espera agotado de Dart VM por @vashworth en 127875
  • Hacer roll de la dependencia dds a 2.8.3 para las próximas correcciones de evaluación de expresiones. por @aam en 128124
  • [flutter_tools] nunca aplicar tree shake a los puntos de código de fuentes 0x20 (espacio) en web por @christopherfujino en 128302
  • [Android] Actualizar plantillas de plugins y módulos para usar la constante de Flutter para compileSdkVersion por @camsim99 en 128073
  • [tools] permitir especificar explícitamente el JDK a usar mediante una nueva configuración por @andrewkolos en 128264
  • Añade vmservices para recuperar la configuración de applink de android por @chunhtai en 125998
  • Usar --target-os para targets precompilados apropiados. por @sstrickl en 127567
  • [flutter_tools] Precache después del cambio de canal por @christopherfujino en 118129
  • [flutter_tools] [DAP] No intentar reiniciar/recargar si la app aún no se ha iniciado por @DanTup en 128267
  • [testing] Hacer que la advertencia FLUTTER_STORAGE_BASE_URL no sea fatal por @whesse en 128335
  • Ignorar eventos app.stop recibidos antes de la respuesta app.detach en pruebas de integración de attach por @jason-simmons en 128593
  • [flutter_tools] pasar la flag enable impeller a macOS. por @jonahwilliams en 128720
  • [flutter_tools] Suprimir salida de git en flutter channel por @christopherfujino en 128475
  • Desfijar flutter_plugin_android_lifecycle por @gmackall en 128898
  • Corregir directorio de bundle con flavor de macOS sufijado de forma inconsistente por @arnemolland en 127997
  • [flutter_tools] guardar en caché la versión del sdk de flutter en disco por @christopherfujino en 124558
  • flutter update-packages --cherry-pick-package por @Hixie en 128917
  • [flutter_tools] refactorizar recolector de licencias por @christopherfujino en 128748
  • [flutter_tools] Migrar más pruebas de integración al matcher de resultados de procesos por @christopherfujino en 128737
  • Corregir el comando dart pub cache clean en pub.dart por @deryrahman en 128171
  • [flutter_tools] Añadir soporte para vmServiceFileInfo al acoplar (attach) por @DanTup en 128503
  • [flutter_tools] corregir error de cast cuando el archivo dart-defines-json incluye null por @christopherfujino en 128909
  • Corregir una dependencia de ordenamiento en la prueba de upgrade de flutter_tools por @jason-simmons en 129131
  • Refactorizar generate_localizations_test.dart por @thkim1011 en 128974
  • Usar el nuevo método getIsolatePauseEvent del servicio de VM para comprobar eventos de pausa. por @chingjun en 128834
  • Corregir dispositivos duplicados desde xcdevice con iOS 17 por @vashworth en 128802
  • Refactorizar el getter global de Analytics para apuntar solo al contexto por @eliasyishak en 129196
  • [flutter_tools] añadir un manejador de errores de gradle para cuando no se puede abrir el directorio de caché por @christopherfujino en 129222
  • Prevenir caídas por errores de rango al seleccionar dispositivo por @eliasyishak en 129290
  • Desfijar path_provider_android por @gmackall en 129205
  • [flutter_tools] eliminar comando flutter format por @christopherfujino en 129360
  • [web] Oculta que Flutter usa requireJS en depuración. por @ditman en 129032
  • Preparar para hacer que intl toBeginningOfSentenceCase no sea anulable por @oprypin en 127488
  • Reland "Fix issue where DevTools would not be immediately available when using --start-paused (#126698)" por @bkonyi en 129368
  • Eliminar @NonNull para evitar advertencia por @fzyzcjy en 129472
  • Añadir soporte para archivo .env para la opción --dart-define-from-file por @PiotrFLEURY en 128668
  • Añadir nueva cadena de caso de Hot Reload por @helin24 en 130008
  • [flutter_tools] modificar la plantilla Skeleton para usar ListenableBuilder en lugar de AnimatedBuilder por @fabiancrx en 128810
  • [CP] Corregir ConcurrentModificationError en DDS por @christopherfujino en 130740

Nuevos colaboradores

#
  • @Rexios80 hizo su primera contribución en 123726
  • @adityathakurxd hizo su primera contribución en 124511
  • @gabrielgarciagava hizo su primera contribución en 124459
  • @mub-pro hizo su primera contribución en 122485
  • @Harishwarrior hizo su primera contribución en 124684
  • @Mastersam07 hizo su primera contribución en 124102
  • @9oya hizo su primera contribución en 124743
  • @xcc3641 hizo su primera contribución en 125195
  • @luccasclezar hizo su primera contribución en 121829
  • @arvinwli hizo su primera contribución en 125483
  • @phlippieb-discovery hizo su primera contribución en 125462
  • @natsuk4ze hizo su primera contribución en 126053
  • @Istiak-Ahmed78 hizo su primera contribución en 125785
  • @b7woreo hizo su primera contribución en 125283
  • @albertoazinar hizo su primera contribución en 125002
  • @lindsaypj hizo su primera contribución en 125603
  • @Bungeefan hizo su primera contribución en 126232
  • @MeandNi hizo su primera contribución en 126660
  • @stMerlHin hizo su primera contribución en 125852
  • @JellyO1 hizo su primera contribución en 120235
  • @mhbdev hizo su primera contribución en 126207
  • @felangel hizo su primera contribución en 127133
  • @NikolajHarderNota hizo su primera contribución en 126431
  • @sun-jiao hizo su primera contribución en 127019
  • @dleyba042 hizo su primera contribución en 126896
  • @JsGjKJzi hizo su primera contribución en 127114
  • @matheus-kirchesch-btor hizo su primera contribución en 127113
  • @vasilich6107 hizo su primera contribución en 127269
  • @leighajarett hizo su primera contribución en 128263
  • @khanhnwin hizo su primera contribución en 128078
  • @99spark hizo su primera contribución en 128182
  • @ZhulanovAA hizo su primera contribución en 128501
  • @cruiser-baxter hizo su primera contribución en 128137
  • @arnemolland hizo su primera contribución en 127997
  • @deryrahman hizo su primera contribución en 128171
  • @SwaroopSambhayya hizo su primera contribución en 128814
  • @yeasin50 hizo su primera contribución en 128181
  • @utisam hizo su primera contribución en 128566
  • @AhmedLSayed9 hizo su primera contribución en 129066
  • @oprypin hizo su primera contribución en 127488
  • @paurakhsharma hizo su primera contribución en 128765
  • @crazytan hizo su primera contribución en 129606
  • @ipcjs hizo su primera contribución en 114303
  • @moylanm hizo su primera contribución en 128902
  • @Snonky hizo su primera contribución en 128804
  • @fabiancrx hizo su primera contribución en 128810
  • @HenriqueNas hizo su primera contribución en 128132

Changelog completo: https://github.com/flutter/flutter/compare/3.10.0...3.13.0

Motor

#

Android

#
  • Revertir "Add support for double tap action from Apple Pencil 2" por @LouiseHsu en 41138
  • [Android] Enviar mensaje connectionClosed cuando el teclado se vuelve invisible para asegurar que el estado de foco del framework sea correcto. por @ksballetba en 40746
  • Revertir "[Android] Send connectionClosed message when keyboard becomes invisible to ensure framework focus state is correct." por @CaseyHillers en 41211
  • Añade pruebas unitarias de AndroidSurfaceGLImpeller por @gaaclarke en 40979
  • comprobación de null añadida para evitar NPE al llamar a FlutterView.detachFromFlutterEngine() por @bastionkid en 41082
  • enfocar envoltorios de SkiaGPUObject solo en aquellos objetos que necesitan la protección por @flar en 41237
  • Determinar el ciclo de vida mirando también el foco de la ventana por @gspencergoog en 41094
  • [flutter roll] Revertir "Determine lifecycle by looking at window focus also" por @XilaiZhang en 41626
  • Clonar el proveedor de assets del motor Android padre en un motor generado por @jason-simmons en 41642
  • Reland: "Determine lifecycle by looking at window focus also" (#41094) por @gspencergoog en 41702
  • Cerrar conexión al cerrar el teclado por @ksballetba en 41500
  • Añadir una API Display a dart:ui que reporta el tamaño físico, DPR y tasa de refresco de la pantalla principal por @dnfield en 41685
  • [Android] Corregir viewInsets incorrectos durante la animación del teclado con EdgeToEdge por @JonathanPeterCole en 39391
  • [Android] El ciclo de vida tiene como valor predeterminado focused en lugar de unfocused por @gspencergoog en 41875
  • [Impeller] [Android] Refactorizar la implementación de contexto/superficie de Android para que funcione más como Skia. por @dnfield en 41059
  • [Impeller] Incluir AndroidSurfaceVulkanImpeller detrás de una flag por @CaseyHillers en 42033
  • Migrar usos de fábricas de SkSurface por @kjlubick en 41978
  • [Android] No colapsar la selección de texto al soltar la tecla Shift por @Renzo-Olivares en 42075
  • [Android] Devolver el estado presionado del teclado por @bleroux en 41695
  • Hace que el embedding de android envíe la uri completa por @chunhtai en 41836
  • [Android] Corregir BasicMessageChannel.resizeChannelBuffer por @bleroux en 41982
  • [Impeller] evitar crear múltiples bucles de mensajes concurrentes para Android Vulkan por @dnfield en 42146
  • Mover SkSurface::MakeNull a SkSurfaces::Null por @kjlubick en 42158
  • Añadiendo notificación del ciclo de vida de la app para macOS y Linux, añadir estado hidden. por @gspencergoog en 40542
  • Revertir "Adding app lifecycle notification for macOS and Linux, add hidden state." por @zanderso en 42384
  • Reland: "Adding app lifecycle notification for macOS and Linux, add hidden state." (#40542) por @gspencergoog en 42418
  • Manejar el evento de foco a11y en iOS y android por @hangyujin en 41777
  • Corregir caída al obtener sugerencias de revisión ortográfica por @moffatman en 42466
  • [Impeller] Añadir soporte para Impeller Metal en la API de embedder por @bdero en 42411
  • Asegurar que los callbacks del ciclo de vida del motor de PlatformView sean invocados por @johnmccutchan en 42491
  • [Android] Elevar la versión de robolectric para pruebas unitarias a 4.10.3 por @camsim99 en 42454
  • Revertir "[Impeller] Add Impeller Metal support in the embedder API (#42411)" por @bdero en 42532
  • [Impeller] Reland: Add Impeller Metal support in the embedder API (#42411) por @bdero en 42545
  • Revertir "[Impeller] Reland: Add Impeller Metal support in the embedder API (#42411)" por @zanderso en 42593
  • [Impeller] Reland 2: Add Impeller Metal support in the embedder API (#42411) por @bdero en 42597
  • Revertir "[Android] Return keyboard pressed state" por @dkwingsmt en 42616
  • [Impeller] Añadido un interruptor para activar vulkan por @gaaclarke en 42585
  • Revertir "[Impeller] Added a switch to turn on vulkan" por @zanderso en 42660
  • Platform channel para back predictivo por @justinmc en 39208
  • [Impeller] Hace que la flag de capas de validación funcione para android por @gaaclarke en 42625
  • [Impeller] Reland: Added a switch to turn on vulkan por @gaaclarke en 42669
  • Corregida la rotura del back predictivo por @justinmc en 42789
  • Capturar estados adicionales de insets finales en ImeSyncDeferringInsetsCallback por @gmackall en 42700
  • [Impeller] Reland intentar configuración de Vulkan y fallback a GLES. por @jonahwilliams en 42820
  • [Android] Devolver el estado presionado del teclado por @bleroux en 42758
  • [android]: Hacer que las pruebas de Robolectric funcionen con SDK 33 por @utzcoz en 42965
  • Añadir una nota en ImeSyncDeferringInsetsCallback explicando el motivo detrás de capturar el último estado de inset final por @gmackall en 43109
  • [Impeller] Dar a Impeller un bucle de trabajo de nivel de prioridad de ráster dedicado. por @jonahwilliams en 43166

iOS

#
  • Corregir fuga en UIWindowSceneGeometryPreferencesIOS por @jmagman en 40957
  • Reland [iOS] Enviar mensaje connectionClosed al hacer resignFirstResponder para asegurar que el estado de foco del framework sea correcto. por @luckysmg en 41022
  • [ios] corregir caída en segundo plano cuando FlutterViewController se destruye después de que el motor destruya el contexto por @cyanglaz en 41037
  • [Impeller] Hacer que las capas de Metal sean legibles por @bdero en 41085
  • Hace que VoiceOver de iOS trate los botones de radio como botones regulares por @chunhtai en 41036
  • [rotation_distortion] Usar solución de "intercambio diferido" para reducir la distorsión de rotación por @hellohuanlin en 40730
  • [Impeller] Activado el soporte de amplia gama por defecto. por @gaaclarke en 39801
  • Algunas correcciones menores de errores tipográficos en docs y de diagnóstico. por @gspencergoog en 40982
  • Revertir "[Impeller] Turned on wide gamut support by default." por @zanderso en 41382
  • [Impeller] Usar siempre BGRA10_XR para amplia gama por @bdero en 41385
  • [ios] Corregido que mantener presionada y arrastrar la barra espaciadora no mueve el cursor cuando obscureText es true. por @LinXunFeng en 40216
  • Asegurado no activar el soporte de amplia gama sin impeller. por @gaaclarke en 41460
  • [Impeller] iOS/macOS: Solo esperar la programación de comandos antes de presentar (redux) por @bdero en 41501
  • [platform_view] Solo eliminar view cuando se retira del orden de composición por @cyanglaz en 41521
  • Deshabilitar pruebas inestables en arm64 por @dnfield en 41740
  • Corregir FlutterChannelsTests inestables, dejar de hacer mock de NSObject por @jmagman en 41747
  • [backdrop_filter]Evitar confiar en detalles de clases internas por @hellohuanlin en 41873
  • Selección con cursor flotante de iPhone por @moffatman en 36643
  • [Impeller] cambia la superficie de amplia gama a f16 por @gaaclarke en 41994
  • [ios_platform_view] Solo eliminar platform views de flutter view en reset. por @cyanglaz en 41709
  • [ios_platform_view] solo reciclar maskView cuando la vista esté aplicando mutadores por @cyanglaz en 41573
  • Revertir "[ios_platform_view] solo reciclar maskView cuando la vista esté aplicando mutadores" por @zanderso en 42080
  • [Impeller] Activado el soporte de amplia gama por defecto. (#39801) por @gaaclarke en 41965
  • Hacer que el embedding de iOS envíe la uri completa para deeplinks por @chunhtai en 41992
  • [floating_cursor_selection]añadir algunos comentarios sobre la parte complicada por @hellohuanlin en 42136
  • Anula accessibilityScrollToVisible por @chunhtai en 42047
  • Reland "[ios_platform_view] solo reciclar maskView cuando la vista esté aplicando mutadores #41573" por @cyanglaz en 42115
  • Revertir "[ios_platform_view] solo reciclar maskView cuando la vista esté aplicando mutadores #41573" por @zanderso en 42231
  • [Impeller] Codificar pases de renderizado de forma concurrente en iOS. por @jonahwilliams en 42028
  • [Impeller] Deshabilitar la flag de configuración de amplia gama en simuladores iOS por @jason-simmons en 42331
  • Corregir SkRect no inicializado por @knopp en 42403
  • Mejorar la obtención de rectángulos sin solapamiento desde RTree por @knopp en 42399
  • [iOS] Corregido TextInputAction.continueAction envía acción incorrecta al framework por @bleroux en 42615
  • Usar struct ShellTest::Config para crear Shell por @dkwingsmt en 42332
  • Corregir caída con teclado CJK con emoji al final del campo de texto por @moffatman en 42540
  • [floating_cursor_selection] algo así como un "doc de diseño" para la función de cursor flotante por @hellohuanlin en 42173
  • [iOS][Keyboard] Esperar vsync en el hilo de UI y actualizar el inset del viewport para evitar parpadeos (jitter). por @luckysmg en 42312
  • Reland "[ios_platform_view] solo reciclar maskView cuando la vista esté aplicando mutadores #42115" por @cyanglaz en 42823
  • Eliminar algunos usos triviales de símbolos obsoletos en el Embedder de iOS por @cyanglaz en 42711
  • [ios] barra de estado basada en view controller por @cyanglaz en 42643
  • [ios] usar la orientación interfaceOrientation en iOS 13 y superior por @cyanglaz en 42846
  • [CP][iOS][Keyboard] Corregir caída cuando FlutterEngine se destruye al mismo tiempo con el callback de vsync de animación del teclado por @cyanglaz en 43522
  • [iOS] Corregir ciclo de retención de FlutterViewController (#43379) por @cyanglaz en 43523
  • [CP][iOS][A11Y] corregir hittest con un SemanticsObject que no es por @cyanglaz en 44342
  • [CP][ios][autocorrection]deshabilitar la autocorrección para ios 17 por @hellohuanlin en 44354

Web

#
  • [web] Hacer que 'Noto Color Emoji' sea opcional (opt-in) por @mdebbar en 40990
  • Escena de Skwasm por @eyebrowsoffire en 40330
  • Volver a habilitar algunas pruebas de wasm que ya han sido corregidas. por @eyebrowsoffire en 40931
  • Limpieza de SemanticsFlag/SemanticsAction (parte 3) por @bernaferrari en 40567
  • [web] - Mover nodos de edición de texto fuera del shadowDOM, reland por @htoor3 en 40968
  • Implementar sombras en el renderizador skwasm. por @eyebrowsoffire en 41056
  • Mejorar la depuración de Wasm. por @eyebrowsoffire en 41054
  • Limpieza de SemanticsAction / SemanticsFlag parte 5 por @bernaferrari en 41126
  • Incluir archivos de la API ui_web en sky_engine. por @eyebrowsoffire en 40846
  • No usar OffscreenCanvas en Safari, no soporta WebGL. por @eyebrowsoffire en 41135
  • [web:canvaskit] mover la API de path a UniqueRef por @yjbanov en 41136
  • Implementar Shaders de Gradiente y Shaders de Fragmentos en Skwasm por @eyebrowsoffire en 41144
  • Corregir la declaración canvasDrawArc de skwasm y escribir pruebas. por @eyebrowsoffire en 41165
  • [web:canvaskit] mover shaders a UniqueRef; corregir fugas de memoria menores por @yjbanov en 41172
  • [web:canvaskit] migrar API de Paint a UniqueRef por @yjbanov en 41230
  • Reland archivos de ui_web en sky_engine por @eyebrowsoffire en 41169
  • [web:canvaskit] limpiar el resto de usos de skia_object_cache por @yjbanov en 41259
  • [web:canvaskit] eliminar instrumentación innecesaria de picture por @yjbanov en 41313
  • [web] Eliminar modo sin ShadowDom por @mdebbar en 39915
  • [web] Corregir problema trivial de tipos. por @joshualitt en 40956
  • [web] cambiar el color de la barra de estado según SystemUiOverlayStyle por @maRci002 en 40599
  • [web] Corregir HashUrlStrategy.addPopStateListener por @ditman en 41384
  • Eliminar referencias a package:js y mover a dart:js_interop por @srujzs en 41212
  • Convertir tear-off de @staticInterop en closure por @srujzs en 41643
  • Web - Corregir salto de selección en Chrome para Android por @bleroux en 41202
  • [web] Añadir dart:js_interop_unsafe al SDK. por @joshualitt en 41591
  • [web] Eliminar parámetro de función no utilizado por @mdebbar en 41700
  • [web] Mejorar null safety para color->css por @mdebbar en 41699
  • Eliminar capa de modelo físico por @jonahwilliams en 41593
  • Poblar fuentes de respaldo desde CIPD en pruebas por @eyebrowsoffire en 41656
  • Carga de fuentes en Skwasm por @eyebrowsoffire en 41246
  • Revertir "Skwasm Font Loading" por @eyebrowsoffire en 41750
  • Reland "Skwasm Font Loading por @eyebrowsoffire en 41756
  • Eliminar estilos de texto predeterminados "exagerados" para el renderizador HTML. por @eyebrowsoffire en 41822
  • Implementar renderizado de texto en Skwasm por @eyebrowsoffire en 41832
  • [web] correcciones de a11y de diálogos por @yjbanov en 41681
  • [web] Volver a habilitar pruebas de historial en Safari por @mdebbar en 41901
  • [web] generalizar la capacidad de recibir foco en semantics por @yjbanov en 41831
  • [web] Exponer PlatformLocation y HashUrlStrategy a través de ui_web por @mdebbar en 41163
  • Convertir tear-off de @staticInterop en closure por @srujzs en 41885
  • Devolver fuentes en un orden determinista. por @eyebrowsoffire en 41907
  • [web] Corregir caída en versiones antiguas de Chrome (falta Intl.Segmenter) por @mdebbar en 41986
  • [Web+Linux] Corregido presionar teclas Meta lanza excepción por @bleroux en 41694
  • [web] Salida más limpia en LUCI por @mdebbar en 41989
  • Compilar skwasm con -Oz. por @eyebrowsoffire en 42002
  • Usar nueva API unresolvedCodePoints de skia. por @eyebrowsoffire en 41991
  • Soporte inicial para imágenes en Skwasm por @eyebrowsoffire en 42019
  • Usar datos ICU de cliente con skwasm. por @eyebrowsoffire en 42018
  • [web] Simplificar manejo de estrategia de url personalizada por @mdebbar en 42043
  • [web:a11y] soportar diálogos descritos por descendientes por @yjbanov en 42108
  • [web] Limpieza de Vector3 por @mdebbar en 42096
  • [web] Corregir offset de evento para widgets transformados (y nodos de entrada de texto). por @htoor3 en 41870
  • Implementar ImageFilter/ColorFilter/MaskFilter en Skwasm por @eyebrowsoffire en 42088
  • [web] Mover platformViewRegistry a ui_web por @mdebbar en 41877
  • Hacer roll de la dependencia watcher para web_ui a 1.1.0. por @aam en 42248
  • [web] Limpieza de assertionsEnabled por @mdebbar en 41829
  • [web] Actualizar anuncios de a11y para adjuntar divs en lugar de establecer contenido. por @marcianx en 42258
  • [web] Ocultar tipos de JS de dart:ui_web por @mdebbar en 42252
  • [web] Eliminar comentario sobre migración de dart:html por @mdebbar en 42290
  • Implementar PlatformDispatcher.displays en web por @dnfield en 42297
  • Usar solo 8 núcleos para compilación de pruebas web. por @eyebrowsoffire en 42321
  • Implementar Web Codecs para Skwasm por @eyebrowsoffire en 42184
  • [Skwasm] Implementar APIs misceláneas de dibujo por @eyebrowsoffire en 42324
  • Gestión de memoria adecuada en Skwasm por @eyebrowsoffire en 42328
  • Aplicar la solución alternativa para los límites de drawShadow en el backend Web HTML por @jason-simmons en 42304
  • [web] - Corregir ordenamiento de entradas del grupo de autocompletado por @htoor3 en 42268
  • No usar un constructor factory en el registro de finalización. por @eyebrowsoffire en 42350
  • [web] Usar el nuevo js_util.callMethod(Object, Object) por @mdebbar en 42352
  • [web] Corregir nombre de propiedad de JS para baseUri por @mdebbar en 42357
  • [web] Eliminar la API de JS para la estrategia de url por @mdebbar en 42134
  • Revertir "[web] Remove the JS API for url strategy" por @jonahwilliams en 42468
  • Reland "[web] Remove the JS API for url strategy (#42134)" por @mdebbar en 42486
  • [web] Mover elementos en vivo de anuncios al final del DOM y hacerlos divs en lugar de labels. por @marcianx en 42432
  • [web] Nueva API de platform view para obtener la vista por ID por @mdebbar en 41784
  • Cambios de MultiView para dart:ui por @goderbauer en 42493
  • [web] Soportar parámetros de creación de platform view por @mdebbar en 42255
  • Añadir includes faltantes de GrBackendSurface.h por @kjlubick en 42563
  • Eliminar onSemanticsAction por @goderbauer en 42579
  • Usar opciones de muestreo adecuadas en drawAtlas de Skwasm. por @eyebrowsoffire en 42595
  • [web] Eliminar /#/ de la URL de la página principal por @mdebbar en 42598
  • Corregir prefer_final_in_for_each por @scheglov en 42899
  • [web] Mover webOnlyAssetManager a dart:ui_web por @mdebbar en 42642
  • añadir override de dart_internal donde sea necesario por @jakemac53 en 42920
  • [web] Corregir error de parpadeo de autocompletado en Safari por @htoor3 en 42830
  • [web] No obtener tipo de salto desde v8BreakIterator por @mdebbar en 43053
  • [web] - Corregir error por el cual Safari autocompleta parcialmente el formulario por @htoor3 en 43058
  • Refactorizar JSNumber.toDart y Object.toJS por @srujzs en 43149
  • [web] Elimina patchCanvasKitModule. por @ditman en 42941
  • Inicializar los códecs de skwasm antes de devolverlos al usuario. por @eyebrowsoffire en 43274
  • [web:a11y] introducir rol primario responsable de los roles ARIA por @yjbanov en 43159
  • Revertir "Refactor JSNumber.toDart and Object.toJS" por @srujzs en 43286
  • Incluir los cabezales (headers) SkRTreeFactory en el grabador de pictures de skwasm por @jason-simmons en 43292
  • Preparar para que utf8.encode() devuelva un tipo Uint8List más preciso por @mkustermann en 43335
  • [web] Mover APIs de inicialización exclusivas de web a dart:ui_web por @mdebbar en 43111
  • [web] Añadir configuración de nonce. por @ditman en 42829

Escritorio

#
  • Corregir prueba unitaria inestable de salida de Windows, eliminar mensajes de error por @yaakovschectman en 40945
  • [mac] Construir el framework mac con flag de extensión de app por @cyanglaz en 41011
  • [Windows] Ignorar mayúsculas y minúsculas opcionalmente en AXPlatformNodeTextRangeProviderWin::FindText por @yaakovschectman en 39922
  • [Windows] Apagar el motor antes de destruir la superficie por @loic-sharma en 41012
  • [macOS] Corregir fallo de prueba de punto flotante en arm64 por @cbracken en 41228
  • [macOS] Corregido Ctrl+Tab roto por @bleroux en 40706
  • Mover la propiedad de AccessibilityBridgeWindows a FlutterWindowsView por @yaakovschectman en 41308
  • [Windows] No bloquear el hilo de ráster hasta v-blank por @loic-sharma en 41231
  • [macOS] Añadir lookupKeyForAsset a FlutterPluginRegistrar por @zhongwuzw en 37421
  • [macOS] Eliminar ID de vista de público por @dkwingsmt en 41712
  • [macOS] Cambiar el tipo de ID de vista a signed y un typedef por @dkwingsmt en 41653
  • Solo registrar el oyente de mensajes de ventana de nivel superior al registrar el binding del servicio por @yaakovschectman en 41733
  • [macos] Deshabilitar pruebas de color de fondo por @cbracken en 41904
  • [macOS - TextInput] Insertar nueva línea solo cuando TextInputAction.newline por @bleroux en 41977
  • [Windows] Añadir redibujado forzado al wrapper de cliente C++ por @loic-sharma en 42061
  • [macOS] Esperar a que el binding esté listo antes de solicitar salidas del framework por @gspencergoog en 41753
  • Reportar pantallas (displays) para macOS por @dnfield en 41998
  • [macOS] Limpiar escalado de mutador de PlatformView por @cbracken en 42110
  • [macOS] Refactorizar mutadores de PlatformView por @cbracken en 42130
  • [macOS] Extraer actualización de recorte de mutador de PlatformView por @cbracken en 42164
  • [macOS] Limpiar métodos no utilizados en FlutterRenderer por @dkwingsmt en 42196
  • [macOS] Corregir ciclo de retención de FlutterViewController por @knopp en 42317
  • [macOS] Sincronizador de hilos multivista por @dkwingsmt en 41915
  • [macOS] No rebotar el estado de edición de vuelta al framework en setEditState por @Renzo-Olivares en 42091
  • [macOS] Extraer más código de PlatformViewMutator por @cbracken en 42361
  • [Windows - TextInput] Insertar nueva línea solo cuando TextInputAction.newline por @bleroux en 42244
  • [macOS] Origen superior izquierdo para contenedor de PlatformView por @cbracken en 42523
  • [macOS] Forzar recorte a path cuando el rect de recorte de platform view está rotado por @knopp en 42539
  • [macOS] Añadir soporte para parámetros de creación de platformview por @cbracken en 42607
  • [Impeller] permitir activar Impeller en macOS. por @jonahwilliams en 42639
  • Corregir booleano invertido en evento a11y de cambio de selección de documento en Windows por @yaakovschectman en 43281

Nuevos colaboradores

#
  • @drwez hizo su primera contribución en 41154
  • @bastionkid hizo su primera contribución en 41082
  • @maRci002 hizo su primera contribución en 40599
  • @andoriyaprashant hizo su primera contribución en 41397
  • @maruel hizo su primera contribución en 41585
  • @JonathanPeterCole hizo su primera contribución en 39391
  • @Mayb3Nots hizo su primera contribución en 41739
  • @selfisekai hizo su primera contribución en 41794
  • @marcianx hizo su primera contribución en 42258
  • @mk12 hizo su primera contribución en 42667

Changelog completo: https://github.com/flutter/engine/compare/3.10.0...3.13.0