Saltar al contenido principal

Novedades

Una lista de las novedades en dart.dev y sitios relacionados.

Esta página describe las novedades en el sitio web y el blog de Dart. Para ver las novedades de Flutter, visita la página de novedades de Flutter.

Para obtener una lista de los cambios del lenguaje Dart en cada Dart SDK, consulta el changelog de Dart. Para estar al día con los anuncios, incluidos los cambios incompatibles, únete al grupo de Google de anuncios de Dart y sigue el blog de Dart.

Versión 3.12

#

Publicado el: 18 de mayo de 2026

Esta sección enumera los cambios notables realizados desde el 12 de febrero de 2026 hasta el 18 de mayo de 2026 en dart.dev. Para conocer los detalles sobre el lanzamiento de Dart 3.12, consulta el anuncio de 3.12 y el changelog del SDK de 3.12.

Actualizaciones de documentación

#

Mejoras del sitio

#
  • Se añadió un espacio dedicado para el blog de Dart en /blog, migrando todas las publicaciones históricas desde Medium.
  • Se implementó la precarga y el prerrenderizado de páginas para una navegación más rápida por el sitio.

Versión 3.11

#

Publicado el: 11 de febrero de 2026

Esta sección enumera los cambios notables realizados desde el 13 de noviembre de 2025 hasta el 11 de febrero de 2026 en dart.dev. Para conocer los detalles sobre el lanzamiento de Dart 3.11, consulta el anuncio de 3.11 y el changelog del SDK de 3.11.

Actualizaciones de documentación

#

Versión 3.10

#

Publicado el: 12 de noviembre de 2025

Esta sección enumera los cambios notables realizados desde el 14 de agosto de 2025 hasta el 12 de noviembre de 2025 en dart.dev. Para conocer los detalles sobre el lanzamiento de Dart 3.10, consulta el anuncio de 3.10 y el changelog del SDK de 3.10.

Actualizaciones de documentación

#
  • Se añadió una guía para la nueva característica del lenguaje de dot shorthands.
  • Se añadió una guía para el nuevo soporte de plugin del analyzer.
  • Se añadió una referencia para la herramienta dart build.
  • Se añadió una referencia para la herramienta dart install.
  • Se documentaron las nuevas variedades de la anotación @Deprecated.
  • Se amplió el Glosario con nuevos términos que incluyen "obviously typed", "closurization", "callback", "tree shaking", y "native asset". (Gracias, IldySilva)

Mejoras del sitio

#

Artículos añadidos al blog de Dart

#

Publicamos los siguientes artículos en el blog de Dart:

Versión 3.9

#

Publicado el: 13 de agosto de 2025

Esta sección enumera los cambios notables realizados desde el 20 de mayo de 2025 hasta el 13 de agosto de 2025 en dart.dev. Para conocer los detalles sobre el lanzamiento de Dart 3.9, consulta el anuncio de 3.9 y el changelog del SDK de 3.9.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en los documentos de este sitio:

Versión 3.8

#

Publicado el: 20 de mayo de 2025

Esta sección enumera los cambios notables realizados desde el 13 de febrero de 2025 hasta el 20 de mayo de 2025 en dart.dev. Para conocer los detalles sobre el lanzamiento de Dart 3.8, consulta el anuncio de 3.8 y el changelog del SDK de 3.8.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en los documentos de este sitio:

  • Se añadieron los documentos de Elementos de colección, que incluyen los diversos tipos de elementos de colección, incluidos elementos de expresión, elementos de entrada de mapa, elementos de propagación, elementos de propagación null-aware, elementos if, elementos for. Los nuevos documentos también explican cómo anidar elementos.

  • Se añadieron los documentos de Importaciones de documentos, que explican cómo usar la etiqueta de documentación @docImport para hacer referencia a elementos externos en los comentarios de documentación.

  • Se añadieron los documentos de Compilación cruzada para el comando dart compile. La compilación cruzada a Linux x64 y ARM64 ahora es compatible con los siguientes sistemas operativos host de 64 bits: macOS, Windows, y Linux.

  • Se añadieron los documentos de Elementos null-aware, que explican cómo usar el elemento null-aware.

  • Se añadieron los documentos de Etiquetas para bucles. Esta adición muestra cómo usar etiquetas con las sentencias de flujo de control break y continue.

  • Se añadió documentación para el archivo pubspec_overrides.yaml. Este archivo te permite sobreescribir ciertos aspectos del archivo pubspec.yaml sin cambiar el archivo pubspec.yaml.

  • Se añadieron los documentos de Inferencia usando límites para el sistema de tipos.

  • Se añadieron los documentos de Records como estructuras de datos simples para los tipos de record.

  • Se añadieron los documentos de Restricciones de parámetros de tipo autorreferenciales (F-bounds) para tipos genéricos.

  • Se añadieron los documentos de Conversión implícita descendente desde dynamic que explican cómo convertir implícitamente expresiones con un tipo estático de dynamic a un tipo más específico.

  • Se añadió una política de soporte para el Dart SDK.

  • Se actualizó la guía sobre cuándo y cuándo no usar modificadores de clase en la guía Effective Dart Design.

  • Se actualizó la guía para preferir una frase nominal o una frase verbal no imperativa para una función o método en la guía Effective Dart Documentation. También se incluyeron varios pequeños cambios en la guía de documentación existente. Para obtener más información, consulta PR 6522.

  • Se cambió la guía para preferir una frase nominal o una frase verbal no imperativa para una función o método en la guía Effective Dart Documentation.

