Notas de la versión de Flutter 3.16.0
Notas de la versión para Flutter 3.16.0.
Esta página contiene las notas de la versión para 3.16.0. Para obtener información sobre las versiones posteriores de corrección de errores, consulta nuestro CHANGELOG.
Flutter
#Framework
#- Optimización de código superpequeña: No es necesario comprobar redundantemente si el valor ha cambiado por @fzyzcjy en 130050
- Revertir "fix a bug when android uses CupertinoPageTransitionsBuilder..." por @HansMuller en 130144
- Pequeña corrección de formato de un espacio por @fzyzcjy en 130053
- (Raw)Autocomplete: Añadir parámetro opcional [optionsViewOpenDirection] por @chrisbobbe en 129802
- Probar que el inspector no mantenga objetos. por @polina-c en 130102
- Revertir "[a11y] CupertinoSwitch On/Off labels" por @Jasguerrero en 130166
- Actualizar dependencias pub del framework, hacer roll del engine con el sdk de dart actualizado por @aam en 130163
- Añadir un umbral al comparar el orden de pantalla para selectables. por @hangyujin en 130043
- Corregir la documentación sobre brillo invertido de las constantes de color de ícono por defecto por @rydmike en 130231
- Implementar preferPaintInterior correctamente para _CompoundBorder por @Hixie en 129851
- fix: asignación de
ExpansionTileTheme.shapeenExpansionTilepor @SirusCodes en 127749 DropdownMenuse puede expandir al tamaño de su padre por @QuncCccccc en 129753- Actualizar leak_tracker a 7.0.6. por @polina-c en 130346
- Los enlaces en la documentación de la librería
materialestán desactualizados por @ttanimichi en 129891 - autocomplete: Eliminar párrafo erróneo en la doc de
onSelectedpor @chrisbobbe en 130190 - Habilitar el rastreo de fugas no liberadas por GC. por @polina-c en 130159
- Actualizar formato de pruebas de
RadioListTilepara M2/M3 por @TahaTesser en 130391 - Actualizar pruebas de
Divider/VerticalDividery temas para M2/M3 por @TahaTesser en 130415 - Añadir enlaces faltantes a ejemplos que no están enlazados en ningún lugar por @gspencergoog en 130422
- Volver a publicar [a11y] CupertinoSwitch On/Off labels por @gilnobrega en 130173
- Refactorizar JSNumber.toDart y Object.toJS por @srujzs en 129436
- Actualizar pruebas de
Checkboxpara M2/M3 por @QuncCccccc en 130351 - Excluir el hijo overlay de
Tooltipde SelectableRegion por @LongCatIsLooong en 130181 - Unifica la gestión del foco de campos de texto en escritorios por @chunhtai en 129652
- Marcar fuga en text_form_field_test.dart. por @polina-c en 130468
- Actualizar leak_tracker. por @polina-c en 130507
- PlatformRouteInformationProvider no envía una nueva entrada si el par… por @chunhtai en 130457
- Cambiar el valor por defecto para
ThemeData.useMaterial3a true por @HansMuller en 129724 - [web] Migrar APIs de inicialización exclusivas de web por @mdebbar en 129856
- El inspector no debería evitar que el recolector de basura elimine el callback. por @polina-c en 130436
- Actualizar pruebas de
CardTheme,DrawerTheme,NavigationBaryNavigationRailThemepara M2/M3 por @QuncCccccc en 130047 - Actualizar leak_tracker. por @polina-c en 130528
- Mencionar saveLayer en la doc de CustomPainter. por @Hixie en 130520
- Tocar en el botón detrás del snack bar definido por margen por @lsaudon en 127959
- Actualizar pruebas de
DialogThemepara M2/M3 por @TahaTesser en 130414 - Revertir "Actualizar pruebas de
DialogThemepara M2/M3" por @zanderso en 130578 - Prueba para cubrir algún código libre de fugas. por @polina-c en 130543
- Hacer roll de paquetes pub por @flutter-pub-roller-bot en 130348
- Eliminar imports no utilizados por @goderbauer en 130603
- Usar el nuevo flag de migración del hack de redondeo en TextPainter por @LongCatIsLooong en 130548
- Eliminar imports duplicados de dart:ui por @goderbauer en 130606
- Aclarar docs sobre WidgetsBindingObserver por @Hixie en 130621
- Consistencia en la orientación sobre dependOnInheritedWidgetOfExactType por @Hixie en 130632
- Actualizar leak_tracker y otros paquetes. por @polina-c en 130585
- Aclarar todo el asunto de "CustomPainters default to Size.zero". por @Hixie en 130624
- Actualizar pruebas de
DropdownMenu,SnackBarThemeyStepperpara M2/M3 por @QuncCccccc en 130464 - Corregir que
DatePickerusa un color de overlay incorrecto deDatePickerThemey añadir pruebas faltantes por @TahaTesser en 130584 - [Volver a publicar] - Actualizar pruebas de
DialogThemepara M2/M3 por @TahaTesser en 130711 - Árbol de Widgets independiente con múltiples árboles de renderizado para permitir el renderizado multivista por @goderbauer en 125003
- Omitir la iteración en Layer._fireCompositionCallbacks si el mapa de callbacks está vacío por @jason-simmons en 130438
- Proteger el acceso a dart:developer con !kReleaseMode por @goderbauer en 130627
- Permitir que
OverlayPortalsea añadido/eliminado del árbol en un callback de layout por @LongCatIsLooong en 130670 _RenderScaledInlineWidgetrestringe el tamaño del hijo por @LongCatIsLooong en 130648- Reemplaza
textScaleFactorconTextScalerpor @LongCatIsLooong en 128522 - Hacer que las docs derivadas de AbstractNode sean más específicas sobre RenderObject et al. por @gnprice en 130689
- Marcar algunas fugas. por @polina-c en 130470
- Mover ejemplos a
ListenableBuilderpor @loic-sharma en 130671 - Evitar que
InputDecoratorproporcione a sus descendientes restricciones no normalizadas por @LongCatIsLooong en 130460 - Documentar mejor el comportamiento de recorte del stack por @Hixie en 130749
- Corregir que
iconThemeenAppBarno aplica unColors.whitepersonalizado en el modo oscuro para M3 por @TahaTesser en 130574 - Extraer la funcionalidad común de las platformviews de iOS en superclases por @yaakovschectman en 128716
- Añadir comprobación de lint para asegurarse de que las muestras estén enlazadas y tengan pruebas por @gspencergoog en 130523
- Actualizar pruebas de app para M3 por @bleroux en 130792
- Actualizar pruebas de
AppBaryAppBarThemepara M2/M3 por @TahaTesser en 130790 - Actualizada la doc de API de
ThemeData.useMaterial3, el valor por defecto estruepor @HansMuller en 130764 - Hacer roll de paquetes pub por @flutter-pub-roller-bot en 130608
- Hacer roll de paquetes pub por @flutter-pub-roller-bot en 130821
- Actualizar pruebas de SnackBar para M2/M3 por @bleroux en 130717
- Capturar errores en loadStructuredData por @Hixie en 130748
- Actualizar app_builder_test.dart para M3 por @bleroux en 130794
- Mover el código de TapAndDragGestureRecognizer bajo gestures por @tgucio en 119508
- Corregir consejo contradictorio en las docs de "detach"; reducir redundancia en "attach" por @gnprice en 130688
- Añadir soporte para movimiento M3 por @guidezpl en 129942
- Añadir consejo de implementación a debugTypicalAncestorWidgetClass por @Hixie en 130530
- Añadir localización de descarte de menú por @gspencergoog en 128613
- Añadir docs a Route.maintainState por @Hixie en 130638
- Documentar que no se puede cambiar initialRoute de forma útil por @Hixie en 130450
- Puede recorrer si el nodo enfocado actual omite el recorrido por @chunhtai en 130812
- Aclarar más la documentación de Stack sobre desbordamiento por @Hixie en 130776
- Crear automáticamente la capa al establecer hints en PaintingContext por @Hixie en 130364
- Más documentación para MediaQuery y derivados por @Hixie en 130509
- Actualizar banner_theme_test.dart para M3 por @bleroux en 130884
- Corregir que IconButton fuga su MaterialStatesController interno por @bleroux en 130720
- Corregir que el objetivo de toque del botón de eliminación de chip se derrame en la etiqueta. por @TahaTesser en 130896
- Actualizar leak_tracker. por @polina-c en 130951
- Actualizar pruebas de "about" para M3 por @bleroux en 130970
- Actualizar prueba de AutoComplete para migración M3 por @bleroux en 130883
- Actualizar pruebas de
TextSelectionTheme,ThemeData,TimePickeryTimePickerThemepara M2/M3 por @QuncCccccc en 130547 - Actualizado el ejemplo de API de ThemeData por @HansMuller en 130954
- Corrección gramatical y de ajuste de texto trivial en docs por @Hixie en 130955
- Añadir applyFocusChangesIfNeeded, hacer que los menús restauren el foco antes de activarse por @gspencergoog en 130536
- Añadir pruebas para navigation_drawer_theme_test.dart por @hangyujin en 130465
- Mejorar la gestión de ciertos íconos en RTL por @guidezpl en 130979
- Actualizar a un leak_tracker más reciente. por @polina-c en 131085
- Eliminar alternativa obsoleta para el dibujado de sombras por @goderbauer en 131066
- Configurar la regresión del rastreo de fugas para material. por @polina-c en 130169
- Usar utf8.encode() en lugar del más largo const Utf8Encoder.convert() por @mkustermann en 130567
- Corregir el comportamiento del selector de fecha de material al cambiar de año por @Lexycon en 130486
- [DropdownMenu] Cerrar menú después de que la edición se haya completado por @sabin26 en 130710
- Optimizar función de pintura de SliverMainAxisGroup/SliverCrossAxisGroup por @thkim1011 en 129310
- Actualizar enlace al error de restricciones no delimitadas por @goderbauer en 131205
- Corregir que SnackBar flotante lanza excepción cuando FAB está en la parte superior por @bleroux en 129274
- Corregir que el fondo del dial de TimePicker M3 usa un color incorrecto por @TahaTesser en 131045
- Usar toStringAsFixed en DecorationImage.toString por @Hixie en 131026
- Propuesta para añadir configuraciones de barrera para showDatePicker, showTimePicker y showAboutDialog. por @ronnnnn en 130484
- Corregir que
RawChipno usa el valor deChipTheme.showCheckmarkpor @TahaTesser en 131257 - Revertir "Propuesta para añadir configuraciones de barrera para showDatePicker, showTimePicker y showAboutDialog." por @loic-sharma en 131278
- 🚀 Exponer
scrollControlDisabledMaxHeightRatioal modal bottom sheet por @AlexV525 en 129688 - Actualizar pruebas de BottomAppBar y BottomAppBarTheme para M3 por @bleroux en 130983
- Añadir ejemplo para bloquear la orientación de pantalla en un entorno de letterboxing por @dnfield en 131266
- Reordena atajos de botones de elementos de menú en plataformas tipo Mac por @Caffeinix en 129309
- [flutter roll] Revertir "Corregir que SnackBar flotante lanza excepción cuando FAB está en la parte superior" por @XilaiZhang en 131303
- Documentar los problemas de Flow/Opacity/hit-test por @Hixie en 131239
- ImageDecoration.lerp por @Hixie en 130533
- Revertir "ImageDecoration.lerp" por @Hixie en 131347
- Actualizar pruebas unitarias para M2/M3 por @QuncCccccc en 131292
- Revertir "Actualizar pruebas unitarias para M2/M3" por @loic-sharma en 131368
- Ajustes menores en APIs 2D por @Piinks en 131358
- ImageDecoration.lerp (#130533) por @Hixie en 131349
- Añadir pragmas 'vm:keep-name' a las clases de platform channels por @perks en 131271
- Widget IgnoreBaseline por @Hixie en 131220
- Propuesta para añadir configuraciones de barrera para showDatePicker, showTimePicker y showAboutDialog. por @ronnnnn en 131306
- Roll manual al commit de engine 9b14c382 usando la versión de Dart SDK 3.2.x por @jason-simmons en 131371
- PR preliminar para cambios de engine para el botón de submenú expandido/colapsado por @QuncCccccc en 131359
- [framework] Limpiar documentación del proveedor de imágenes. por @jonahwilliams en 131416
- Corregir valores por defecto de
TimePickerparahourMinuteTextStyleydayPeriodTextColorpara Material 3 por @TahaTesser en 131253 - Actualizar documentación de
Card.colorpara Material 3 por @TahaTesser en 131468 - Estado compartido para soportar inspección multipantalla por @CoderDake en 129452
- Añadir
CheckedPopupMenuItem.labelTextStyley actualizar estilo de texto por defecto para Material 3 por @TahaTesser en 131060 - Deprecar el parámetro
useMaterial3enThemeData.copyWith()por @QuncCccccc en 131455 - Actualizar docs de
BottomSheet.enableDragyBottomSheet.showDragHandlepara el controlador de animación por @TahaTesser en 131484 - Volver a publicar - Corregir que SnackBar flotante lanza excepción cuando FAB está en la parte superior por @bleroux en 131475
- Corregir dartdoc para el constructor de
ButtonSegmentpor @guidezpl en 131400 - Volver a publicar - "Actualizar pruebas unitarias para M2/M3" por @QuncCccccc en 131504
- Añadir Estado Expandido/Colapsado para Semantics por @QuncCccccc en 131233
- Actualizar pruebas de
CheckboxListTileyCalendarDatePickerpara M2/M3 por @QuncCccccc en 131363 - Evitar la modificación concurrente de los callbacks de frame persistentes por @dnfield en 131677
- Actualizar librerías de Flutter. por @polina-c en 131700
- ImageProvider.toString usa double.toStringAsFixed por @Hixie en 131348
- Corregir
TabBardesplazable para Material 3 por @TahaTesser en 131409 - Actualizar documentos de métodos factory de
ThemeDatapor @kj415j45 en 123984 - Solución para recursión infinita para getLayoutExplorerNode en un Tooltip por @CoderDake en 131486
- Eliminación pequeña de comentarios obsoletos por @fzyzcjy en 130387
- Añadida desviación estándar a los resultados del rasterizador. por @gaaclarke en 131781
- Corregir métodos flex para anchos de columna mínimos y máximos por @Piinks en 131724
- Corregir reentrada con callbacks de WidgetBindingObserver por @dnfield en 131774
- [framework] lerp imágenes en un save layer. por @jonahwilliams en 131703
- [framework] Añadir Look Up a controles de selección para iOS por @LouiseHsu en 131798
- Mencionar que el árbol de widgets no se destruye al salir por @Hixie en 131637
- Reemplazar TextField.canRequestFocus con TextField.focusNode.canRequestFocus por @justinmc en 130164
- Actualizar stack_frame.dart para analizar formato de error inesperado a null. por @polina-c en 131786
- Hacer assert contra valores infinitos de puntos de control en CatmullRomSpline por @Piinks en 131820
- Corregir enlace de problema de token de TimePicker por @TahaTesser en 131863
- Actualizar paquetes. por @polina-c en 131927
- Mencionar que la función
showTimePickerse puede usar para mostrar un diálogo con el selector de hora en las docs deTimePickerDialogpor @TahaTesser en 131932 - Soporte de atrás predictivo para rutas raíz por @justinmc en 120385
- Añadir TODO para refactorizar la gestión de errores. por @polina-c en 131878
- Tener en cuenta el offset de pintura para la prueba de impacto de hijos inline en Editable por @tgucio en 131675
- Restringir el tamaño del hijo de _RenderScaledInlineWidget en computeDryLayout por @tgucio en 131765
- Slider debería verificar
mountedantes de iniciar la interacción por @liumcse en 132010 - Mejora de CupertinoContextMenu por @xhzq233 en 131030
- Tematizado del menú contextual de Android y actualización visual por @justinmc en 131816
- Mover canvas simulado (mock canvas) a flutter_test por @Piinks en 131631
- [web] Nuevo constructor HtmlElementView.fromTagName por @mdebbar en 130513
- Añade más documentación sobre las deprecaciones de ignoreSemantics. por @chunhtai en 131287
- Revertir "Reemplazar TextField.canRequestFocus con TextField.focusNode.canRequestFocus" por @Jasguerrero en 132104
- Manejar cambios de ruptura en leak_tracker. por @polina-c en 131998
- Más documentación sobre frames de calentamiento (warm-up frames) por @Hixie en 132085
- Eliminar Iterator de _History por @justinmc en 132101
- [framework] Añadir Búsqueda Web a los controles de selección para iOS por @LouiseHsu en 131898
- Paginated Data Table: Número de fila corregido en el pie de página en la última página por @aakash-pamnani en 130389
- Corregir que
TabBarTheme.indicatorColorno se aplica en Material 2 por @TahaTesser en 132123 - Documentar que missed_frame_build_budget_count es engañoso por @Hixie en 132137
- Más claridad sobre PageStorage en la documentación por @Hixie en 131954
- Añadir
PopupMenuButton.iconColor,PopupMenuTheme.iconSizey corregir que el ícono del botón usa una propiedad de color inesperada por @TahaTesser en 132054 - Revertir #120385 por @Jasguerrero en 132167
- Añadir la propiedad
textCapitalizationparaSearchBarySearchAnchorpor @QuncCccccc en 131459 - Añadir más información a los mensajes de error de
OverlayState.insertpor @LongCatIsLooong en 129363 - Usar coincidencia de patrones (pattern matching) para evitar anotaciones de tipos extrañas por @LongCatIsLooong en 131964
- Revertir "Manejar cambios de ruptura en leak_tracker." por @zanderso en 132223
- Volver a publicar "[web] Migrar el framework para usar completamente package:web (#128901)" por @mdebbar en 132092
- Añadir un ejemplo para
TapAndPanGestureRecognizerpor @Renzo-Olivares en 131873 - Manejar hasStrings en web por @justinmc en 132093
- Deprecar
describeEnum. por @bernaferrari en 125016 - Eliminar shrinkWrap de flexible_space_bar_test.dart por @thkim1011 en 132173
- Código de ejemplo para ImageProvider por @Hixie en 131952
- Deshabilitar el hack de redondeo de TextPainter por defecto por @LongCatIsLooong en 132094
- Corregir violación de prefer_null_aware_operators por @srawlins en 132242
- Añadir
ignore: deprecated_member_usefaltante para desbloquear el roller del engine por @LongCatIsLooong en 132280 - Soporte de keep alive para desplazamiento 2D por @Piinks en 131641
- Corregir el recorte del borde de entrada de
DropdownButtonFormFieldpor @TahaTesser en 131481 - Corregir que
PopupMenuItemyCheckedPopupMenuItemtienen un padding deListTileredundante y actualizar el padding horizontal por defecto para Material 3 por @TahaTesser en 131609 - Analizar fragmentos de código en las docs de flutter_test por @goderbauer en 132246
- Añadir el getter hasInteractedByUser en FormField por @dumazy en 131539
- Un ejemplo del uso de parentData. por @Hixie en 131818
- Limpieza de la migración de TextPainter por @LongCatIsLooong en 132317
- Actualizar paquetes de flutter. por @polina-c en 132326
- Código de ejemplo de GridView por @Hixie en 131900
- Documentación de setState por @Hixie en 132090
- TextField debería resolver correctamente el estilo proporcionado para los estados de material por @Renzo-Olivares en 132330
- Añade buscadores de SemanticsNode para buscar en el árbol de semántica por @pdblasi-google en 127137
- Analizar fragmentos de código en las docs de integration_test por @goderbauer en 132314
- Eliminar la función de reensamblado rápido / recarga de un solo widget por @Hixie en 132255
- Añadir gestos de doble clic y doble clic + arrastrar a SelectionArea por @Renzo-Olivares en 124817
- Leer
--dart-defineenRendererBinding.initInstances()por @LongCatIsLooong en 132408 - Revertir "Corregir que
PopupMenuItemyCheckedPopupMenuItemtienen un padding deListTileredundante y actualizar el padding horizontal por defecto para Material 3" por @CaseyHillers en 132457 - Desfijar leak_tracker y manejar cambios de ruptura en la API. por @polina-c en 132352
- Actualizar ejemplos de menú para
SafeAreapor @TahaTesser en 132390 - SelectionArea debería mover la selección palabra por palabra al arrastrar con presión prolongada por @Renzo-Olivares en 132518
- Actualiza
AutomatedTestWidgetsFlutterBinding.pumppara soportar precisión de microsegundos por @pdblasi-google en 132401 - Mejoras en PaginatedDataTable por @Hixie en 131374
- Mayor aclaración sobre la migración de TextSelectionControls por @Hixie en 132539
- Analizar fragmentos de código en las docs de flutter_driver por @goderbauer en 132337
- Hacer que completeError sea una función JS adecuada por @srujzs en 132492
- [integration_test] Actualizar la firma desactualizada de onScreenshot en el fragmento de código del README por @gmackall en 132409
- Actualizar paquetes de flutter. por @polina-c en 132585
- Corregir una fuga de memoria en los overlays del cuadro/diálogo About por @gspencergoog en 130842
- Reorganizar y aclarar el generador de docs de la API por @gspencergoog en 132353
- Corregir la extensión para el builder que retorna null en GridView por @Piinks en 132511
- Explicar el protocolo del administrador de teclado por @dkwingsmt en 132533
- [Volver a publicar] #131609 por @TahaTesser en 132555
- Corregir algunas fugas y añadir prueba para cubrir lo restante de forma simple. por @polina-c en 131373
- Corregir _InputBorderGap no destruido. por @polina-c en 132694
- Corregido error de documentación en el decorador de entrada por @faisalansari0367 en 132124
- La selección por triple toque no debería moverse más allá del límite del texto en la ubicación tocada por @Renzo-Olivares en 132357
- Actualizar paquetes de flutter. por @polina-c en 132697
- Corregir mal patrón en pruebas 2D por @Piinks en 132709
- Mejoras a la documentación de EditableText por @Hixie en 132532
- Corregir el límite inferior de hijos de TwoDimensionalChildBuilderDelegate por @Piinks en 132713
- Mejorar y optimizar Bordes no uniformes. por @bernaferrari en 124417
- Deshabilitar la aleatorización del orden de pruebas en algunas pruebas de rastreo de fugas que están fallando con la semilla de hoy por @jason-simmons en 132766
- Actualizar
Scrollableal cambiarScrollBehaviour. por @chinmoy12c en 131164 - Corrección de fugas. por @polina-c en 132778
- [Framework] Añadir Compartir a los controles de selección por @LouiseHsu en 132599
- Permitir que los selectores de fecha no tengan una fecha seleccionada por @Hixie en 132343
- Volver a publicar atrás predictivo raíz por @justinmc en 132249
- Corrige l10n para CupertinoDatePicker en modo monthYear por @AndreySuworow en 130934
- Añadir un nuevo MatrixTransition y refactorizar ScaleTransition y RotationT… por @gmilou en 131084
- SelectionArea en iOS debería alternar el menú contextual al tocar la selección anterior por @Renzo-Olivares en 132851
- Cuando una imagen de red redimensionada tiene error, todas las imágenes futuras no relacionadas que usan la misma url fallarán, incluso si la red vuelve a estar bien por @fzyzcjy en 127456
- Docs sobre los caracteres de comillas direccionales de iOS por @justinmc en 132869
- Actualizar ejemplo de
ExpansionPanelpara el callbackexpansionCallbackactualizado por @TahaTesser en 132837 - Añadir mapeo deleteBackwardByDecomposingPreviousCharacter para pruebas por @angelosilvestre en 132919
- Corregir desbordamiento visual para SliverMainAxisGroup por @Piinks en 132989
- Cubrir más pruebas con rastreo de fugas. por @polina-c en 132806
- Corregir fuga de memoria en Form por @justinmc en 132987
- Añadir soporte para
Future<List<int>?>aMatchesGoldenFilepor @iinozemtsev en 132965 - Corregir que
FlexibleSpaceBar.titleno respeta el widget leading por @TahaTesser en 132573 - Actualizar estilos de texto de menú por defecto para Material 3 por @TahaTesser en 131930
- Añadir prueba para marcar grabación como con fugas. por @polina-c en 133073
- Referenciar AppLifecycleListener desde la librería widgets por @Hixie en 132995
- Eliminar *TestValues deprecados de TestWindow por @goderbauer en 131098
- Habilitar literal_only_boolean_expressions por @goderbauer en 133186
- Permitir que los clientes de ChangeNotifier despachen el evento de creación de objeto en el constructor. por @polina-c en 133060
- Eliminar MaterialButtonWithIconMixin deprecado por @Piinks en 133173
- Eliminar PlatformViewsService.synchronizeToNativeViewHierarchy deprecado por @Piinks en 133175
- Eliminar
ImageProvider.load,DecoderCallbackyPaintingBinding.instantiateImageCodecpor @LongCatIsLooong en 132679 - Los usuarios de ChangeNotifier deberían despachar el evento de creación de objeto en el constructor. por @polina-c en 133210
- Añadir duración de hover para el widget
Inkwellpor @whiskeyPeak en 132176 - Mejoras en la documentación relacionada con l10n por @Hixie en 133114
- Actualizar la herramienta para conocer todas nuestras nuevas plataformas por @Hixie en 132423
- Destruir entradas de overlay por @tgucio en 132826
- Corregir que el lado de
Chip.shapeno se usa cuando se proporciona en Material 3 por @TahaTesser en 132941 - Corregir que
PopupMenuItemcon unListTileno usa el estilo correcto. por @TahaTesser en 133141 - Actualizar paquetes de flutter para tomar el último vm_service por @kenzieschmoll en 133335
- Añadir un ejemplo que muestra cómo usar un MatrixTransition. por @gmilou en 132874
- Eliminar androidOverscrollIndicator deprecado de ScrollBehaviors por @Piinks en 133181
- Eliminar onPlatformMessage deprecado de TestWindow y TestPlatformDispatcher por @Piinks en 133183
- Añade callback onWillAcceptWithDetails en DragTarget. por @chinmoy12c en 131545
- _SelectableFragment debería despachar la creación en el constructor. por @polina-c en 133351
- PlatformRouteInformationProvider debería despachar la creación en el constructor. por @polina-c en 133353
- Añadida opción para cambiar el color de la fila de encabezado (flutter#132428) por @salmanulfarisi en 132728
- Corregir llamadas atascadas a los platform channels de atrás predictivo por @justinmc en 133368
- ShortcutManager debería despachar la creación en el constructor. por @polina-c en 133356
- FocusNode y FocusManager deberían despachar la creación en el constructor. por @polina-c en 133352
- Revertir "FocusNode y FocusManager deberían despachar la creación en el constructor." por @vashworth en 133474
- Revertir "PlatformRouteInformationProvider debería despachar la creación en el constructor." por @vashworth en 133479
- Corregir desbordamiento de
DatePickerDialogyDateRangePickerDialogal redimensionar de horizontal a vertical por @TahaTesser en 133327 - Corregir el color del botón del menú contextual en Android cuando textButtonTheme está configurado por @Renzo-Olivares en 133271
- Revertir "Eliminar
ImageProvider.load,DecoderCallbacky `PaintingB… por @zanderso en 133482 - PlatformRouteInformationProvider debería despachar la creación en el constructor. por @polina-c en 133492
- FocusNode y FocusManager deberían despachar la creación en el constructor. por @polina-c en 133490
- Corregir error en el ejemplo de setPreferredOrientations por @dnfield en 133503
- Añadir ejemplo de Mapeos de Color Adicionales de FAB por @TahaTesser en 133453
- ShortcutManager debería despachar la creación en el constructor. por @polina-c en 133487
- Añadir generación de doc doxygen. por @gspencergoog en 131356
- [web] Migrar los usos restantes de API exclusivas de web a
dart:ui_webpor @mdebbar en 132248 - Añadido DropdownMenuEntry.labelWidget por @HansMuller en 133491
- Cubrir más pruebas con rastreo de fugas. por @polina-c en 133596
- Actualizar paquetes. por @polina-c en 133593
- Corregir una fuga notDisposed y marcar otra. por @polina-c en 133595
- [flutter roll] Revertir "Corregir que el lado de
Chip.shapeno se usa cuando se proporciona en Material 3" por @XilaiZhang en 133615 - Actualizar prueba de SelectableRegion para M3 por @bleroux en 129627
- Actualizar y mejorar pruebas de
TabBar.labelColorpor @TahaTesser en 133668 - Volver a publicar "Eliminar ImageProvider.load, DecoderCallback y
PaintingBinding.instantiateImageCodec(#132679) (revertido en #133482) por @LongCatIsLooong en 133605 - Exponer barrierDismissible en el constructor de PageRoute por @bleroux en 133659
- Corregir fuga de memoria en EditableTextState por @Renzo-Olivares en 131377
- Añadir
cancelButtonStyleyconfirmButtonStyleaDatePickerThemeDatapor @TahaTesser en 132847 - Actualizado el ejemplo de DropdownMenu y añadida una prueba por @HansMuller en 133592
- Corregir que las propiedades
cancelButtonStyleyconfirmButtonStyledeTimePickerThemeno están funcionando por @TahaTesser en 132843 - Corregir preventivamente una prueba que se romperá con un roll del engine. por @matanlurey en 133619
- _RawAutocompleteState debería destruir _highlightedOptionIndex. por @polina-c en 133700
- Marcar prueba de enrutamiento como con fugas. por @polina-c en 133697
- Marcar fuga en _DraggableScrollableSheetState. por @polina-c en 133693
- [framework] usar ImageFilter para overscroll por estiramiento. por @jonahwilliams en 133613
- [bug]
InputDecorationTheme.isCollapsedno funciona siInputDecoration.isCollapsedno se proporciona. por @opxdelwin en 133189 - Despacho de creación de ScrollController para el seguimiento de fugas de memoria por @ksokolovskyi en 133759
- Cubrir algunas pruebas de test/widgets con rastreo de fugas por @ksokolovskyi en 133767
- Introducir subdirectorio de arquitectura para compilación de Windows (#129805, #116196) por @pbo-linaro en 131843
- Revertir "Cubrir algunas pruebas de test/widgets con rastreo de fugas" por @vashworth en 133779
- _ResetNotifier debería comunicar la creación en el constructor. por @polina-c en 133716
- _FocusTraversalGroupNode debería comunicar la creación en el constructor. por @polina-c en 133717
- Cubrir más pruebas con rastreo de fugas. por @polina-c en 133712
- Corregir que
cursorColorcon una opacidad no se respeta por @TahaTesser en 133548 - Revertir "Corregir fuga de memoria en EditableTextState" por @Renzo-Olivares en 133804
- Añadir la clase MacOS AppKitView. por @yaakovschectman en 132583
- Corregir cierre inesperado en código de ejemplo, añadir prueba por @Piinks en 133812
- Hacer que Route despache eventos de memoria. por @polina-c en 133721
- Corregir clipBehavior ignorado en Scrollable de SingleChildScrollView por @Piinks en 133696
- Añadir un ejemplo para
InputChipgenerado por entrada del usuario por @andreacioni en 130645 - Corregir que se pierde MaterialState.pressed al presionar un botón con el teclado por @bleroux en 133558
- Añadir más documentación para SystemChannels.keyboard getKeyboardState por @bleroux en 133663
- Corregido que
PaginatedDataTableno usadataRowMinHeightydataRowMaxHeightdel Theme por @MarkOSullivan94 en 133634 - Añade un TraversalEdgeBehavior de alcance padre y corrige la ruta modal para no… por @chunhtai en 130841
- Cubrir más pruebas con rastreo de fugas. por @polina-c en 133828
- Eliminar TestWindow.textScaleFactorTestValue/TestWindow.clearTextScaleFactorTestValue deprecados por @Renzo-Olivares en 133176
- Eliminar TestWindow.platformBrightnessTestValue/TestWindow.clearPlatformBrightnessTestValue deprecados por @Renzo-Olivares en 133178
- Marcar fuga en _DayPickerState. por @polina-c en 133863
- MaterialStatesController debería despachar la creación en el constructor. por @polina-c en 133826
- RestorableProperty debería despachar la creación en el constructor. por @polina-c en 133883
- Solución para el nuevo lint del analizador por @zanderso en 133923
- Volver a publicar la corrección de fuga para EditableTextState por @Renzo-Olivares en 133806
- SegmentedButton no debería crear un nuevo MaterialStatesController en cada build. por @polina-c en 133949
- CupertinoAlertDialog no debería crear ScrollController en cada build, si se pasan valores null en el constructor. por @polina-c en 133918
- _SearchBarState debería destruir FocusNode, si lo creó. por @polina-c en 133947
- RenderParagraph debería destruir instancias de SelectableFragments. por @polina-c en 133915
- _MaterialAppState debería destruir MaterialHeroController. por @polina-c en 133951
- Cubrir más pruebas con rastreo de fugas. por @polina-c en 133958
- Destruir AnimationSheetRecorder para evitar fugas por @dkwingsmt en 133365
- Revertir "_SearchBarState debería destruir FocusNode, si lo creó." por @polina-c en 134072
- Revertir "CupertinoAlertDialog no debería crear ScrollController en cada build, si se pasan valores null en el constructor." por @polina-c en 134071
- _DropdownMenuState debería destruir TextEditingController. por @polina-c en 133914
- Corregir elementos no destruidos en la app y ruta de Cupertino. por @polina-c en 134085
- MinimumTextContrastGuideline debería destruir la imagen. por @polina-c en 133861
- Añadir callback
CheckedPopupMenuItem.onTappor @piedcipher en 134000 - Corregir que
subtitleTextStyle.colorno se aplica aListTile.subtitleen Material 2 por @burakJs en 133422 - Limpiar los TODOs resueltos. por @polina-c en 133859
- DraggableScrollableActuator debería destruir el notificador. por @polina-c en 133917
- Volver a publicar "Corregir que el lado de
Chip.shapeno se usa cuando se proporciona en Material 3" por @TahaTesser en 133856 - Corregir que
headingTextStyleydataTextStyledeDataTableno se combinan con el estilo de texto por defecto por @TahaTesser en 134138 - Corregir que
TabBarno usa el color delabelStyleyunselectedLabelStylepor @TahaTesser en 133989 - Corregida la opacidad de la etiqueta de [NavigationRailDestination] mientras está deshabilitada al no ser coherente con el ícono por @matheus-kirchesch-btor en 132345
- SearchDelegate debería destruir recursos. por @polina-c en 133948
- Cubrir algunas pruebas de test/widgets con rastreo de fugas por @ksokolovskyi en 133803
- DropdownRoutePage debería destruir el ScrollController creado. por @polina-c en 133941
- Corregir que las propiedades de
ExpansionTileno se pueden actualizar consetStatepor @TahaTesser en 134218 - [integration_test] Permitir la captura de capturas de pantalla para
FlutterFragmentActivitys por @gmackall en 132406 - _SearchBarState debería destruir FocusNode, si lo creó. por @polina-c en 134076
- CupertinoAlertDialog no debería crear ScrollController en cada build, si se pasan valores null en el constructor. por @polina-c en 134075
- TestWidgetsFlutterBinding debería destruir el RestorationManager antiguo al reiniciar. por @polina-c en 133999
- EditableTextState debería destruir cursorVisibilityNotifier. por @polina-c en 133858
- Eliminar controladores no necesarios en SegmentedButton. por @polina-c en 134064
- _TabBarViewState debería destruir instancias creadas de PageController. por @polina-c en 134091
- Corregir que los ejemplos de
Drawerno tienen la etiqueta dedartpadpor @TahaTesser en 134219 - corregir un cierre inesperado en el ejemplo de Scrollbar por @xu-baolin en 127925
- Actualizar enlaces a los docs del empaquetador de iOS para apuntar a los nuevos docs de Doxygen por @gspencergoog en 134246
- Hacer que
CupertinoTextFieldsea al menos tan alto como su primera línea de marcador de posición por @LongCatIsLooong en 134198 - Actualizar docs de chip para aclarar cómo especificar una forma sin borde y explicar valores por defecto para Material 3 por @TahaTesser en 134298
- InputDecoration.error debería activar el estado de error por @Renzo-Olivares en 134001
- Eliminar flag de migración de TextPainter del framework por @LongCatIsLooong en 134274
- RestorationManager debería despachar la creación en el constructor. por @polina-c en 133911
- Corregir fuga de memoria en _DraggableScrollableSheetState por @ksokolovskyi en 134212
- Day picker debería destruir los MaterialStatesController creados. por @polina-c en 133884
- SelectableRegion onSelectionChange debería ser llamado cuando la selección cambia por @Renzo-Olivares en 134215
- Cubrir más pruebas con rastreo de fugas. por @polina-c en 134363
- Marcar fuga: instancias de OpacityLayer, creadas por _RenderChip, deberían ser destruidas. por @polina-c en 134395
- Corregir fuga de memoria en RenderAnimatedSize por @ksokolovskyi en 133653
- Cubrir pruebas de foco con rastreo de fugas por @ksokolovskyi en 134457
- Corregir que el ejemplo de DataTable no sea desplazable por @Chinmay-KB en 131556
- ScaleGestureRecognizer: hacer público pointerCount por @kseino en 127310
- [Nueva función] Permitir que los slivers de
ListViewtengan diferentes extensiones manteniendo el rendimiento de desplazamiento por @xu-baolin en 131393 - Revertir "Añade un TraversalEdgeBehavior de alcance padre y corrige la ruta modal… por @chunhtai en 134550
- Eliminar TextSelectionOverlay.fadeDuration deprecado por @Piinks en 134485
- Eliminar deprecaciones de tooltip de chip por @Piinks en 134486
- Habilitar promoción de campo privado para ejemplos por @goderbauer en 134478
- Habilitar promoción de campo privado para otros paquetes por @goderbauer en 134475
- Corregir descripciones de ejemplos de SliverList por @Piinks en 134483
- Garantizar que el renderObject de OverlayPortal.overlayChild sea accesible mediante recorrido del árbol por @LongCatIsLooong en 134497
- Corregir TabBarView desincronizado después de la interrupción de la animación por @bleroux en 132748
- Cubrir más pruebas de test/widgets con rastreo de fugas #2 por @ksokolovskyi en 134387
- _YearPicker debería destruir ScrollController y MaterialSatesController. por @polina-c en 134393
- Actualizar BottomSheetTest por @hangyujin en 134562
- eliminada variable no utilizada en el código de ejemplo de evento semántico por @chrisdlangham en 134551
- Cubrir más pruebas de test/widgets con rastreo de fugas #4 por @ksokolovskyi en 134663
- Actualizada la doc de API de la clase MaterialStatesController por @HansMuller en 134592
- Aumentar el límite de tamaño de heap de gradle en todos lados por @zanderso en 134665
- [framework] reducir cantidad de uniformes de ink sparkle. por @jonahwilliams en 133897
- Destruir rutas en el navigator al lanzar una excepción por @hangyujin en 134596
- [bug] Corregir cierre inesperado por verificación de nulos por ReorderableList por @opxdelwin en 132153
- Actualizar KeepAlive.debugTypicalAncestorWidgetClass por @Piinks en 133498
- Eliminar llamada
Path.combinedeCupertionoTextSelectionToolbarpor @LongCatIsLooong en 134369 - _DayPicker debería construir días usando el widget con estado separado _Day. por @polina-c en 134607
- LinkedText (Linkify) por @justinmc en 125927
- Corregir hover de NavigationRail desubicado al usar íconos grandes por @bleroux en 134719
- 🐛 Configurar tween de color para
RefreshIndicatorde una mejor manera por @AlexV525 en 134492 - Cubrir algunas pruebas de Services con rastreo de fugas por @NobodyForNothing en 134381
- Cubrir más pruebas de test/widgets con rastreo de fugas #3 por @ksokolovskyi en 134576
- Permite la eliminación de páginas que contienen Localhistoryentry por @chunhtai en 134757
- Corregir fuga de memoria en ListWheelScrollView por @ksokolovskyi en 134732
- Corregir hover de navigation rail desubicado cuando la dirección es RTL y extended es true por @bleroux en 134815
- El estado del diálogo del selector de fecha debería destruir miembros. por @polina-c en 134804
- Destruir capas en pruebas. por @polina-c en 134802
- Añadir mecanismo de destrucción para Layers creadas a TestRecordingPaintingContext. por @polina-c en 134768
- Corregir fuga de memoria en CupertinoActionSheet por @ksokolovskyi en 134885
- Mejorar código de ejemplo de DropdownMenu para requestFocusOnTap en plataformas móviles por @huycozy en 134867
- Corregir fuga de memoria en _DarwinViewState. por @ksokolovskyi en 134938
- [flutter roll] Revertir "LinkedText (Linkify)" por @XilaiZhang en 134955
- Cubrir más pruebas de test/widgets con rastreo de fugas #5 por @ksokolovskyi en 134869
- Cubrir más pruebas con rastreo de fugas. por @polina-c en 134805
- Cubrir más pruebas de test/widgets con rastreo de fugas #6 por @ksokolovskyi en 134884
- Habilitar private field promotion para el framework por @goderbauer en 134473
- Corrige el crash al recorrer el foco si el nodo actual no puede solicitar el foco por @chunhtai en 134954
- Resolver breaking change de añadir un método a ChangeNotifier. por @polina-c en 134953
- Reland Resolver breaking change de añadir un método a ChangeNotifier. por @polina-c en 134983
- Eliminar comentarios 'must be non-null' y 'must not be null' de las librerías fuera del framework por @gspencergoog en 134994
- Especificar el formato sugerido en el doc comment. por @polina-c en 134887
- [web] Codificar AssetManifest.bin como JSON y usar eso en la web. por @ditman en 131382
- cubrir más tests con leak tracking por @NobodyForNothing en 134837
- Eliminar comentarios 'must not be null' de las librerías de painting y rendering. por @gspencergoog en 134993
- Desanclar url launcher (rehacer) por @gmackall en 134958
- Cubrir más tests de test/widgets con leak tracking #9 por @ksokolovskyi in 135054
- Cubrir más tests de test/widgets con leak tracking #8 por @ksokolovskyi en 135045
- Eliminar comentarios 'must not be null' de varias librerías. por @gspencergoog en 134984
- Eliminar comentarios 'must be non-null' y 'must not be null' en la librería de widgets por @gspencergoog en 134992
- cubrir más tests con leak tracing por @NobodyForNothing en 134833
- Cubrir más tests de test/widgets con leak tracking #10 por @ksokolovskyi en 135143
- Habilitar strict-inference por @goderbauer en 135043
- Cubrir más tests de test/widgets con leak tracking #7 por @ksokolovskyi en 134943
- Cubrir cupertino/form_section_test con leak tracing por @NobodyForNothing en 135158
- [deps] Actualizar dependencia package:web. por @ditman en 135174
- Corregir fuga de memoria en _SelectableTextState por @ksokolovskyi en 135049
- Corregir fuga en hardware_keyboard_test.dart por @NobodyForNothing en 134380
- cubrir más tests con leak tracing por @NobodyForNothing en 134834
- Marcar RestorationManager no desechado por @NobodyForNothing en 134832
- Renombrar
debugProfilePlatformChannelsa una constante que funcione en modo release por @jiahaog en 134922 - El callback onChange de los campos de Form se debería llamar en el reset por @bleroux en 134295
- Cubrir algunos tests de cupertino con leak tracing por @NobodyForNothing en 135149
- Manejar breaking changes en leak_tracker. por @polina-c en 135185
- Añadir liberaciones de RestorationManager en test/services/restoration_test.dart. por @ksokolovskyi en 135218
- Añadir un parámetro para configurar la duración de las animaciones de desvanecimiento del hint de InputDecorator por @bleroux en 135211
- Corregir un test de TextSpan por @LongCatIsLooong en 135187
- Actualizar alwaysNeedsCompositing en RenderParagraph por @hangyujin en 135076
- Cubrir más tests de test/widgets con leak tracking #11 por @ksokolovskyi en 135231
- Corregir fuga de memoria en NestedScrollViewState. por @ksokolovskyi en 135248
- Dimensionar CupertinoTextSelectionToolbar según los hijos por @tgucio en 133386
- Eliminar el padding extra si una entrada de menú desplegable también tiene un icono inicial por @QuncCccccc en 135004
- Añadida opción para deshabilitar [NavigationDrawerDestination]s por @matheus-kirchesch-btor en 132349
- _RenderChip no debería crear OpacityLayer sin desecharla. por @polina-c en 134708
- Corregir fuga de memoria en _MatchesReferenceImage por @ksokolovskyi en 135150
- Corregir _paintAvatar en chip.dart para desechar la capa. por @polina-c en 135228
- TabController debería despachar la creación en el constructor. por @polina-c en 133952
- Convertir importación relativa a absoluta. por @polina-c en 135337
- [iOS,macOS] Limpiar advertencia obsoleta de PlatformView por @cbracken en 135040
- Corregir test fallido en master. por @polina-c en 135394
- Añadir un test golden básico para
CupertinoTextSelectionToolbarpor @LongCatIsLooong en 135267 - simulatedAccessibilityTraversal contempla la fusión forzada por @chunhtai en 135178
- [Velocity Tracker] Corrección: Problema 97761: El desplazamiento en Flutter no coincide con iOS; desplazamiento involuntario cuando el usuario levanta el dedo por @chipweinberger en 132291
- Corregir y Probar el Comportamiento del Validador Condicional en FormField por @EdgarJan en 132714
- Añadir el retraso "Frame Request Pending" a las métricas recopiladas por @moffatman en 135279
- El comportamiento del overlay de selección por pulsación larga en SelectionArea debería coincidir con el nativo por @Renzo-Olivares en 133967
- Permitir que múltiples ParentDataWidgets escriban en ParentData por @Piinks en 133581
- [documentation] eliminar "For example," repetido en la documentación de RenderSliverEdgeInsetsPadding por @mateusfccp en 135297
- Corregir que la vista de búsqueda de
SearchAnchorno se actualiza cuando cambia el tema & los widgets dentro de la vista de búsqueda no heredan los temas locales por @TahaTesser en 132749 - hacer que las comprobaciones if de nivel superior sean cláusulas de guardia por @caseycrogers en 135070
- Soportar ensureVisible/showOnScreen/showInViewport para desplazamiento 2D por @Piinks en 135182
- Implementar gestos de un solo clic/tap en SelectionArea por @Renzo-Olivares en 132682
- Actualizar documentación de
TextField.stylepara Material 3 por @TahaTesser en 135556 - Corregir que
RangeSliderlanza una excepción en unListViewpor @TahaTesser en 135667 - [web] fix: no llamar a onSubmitted de TextField al cambiar de pestañas en el navegador en la web móvil por @tauu en 134870
- Añadir API para leer el flavor desde el framework en tiempo de ejecución por @andrewkolos en 134179
- 🚀 Añadir más campos a
RefreshProgressIndicatorpor @AlexV525 en 135207 - Añadida opción para deshabilitar [NavigationDestination]s (widget de destino de [NavigationBar]) por @matheus-kirchesch-btor en 132361
- Corregir que el cambio de TabBarView.viewportFraction es ignorado por @bleroux en 135590
- Eliminar aserciones en getOffsetToReveal por @Piinks en 135634
- Cherry-pick actualización de package:web a la versión 0.3.0 desde 0.2.1-beta por @srujzs en 137195
- [flutter release cp] Reland "Corrige la capacidad de llamar a nextFocus() en un nodo para enfocar su desc…" por @XilaiZhang en 138014
Herramientas
#- Añadir depuración para fallos intermitentes en tests de inicio en iOS por @vashworth en 130099
- Corregir enlace de descarga de Xcode por @CaiqueR en 129795
- fix: mensaje duplicado del IDE Intellij al ejecutar flutter doctor por @cychiang en 129030
- Cambiar la representación de resultBundlePath de File a Directory por @vashworth en 130156
- Lanzar error en argumentos posicionales inesperados por @thkim1011 en 130274
- Usar el separador de líneas específico de la plataforma en gen-l10n por @thkim1011 en 130090
- [flutter_tools] eliminar restricciones de dispositivos de escritorio en Impeller. por @jonahwilliams en 130430
- Imprimir un error legible cuando xcodebuild falla debido a la falta de un simulador por @vashworth en 130286
- Revertir "Imprimir un error legible cuando xcodebuild falla debido a la falta de un simulador" por @vashworth en 130504
- Reland "Imprimir un error legible cuando xcodebuild falla debido a la falta de un simulador #130286" por @vashworth en 130506
- Corregir constantes de regex de .env por @PiotrFLEURY en 130072
- Escapar siempre al escribir el campo 'description' de pubspec.yaml. por @matanlurey en 130096
- Corregir StateError durante hot reload cuando no se encuentran isolates de Dart por @christopherfujino en 130537
- Añadir un migrador de android para actualizar minSdkVersions 16,17,18 a flutter.minSdkVersion por @gmackall en 129729
- [web] eliminar awaits innecesarios de flutter.js por @p-mazhnik en 130204
- [flutter_tools] Soportar recolección de cobertura para dependencias por @p-mazhnik en 129513
- Hacer ProxiedDevices una subclase de PollingDeviceDiscovery. por @chingjun en 130640
- [tools/ios_build_ipa] recurrir a CFBundleName si CFBundleDisplayName está ausente por @hellohuanlin en 130752
- [Android] Elimina el elemento meta-data de pantalla de bienvenida obsoleto por @camsim99 en 130744
- Relajar la sintaxis para gen-l10n por @thkim1011 en 130736
- Hacer que PollingDeviceDiscovery inicie el sondeo inicial más rápido. por @chingjun en 130755
- Migrar más tests de integración al matcher de resultados de proceso por @christopherfujino en 130994
- Actualizar paquetes de pub por @flutter-pub-roller-bot en 131022
- Sugerir un nombre válido potencial para el proyecto de flutter al usar
flutter createpor @ValentinVignal en 130900 - Reducir el uso de testUsingContext por @christopherfujino en 131078
- 🐛 Solo formatear archivos de Dart para
gen-l10npor @AlexV525 en 131232 - ⚡️ Añadir
ssh://git@github.com/flutter/flutter.gitcomo un remoto estándar por @AlexV525 en 131333 - Corregir documentación de la app de plantilla por @DavidIsa en 131125
- Limpieza de la salida del descubrimiento de dispositivos por @Hixie en 131223
- Usar la versión del NDK del proyecto de la app de Flutter del plugin FFI por @temeddix en 131141
- [flutter_tools/dap] Mejorar la renderización de errores estructurados a través de DAP por @DanTup en 131251
- Actualizar versiones de compile y target sdk en tests y benchmarks por @gmackall en 131428
- Regex corregida para mostrar error de archivo de assets faltante por @thisisjaymehta en 131160
- Eliminación de punto final añadido & corrección de análisis de Uri. por @SumitBikram en 131293
- 🐛 Tratar el contenido de ARB vacío como mapa vacío al decodificar por @AlexV525 en 131242
- [flutter_tools] establecer terminal.singleCharMode en false después de que termine attach por @christopherfujino en 131723
- Añadir documentación en flutter.groovy señalando que siempre usamos la última versión de android disponible por @gmackall en 131705
- actualización manual de paquetes de pub por @christopherfujino en 131804
- Añadido nuevo test de benchmark de galería que fuerza opengles. por @gaaclarke en 131796
- [Impeller] Añadir ejecución de animated_blur_backdrop_filter_perf en samsung vulkan y opengles por @gaaclarke en 131864
- hacer que
--dart-defineanule valores redundantes en--dart-define-from-filepor @andrewkolos en 131088 - Comprobar el runtime del simulador en flutter doctor por @vashworth en 131795
- [web] Eliminar uso de
ui.webOnlyInitializePlatform()por @mdebbar en 131344 - Localizar el directorio de plantillas usando un TemplatePathProvider. por @chingjun en 132156
- Nuevas herramientas para dispositivos físicos de iOS 17 por @vashworth en 131865
- Permite añadir un 'realm' de almacenamiento a la URL base de almacenamiento por @zanderso en 131951
- Anclar leak_tracker. por @polina-c en 132261
- Añadir
--local-engine-host, que si se especifica, se usa en lugar de ser inferido por @matanlurey en 132180 - Corregir flutter attach motor local por @christopherfujino en 131825
- Corrección: usar argumentos --web-launch-url y --web-hostname en flutter drive por @deldering-momo en 131763
- Actualizar
flutter_tools/bin/*.(dart|sh)para proporcionar, si está configurado, --local-engine-host. por @matanlurey en 132336 - Enviar canal de mensajes de test desde el frame de test por @natebosch en 131881
- Actualizar DWDS a
20.0.1enflutter_toolspor @elliette en 132350 - Corregir filtrado de logs y tests de CI para dispositivos físicos de iOS 17 por @vashworth en 132491
- Actualizar
dev/bots/test.dart(y relacionados) para proporcionar--local-engine-host. por @matanlurey en 132354 - [flutter_tools] ocultar opciones de renderizado específicas de Skia. por @jonahwilliams en 132509
- Actualizar internos de
flutter_toolsrelacionados con Gradle/XCode para establecer--local-engine-host. por @matanlurey en 132346 - Corregir uso de --local-engine-host en flutter_tools por @whesse en 132648
- Añadir soporte para LOCAL_ENGINE_HOST a las compilaciones de Linux/Mac/Win. por @matanlurey en 132579
- Tratar la falta de --local-engine-host como fatal en sistemas similares a CI. por @matanlurey en 132707
- [Windows] Permitir sobrescribir el archivo de licencia del archivo del SDK de Dart de la caché por @loic-sharma en 132669
- Revertir "[Windows] Permitir sobrescribir el archivo de licencia del archivo del SDK de Dart de la caché" por @yaakovschectman en 132773
- [Windows] Permitir sobrescribir el archivo de licencia del archivo del SDK de Dart de la caché… por @loic-sharma en 132777
- Corregir el nombre del flag local-engine-host en el mensaje de advertencia por @jason-simmons en 132808
- Corregir que la descripción en index.html / manifest.json quede entre comillas dobles por @navaronbracke en 131842
- [flutter_tools] Generar localizaciones al hacer flutter pub get por @thkim1011 en 132172
- Corregir fallo de compilación en Xcode 15 debido a DT_TOOLCHAIN_DIR por @vashworth en 132803
- doc: añadir parámetros de flags por @0o001 en 132485
- Actualiza tareas gradle de app link y elimina vmservices por @chunhtai en 131805
- El carácter de espacio debería ser opcional al hacer tree shaking de fuentes por @eyebrowsoffire en 132880
- Requerir siempre
--local-engine-hostsi--local-enginepor @matanlurey en 133003 - Soportar deshabilitar animaciones en la CLI por @Hixie en 132239
- Añadir
--experimental-wasm-type-reflectiony soportar compilaciones de emscripten más recientes. por @eyebrowsoffire en 133084 - [flutter_tools] Corregir que el archivo de versión heredado no se esté asegurando por @christopherfujino en 133097
- Añadir comandos de analizador de android para applinks por @chunhtai en 131009
- Corregir tool_integration_tests en mac con Xcode 15 por @christopherfujino en 133217
- manejar excepciones lanzadas al buscar Android Studio configurado por @andrewkolos en 133180
- Permitir pasar log detallado desde el demonio de flutter. por @chingjun en 132828
- Usar un cronómetro simulado para eliminar la inestabilidad. por @Hixie en 133229
- Ya no incluir
.packagesen archivos.gitignorecreados por @parlough en 133484 - Aumentar los límites de tamaño de heap de gradle en las plantillas por @zanderso en 133671
- [flutter_tools] imprimir el método de descompresión usado por update_dart_sdk.ps1 por @christopherfujino en 133364
- Mejorar la salida de doctor en instalación incompleta de Visual Studio por @loic-sharma en 133390
- Elimina vmservices de enlace universal de ios y permite a xcodeproject volcar js… por @chunhtai en 133709
- [flutter_tools] Corregir que flutter upgrade no encuentre etiquetas de git por @christopherfujino en 133778
- corregir comprobaciones de instalación en tests de devicelab de flavors por @andrewkolos en 133719
- [flutter_tools] Corregir TypeError cuando ocurre una FileSystemException durante flutter doctor por @christopherfujino en 133373
- Reintentar la conexión al dispositivo en CI tras perder la conexión por @vashworth en 133769
- [flutter_tools] Corregir "FormatException: Invalid date format" durante la comprobación de actualización de versión por @christopherfujino en 134088
- Añadir comando de analizador de ios para enlaces universales por @chunhtai en 134155
- Soporte de assets nativos para MacOS e iOS por @dcharkes en 130494
- [flutter_tools] no permitir -O0 para flutter build web por @christopherfujino en 134185
- Habilitar private field promotion para flutter_tools por @goderbauer en 134474
- Limpiar flags de inclusión/exclusión de analytics por @eliasyishak en 132588
- Establecer CONFIGURATION_BUILD_DIR en el xcconfig generado al depurar el dispositivo central por @vashworth en 134493
- [flutter_tools] Ejecutar ShutdownHooks al manejar señales por @christopherfujino en 134590
- Actualizar archivo generado por plugin_ffi para coincidir con FFIgen 9.0.0 por @dcharkes en 134614
- [web] proporcionar serviceWorkerVersion a la función getNewServiceWorker por @p-mazhnik en 131240
- Acelerar el objetivo de assets nativos por @dcharkes en 134523
- Hace que esquema y objetivo sean parámetros opcionales al obtener lin… universales por @chunhtai en 134571
- Soporte de assets nativos para Linux por @dcharkes en 134031
- No desinstalar antes de reintentar conectar durante el inicio de la app por @vashworth en 134542
- [flutter roll] Revertir "Soporte de assets nativos para Linux" por @XilaiZhang en 135069
- [Android] Añadir advertencia de incompatibilidad Java/AGP/Gradle a
flutter createpor @camsim99 en 131444 - framework de iOS seguro para extensiones de código por @cyanglaz en 134966
- registro más detallado de la secuencia de inicio de Chromium por @yjbanov en 135078
- Añadir la opción
--frontend-server-starter-pathaflutter runyflutter testpor @derekxu16 en 135038 - Enviar analytics en 'build ios' y 'build ipa' para el valor de impeller en plist por @zanderso en 135193
- eliminar anulación de campo, asignar al campo superior en su lugar por @jakemac53 en 135165
- Reland "Soporte de assets nativos para Linux" por @dcharkes en 135097
- Refactorizar el Plugin de Gradle "app plugin loader" para que se pueda aplicar usando el bloque declarativo
plugins {}por @bartekpacia en 127897 - Actualizar paquetes de pub por @flutter-pub-roller-bot en 135315
- [macOS,iOS] Mejorar las instrucciones de actualización de CocoaPods por @cbracken en 135453
- Esperar a que CONFIGURATION_BUILD_DIR se actualice al depurar con Xcode por @vashworth en 135444
- Cambiar flutter_tools para ejecutar frontend server desde la captura AOT por @derekxu16 en 135255
- [flutter_tools] corregir tests sin assets nativos ejecutando compilación de assets nativos por @christopherfujino en 135474
- Revertir "Cambiar flutter_tools para ejecutar frontend server desde la captura AOT" por @CaseyHillers en 135537
- ✨
flutter config --listpor @AlexV525 en 135401 - Soporte de assets nativos para Windows por @dcharkes en 134203
- Actualizar paquetes de pub por @flutter-pub-roller-bot en 135455
- [tool] recurrir a sigkill al cerrar Chromium por @yjbanov en 135521
- Anclar leak_tracker antes de publicar el breaking change. por @polina-c en 135720
- [flutter_tools] eliminar captura de pantalla de VmService para dispositivos nativos. por @jonahwilliams en 135462
- [flutter_tools] manejar ERROR_INVALID_FUNCTION al intentar crear enlaces simbólicos entre unidades por @christopherfujino en 136681
- [CP][Android] Actualizar advertencia de Java/AGP/Gradle del rango compatible de Java por @camsim99 en 136766
Nuevos colaboradores
#- @CaiqueR hizo su primera contribución en 129795
- @cychiang hizo su primera contribución en 129030
- @ttanimichi hizo su primera contribución en 129891
- @Lexycon hizo su primera contribución en 130486
- @sabin26 hizo su primera contribución en 130710
- @Caffeinix hizo su primera contribución en 129309
- @perks hizo su primera contribución en 131271
- @DavidIsa hizo su primera contribución en 131125
- @temeddix hizo su primera contribución en 131141
- @thisisjaymehta hizo su primera contribución en 131160
- @SumitBikram hizo su primera contribución en 131293
- @kj415j45 hizo su primera contribución en 123984
- @MahmoudZayad hizo su primera contribución en 126959
- @xhzq233 hizo su primera contribución en 131030
- @dumazy hizo su primera contribución en 131539
- @deldering-momo hizo su primera contribución en 131763
- @faisalansari0367 hizo su primera contribución en 132124
- @AndreySuworow hizo su primera contribución en 130934
- @gmilou hizo su primera contribución en 131084
- @0o001 hizo su primera contribución en 132485
- @angelosilvestre hizo su primera contribución en 132919
- @salmanulfarisi hizo su primera contribución en 132728
- @opxdelwin hizo su primera contribución en 133189
- @pbo-linaro hizo su primera contribución en 131843
- @andreacioni hizo su primera contribución en 130645
- @MarkOSullivan94 hizo su primera contribución en 133634
- @burakJs hizo su primera contribución en 133422
- @chrisdlangham hizo su primera contribución en 134551
- @K9i-0 hizo su primera contribución en 134339
- @chipweinberger hizo su primera contribución en 132291
- @EdgarJan hizo su primera contribución en 132714
Registro de cambios completo: https://github.com/flutter/flutter/compare/3.13.0...3.16.0-0.5.pre
Motor
#Android
#- Eliminar ansiosamente el PlatformView de la jerarquía de vistas en Android por @johnmccutchan en 43423
- Hacer que la actualización de métricas de ventana sea multivista por @dkwingsmt en 43366
- eliminar inclusión de archivos SkPicture de fuentes que no son Fuchsia por @flar en 43542
- mover fuentes de rtree y canvas_spy al subdirectorio de Fuchsia por @flar en 43615
- Optimizar el rendimiento evitando múltiples operaciones de GC causadas por múltiples notificaciones de destrucción de superficie por @0xZOne en 43587
- Añadir una abstracción PlatformViewRenderTarget por @johnmccutchan en 43813
- Refactorización: corregir errata "setup" -> "set up" por @cyanglaz en 43824
- Corregir la falta de dispose en VirtualDisplayController por @XuanTung95 en 43807
- Añadir estado Desplegado/Plegado para
SubmenuButtonpor @QuncCccccc en 43983 - [Android] Elimina el manejo de la pantalla de bienvenida de Flutter por @camsim99 en 44047
- [Impeller] Crear un contexto envoltorio de Impeller para cada superficie de Vulkan y su swapchain por @jason-simmons en 44171
- [Impeller] Soporte para renderizar Platform Views de Android en una textura respaldada por HardwareBuffer. por @johnmccutchan en 44087
- Revertir "[Impeller] Soporte para renderizar Platform Views de Android en una textura respaldada por HardwareBuffer." por @zanderso en 44262
- Reland Presentar TextureRegistry.ImageTexture y HardwareBufferExternalTextureGL por @johnmccutchan en 44278
- Asegurarse de limpiar excepciones tras una búsqueda de JNI fallida por @johnmccutchan en 44293
- Comprobar si la búsqueda de android.hardware.HardwareBuffer encontró una clase por @jason-simmons en 44304
- Revertir PRs de textura de hardware de Android por @eyebrowsoffire en 44310
- Re-Re-Land Soporte para renderizar Platform Views de Android en una textura respaldada por HardwareBuffer por @johnmccutchan en 44326
- Añadir anotaciones @Keep para evitar la eliminación de código muerto de clases solo referenciadas por JNI por @johnmccutchan en 44337
- Migrar llamadas GL de GrBackend* por @kjlubick en 44334
- Eliminar WARNINGs de la ruta de carga de JNI ya que no podemos suprimirlos por @johnmccutchan en 44348
- [Impeller] Implementación de DlCanvas envolviendo el canvas de Aiks por @dnfield en 44248
- No registrar excepciones de búsquedas de JNI de APIs que se sabe no están disponibles en dispositivos antiguos por @jason-simmons en 44357
- Revertir "[Impeller] Implementación de DlCanvas envolviendo el canvas de Aiks" por @jason-simmons en 44466
- Usar el flag de advertencia de código inalcanzable de Clang en el árbol del motor por @jason-simmons en 44458
- El puente a11y de Android establece importancia por @chunhtai en 44452
- Revertir "El puente a11y de Android establece importancia" por @zanderso en 44569
- [Impeller] Soporte para Platform Views de Android bajo Impeller/Vulkan por @johnmccutchan en 44571
- Reland "El puente a11y de Android establece importancia" por @chunhtai en 44589
- Corregir problema inesperado de cambio de puntero y Añadir caso de prueba por @LoveJello en 43949
- Añadir soporte para Platform Views de Android respaldadas por HardwareBuffer bajo Impeller/GLES por @johnmccutchan en 44617
- Renombrar impeller::TextureIntent a impeller::TextureCoordinateSystem por @johnmccutchan en 44628
- Importaciones de espacio de nombres con flutter por @jiahaog en 44709
- Añadir soporte para texturas externas basadas en SurfaceTexture en Android bajo Impeller/GLES. por @johnmccutchan en 44734
- Corregir lints de clang_tidy por @johnmccutchan en 44740
- Permitir que la aplicación anfitriona controle el momento de adjuntar el |FlutterView| al motor por @0xZOne en 43595
- Habilitar condicionalmente vistas de plataforma respaldadas por HardwareBuffer por @johnmccutchan en 44744
- Cambiar algunos logs de ERROR a logs de WARNING por @johnmccutchan en 44784
- Revertir "Habilitar condicionalmente vistas de plataforma respaldadas por HardwareBuffer (#44744)" por @jason-simmons en 44785
- Gestión básica de vistas para clases del motor por @dkwingsmt en 42991
- Rehabilitar Platform Views de Android respaldadas por HardwareBuffer en SDK >= 29 por @johnmccutchan en 44790
- Corregir suposiciones de FlutterInjectorTest sobre cómo el servicio ejecutor asigna tareas a hilos por @jason-simmons en 44775
- [Android] Exponer llamadas de redimensionamiento y desbordamiento del buffer de canal por @bleroux en 44434
- Implementar TextScaler para escalado no lineal de texto por @LongCatIsLooong en 42062
- Revertir "Implementar TextScaler para escalado no lineal de texto" por @jonahwilliams en 44882
- Reland "Implementar TextScaler para escalado no lineal de texto (#42062)" por @LongCatIsLooong en 44907
- i82973 soporte para rueda de desplazamiento del ratón por @reidbaker en 44724
- Restaurar código antiguo de dibujado de SurfaceTextureExternal por @johnmccutchan en 44979
- Eliminar spam de logs en tests de android por @reidbaker en 44982
- Seguimiento a 44982 por @reidbaker en https://github.com/flutter/engine/pull/45018
- Añadir comprobación de mayúsculas/minúsculas al script de subida cipd del sdk de android por @gmackall en 45063
- [Impeller] No construir escena a menos que el define 3d sea true por @dnfield en 45028
- [Impeller] DlAiksCanvas como un envoltorio de DlCanvas para impeller::Canvas por @dnfield en 45131
- Revertir "[Impeller] DlAiksCanvas como un envoltorio de DlCanvas para impeller::Canvas" por @jonahwilliams en 45149
- [Impeller] Sincronizar presentación al renderizar en FlutterImageView. por @jonahwilliams en 44881
- [Impeller] Reland DlAiksCanvas por @dnfield en 45232
- Revertir división de dl por @zanderso en 45326
- [Impeller] activadas validaciones para todas las compilaciones de depuración por @gaaclarke en 45350
- Eliminar llamadas obsoletas MOCK_METHODx por @dkwingsmt en 45307
- Añade un comentario sobre el uso de la toolchain clang_arm64_apilevel26 por @zanderso en 45467
- Añadir switch trace-to-file por @derekxu16 en 45553
- [Impeller] movida la lógica de capas de validación activadas por defecto a scripts gni por @gaaclarke en 45682
- Ajustar código de ImageReaderPlatformViewRenderTarget por @johnmccutchan en 45889
- Deshabilitar temporalmente Platform Views respaldadas por HardwareBuffer por @johnmccutchan en 45986
- [Android] Añadir soporte para establecer afinidad de hilos basada en la velocidad del núcleo. por @jonahwilliams en 45673
- [Impeller] Ajustes de afinidad para el backend Vulkan. por @jonahwilliams en 46063
- Rehabilitar Platform Views respaldadas por HardwareBuffer en Android >= 29 por @johnmccutchan en 46071
- [Android] Corregir que enableSuggestions establecido en false no sea respetado por @bleroux en 46037
- [Android] Renombrar
allowChannelBufferOverflowa `setWarnsOnChannelOv… por @bleroux en 46361 - Corregir cálculo de daños al no proporcionar populate_existing_damage para el embebedor gl por @ajihyf en 45611
- Cherrypick deshabilitar platform views de buffer de hardware para 3.16 por @johnmccutchan en 46968
iOS
#- [iOS] Corregir ciclo de retención de FlutterViewController por @LinXunFeng en 43379
- Revertir "[iOS][Keyboard] Esperar vsync en el hilo de UI y actualizar el inset del viewport para evitar temblores." por @cyanglaz en 43422
- Añadir Buscar en controles de selección de iOS por @LouiseHsu en 43308
- [iOS][Keyboard] Reland esperar vsync en hilo de UI y actualizar inset del viewport para evitar temblores por @luckysmg en 43463
- Añadir logs para depurar la publicación del Servicio VM por @vashworth en 43616
- Más correcciones para el nuevo paso de clang-tidy en objetivos iOS por @jason-simmons en 43688
- Correcciones menores para compatibilidad con C++20 por @jiahaog en 43674
- Reemplazar el obsoleto [UIScreen mainScreen] en FlutterViewController.mm y FlutterViewControllerTest.mm por @mossmana en 43690
- Deslimitar tasa de fotogramas para
iOSAppOnMacpor @moffatman en 43840 - [iOS] TextInputPlugin debería agrupar TextEditingDeltas y despachar en el siguiente runLoop por @Renzo-Olivares en 43267
- [iOS] Añadir flag darwin_extension_safe y usar la api UIScene al compilar para extensiones por @cyanglaz en 43449
- [iOS][A11Y] corregir hittest con non-SemanticsObject por @cyanglaz en 44014
- [ios][autocorrection] deshabilitar resaltado de autocorrección en iOS 17 por @hellohuanlin en 44176
- Añadir Buscar en la web a los controles de selección en iOS por @LouiseHsu en 43324
- [iOS] Corregir use-after-free en setBinaryMessenger por @cbracken en 44294
- [ios] hacer reutilizables los helpers screenIfViewLoaded y windowSceneIfLoaded por @hellohuanlin en 44303
- [darwin] Mover objetivos comunes a common/BUILD.gn por @cbracken en 44335
- Compilar objetivo unittest de iOS en compilaciones unopt por @cyanglaz en 44301
- Revertir "Compilar objetivo unittest de iOS en compilaciones unopt" por @cyanglaz en 44356
- Teclado interactivo de Flutter en iOS: Tomar captura de pantalla y manejar movimiento del puntero por @Matt2D en 43972
- [Darwin] Habilitar ARC en tests unitarios de darwin/common por @cbracken en 44396
- [Darwin] Mover FlutterBinaryMessengerRelay a common por @cbracken en 44395
- [macOS] Corregir ciclo de retención entre engine/binaryMessenger por @cbracken en 44471
- Teclado interactivo de Flutter en iOS: Manejar liberación del puntero por @Matt2D en 44457
- Teclado interactivo de Flutter en iOS: Solucionar problema de animación por @Matt2D en 44514
- Teclado interactivo de Flutter en iOS: Solucionar problema de comportamiento por @Matt2D en 44586
- Permitir a los plugins de macOS registrarse como app delegates por @stuartmorgan en 44587
- Corregir test de buscar en la web por @LouiseHsu en 44704
- [Impeller] Actualizar docstring en layer.presentsWithTransaction por @dnfield en 44782
- [ios][ios17] corregir resaltado de autocorrección en la esquina superior izquierda por @hellohuanlin en 44779
- Añadir compartir a los controles de selección por @LouiseHsu en 44554
- Actualizar clang con corrección para el cambio de ABI por @zanderso en 44711
- Corregir un error de clang-tidy visto en la última actualización de toolchain por @jason-simmons en 45039
- Ignorar unguarded-availability para test unitario por @cyanglaz en 44852
- ios: eliminar shared_application y soportar compilación de extensión de app por @cyanglaz en 44732
- [iOS] No llamar al ciclo de vida de App resumido cuando el dispositivo está bloqueado por @zhongwuzw en 44947
- [Impeller] no es seguro hacer presentsWithTransaction desde un hilo secundario. por @jonahwilliams en 45182
- [flutter roll] Revertir "ios: eliminar shared_application y soportar compilación de extensión de app" por @XilaiZhang en 45250
- [macOS] Enlazar __availability_version_check por @cbracken en 45333
- Reland "Compilar objetivo unittest de iOS en compilaciones unopt" (#44356)" por @cyanglaz en 44821
- Revertir "Reland "Compilar objetivo unittest de iOS en compilaciones unopt" (#44356)"" por @zanderso en 45346
- Reland "ios: eliminar shared_application y soportar compilación de extensión de app #44732" por @cyanglaz en 45351
- [ios][ios17][text_input]corregir resaltado del sistema de entrada de texto en iOS 17 Beta 7 con firstRectForRange por @hellohuanlin en 45303
- Corregir fuga en iOS unittests en el canal de métodos shared.invoke que causa crash por @cyanglaz en 45416
- Revierte parte de "corregir resaltado de autocorrección en la esquina superior izquierda (Otra vez)" por @hellohuanlin en 45523
- [ios] Corregir fallo local de testDeallocated. por @cyanglaz en 45663
- Reland "Compilar objetivo unittest de iOS en compilaciones unopt" (#44356)"" (#45346)" por @cyanglaz en 45519
- [iOS] Eliminar llamada a selectionDidChange en UndoManager por @LongCatIsLooong en 45657
- [macOS,iOS] Exponer el control de 'redimensionamiento' y 'desbordamiento' de buffers de canal co… por @bleroux en 44848
- Hizo que la advertencia sobre la reducción de la gama amplia ocurra en el momento correcto por @gaaclarke en 46064
- [Impeller] añade puerta de enlace de hardware para gama amplia por @gaaclarke en 46051
- Hacer una variedad de correcciones de Clang tidy de bajo impacto. por @matanlurey en 46114
- [ios] corregir url de asset no encontrada al cargar extensión de app por @cyanglaz en 46073
- [Impeller] fallar si se elige backend de software e Impeller está habilitado en iOS por @dnfield en 46124
- [iOS] Deshabilitar correcciones ortográficas cuando la autocorrección esté deshabilitada por @bleroux en 46144
- Revertir "[Impeller] fallar si se elige backend de software e Impeller está habilitado en iOS" por @CaseyHillers en 46217
- [ios] Corregir url de assets predeterminada por @cyanglaz en 46214
- [ios] Corregir que la extensión de app no pueda encontrar assets de un bundle no cargado por @cyanglaz en 46283
- Revierte "[ios] Corregir que la extensión de app no pueda encontrar assets de un bundle no cargado" por @auto-submit en 46328
- Reland "[ios] Corregir que la extensión de app no pueda encontrar assets de… por @cyanglaz en 46329
- [cp][ios] Enlazar PlatformView de nuevo al árbol de semantics (#46471) por @cyanglaz en 46715
Web
#- Añadir un flag a
ParagraphBuilderpara la migración del hack de redondeo por @LongCatIsLooong en 43118 - Reland "Refactorizar JSNumber.toDart y Object.toJS" por @srujzs en 43363
- Aplicar la transformación de una capa de filtro de imagen a los límites de pintado en el backend de CanvasKit por @jason-simmons en 43353
- [web] El foco a11y de TextField debería llamar a la acción de foco a11y didGain/didLose por @chunhtai en 43279
- Revertir "Añadir un flag a
ParagraphBuilderpara la migración del hack de redondeo" por @LongCatIsLooong en 43642 - Reland #43118 "Añadir un flag a ParagraphBuilder para la migración del hack de redondeo" por @LongCatIsLooong en 43647
- Eliminar llamada a API no implementada saveCompilationTrace por @Hixie en 43656
- Usar utf8.encode() en lugar del más largo const Utf8Encoder.convert() por @mkustermann en 43675
- [web] siempre añadir gestores de roles secundarios por @yjbanov en 43663
- [web] sync => isSync , scuba => golden por @mdebbar en 43699
- [web] Preservar la variante correcta de CanvasKit durante la inicialización del test por @mdebbar en 43854
- Añadir url para obtener clave de API de GoogleFonts por @mdebbar en 43857
- Eliminar más llamadas a SkCanvas::flush() y SkSurface::flush() por @kjlubick en 43902
- Revertir "Eliminar más llamadas a SkCanvas::flush() y SkSurface::flush()" por @zanderso en 43957
- añadir ColorFilter.toString a web_ui por @Hixie en 43874
- Reland "Eliminar más llamadas a SkCanvas::flush() y SkSurface::flush()" por @kjlubick en 43965
- Preparar el motor de flutter para habilitar private final field promotion. por @stereotype441 en 43959
- Actualizar fuentes alternativas. por @eyebrowsoffire en 44000
- [web] Preservar la variante de canvaskit durante los tests. por @ditman en 43868
- [web] Proporcionar factorías predeterminadas convenientes para vistas de plataforma por @mdebbar en 43828
- Actualizar Chrome a 115 por @eyebrowsoffire en 44076
- Eliminar extends JSTypedArray de JSUint8Array1 por @srujzs en 44175
- [web:a11y] añadir rol de vista de plataforma por @yjbanov en 44188
- [canvaskit] Habilitar CanvasKit para calcular límites ajustados de SkPicture por @harryterkelsen en 43361
- [web] corregir clics en nodos semánticos combinados por @yjbanov en 43620
- Reland "[web] Actualizar omisiones de tests de edición de texto" por @harryterkelsen en 37655
- [web] eliminar comentarios sobrantes del probador de semantics por @yjbanov en 44350
- [web] Silenciar
pub getcuando sea exitoso por @mdebbar en 44445 - [web] Exponer el callback de benchmark a través de dart:ui_web por @mdebbar en 44461
- Deshabilitar redondeo hacia abajo del ancho de entrada de párrafos del renderizador HTML por @LongCatIsLooong en 44478
- [web] Corregir renderizado de gradientes en modo html por @xtyxtyx en 40345
- Hacer que la función toJS'd use tipos JS por @srujzs en 44469
- Deshabilitar hack de redondeo de texto por defecto por @LongCatIsLooong en 44544
- permitir que
ParagraphBuilder.shouldDisableRoundingHackrealmente se pueda establecer en false en tests por @LongCatIsLooong en 44647 - hasStrings para web por @justinmc en 43360
- Migrar más llamadas GL de GrBackend* por @kjlubick en 44682
- Actualizar CompositionAwareMixin para calcular correctamente composingBase en el motor Web por @Amir-P en 44139
- Actualizar
web_ui/**para pasar explícitamente--local-engine-hosta la herramientaflutter. por @matanlurey en 44613 - Restablecer el estado del delta de edición al reemplazar el estado de edición por @knopp en 44595
- Añadir más tests para CompositionAwareMixin por @Amir-P en 44717
- [web] Mover las APIs restantes exclusivas de web a
dart:ui_webpor @mdebbar en 44516 - Hacer que los tests de web comiencen con un título vacío por @Hixie en 43846
- FontVariation.lerp, constructores FontVariation personalizados y más documentación por @Hixie en 43750
- Revertir "FontVariation.lerp, constructores FontVariation personalizados y más documentación" por @zanderso en 44993
- FontVariation.lerp, constructores FontVariation personalizados y más documentación por @Hixie en 44996
- [web] Eliminar algunas funciones no utilizadas por @mdebbar en 44505
- Revertir "FontVariation.lerp, constructores FontVariation personalizados y más documentación" por @zanderso en 45023
- FontVariation.lerp, constructores FontVariation personalizados y más documentación por @Hixie en 45030
- Skwasm platform views por @eyebrowsoffire en 43011
- [skwasm] codificar PNGs usando APIs del navegador por @eyebrowsoffire en 45187
- Corregir la ubicación de la vista de escena canvas/platform view. por @eyebrowsoffire en 45199
- [web] Preparar devicePixelRatio para multivista por @mdebbar en 44783
- Añadir callback a la API de Embedder para responder a nuevos oyentes de canales, y usar para el ciclo de vida de Windows por @yaakovschectman en 44827
- Añadir una API en
ui_webpara crear unaui.Imagea partir de unImageBitmappor @eyebrowsoffire en 45256 - [web] Actualizar a los datos de fuentes alternativas más recientes por @eyebrowsoffire en 45301
- [web] Selección de fuentes alternativas más eficiente por @rakudrama en 44526
- Actualizar dependencias en los objetivos de compilación de DDC por @nshahan en 45404
- [Web] Corregir inserciones/eliminaciones en la selección invertida para TextEditingDeltas por @Renzo-Olivares en 44693
- Eliminar el uso del formateador de documentos Jazzy para Objective C, a favor de Doxygen. por @gspencergoog en 45561
- Eliminar algunos de nuestros hacks en torno a JSPromise ahora que tenemos mejores APIs. por @eyebrowsoffire en 45591
- Actualizar la compilación de skwasm para usar una llamada flush más segura por @kjlubick en 45652
- Revertir "Eliminar algunos de nuestros hacks en torno a JSPromise ahora que tenemos mejores APIs." por @eyebrowsoffire en 45660
- [Web] Reportar adecuadamente la selección invertida por @knopp en 44806
- Corregir firmas de interoperabilidad JS para usar solo tipos JS. por @eyebrowsoffire en 45668
- Usar un solo OffscreenCanvas para renderizar en CanvasKit por @harryterkelsen en 42672
- Revertir "Usar un solo OffscreenCanvas para renderizar en CanvasKit" por @harryterkelsen en 45744
- [web] Usar DOM para renderizar párrafos con espaciado de letras por @mdebbar en 45651
- Compilar un dill de plataforma para dart2wasm por @eyebrowsoffire en 45797
- Actualizar importaciones de webdriver. por @godofredoc en 45816
- Declarar el contexto js como anulable en el callback de superficie de skwasm por @eyebrowsoffire en 45810
- Habilitar private field promotion por @goderbauer en 45722
- Migrar GrMipmapped->skgpu::Mipmapped por @kjlubick en 45881
- [web] Des-singletonizar MouseCursor para multivista por @mdebbar en 45295
- [web] Singleton ScreenOrientation por @mdebbar en 45304
- Añadir inclusión faltante de SkPath por @kjlubick en 45996
- [web] Los objetos DOM implementan el objeto JS por @mdebbar en 46047
- Actualizar CI a Chrome 117 por @eyebrowsoffire en 45842
- Implementar JSObject en lugar de extender por @srujzs en 46070
- Habilitar strict-inference por @goderbauer en 46062
- Transferir adecuadamente objetos entre el hilo principal y el web worker. por @eyebrowsoffire en 46061
- [web] Hacer que
PlatformViewManagersea un singleton claro por @mdebbar en 46044 - [web] Mover el manejo del menú contextual a su propia clase por @mdebbar en 46042
- Revertir "[web] corregir clics en nodos semánticos combinados (#43620)" por @yjbanov en 46067
- Añadir descripción al assert en
history.dartpor @kenzieschmoll en 46072 - [canvaskit] Usar la bandera DirectionalLight_Shadow para dibujar sombras por @harryterkelsen en 46292
- Actualizar para usar GrDirectContexts::MakeGL por @kjlubick en 46308
- [canvaskit] No aplicar doblemente la transformación ImageFilter a los hijos por @harryterkelsen en 46336
Escritorio
#- [Windows] Corregir crash en
FlutterWindow::GetNativeViewAccessiblepor @loic-sharma en 43368 - Usar el idioma de visualización de Windows por @yaakovschectman en 43341
- [macOS] Corregir errata en la aserción por @loic-sharma en 43179
- Eliminar código muerto para recrear delegados de nodos a11y por @dkwingsmt en 43359
- Renombrar vistas predeterminadas a vistas implícitas por @dkwingsmt en 43364
- [Impeller] Añadir soporte al embebedor para Impeller en GL (a través de Angle en Windows). por @jonahwilliams en 43388
- Corregir una advertencia de clang-tidy sobre un valor potencialmente nulo en el diccionario editingState por @jason-simmons en 43660
- [Windows] Eliminar los helpers del puente de accesibilidad del motor por @loic-sharma en 43710
- Comprobar soporte del selector FlutterAppDelegate antes de llamar por @gspencergoog en 43425
- [macOS] Devolver estado de teclas presionadas del teclado por @bleroux en 42878
- Escuchar notificaciones de ventana para actualizar el ciclo de vida de la aplicación por @yaakovschectman en 43558
- Revertir "Escuchar notificaciones de ventana para actualizar el ciclo de vida de la aplicación" por @loic-sharma en 44275
- [macOS] Mejorar las pruebas de ciclos de retención del motor por @cbracken en 44509
- [Windows] Devolver el estado de teclas presionadas del teclado por @bleroux en 43998
- Reintroducir ciclo de vida de Windows con protección para
OnWindowStateEventpóstumo por @yaakovschectman en 44344 - Añadir reenvío de application:openURLs: en macOS por @stuartmorgan en 44689
- [Windows] Retrasar la habilitación de los estados del ciclo de vida de la app hasta que se soliciten por @yaakovschectman en 44238
- [macOS] Implementar Platform Views no obstruidas por @knopp en 42960
- [Windows] Actualizar vsync en el hilo de rasterizado por @loic-sharma en 45310
- Añadir soporte de macOS para la publicación de valores de plugins por @stuartmorgan en 45502
- Fusionar
WindowenFlutterWindowpor @yaakovschectman en 45542 - Usar
starten lugar deextentpara la posición del cursor de IME en Windows por @yaakovschectman en 45667 - Manejar el
WM_CLOSEde ventanas externas en el gestor del ciclo de vida por @yaakovschectman en 45840 - Revertir "[Windows] Actualizar vsync en el hilo de rasterizado (#45310)" por @cbracken en 46000
- Renombrar
layoutGoalsakLayoutGoalspara hacer cumplir lints en encabezados. por @matanlurey en 46054 - Añadir TODO(nombre) para cumplir con Clang Tidy. por @matanlurey en 46057
FlutterMouse.*->kFlutterMouse.*, para poder aplicar lints a archivos de encabezado. por @matanlurey en 46056- [macOS] Sincronizar modificadores de eventos del ratón para RawKeyboard por @knopp en 46230
- [Windows] Mejorar la lógica para actualizar intervalos de intercambio por @loic-sharma en 46172
- [macOS] limpieza de performKeyEquivalent por @knopp en 45946
- Revertir "[macOS] limpieza de performKeyEquivalent (#45946)" por @cbracken en 46374
- [macOS] FlutterTextInputPlugin debería recortar a los límites por @knopp en 46142
- [macOS] TextInputPlugin debería marcar eventos de navegación en emergente de IME como manejados por @knopp en 46141
- Reland: [macOS] limpieza de performKeyEquivalent por @knopp en 46377
Nuevos colaboradores
#- @dballard hizo su primera contribución en 42555
- @gmittert hizo su primera contribución en 43567
- @XuanTung95 hizo su primera contribución en 43807
- @QuncCccccc hizo su primera contribución en 43983
- @Matt2D hizo su primera contribución en 43972
- @xtyxtyx hizo su primera contribución en 40345
- @LoveJello hizo su primera contribución en 43949
- @Amir-P hizo su primera contribución en 44139
- @yatendra2001 hizo su primera contribución en 44880
- @HosseinYousefi hizo su primera contribución en 45180
- @rakudrama hizo su primera contribución en 44526
- @kenzieschmoll hizo su primera contribución en 46072
- @ajihyf hizo su primera contribución en 45611
Registro de cambios completo: https://github.com/flutter/engine/compare/3.13.0...3.16.0-0.5.pre
A menos que se indique lo contrario, la documentación de este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 2026-05-05. Ver código fuente oreportar un problema.