Änderungsprotokoll für Astro-Schriftarten
LaunchFast Logo LaunchFast

Änderungsprotokoll für Astro-Schriftarten

astro-font optimiert automatisch Ihre benutzerdefinierten Schriftarten, lokalen Schriftarten, Schriftarten über alle CDN- und Google-Schriftarten hinsichtlich der Leistung

astro-font@0080 (neueste)

In astro-font@^0080 wurde der CSS-Schriftartparser für Schriftarten, die über CDN geladen werden, wie Google Fonts, TypeKit usw., verbessert. Er ist nun in der Lage, jedes Attribut der vom CDN zurückgegebenen Eigenschaft „font-face“ zuzuordnen und ein entsprechendes CSS zu erstellen

Um browserinterne Anfragen zu erstellen, wird jeder ausgehenden Anfrage der „User-Agent“ angehängt: „Mozilla/50 (Macintosh; Intel Mac OS „“-Header Dies hilft, den „Unicode-Bereich“ zu erhalten, der das Herunterladen von Schriftarten im Browser optimiert, da die Schriftart überhaupt nicht heruntergeladen wird, wenn die Seite kein Zeichen in diesem Bereich verwendet

astro-font@0079

In astro-font@^0079 werden Typwerte für die folgenden CSS-Eigenschaften eingeführt, sodass Sie die Werte basierend auf Standard-Webpraktiken in Ihrer IDE auswählen können

Um die Abwärtskompatibilität zu gewährleisten, ist jede Art von Zeichenfolgen- oder Zahlenwert zulässig

Vielen Dank Florian Lefebvre für diesen tollen Beitrag!

astro-font@0078

astro-font@0077

astro-font@0076

  • Führen Sie pro Konfiguration das Flag „verbose“ ein, um weniger Lärm in Terminals zu erzeugen

astro-font@0075

  • Führen Sie „fallbackName“ per Konfigurationsflag ein, um die Anpassung des Namens der Fallback-Schriftart zu ermöglichen

astro-font@0074

  • Verwenden Sie „pathe“ nur zum Relativieren der Pfade, um eine POSIX-ähnliche Ausgabe für Schriftartenpfade zu erhalten (danke an @florian-lefebvre für den Vorschlag und @pi0 für die Erstellung von pathe)

astro-font@0073

  • Verwenden Sie „pathe“, anstatt sich auf node:path zu verlassen, um alle Umgebungen zu unterstützen

astro-font@0072

  • Benutzerdefinierter Patch dupliziert den Fehler „axisIndex:o,axisIndex:o“ der Kernbibliothek „fontkit“ (danke an @lukasborawski für die Kontaktaufnahme und den Lösungsvorschlag)

astro-font@0071

  • Unterstützung für Google Fonts-URLs + jede CDN-URL hinzufügen, die mit CSS antwortet

astro-font@0070

  • Entfernen Sie „github-slugger“ als Paketabhängigkeit

astro-font@0069

  • Ermöglichen Sie eine granulare Konfiguration der Vorladungen pro Schriftart und Konfiguration
  • Fehler bei der Ermittlung des Schreibzugriffs ausblenden (für weniger Lärm in Terminals)

astro-font@0068

  • Führen Sie das Flag „cssVariable“ pro Konfiguration ein, um den „Font-Family“-Stil in einer CSS-Variablen zu liefern
  • „Selektor“ pro Konfiguration erstellen optional

astro-font@0067

  • Bewältigt Szenarien zur Berechnung von Nicht-Fallback-Schriftarten ordnungsgemäß
  • Führen Sie das Flag „fetch“ pro Konfiguration ein, um zu entscheiden, welche Schriftarten lokalisiert werden sollen
  • Dateien werden standardmäßig NICHT abgerufen und lokalisiert, alles bleibt so wie es ist, um eine bessere DX bereitzustellen
  • Bewältigt Szenarien ohne Zwischenspeicherung ordnungsgemäß
  • Das benutzerdefinierte Verzeichnis „astro_font“ zum Zwischenspeichern wurde entfernt (weniger Dinge zu sehen/zu lernen)

Referenzen

Learn More Astro vs. Next.js: Auswahl des richtigen Frameworks im Jahr 2024
Astro vs. Next.js: Auswahl des richtigen Frameworks im Jahr 2024 October 30, 2024
6 wesentliche Funktionen, die jedes Web-Starter-Kit enthalten sollte
6 wesentliche Funktionen, die jedes Web-Starter-Kit enthalten sollte October 26, 2024
Schneller Start mit Astro 4.16
Schneller Start mit Astro 4.16 October 23, 2024