Cambios en el sitio dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios estructurales en este sitio:

  • Se añadió un nuevo diseño basado en tarjetas y la capacidad de buscar entradas en el glosario.

    Glosario
  • Nuevos botones de página anterior y siguiente para el sitio de documentación.

    Nuevos botones de página
  • Se añadieron páginas individuales para algunos mensajes de diagnóstico. Para ver una página individual para un mensaje de diagnóstico, selecciona su botón Más información.

    Botón de más información

Versión 3.7

#

Publicado el: 12 de febrero de 2025

Esta sección enumera los cambios notables realizados desde el 12 de diciembre de 2024 hasta el 12 de febrero de 2025. Para conocer los detalles sobre el lanzamiento de Dart 3.7, consulta el anuncio de 3.7 y el SDK changelog.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

  • Se introdujo el nuevo algoritmo del sistema de tipos, inferencia utilizando límites.
  • Se añadieron enlaces a nuestra nueva cuenta de Bluesky.
  • Se actualizó la página de dart format para reflejar el nuevo estilo del formateador, incluida la nueva característica de longitud de línea configurable.
  • Se documentó la nueva característica de opciones de análisis compartidas.
  • Se cambió la entrada de Effective Dart sobre la longitud de línea due to the new formatter style.
  • Se introdujeron detalles sobre archivos sueltos (stray files) en la página de Workspaces.
  • Se añadió la nueva característica del lenguaje de variables comodín a la página de Variables.
  • Se movió la explicación de covariant a la página del Sistema de tipos, más adecuada para ello.
  • Se cambiaron las referencias a las librerías heredadas de interop con JS para que aparezcan explícitamente como "deprecadas".
  • Se eliminó la página de macros experimentales, dado que el equipo pausó indefinidamente el trabajo en esta característica.
  • Se añadió una advertencia de que desestructurar un patrón de Map por una clave inexistente lanzará un StateError.
  • Se renovó la página de reglas del linter con nuevas tarjetas, formato de búsqueda e iconos codificados por colores en las páginas de lint individuales (por ejemplo).
  • Rediseño de la implementación del diseño (layout) y de la navegación lateral para mayor eficiencia.
  • Se eliminó la página de la librería dart:html oficialmente deprecada.

Versión 3.6

#

Publicado el: 11 de diciembre de 2024

Esta sección enumera los cambios notables realizados desde el 7 de agosto de 2024 hasta el 11 de diciembre de 2024. Para conocer los detalles sobre el lanzamiento de Dart 3.6, consulta el anuncio de 3.6 y el SDK changelog.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

Versión 3.5

#

Publicado el: 6 de agosto de 2024

Esta sección enumera los cambios notables realizados desde el 15 de mayo de 2024 hasta el 6 de agosto de 2024. Para conocer los detalles sobre el lanzamiento de Dart 3.5, consulta el anuncio de 3.5 y el SDK changelog.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

Versión 3.4

#

Publicado el: 14 de mayo de 2024

Esta sección enumera los cambios notables realizados desde el 16 de febrero de 2024 hasta el 14 de mayo de 2024. Para conocer los detalles sobre la versión 3.4, consulta la publicación de blog de 3.4 y el SDK changelog.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

Artículos añadidos al blog de Dart

#

Publicamos los siguientes artículos en el blog de Dart:

Versión 3.3

#

Publicado el: 15 de febrero de 2024

Esta sección enumera los cambios notables realizados desde el 16 de noviembre de 2023 hasta el 15 de febrero de 2024. Para conocer los detalles sobre la versión 3.3, consulta la publicación de blog de 3.3 y el SDK changelog.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

