---
title: "Astro fuente registro de cambios"
description: "Encuentre el registro de cambios de la biblioteca de fuentes Astro de LaunchFa.st, que le ayuda a optimizar las fuentes al instante."
source: "https://www.launchfa.st/es/blog/astro-font-changelog"
author: "Rishi Raj Jain"
created_at: 2024-01-08T00:00:00.000Z
---

> **Site index for agents**
> Fetch https://www.launchfa.st/llms.txt to discover every page on this site.
> Every page is also available as Markdown by appending `.md` to its URL.

<div />

[**astro-font**](https://www.npmjs.com/package/astro-font) optimizará automáticamente tus Fuentes Personalizadas, Fuentes Locales, Fuentes a través de cualquier CDN y fuentes de Google para mejorar el rendimiento.

### **astro-font@1.2.0 (última versión)**

Con `astro-font@^1.2.0`, la biblioteca ahora:

- almacena en caché la resolución de fuentes entre renderizados, de modo que una única configuración compartida por muchas páginas obtiene el CSS de Google Fonts una vez por compilación en lugar de una vez por página. En un sitio con cientos de páginas pregeneradas, esto convierte una petición de red por página en una sola descarga en tiempo de compilación.
- introduce `assetsPrefix`, una opción para servir las fuentes precargadas y autoalojadas desde un CDN. Configúrala de forma global en el componente o anúlala por fuente en la configuración.
- exporta utilidades de datos de fuentes (`getFontData`, `getFonts`, `getFontURL`, `getFontURLs`, `resolveFonts`, `clearResolvedFontsCache` y `generatePublicUrl`) para que puedas resolver una configuración de fuentes y leer los bytes o las URL sin renderizar el componente. Resulta útil para Satori (imágenes OG) y endpoints de API.
- se comporta de forma robusta cuando Google Fonts no está disponible: en lugar de hacer fallar la compilación o el renderizado en desarrollo, muestra una advertencia y recurre a la fuente de reserva configurada.
- corrige el empaquetado de fuentes con la integración en Windows al resolver el directorio de salida de compilación con `fileURLToPath`.

### **astro-font@1.1.0**

Con `astro-font@^1.1.0`, la biblioteca ahora:

- tiene una integración de Astro que se encarga de empaquetar todas las fuentes (anidadas) en el directorio `__astro_font_generated__` en tu paquete estático. Úsalo a través de:

```diff
// Archivo: astro.config.*
+  import { astroFont } from 'astro-font/integration'
  // ...
  integrations: [
+  astroFont()
  ]
  // ...
```

- asegura si tiene acceso de escritura para escribir archivos de fuentes obtenidos localmente

### **astro-font@1.0.0**

Con `astro-font@^1.0.0`, la biblioteca ahora asegura que el `basePath` especificado en la configuración de la fuente exista, y el nombre de la fuente especificado esté entre comillas, lo que permite espacios en el nombre de la fuente.

### **astro-font@0.1.81**

En astro-font@^0.1.81, se ha introducido el soporte para fuentes alojadas localmente en entornos de desarrollo local. Simplemente las comprobaciones para `https:` se han extendido a `http:`. Además, las definiciones de tipo para el atributo `style` y `weight` por configuración se han actualizado para soportar `string`, y `string` y `number` respectivamente.

### **astro-font@0.0.80**

En astro-font@^0.0.80, el analizador de fuentes CSS para fuentes cargadas a través de CDN como Google Fonts, TypeKit, etc. ha mejorado. Ahora es capaz de mapear cada atributo de la propiedad font-face devuelta por CDN y crea un CSS equivalente.

Para crear solicitudes similares a las del navegador, cada solicitud saliente se adjunta con el encabezado `'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/123.0.0.0 Safari/537.36'`. Esto ayuda a obtener el `unicode-range` que optimiza la descarga de fuentes en el navegador, ya que si la página no usa ningún carácter en ese rango, la fuente no se descarga en absoluto.

### **astro-font@0.0.79**

En astro-font@^0.0.79, se han introducido valores de tipo para las siguientes propiedades CSS, lo que te permite elegir los valores basados en prácticas web estándar en tu IDE.

Para mantener la compatibilidad hacia atrás, se permite cualquier tipo de valor de cadena o número.

- style: https://developer.mozilla.org/en-US/docs/Web/CSS/font-style
- weight: https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight
- display: https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display

- [fix: problema de peso de fuente y mejoras de tipos](https://github.com/rishi-raj-jain/astro-font/pull/13)

¡Gracias [Florian Lefebvre](https://twitter.com/LfbvrFlo) por esta increíble contribución!

### **astro-font@0.0.78**

- [añadir respaldo para monospace](https://github.com/rishi-raj-jain/astro-font/commit/c27085ca24aea6c54adef82cb857729448dbbc45)

### **astro-font@0.0.77**

- [asegurar mejor aleatoriedad en el nombre de la fuente de respaldo](https://github.com/rishi-raj-jain/astro-font/commit/3a8f838835af9483d48bf27d22b3f793b5e47b5a)

### **astro-font@0.0.76**

- introducir la bandera `verbose` por configuración para crear menos ruido en terminales

### **astro-font@0.0.75**

- introducir la bandera `fallbackName` por configuración para permitir personalizar el nombre de la fuente de respaldo

### **astro-font@0.0.74**

- usar solo `pathe` para relativizar las rutas y obtener una salida similar a POSIX para las rutas de fuentes (gracias a @florian-lefebvre por sugerirlo y a @pi0 por crear pathe)

### **astro-font@0.0.73**

- usar `pathe` en lugar de depender de node:path para soportar todos los entornos

### **astro-font@0.0.72**

- parche personalizado para el error duplicado `axisIndex:o,axisIndex:o` de la biblioteca central `fontkit` (gracias a [@lukasborawski](https://github.com/lukasborawski) por comunicarse y sugerir la solución)

### **astro-font@0.0.71**

- añadir soporte para URLs de Google Fonts + Cualquier URL de CDN que responda con CSS

### **astro-font@0.0.70**

- eliminar `github-slugger` como dependencia del paquete

### **astro-font@0.0.69**

- permitir configuración granular de pre-cargas por fuente por configuración
- ocultar errores ocurridos durante la determinación del acceso de escritura (para menos ruido en terminales)

### **astro-font@0.0.68**

- introducir la bandera **opcional** `cssVariable` por configuración para enviar el estilo `font-family` en una variable CSS
- hacer que `selector` por configuración sea **opcional**

### **astro-font@0.0.67**

- manejar de manera elegante escenarios de cálculo sin fuente de respaldo
- introducir la bandera `fetch` por configuración para decidir qué conjunto de fuentes se deben localizar
- los archivos NO se obtienen ni localizan por defecto, todo permanece igual para proporcionar una mejor experiencia de desarrollo
- manejar de manera elegante escenarios sin caché
- eliminar el directorio personalizado `.astro_font` para caché (menos cosas que ver/aprender)

## Referencias

- **GitHub**: [astro-font](https://github.com/rishi-raj-jain/astro-font)
- **Kits de inicio para Astro, SvelteKit y Next.js**: [launchfa.st](https://www.launchfa.st)
