1 Punkte von GN⁺ 4 시간 전 | 1 Kommentare | Auf WhatsApp teilen
  • Unterstützung für variable fonts wurde hinzugefügt, sodass über die Parameter style, weight, stretch und size der Funktion text die standardmäßigen Variation Axes automatisch gesetzt werden und mit variations benutzerdefinierte Achsen angegeben werden können
  • Die Font-Tooltips und die Autovervollständigung in der Web-App sowie die Ausgabe von typst fonts in der CLI wurden überarbeitet, sodass sich die in der ausgewählten Schrift verfügbaren Variation-Informationen anzeigen lassen
  • Der experimentelle HTML export unterstützt native Formel-Ausgabe über MathML, wodurch Textauswahl in Formeln, Vorlesen durch Screenreader und hochauflösendes Rendering im Browser möglich werden
  • Der neue bundle export kann mit den Elementen document und asset aus einem einzelnen Typst-Projekt mehrere Ausgabedateien erzeugen; document kann dabei Einzeldatei-Exportformate wie PDF, PNG, SVG und HTML verwenden
  • Der bundle export ist wie der HTML export eine experimentelle Funktion und muss in der CLI mit --features bundle oder TYPST_FEATURES=bundle aktiviert werden; zusammen mit dem HTML export muss bundle,html angegeben werden
  • In der Web-App wird bundle export noch nicht unterstützt
  • Mehrere bibliography-Verzeichnisse werden nativ unterstützt; das Standardverhalten weist Zitate der nächstgelegenen nachfolgenden bibliography zu, die den Citation Key enthält, und falls es keine gibt, der nächstgelegenen vorhergehenden bibliography
  • Mit dem neuen Parameter group der Funktion bibliography lässt sich steuern, ob Nummern zwischen bibliography-Verzeichnissen geteilt werden; über einen Selector in target kann außerdem genauer festgelegt werden, welche Zitate eine bestimmte bibliography übernehmen soll
  • Beim PDF-Export wird die Erzeugung von Dateien unterstützt, die gleichzeitig die Standards PDF/A und PDF/UA erfüllen
  • Es wurden Diagnosen hinzugefügt, um Probleme bei der Layout-Konvergenz nachzuverfolgen; wenn sich wie im Beispiel die Anzahl der heading-Elemente von Lauf zu Lauf nicht stabilisiert, werden die beobachtete Elementanzahl und Positionen als Warnung angezeigt
  • Das Dokumentationssystem wurde nach Typst portiert, sodass https://typst.app/docs/ mit den Bundle- und HTML-Exportfunktionen von Typst erzeugt wird; außerdem wird eine druckbare Dokumentationsversion als eigenständige PDF-Datei bereitgestellt
  • Ein vollständiges changelog für alle Änderungen sowie ein migration guide für das Upgrade auf Typst 0.15 sind verfügbar

1 Kommentare

 
GN⁺ 4 시간 전
Lobste.rs-Kommentare
  • Auf dieses Release haben wir wirklich lange gewartet, und sowohl das Team als auch die Community haben enorm viel Arbeit hineingesteckt. Glückwunsch!
    Besonders auffällig ist, dass die Typst-Dokumentation nach Typst selbst migriert wurde, wodurch die 0.15-Dokumentation als PDF verteilt werden kann.
    Das Refactoring der Formelsyntax, an dem ich zusammen mit @laurmaedje am intensivsten arbeite, ist noch im Gange, aber dank der neu hinzugekommenen Syntax-Warnungen und der Unterstützung für Node-Subspans dürfte es im nächsten Release enthalten sein.

    • Sollte MathML nicht einfach funktionieren? Ich habe die Binärdatei von den GitHub-Releases heruntergeladen, aber $$-Fragmente werden immer noch als <svg> ausgegeben.
      Außerdem hat das SVG-Element jetzt nicht einmal mehr die Klasse typst-frame, sodass man es im Dark Mode nicht mehr invertieren kann.
  • Ich habe bisher fast nichts über Typst gewusst und schaue es mir jetzt erst an, aber es ist viel beeindruckender als erwartet. In meinem Kopf hatte ich es einfach als LaTeX-Ersatz für Nerds eingeordnet, aber nach dem Lesen des Tutorials wirkt es so, als könnte es sogar Markdown/AsciiDoc/CMS/Obsidian/Microsoft Word und Ähnliches ersetzen.
    Die Bausteine sind einfach gehalten, sodass es sich anfühlt, als wäre editierbarer Text wirklich sauber zu einem maschinenlesbaren Modell gemacht worden. Nur ein erster Eindruck, aber ziemlich interessant.

  • Ich freue mich wirklich auf die MathML-Unterstützung! Vielleicht wird dadurch sogar so etwas wie KaTeX für Typst möglich.

  • MathML und Bundles sind wirklich willkommen, wenn man Typst als Static Site Generator nutzt. Es wäre auch schön, eine Möglichkeit zu haben, für Globbing und die Vorverarbeitung von Assets in die Shell auszuweichen.
    Zum Beispiel für Aufgaben wie Font-Subsetting, Bildskalierung oder die Erzeugung von Grafiken. Trotzdem könnte schon 0.15 allein ausreichen, um einen Blog umzuziehen.

    • Ich arbeite daran, die Quellen externer Dateien von Drittanbietern zusammen mit dem Hauptdokument mitzunehmen. Ich zitiere mehrere Dateien, und sie müssen unbedingt mit dem Output gebündelt werden.
      Diese Bundle-Funktion scheint genau das zu sein, was ich gebraucht habe :)
  • Es ist wirklich großartig, dass Variable-Font-Unterstützung dazugekommen ist!
    Aus der Sicht eines Nicht-Designers ohne besonderes Gespür für Gestaltung ist „Ist das eine Variable Font?“ einer meiner Ersatzindikatoren dafür, ob etwas „wie eine gut gestaltete Schriftart aussieht“. Dadurch gibt es immer mehr Variable Fonts, die ich gern nutzen würde, die in Typst aber unbequem zu verwenden waren.

  • Ich bin unbeschreiblich froh, MathML-HTML-Unterstützung zu sehen. Darauf habe ich seit dem Start von Typst gewartet.