Versión 3.2

#

Publicado el: 15 de noviembre de 2023

Esta sección enumera los cambios notables realizados desde el 17 de agosto de 2023 hasta el 15 de noviembre de 2023. Para conocer los detalles sobre la versión 3.2, consulta la publicación de blog de 3.2 y el SDK changelog.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

Versión 3.1

#

Publicado el: 16 de agosto de 2023

Esta sección enumera los cambios notables realizados desde el 11 de mayo de 2023 hasta el 16 de agosto de 2023. Para conocer los detalles sobre la versión 3.1, consulta Dart 3.1 y una retrospectiva sobre la programación de estilo funcional en Dart 3 y el SDK changelog.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

Artículos añadidos al blog de Dart

#

Publicamos el siguiente artículo en el blog de Dart:

Versión 3.0

#

Publicado el: 10 de mayo de 2023

Esta sección enumera los cambios notables realizados desde el 26 de enero de 2023 hasta el 10 de mayo de 2023. Para conocer los detalles sobre el lanzamiento importante de la versión 3.0, consulta Anuncio de Dart 3, y el SDK changelog.

Documentos actualizados o añadidos a dart.dev

#

En preparación para Dart 3, dividimos y reorganizamos el Language Tour en nuevas categorías conceptuales. Puedes acceder a la documentación estructurada del lenguaje bajo Language en el menú de navegación lateral, o por visitando la versión actualizada de la Introducción a Dart.

Aprovechando esta nueva estructura, añadimos documentación para cada una de las características principales de Dart 3:

Para ayudarte en la transición a la imposición de sound null safety de Dart 3 y a otros cambios, también preparamos las siguientes actualizaciones:

  • Se creó una completa guía de migración a Dart 3.
  • Se migraron toda la documentación y ejemplos de código a Dart 3, las últimas versiones de las herramientas y las dependencias más recientes.
  • Se aclaró que el sistema de tipos de Dart ahora siempre es seguro contra nulos (null-safe) en Dart 3.
  • Se actualizó y reorganizó la página de Evolución del lenguaje y su discusión sobre el versionamiento del lenguaje.
  • Se eliminaron restos de documentos, notas y recursos de Dart 1 y de las primeras versiones de Dart 2.

Además del nuevo contenido de Dart 3 y las correspondientes actualizaciones en todo el sitio, realizamos los siguientes cambios:

Artículos añadidos al blog de Dart

#

Publicamos el siguiente artículo en el blog de Dart:

Videos lanzados por el equipo de Dart

#

Durante el Google I/O 2023, lanzamos los siguientes videos:

Versiones 2.19 + 3.0 alpha

#

Publicado el: 25 de enero de 2023

Esta sección enumera los cambios notables realizados desde el 31 de agosto de 2022 hasta el 25 de enero de 2023. Para conocer los detalles sobre las versiones 2.19 + 3.0 alpha, consulta Presentación de Dart 3 alpha, y el SDK changelog.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

Artículos añadidos al blog de Dart

#

Publicamos los siguientes artículos en el blog de Dart:

Versión 2.18

#

Publicado el: 30 de agosto de 2022

Esta sección enumera los cambios notables realizados desde el 12 de mayo de 2022 hasta el 30 de agosto de 2022. Para conocer los detalles sobre la versión 2.18, consulta Dart 2.18: interop con Objective-C y Swift, y el SDK changelog.

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

  • Se introdujo la página de interoperabilidad con Objective-C y Swift, que explica cómo usar paquetes de Dart para llamar a APIs desde esos lenguajes.
  • Se añadió una solución alternativa a la página de Solución de problemas comunes de tipos, para el caso raro en el que la inferencia de tipos podría inferir incorrectamente que el tipo de un argumento es null.
  • Se eliminaron todas las menciones a los archivos discontinuados .packages de Qué no enviar. Si aún necesitas generar un archivo .packages debido a dependencias heredadas de terceros, consulta Opciones de dart pub get.
  • Removed dedicated pages and any other mention of discontinued dart2js and dartdevc command line tools.
    • Se añadieron opciones de línea de comandos y problemas conocidos asociados anteriormente con dart2js a la página de dart compile.
    • Se añadió información sobre la depuración de código de producción a la sección de Depuración de aplicaciones web Dart.
  • Se añadió soporte para descargar compilaciones experimentales de Windows ARM al archivo del Dart SDK.
  • Se actualizó el Library tour para incluir información sobre referencias débiles y finalizadores.
  • Se añadió una sección sobre cómo personalizar dart fix.

