Version dev

# Version 4

## 4.21

### 4.21.20 (11.3.2025)

- Entferne direction-Attribut bei Span.

### 4.21.19 (10.3.2025)

- Bessere Fehlermeldungen für interne Lua-Fehler.

### 4.21.18 (4.3.2025)

- Korrigiere Klammern im bidi-Modus (#650).

### 4.21.17 (26.2.2025)

- Fehlerkorrektur im HTML-Modus.

### 4.21.16 (25.2.2025)

- Fehlerkorrektur: break-before=“page” und break-below=“no” in DefineTextformat ohne Effekt.

### 4.21.15 (25.2.2025)

- Textformat: erzwinge Seitenumbruch vor Element.

### 4.21.14 (19.2.2025)

- Korrigiere fehlerhafte Orientierung in bidi (#649).

### 4.21.13 (18.2.2025)

- Verschiedene Fehlerkorrekturen (EAN13 Strichcodes, MetaPost Farben und neuer XPath Parser).
- Value/Function kann benutzt werden, um eine Tabellenzelle zu erzeugen (#647).

### 4.21.12 (17.2.2025)

- Spaltenbreiten in Tabellen können dynamisch und fest sein (#648).

### 4.21.11 (10.2.2025)

- Fehlerkorrektur NoBreak und unvollständige Fontfamilie (#646).

### 4.21.10 (5.2.2025)

- Objekte können am Seitenrand abgeschnitten werde (#640).

### 4.21.8 (3.2.2025)

- Diverse Fehlerkorrekturen und Dokumentationskorrekturen (#582, #594, #611, #629, #630).
- Erlaube Debugausgabe des Rasters (#569).

### 4.21.7 (31.1.2025)

- Fehlerkorrektur für Fallback im HarfBuzz-Modus.

### 4.21.6 (30.1.2025)

- Beginne Fallback für Schriftarten im HarfBuzz-Modus (#603).

### 4.21.5 (23.1.2025)

- Erlaube Variablen in Pagetype und neuem XPath-Modus.

### 4.21.4 (22.1.2025)

- Fehlerkorrektur: font fallbacks und alter XPath-Modus.

### 4.21.3 (22.1.2025)

- Behebe Darstellungsfehler bei Tabellenlinien im Adobe Acrobat (#644).

### 4.21.2 (20.1.2025)

- Bordercollapse neu schreiben (#645).
- Entferne den weißen Hintergrund auf jeder Seite.

### 4.21.1 (17.1.2025)

- Fehlerkorrektur: Hyperlinks auf URLs nicht funktionsfähig.

### 4.21.0 (16.1.2025)

- bleed=“auto” neu bei Box.
- Neue Dateiendung für temporäre Dateien (nun .xml anstelle von .dataxml).

## 4.20

### 4.20.0 (15.1.2025)

- Veröffentliche Version 4.20.

## 4.19

### 4.19.40 (15.1.2025)

- Sättigung für Sonderfarben.

### 4.19.39 (13.1.2025)

- Fehlerkorrektur Harfbuzz: mache Old-Style Ziffern und andere nicht-Standard Zeichen kopierbar im PDF.

### 4.19.38 (9.1.2025)

- Korrigiere Dateinamen bei ZUGFeRD-Anhängen.
- PDF/A-3 als Ausgabeformat erlauben.

### 4.19.37 (7.1.2025)

- Bessere ZUGFeRD Versionserkennung.
- Neue Möglichkeit um Objekte zu spiegeln (#642).
- Schreibe OutputIntent bei ZUGFeRD PDF/A-Dateien. Damit wird ein Validierungsfehler behoben..
- Fehlerkorrektur: fallback für Schriftdateien im fontforge-Modus (#605).
- Laxe und strenge Handhabung von XML-Namensräumen (#641).
- Harfbuzz: mache Old-Style Ziffern und andere nicht-Standard Zeichen kopierbar im PDF.

### 4.19.36 (17.12.2024)

- Neue XPath-Funktion namespace-uri().
- Ändere ZUGFeRD Dateiname nach ‘factur-x.xml’.
- Bessere Erkennung des ZUGFeRD Profils.

### 4.19.35 (2.12.2024)

- Fehlerkorrektur Border collapse und Colspan (#636).

### 4.19.34 (26.11.2024)

- Korrigiere den Wert von last() im neuen XPath-Parser bei ProcessNode.

### 4.19.33 (24.11.2024)

- Option um Farbprofile bei Sonderfarben abzuschalten.

### 4.19.32 (22.11.2024)

- Fehlerkorrektur Bildgrößen in HTML und neuem XPath-Modus.
- Funktionen: gemischte Anweisungen und Werte sind erlaubt (#627).

### 4.19.31 (4.11.2024)

- Option um Abstände und Größe der hoch/tiefgestellten Zeichen einzustellen (#625).

### 4.19.30 (29.10.2024)

- Fehlerkorrektur sd:variable() und neuer XPath Parser (#623).

### 4.19.29 (29.10.2024)

- Neue Margin Parameter inner und outer anstelle von links und rechts.

### 4.19.28 (28.10.2024)

- Neue Strategie `<NoBreak reduce="fontfit" />` (#622).

### 4.19.27 (23.10.2024)

- Daten XML nun im Wurzelelement des Layouts verfügbar (#621).
- Fehlerkorrektur: SetGrid mit width/height nach nx/ny (#619).

### 4.19.26 (5.10.2024)

- Fehlerkorrektur ClearPage in SavePages (#617).

### 4.19.25 (2.10.2024)

- Korrigiere mehrfache InsertPages im »zukünftigen Modus«.

### 4.19.24 (30.9.2024)

- Fehlerkorrektur sd:count-saved-pages und neuer XPath-Modus.

### 4.19.23 (16.9.2024)

- PDF/UA Verbesserungen.

### 4.19.22 (6.9.2024)

- PDF/UA Verbesserungen.
- Verarbeite UTF-16 Dateien.

### 4.19.21 (4.9.2024)

- Rückwärts inkompatible Änderung: Ändere XPath Variablen Semantik (#612).
- Korrigiere tab=“hspace” in harfbuzz Modus.
- Reduziere unnötige Logging-Informationen.

### 4.19.20 (14.8.2024)

- SVG-Konvertierung nun Inkscape 1.0 voreingestellt.
- Entferne überflüssige ET/BT/EMC Befehle im Pagestream (#602).

### 4.19.19 (24.7.2024)

- Fehlerkorrektur Image und width=“100%” und lxpath Modus (#600).
- Fehlerkorrektur NoBreak/fontsize und leere Eingabe (#598).

### 4.19.18 (17.7.2024)

- Korrigiere NoBreak/fontsize und dynamische Daten (#598).
- Fehlermeldung und Dokumentation bei `--prepend-xml` oder `--extra-xml` im lxpath-Modus (#597).
- Optischer Randausgleich auch im Harfbuzz Modus (#595).

### 4.19.17 (12.7.2024)

- Schriftbreiten-Parameter konfigurierbar machen.
- sp list-fonts funktioniert wieder.

### 4.19.16 (7.7.2024)

- Erweitere Möglichkeiten für Barrierefreiheit.

### 4.19.15 (4.7.2024)

- Neue Plattform: Linux ARM 64 Bit (experimentell).

### 4.19.14 (1.7.2024)

- Fehlerkorrektur Listen und mehrspaltiger Text (#593).
- Fehlerkorrektur verschachtelte HTML Liste (ul/ol).

### 4.19.13 (1.7.2024)

- Fehlerkorrektur SavePages im zukünftigen Modus und Inhalt nach SavePages (#592).

### 4.19.12 (25.6.2024)

- Fehlerkorrektur für Leerraum unterhalb von Image in Paragraph (#591).
- Objekte die zu groß sind werden in Spalte 1 ausgegeben.

### 4.19.11 (23.6.2024)

- Mache weißen Hintergrund konfigurierbar (#590).

### 4.19.10 (18.6.2024)

- Neue XPath Funktion für den Zugriff auf Längen (#587).
- Neue Option für das Melden von überlangen Zeilen (#588).
- Fehlerkorrektur für die Erkennung überlanger Zeilen.

### 4.19.9 (13.6.2024)

- Korrigiere Image/bleed=auto für unteren Rand (#586).

### 4.19.8 (13.6.2024)

- Füge Sanskrit Trennmuster hinzu.
- Die PDF-Version ist nun 1.7 als Voreinstellung.
- Bessere Unterstützung für barrierefreies PDF.

### 4.19.7 (10.6.2024)

- Beachte jpeg Orientierung in eingebundenen Bildern (#584).

### 4.19.6 (30.5.2024)

- Bessere Fehlermeldung für sd:decode-html().

### 4.19.5 (23.5.2024)

- Korrigiere Unterstreichen in sd:decode-html (#581).

### 4.19.4 (22.5.2024)

- Erlaube das Setzen von /Creator mit `--suppressinfo` (#577).

### 4.19.3 (15.5.2024)

- Setze PDF producer.
- Korrigiere sd:(keep-)alternating für den neuen XPath Parser.

### 4.19.2 (22.4.2024)

- Korrigiere autoopen im Fehlerfall.

### 4.19.1 (21.4.2024)

- Fehlerkorrektur: Farbe der Tabllenzeilien wenn keine Breite in den Spalten vorgegeben ist (#576).
- Fehlerkorrektur: Value in Function.

### 4.19.0 (20.4.2024)

- Verbessere Function.

## 4.18

### 4.18.0 (19.4.2024)

- Veröffentliche Version 4.18.0.

## 4.17

### 4.17.24 (19.4.2024)

- Füge Testfall für SavePages hinzu.

### 4.17.23 (17.4.2024)

- Korrigiere Makeindex für neuen XPath-Modus.
- Optischer Randausgleich mit harfbuzz.

### 4.17.22 (12.4.2024)

- Verschiedene Fehlerkorrekturen: number(), While und interne Variablen im neuen XPath-Modus, einzelnes Leerzeichen im Harfbuzz Modus (#570, #573, #574).

### 4.17.21 (27.3.2024)

- C-Bibliothek wieder einbauen, damit der speedata Publisher unter Windows funktioniert (#570).

### 4.17.20 (21.3.2024)

- Verschiedene Korrekturen bzgl. Leerraum (Kerning bei Initialen, mehrfache non-breaking Leerräume im Harfbuzz-Modus, mehrfache 0-Breite Leerräumen (zws)).
- Fehlerkorrekturen für verschiedene Layoutfunktionen im lxpath Modus.

### 4.17.19 (18.3.2024)

- Korrigiere einige Layoutfunktionen bei lxpath.

### 4.17.18 (14.3.2024)

- HB Kerning wieder eingeschaltet wenn fontforge der voreingestellter Fontlader ist.

### 4.17.17 (13.3.2024)

- sdluatex binary lookup in der PATH Umgebungsvariable.
- CGO_C/LDFLAGS überschreiben wenn die sp Bibliothek kompiliert wird.

### 4.17.16 (6.3.2024)

- Setze den voreingestellten Harfbuzz Shaper auf “ot”.
- Fehlerkorrektur Harfbuzz und Zeilenumbruch bei manchen Fonts (#566).

### 4.17.15 (4.3.2024)

- Statusdatei wiederherstellen (Kompatibilität für den Server-Modus).
- Update der Bildverarbeitungsbibliothek (resize).

### 4.17.14 (3.3.2024)

- Lösche status-Datei, bessere Fehlerbehandlung/Exit Status.

### 4.17.13 (2.3.2024)

- Entferne die luaglue Bibliothek.
- Loglevel ’notice’ ist zwischen info und warn.

### 4.17.12 (1.3.2024)

- Unicode links nach rechts und ähnliche Marker geben keine Warnung mehr (#565).

### 4.17.11 (29.2.2024)

- Markdown Implementierung.
- Bild neuberechnen benötigt nicht mehr den Imageserver .

### 4.17.10 (19.2.2024)

- Neues Pro-Feature für on-the-fly Bilderneuberechnung (benötigt imageserver).
- Go/Lua XML Parser neu geschrieben (lxpath).

### 4.17.9 (12.2.2024)

- Fehlerkorrektur für $_lastpage im luxor XML Modus (#561).

### 4.17.8 (29.1.2024)

- Verbessere Fehlermeldungen.

### 4.17.7 (18.1.2024)

- Bessere Ausgabe wenn der Publisher beendet wird.

### 4.17.6 (18.1.2024)

- Entferne Debugging-Nachricht.

### 4.17.5 (17.1.2024)

- Experimentelle Option “xmlfile”, um XML Daten in eine Datei zu schreiben (#557).

### 4.17.4 (11.1.2024)

- Fehlerkorrekturen im Zusammenhang mit harfbuzz/lxpath (#556).

### 4.17.3 (11.1.2024)

- lxpath ist nun der voreingestellte XPath Parser.

### 4.17.2 (10.1.2024)

- Harfbuzz ist nun der voreingestellte Font-Loader.

### 4.17.1 (10.1.2024)

- Aktualisiere auf Go 1.21.
- speedata Publisher Ausgabe / logging vollständig verändert.

### 4.17.0 (8.1.2024)

- Neues Layout der ZIP Datei ohne Extra sdluatex Verzeichnis.

## 4.16

### 4.16.0 (7.1.2024)

- Veröffentliche Version 4.16.0.

## 4.15

### 4.15.21 (4.1.2024)

- Benenne backgroundcolor nach background-color bei verschiedenen Befehlen um (#554).
- Rahmenfarbe ‘-’ für keine Farbe bei Frame.
- Transparenz bei DefineColor und `value="..."`.
- Setze das voreingestellte Schema in catalog.xml auf RELAX NG.

### 4.15.20 (2.1.2024)

- Fehlerkorrektur: Zero width space (#552).
- Logge Dateilookup bei Verbose > 0.

### 4.15.19 (23.12.2023)

- Fehlerkorrektur bei Span und Hintergrund (#547).

### 4.15.18 (20.12.2023)

- Transparenz mit Frame/Rahmenfarbe (#544).

### 4.15.17 (19.12.2023)

- Zeileninformation bei Message (#545).
- Transparenz mit Frame (#544).

### 4.15.16 (28.11.2023)

- Verschiedene Korrekturen für Metapost (#542, #543).

### 4.15.15 (26.11.2023)

- Korrigiere diverse Fehler mit Transparenz (#542).

### 4.15.14 (25.11.2023)

- Einige Fehlerkorrekturen bzgl. lxpath (DefineGraphic und ProcessNode).
- Schema Änderung (erlaube Overlay in Case).

### 4.15.13 (21.11.2023)

- Umbenennung von A/embed zu A/embedded.

### 4.15.12 (15.11.2023)

- Fehlerkorrektur Mark-Befehl mit dem neuen XPath parser.
- Neue Funktion `sd:dimexpr()`, um mit Einheiten zu rechnen.

### 4.15.11 (14.11.2023)

- Overlay: korrigiere Positionierung bei mehreren Kindern (#520).
- Hyperlink auf eingebettete Dateien (#522).
- Aktualisiere den lxpath XPath parser.

### 4.15.10 (8.11.2023)

- Erneute Fehlerkorrektur neuer XPath Parser (#538).
- Neues Attribut require bei Layout.

### 4.15.9 (7.11.2023)

- Erweitere den neuen XPath parser mit For-Ausdruck.
- Fehlerkorrektur neuer XPath Parser (#537).

### 4.15.8 (2.11.2023)

- Neuer XPath Parser (#536).
- Das eigenständige HTML Subsystem entfernt.

### 4.15.7 (21.10.2023)

- Rahmenfarbe bei A (#526).
- sp –ignore-case wieder eingebaut (#534).
- Nicht gefundene Trennmuster geben eine Warnung anstelle eines Fehlers (#532).

### 4.15.6 (18.10.2023)

- Fehlerkorrektur für URL Text (#529).
- Erlaube Leerzeichen in imagehandler (#527).

### 4.15.5 (10.10.2023)

- Neuer Metapost Befehl spcolor (#524).
- Erlaube Kommentare in Variablen-Dateien (#518).

### 4.15.4 (18.9.2023)

- MetaPost subsystem neu geschrieben und erweitert.

### 4.15.3 (7.9.2023)

- Weitere Unicode Leerzeichen hinzugefügt.

### 4.15.2 (18.8.2023)

- Warnung bei Bild nicht gefunden und nicht-letzter Option (#514).

### 4.15.1 (16.8.2023)

- Neue Optionen für Seitenlayout bei PDFOptions.

### 4.15.0 (17.7.2023)

- Erlaube das Tracing-Raster obenauf zu sein (#512).

## 4.14

### 4.14.0 (3.7.2023)

- Veröffentliche Version 4.14.

## 4.13

### 4.13.18 (6.6.2023)

- Fehlerkorrektur: border collapse und rowspan (#482).
- Fehlerkorrektur. NoBreak kann nur ein Kind haben (#455).
- Fehlerkorrektur: Span/padding und Leerraum am Anfang (#506).

### 4.13.17 (5.6.2023)

- Fehlerkorrektur valign und halign bei PlaceObject (#503).
- Fehlerkorrektur verfügbarer Raum mit Raster dy > 0 (#505).

### 4.13.16 (2.6.2023)

- Fehlerkorrektur halign=“right” mit Abstand im Raster (#503).
- Warnung bei doppelten Dateieinträgen (#501).
- Neue Syntax für Dateinamen, Seitenzahlen und PDF-Boxen in Bild-Funktionen (#502).

### 4.13.15 (11.5.2023)

- Bugfix bei Options startpage.
- Fehlerkorrektur: Image bleed=“auto” und Options trim nicht gesetzt.
- Konturschrift.

### 4.13.14 (4.5.2023)

- Fehlerkorrektur für *-Spalten in Tabellen und minwidth.
- Fehlerkorrektur für margin bei Image (#491).
- Frame: Border-radius für alle vier Ecken bestimmen (#492).

### 4.13.13 (20.4.2023)

- margin-* bei Image.
- Fehlerkorrektur colspan (#481).

### 4.13.12 (27.3.2023)

- \r in Versionsdatei (#486).
- Aktualisiere Abhängigkeiten.

### 4.13.11 (14.3.2023)

- Fehlerkorrektur für leere AUX-Dateien.

### 4.13.10 (10.3.2023)

- Spezielle Dateinamen mit Doppelpunkt-Syntax in Layoutfunktionen (#468).
- B: # in URLs korrekt kodiert (#472).
- Setze display mode nur bei Bedarf (#470).

### 4.13.9 (27.2.2023)

- Neuer Wert bei Column `minwidth` und neue Schlüsselwörter für width (`min` und `max`).
- Neue XPath-Funktion `matches()` (#453).
- Lösche Handbuch aus der ZIP-Datei.

### 4.13.8 (23.2.2023)

- Zwei neue Funktionen Seitenbreite und Seitenhöhe (#464).

### 4.13.7 (22.2.2023)

- Fehlerkorrektur: kaputter hyperlink wird beim Kern eingesetzt (#461).
- Korrigiere untere Radien bei Frame (#459).

### 4.13.6 (20.2.2023)

- Umbenennung des Attributs graphics zu graphic bei Td (#457).
- Entferne den Befehl NewPage vom Schema und der Dokumentation.
- Doppelpunkt-Syntax für die Angabe einer Seitennummer bei sd:aspectratio, sd:imagewidth und sd:imageheight (#456).

### 4.13.5 (7.1.2023)

- Fehlerkorrektur für sd list-fonts (#454).
- Fehlerkorrektur für URL-Rahmen und Bindestriche (#499).
- Setze voreingestellten Mime-Typ für Attachments (#451).

### 4.13.4 (22.11.2022)

- Fehlerkorrekturen Berechnung von Hashes und bei Anhängen (#446).
- Fehlerkorrektur Stil bei Penalty (#449).

### 4.13.3 (18.11.2022)

- Einige Fehlerkorrekturen bei AttachFile.

### 4.13.2 (10.11.2022)

- Vertikaler Versatz für Hyperlink-Anker.
- AttachFile kann nun andere Dateien neben ZUGFeRD Rechnungen anhängen.

### 4.13.1 (9.11.2022)

- Fehlerkorrektur im RTL-Modus (#445).

### 4.13.0 (30.9.2022)

- Starte mit Pro-Paket.

## 4.12

### 4.12.0 (30.9.2022)

- Veröffentliche Version 4.12.0.

## 4.11

### 4.11.8 (6.9.2022)

- Suppressinfo erlaubt den PDF creator zu setzen (#420).
- Neues Attribut displaymode für PDFOptions (#428).
- Ausführung von SetVariable verzögern (optional) (#412).
- Füge sd:sha256, sha512 und sd:md5 Funktionen hinzu (#414).
- Setze Rahmenfarbe für Hyperlinks (#416).

### 4.11.7 (25.8.2022)

- Korrigiere NoBreak innerhalb von Td (#410).
- Verarbeite Kommandozeilenvariablen mit Schrägstrichen (#411).
- Erlaube Unicode Zeichenketten in der Beschreibung von Anhängen (#376).
- Korrigiere Kerning in gemischten fontforge / harfbuzz Absätzen (#413).
- Korrigiere Leerzeichen am Ende des Absatzes (#392).

### 4.11.6 (25.7.2022)

- Bessere Fehlerbehandlung für Dateisuche (#407).

### 4.11.5 (15.7.2022)

- Methoden beim Befehl Clip umbenennen (#405).

### 4.11.4 (12.7.2022)

- Fehlerkorrektur für URL escaping.

### 4.11.3 (12.7.2022)

- Neuer Befehl Clip um Kanten von Objekten abzuschneiden.

### 4.11.2 (8.7.2022)

- Verschiedene Fehlerkorrekturen, die durch die Migration weg von LuaJIT/FFI entstanden sind.

### 4.11.1 (7.7.2022)

- Entferne Abhängigkeit von LuaJIT/FFI.

## 4.10

### 4.10.0 (7.7.2022)

- Veröffentliche Version 4.10.

## 4.9

### 4.9.10 (7.7.2022)

- Fehlerkorrektur: Leerzeichen vor Zahl wird gelöscht (#392).
- Fehlerkorrektur: Benannte Sprungmarken und nicht-ausgeglichene Klammern.

### 4.9.9 (6.7.2022)

- Filter: zeige Ausgabe bei runtime.execute.

### 4.9.8 (1.7.2022)

- Bildumrisse können nun per Bild angeschaltet werden.
- XML-Dekodierer für Lua-Filter.
- Fehlerkorrektur URL Darstellung mit Hyperlinks (#381).

### 4.9.7 (27.6.2022)

- runtime.execute in der Lua Vorverarbeitung.

### 4.9.6 (22.6.2022)

- Nur Änderungen im Handbuch.

### 4.9.5 (17.5.2022)

- Fehlerkorrektur für langer Tabellenfuß auf der letzten Seite (#268).

### 4.9.4 (12.5.2022)

- Bessere Korrektur für ZWJ (#369).

### 4.9.3 (10.5.2022)

- Neue Kommandozeilenoption, um die PDF-Version zu setzen (`--pdfversion`).
- Fehlerkorrektur beim zero width joiner und Indischer Schriften (#369).

### 4.9.2 (9.5.2022)

- Erlaubt es die Anwendung (creator) des Documents festzulegen.

### 4.9.1 (3.5.2022)

- Korrektur: PDFOptions überschreibt vorhergehende Einträge (#367).
- Korrigiere Reihenfolge der Bookmarks bei InsertPages (#366).

## 4.8

### 4.8.0 (2.5.2022)

- Veröffentliche Version 4.8.

## 4.7

### 4.7.13 (29.4.2022)

- Fehlerkorrektur: indent und br im HTML-Modus (#302).
- Start-Attribut bei ol im HTML modus (#311).
- Fehlerkorrektur: A href=".." und interaction=“no” (#362).

### 4.7.12 (28.4.2022)

- Fehlerkorrekturen (sd:group-height() und HTML Darstellung) (#364).
- VSpace hat nun minheight und height Attribute.

### 4.7.11 (7.4.2022)

- Erlaube Farbe `-` in Tablerule.

### 4.7.10 (5.4.2022)

- Fehlerkorrektur Tabellensplit und rowsep/leading (#361).

### 4.7.9 (1.4.2022)

- Fehlerkorrektur Transparenz und mehrseitige Tabellen (#360).
- Pathrewrite wieder implementieren.

### 4.7.8 (24.3.2022)

- NextFrame verschiebt den Cursor in die erste Spalte (#358).
- URL Escape hyperlinks.
- sd:decode-html() dekodiert alle HTML Entitäten.
- Fehlerkorrektur ul/ol unterschlägt den ersten Eintrag von li (#357).

### 4.7.7 (2.3.2022)

- XML-Parser: DTD ignorieren (#355).
- Schema: NoBreak zu ForAll, Case, Otherwise, Loop,… hinzufügen (#356).

### 4.7.6 (21.2.2022)

- Hintergrundfarbe (Text) und Kerning (#353).

### 4.7.5 (20.2.2022)

- Hintergrundfarbe und Mix von RTL/LTR Text (#352).

### 4.7.4 (9.2.2022)

- Update auf Saxon 11.

### 4.7.3 (21.1.2022)

- Fehlerkorrektur beim Austausch von Unicode Zeichen im HTML Parser (#350).

### 4.7.2 (7.1.2022)

- Fehlerkorrektur: Tabellenausgleich und minheight=1 (#348).

### 4.7.1 (17.12.2021)

- Fehlerkorrektur: colspan > 1 und border-collapse (#347).

## 4.6

### 4.6.0 (10.11.2021)

- Veröffentliche Version 4.6.

## 4.5

### 4.5.19 (4.11.2021)

- Verbesserte Fehlerhandhabung.

### 4.5.18 (2.11.2021)

- Setze DYLD_LIBRARY_PATH auf macOS.
- XPath-Modus auf Attribute beschränken, die nicht select oder test sind.

### 4.5.17 (26.10.2021)

- Setze die Anzahl der Durchläufe für den Server.

### 4.5.16 (26.10.2021)

- Verbosität des Servers erhöhen (`sp server --verbose`).

### 4.5.15 (20.10.2021)

- Neue Route für die REST API um in einem Request Daten zu senden und PDF zu empfangen.

### 4.5.14 (8.10.2021)

- NewPage ist veraltet, nutze ClearPage. Siehe #345 für Informationen.

### 4.5.13 (7.10.2021)

- Farbprofil in die Distribution einbinden (#344).

### 4.5.12 (6.10.2021)

- Intern/Tablerule: ersetze gefülltes Rechteck durch PDF-Linie.
- Setze das Verhalten bei überschüssigem vertikalen Leerraum.

### 4.5.11 (23.9.2021)

- Farbige QR-Codes.

### 4.5.10 (13.9.2021)

- Zurück zum Lua-basierten XML-Leser.

### 4.5.9 (12.9.2021)

- Erlaube Br vor Image (#342)

### 4.5.8 (30.8.2021)

- Fehlerhaften Zeilenumbruch in HTML herausnehmen (#340).

### 4.5.7 (25.8.2021)

- Fehlerkorrektur für selbstschließende HTML-Tags (#339).
- Bessere Längenberechnung in XPath-Ausdrücken.

### 4.5.6 (16.7.2021)

- Neue Layoutfunktion `sd:tounit()` für Berechnungen mit Einheiten.
- PlaceObject keepposition=“yes” mit absoluter Positionierung.

### 4.5.5 (6.7.2021)

- Datenzugriff bei SetGrid.

### 4.5.4 (2.7.2021)

- HSpace am Anfang des Textes (#338).

### 4.5.3 (2.7.2021)

- Datenattribute für CSS-Style ignorieren (#337).

### 4.5.2 (1.6.2021)

- Mehrfaches XInclude beim neuen XML-Parser.

### 4.5.1 (25.5.2021)

- Interne Änderungen (benannte Attribute, weitere CSS-ähnliche style-Namen).
- Neuer Go-basierter XML Prozessor.

## 4.4

### 4.4.1 (25.5.2021)

- Fehlerkorrektur für InsertPages (#335).

### 4.4.0 (11.5.2021)

- Veröffentliche Version 4.4.

## 4.3

### 4.3.21 (11.5.2021)

- Warnung für Windows-Anwender und nicht-ASCII Verzeichnisnamen (#310).

### 4.3.20 (4.5.2021)

- Fehlerkorrektur für mehrfache NewPage (#334).

### 4.3.19 (3.5.2021)

- Fehlerkorrektur für InsertPages nach NewPage (#333).

### 4.3.18 (27.4.2021)

- Bessere Implementierung von border-collapse (#260, #332).

### 4.3.17 (26.4.2021)

- Verschiedene Fehlerkorrekturen (#330, #331, #316, #317).

### 4.3.16 (16.4.2021)

- Neue Ausrichtung bei PlaceObject: hreference=center (#327).
- Fehlerkorrektur NewPage openon="…" am Ende des Dokuments (#329).
- Ausgabe der md5-Summe der XML-Dateien mit –verbose.

### 4.3.15 (15.4.2021)

- Neue PDFOption für Hyperlink Rahmen.
- Transparenz bei Text und Bildern.
- MetaPost Erweiterungen.

### 4.3.14 (24.3.2021)

- Ändere MetaPost Variablenanmen und füge page.* Variablen hinzu.
- Fehlerkorrektur bei `sd:file-exists()` und externen Ressourcen (noch einmal).

### 4.3.13 (23.3.2021)

- MetaPost CSS-Farben und Fehlerkorrekturen.
- Fehlerkorrektur bei `sd:file-exists()` und externen Ressourcen.

### 4.3.12 (16.3.2021)

- Fehlerkorrektur für Incscape auf Windows (#324).
- Setze Sprache bei `Hyphenation` (#319).

### 4.3.11 (16.3.2021)

- Fehlerkorrektur für Incscape auf Windows (#324).
- Metapost Format in das Paket mit inkludieren.

### 4.3.10 (12.3.2021)

- Grundlegende MetaPost Funktionalität.

### 4.3.9 (10.3.2021)

- Bessere Fehlermeldung bei Problemen sdluatex zu starten.

### 4.3.8 (9.3.2021)

- Bild bei Bedarf vergrößern (maxwidth,maxheight gesetzt und stretch=“yes”) (#321).

### 4.3.7 (8.3.2021)

- Fehlerkorrektur visible-pagenumbers (#320).

### 4.3.6 (23.2.2021)

- Fehlerkorrektur Tabellenfuß (#315).
- Go Quellcode-Organisation aufräumen.
- Hyperlinks für Image und Box.

### 4.3.5 (12.2.2021)

- Neue Variable für Seitenabschnitte (`_matter`).
- Fehlerkorrektur li/p (#313).
- `sd:merge-pagenumbers()` mit Hyperlinks.
- Neue Layoutfunktion `sd:visible-pagenumber()`.
- Links zu Seiten (`<A page="..."`).
- Dokumentenabschnitte (frontmatter, mainmatter) für unterschiedliche Seitennummerierung.
- Neue XPath-Funktion `sd:romannumeral()`.

### 4.3.4 (4.2.2021)

- Setze temporäres Verzeichnis im Server-Modus.

### 4.3.3 (20.1.2021)

- Leeres <p>-Tag im HTML Modus erzeugt eine leere Zeile (#309).
- Fehlerkorrektur: Leerzeichen erzeugt eine leere Zeile in HTML (#308).

### 4.3.2 (19.1.2021)

- Fehlerkorrektur für Leerzeilen durch leere Attribute (#306).
- Unterstützung für mehrfache br-Tags in HTML (#303, #305).
- Fehlerkorrektur für rowspan im Tabellenkopf (#300).

### 4.3.1 (13.1.2021)

- `$_lastpage` beachtet letztes NewPage (#299).
- Leerer Absatz erzeugt eine Leerzeile (#297).
- Korrigiere Einrückung von UL/OL, setze fontfamily.
- Harfbuzz: Akzente Platzierung verbessern (#296, #298).
- HTML: br in Elementen erlauben (#293).
- HTML Parser: leere Elemente beachten.
- Windows 64 Bit Paket

## 4.2

### 4.2.0 (9.1.2021)

- Veröffentliche Version 4.2

## 4.1

### 4.1.25 (6.1.2021)

- Rückwärtsinkompatible Neuimplementierung des Befehls Initial (#287).

### 4.1.24 (4.1.2021)

- Styling von li::before (#286).
- Unterstreichen nach Bindestrich (#291).
- Bookmark auf Ebene von PlaceObject (#290).
- Fehlerkorrektur für falsche Zeilenhöhe (#289).

### 4.1.23 (15.12.2020)

- Implementiere li::before für alternative Aufzählungspunkte. (#286)

### 4.1.22 (11.12.2020)

- Fehlerkorrektur: leerer String bei rechts-nach-links Texten (#285).

### 4.1.21 (8.12.2020)

- Versionsinformation verschönern (#284).
- Fehlerkorrektur für fehlerhafte Fontskalierung (#283).

### 4.1.20 (7.12.2020)

- Fehlerkorrektur für dünne Linien in qrcodes (#282).

### 4.1.19 (3.12.2020)

- Viele kleine Änderungen (Dokumentation und Reorganisation des Quellcodes).

### 4.1.18 (23.11.2020)

- Neue Option columndirection in Pagetype.
- Fehlerkorrektur für Initialen im rtl-Modus.
- Reorganisation der Go-Quelldateien, sp server in einem neuen Paket.

### 4.1.17 (18.11.2020)

- Korrekturen für bidi-Text/rechts-nach-links Text, Dokumentation Updates.

### 4.1.16 (13.11.2020)

- Fehlerkorrektur für background-color und Wortzwischenraum.

### 4.1.15 (12.11.2020)

- Einige Fehlerkorrekturen bei rechts-nach-links und gemischten ltr/rtl Texten.
- Fehlerkorrektur für rowspan in Tabellenköpfen (#279, #280).
- Lösche den doctype Eintrag im XML Katalog (für einen Fehler in VSCode/XML-Modus).
- Fehlende Glyphen im harfbuzz Modus melden.

### 4.1.14 (30.10.2020)

- Automatisches NewPage vor SavePages (Modus zukünftige Seiten).
- Bidi-Algorithmus (experimentell).

### 4.1.13 (28.10.2020)

- Seitenbreite und Seitenhöhe bei Pagetype einstellbar.
- Fehlerkorrektur Farbe am Ende eines Absatzes (#276).

### 4.1.12 (27.10.2020)

- Paragraph: Textrichtung einstellbar (experimentell).
- Fehlerkorrekturen im Harfbuzz-Modus.
- Fontlader ist per sp/config einstellbar.
- Höhere Auflösung für QA-Bilder.
- Schemakorrektur (Sprachen).

### 4.1.11 (22.10.2020)

- Verbesserte Akzenteplatzierung im harfbuzz-Modus (RTL).
- Fehlerkorrektur für Silbentrennung nach `<br>` (#274).
- Warnung bei `fontface` bei Textbefehlen (Paragraph, Textblock, Initial, Text, Barcode, Table, Nobreak). Dieser Befehl wird in Version 5 verschwinden.

### 4.1.10 (21.10.2020)

- Sprache in `Span` setzen (#273).
- Erlaube Sprachcodes im XML Schema.
- Erste Vorbereitungen für rechts-nach-links Text.
- Schemakorrektur (erlaube XPath in Paragraph/language).
- Fehlerkorrektur textformat/margin bottom und border bottom (#262).

### 4.1.9 (19.10.2020)

- Fehlerkorrektur Reihenfolge Bookmarks mit zukünftigen Seiten.
- Errate Sprache/Schreibsystem wenn nicht gesetzt (harfbuzz Modus).
- Spätes Laden von Schriftdateien.
- Fehlerkorrektur leerer erster Tabellenkopf und leerer letzter Tabellenfuß (#271).
- Verbesserte Diagnoseinformation bei fehlgeschlagenem Serverlauf.

### 4.1.8 (13.10.2020)

- Fehlerkorrektur in Tabellenzellen (#270).
- Kerning im harfbuzz modus, trace / kern.
- Ligaturen im harfbuzz-Modus ausschalten.
- Ersetze font CrimsonText durch CrimsonPro.

### 4.1.7 (7.10.2020)

- Grundlegende Unterstützung für verinfachtes Chinesisch. (#204)
- Korrigiere HTML Whitespace.

### 4.1.6 (5.10.2020)

- Verbessertes padding-left und padding right bei Paragraph.
- Kontrolle über vertikalen Leerraum im HTML Modus und in HTML-Daten.
- Harfbuzz Fontloader verbessert (mehr unterstützte Fonts).
- Sever temporäres Verzeichnis kann mit jedem Zeichen anfangen.

### 4.1.5 (1.10.2020)

- Zugriff auf Optionen während der Datenvorverarbeitung.

### 4.1.4 (1.10.2020)

- Fehlerkorrektur Reihenfolge der ol/ul li labels (#246).
- Randnotizen links für Paragraph.

### 4.1.3 (28.9.2020)

- Korrigiere HTML ul/ol und li.
- Erlaube xinclude in Tabellenzellen (#263).

### 4.1.2 (23.9.2020)

- Ein paar Fehlerkorrekturen und Verbesserungen (Barcode/keepfontsize)

### 4.1.1 (14.9.2020)

- Neuer Absatz-Zusammenbauer und neue HTML Verarbeitung, bessere Sprachunterstützung.

### 4.1.0 (8.9.2020)

- Fehlerkorrektur für Spracheinstellungen.

## 4.0

### 4.0.0 (7.9.2020)

- Veröffentliche stabile Version 4.0.0.

#### Inhalt