Versión 2.17

#

Publicado el: 11 de mayo de 2022

Esta sección enumera los cambios notables realizados desde el 4 de febrero de 2022 hasta el 11 de mayo de 2022. Para conocer los detalles sobre la versión 2.17, consulta Dart 2.17: Productividad e integración.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

  • Se introdujo la guía de aprendizaje de Dart como desarrollador de JavaScript, que tiene como objetivo aprovechar tus conocimientos de programación en JavaScript al aprender Dart. (Ahora eliminada)
  • Documented the features and changes introduced in Dart 2.17:
    • Se actualizó la sección Parámetros nombrados del language tour para reflejar el soporte para especificar argumentos nombrados en cualquier lugar.
    • Se añadió documentación para los parámetros super-inicializadores.
    • Se amplió la sección Tipos enumerados del language tour y se documentaron los enums mejorados.
    • Se documentó el soporte para la firma de ejecutables de macOS y Windows compilados con dart compile exe.
    • Se actualizaron las plantillas soportadas por dart create a sus nuevos nombres estandarizados.
  • Accounted for changes to the Sitio pub.dev and the Herramienta pub.
    • Se listaron los proveedores que ofrecen repositorios de paquetes de Dart como un servicio.
    • Se eliminó la documentación para el comando dart pub uploader ahora descontinuado.
    • Se amplió la documentación para gestionar los cargadores de proyectos de pub.
    • Se eliminaron la mayoría de las menciones al archivo .packages deprecado, apuntando en su lugar a su reemplazo .dart_tool/package_config.json.
  • Updated the documentation for updating and installing Dart:
  • Continued work to improve and update documentation of the Herramienta unificada dart:
    • Se amplió la documentación sobre la funcionalidad de la herramienta dart fix.
    • Se ajustaron las pautas y la documentación para la herramienta dart doc para que coincidan con su funcionalidad y comportamiento subyacente.
    • Se añadieron más documentos y muestras de dart compile js.
    • Se eliminaron las menciones a las herramientas independientes eliminadas.
  • Updated the documentation and usage of the analyzer and linter:
  • Began an overhaul of the documentation for web compilation:
    • Se documentó la deprecación y la eliminación planificada de las herramientas independientes dart2js y dartdevc.
    • Se consolidó y aclaró la documentación de dart2js y dartdevc como los compiladores subyacentes de herramientas como dart compile js y webdev.
  • Increased documentation coverage of null safety:
    • Se documentó el operador de aserción no nula (!) como parte de la sección Otros operadores del language tour.
    • Se migraron los Tutoriales de HTML de bajo nivel para soportar Null Safety y discutir cómo interactuar con las APIs web mientras se utiliza.
  • Made miscellaneous other updates:

Artículos añadidos al blog de Dart

#

Publicamos los siguientes artículos en el blog de Dart:

Versión 2.16

#

Publicado el: 3 de febrero de 2022

Esta sección enumera los cambios notables realizados desde el 8 de diciembre de 2021 hasta el 3 de febrero de 2022. Para conocer los detalles sobre la versión 2.16, consulta Dart 2.16: Herramientas mejoradas y manejo de plataformas.

Documentos actualizados o añadidos a dart.dev

#

Actualizamos la infraestructura del sitio web a una configuración basada en Docker para permitir contribuciones más sencillas y alinearnos más estrechamente con la configuración de docs.flutter.dev.

Además de otras correcciones de errores y mejoras incrementales, realizamos los siguientes cambios en este sitio:

Versión 2.15

#

Publicado el: 8 de diciembre de 2021

Esta sección enumera los cambios notables realizados desde el 9 de septiembre de 2021 hasta el 8 de diciembre de 2021. Para conocer los detalles sobre la versión 2.15, consulta el Anuncio de Dart 2.15.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

Versión 2.14

#

Publicado el: 8 de septiembre de 2021

Esta sección enumera los cambios notables realizados desde el 20 de mayo de 2021 hasta el 8 de septiembre de 2021. Para conocer los detalles sobre la versión 2.14, consulta el Anuncio de Dart 2.14.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

Artículos añadidos al blog de Dart

#

Publicamos los siguientes artículos en el blog de Dart:

Versión 2.13

#

Publicado el: 19 de mayo de 2021

Esta sección enumera los cambios notables realizados desde el 4 de marzo de 2021 hasta el 19 de mayo de 2021. Para conocer los detalles sobre la versión 2.13, consulta el Anuncio de Dart 2.13.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las mejoras incrementales, realizamos los siguientes cambios en este sitio:

  • Se actualizó la sección typedef del language tour para reflejar los alias de tipo que no son funciones, los cuales se introdujeron en Dart 2.13.
  • Published or updated documentation related to the command line and servers:
    • Uso de Google Cloud describe los productos de Google Cloud que los servidores de Dart pueden utilizar, a menudo con la ayuda de imágenes de Docker preempaquetadas.
    • El tutorial del servidor HTTP, que presentaba el paquete descontinuado http_server, ha sido reemplazado temporalmente por una página de "bajo construcción" que enlaza a documentación y muestras útiles. (Ahora eliminada)
    • El tutorial de línea de comandos ha sido completamente actualizado. (Ahora eliminado)
  • Published some other new pages:
    • Codelab de Null Safety que te enseña sobre el sistema de tipos null-safe de Dart, el cual se introdujo en Dart 2.12.
    • Números en Dart tiene detalles sobre las diferencias entre las implementaciones de números nativas y web.
    • Uso de las APIs de Google apunta a recursos para ayudarte a usar Firebase y las APIs de cliente de Google desde una aplicación Dart.
    • Escritura de páginas de paquetes ofrece consejos para escribir el README de un paquete que funcione bien en pub.dev.
    • Cómo solucionar fallas en la promoción de tipos contiene información para ayudarte a entender por qué ocurren las fallas de promoción de tipos, y ofrece consejos sobre cómo solucionarlas.
    • La nueva página de dart run describe cómo ejecutar un programa Dart desde la línea de comandos.
  • Se continuó el trabajo de migración de código a null safety, en particular el tutorial de streams.
  • Made miscellaneous other updates:
    • Se eliminaron las referencias a Stagehand a favor de dart create.
    • Se cambiaron las opciones de análisis para el código de ejemplo de dart.dev de usar pedantic a usar las reglas recomendadas en lints.
    • Se añadió Docker como una forma de obtener Dart.
    • Se actualizó la página de evolución del lenguaje para reflejar Dart 2.13.

Artículos añadidos al blog de Dart

#

Publicamos los siguientes artículos en el blog de Dart:

Versión 2.12

#

Publicado el: 3 de marzo de 2021

Esta sección enumera los cambios notables realizados desde el 2 de octubre de 2020 hasta el 3 de marzo de 2021. Para conocer los detalles sobre la versión 2.12, consulta el Anuncio de Dart 2.12.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y mejoras incrementales, realizamos los siguientes cambios en este sitio:

  • Updated and fleshed out null safety docs (now archivado):
    • Se proporcionó una guía de migración.
    • Se añadió una sección de preguntas frecuentes (FAQ).
    • Se creó documentación de unsound null safety.
    • Se simplificó la página de inicio de null safety.
  • Se actualizó Effective Dart, modificando el código para que sea seguro contra nulos y cambiando las reglas para reflejar las nuevas pautas.
  • Se actualizó el language tour, modificando el código para que sea seguro contra nulos y añadiendo información sobre nuevas características como las variables late.
  • Se actualizó la página de evolución del lenguaje para añadir información sobre el versionamiento del lenguaje y reflejar Dart 2.12.
  • Se actualizaron el library tour y los tutoriales para reflejar sound null safety.
  • Se actualizaron las páginas de todo el sitio para usar la herramienta dart en lugar de comandos deprecados. Se comenzó a añadir páginas para varios comandos de dart, incluidos dart analyze, dart compile, dart fix, y dart format.
  • Se creó una página que documenta la calidad y el soporte de los paquetes del equipo de Dart.
  • Se reemplazó la página de Plataformas con una nueva página de descripción general.
  • Se creó esta página ("Novedades").

También cambiamos de Travis CI a GitHub Actions, y realizamos múltiples cambios en el CSS para mejorar la legibilidad del sitio.

Artículos añadidos al blog de Dart

#

Publicamos los siguientes artículos en el blog de Dart:

Versión 2.10

#

Publicado el: 1 de octubre de 2020

Esta sección enumera los cambios notables realizados desde el 1 de julio hasta el 1 de octubre de 2020. Para conocer los detalles sobre la versión 2.10, consulta el Anuncio de Dart 2.10.

Documentos actualizados o añadidos a dart.dev

#

Además de las correcciones de errores y las pequeñas mejoras, realizamos los siguientes cambios en este sitio:

Artículos añadidos al blog de Dart

#

Publicamos los siguientes artículos en el blog de Dart:

También mejoramos la navegación del blog, añadiendo pestañas de anuncios y archivo, además de un enlace a dart.dev.