# Liste der Änderungen (Feed)

## Version 3.0.0

- Fehlerkorrektur für Unterstreichung (erzeugt eine fehlerhafte PDF-Datei) (3.0.1)

## Version 2.9 (2017-07-25)

- PageType erzwingen bei NewPage, entferne NL/Tab beim Anfang und Ende eines Absatzes. (2.9.15)
- CSS verarbeitet font-family für eigene Elemente. (2.9.14)
- Fehlerkorrektur: nummerischen Entitäten in Daten. Neu: base64 dekodieren, filecontents. (2.9.13)
- Fehlerkorrektur PlaceObject/hreference=right und absoluter Platzierung. (2.9.12)
- Späte Auswertung von defaultcolor bei Pagetype, kleinere Fehlerkorrekturen. (2.9.11)
- Neuer Befehl: Groupcontents. Damit wird eine Gruppe in eine Tabellenzelle eingefügt. Fehlerkorrektur beim XPath-Parser und bei sd:current-framenumber(). (2.9.10)
- Lazy Evaluation des Rasters in Pagetype (#130), Fehlerkorrektur geschachtelte Tabellen (#129), verbesserte Initialen (Farbe), Fehlerkorrektur Cursor (#128) (2.9.9)
- Fehlerkorrektur XML Attribute mit Anführungszeichen (2.9.8)
- Neuer Befehl Initial. (2.9.7)
- Verbesserungen bei Image/bleed="auto", extra Belegungsrahmen bei PlaceObject (2.9.6)
- Absolute Positionierung erlaubt allocate="yes". (2.9.5)
- Neue interne Variablen bleed, _pagewidth und _pageheight. (2.9.5)
- Neues Attribut bleed="..." bei Image. (2.9.5)
- Box mit backgroundcolor="-" belegt nur die Zellen. (2.9.4)
- Fehlerkorrektur resetmarks, neues Attribut defaultcolor bei Pagetype, ungenutzte Befehle gelöscht. (2.9.3)
- Fehlerkorrektur für processing instructions im XML (werden ignoriert) (2.9.2)
- Neues Feature: <span> und andere Elemente in den Daten können mit CSS angesprochen werden. (2.9.2)
- Fehlerkorrektur: top-distance in Tr (2.9.1)

## Version 2.8

- Korrigiere Hotfolder (variables Verzeichnis) (2.8.1)

## Version 2.7 (2017-02-03)

- Benutze Einstellung tempdir um imagecache zu ermitteln. (2.7.13)
- Neuer Befehl: DefineFontalias (2.7.12)
- Fehlerkorrekturen für mehrseitige Tabellen (2.7.12)
- Makeindex: Seitenzahl-Attribut variabel machen (2.7.11)
- Fehlerkorrektur: Objekte mit Höhe > 0 und »springe zur nächsten Zeile« (2.7.11)
- Lösche Bilder vom Cache wenn 404-Fehler kommt. (2.7.11)
- Möglichkeit, den Level der Fehlerkorrektur zu setzen für QR-Codes. (2.7.10)
- allowbreak=" " umbricht nicht mehr bei einem Trennstrich. (2.7.9)
- NoBreak Voreinstellung ist nun 'keeptogether'. Dies verhindert einen Zeilenumbruch. (2.7.9)
- Wandle U+2011 (NON-BREAKING HYPHEN) in U+002D (HYPHEN-MINUS) um und füge keinen Umbruch ein. (2.7.8)
- Vor dem ersten Lauf den Cache nicht löschen. (2.7.7)
- Verbesseter Bild-Cache. Bilder in einem Lauf nicht erneut herunter laden. (2.7.6)
- Neue Methode für Bild-Caching. Umbenennung von Image/maxsize nach visiblebox. (2.7.5)
- Neuer Befehl Trace für verschiedene Debugging-Varianten, entferne show-* bei Optionen. (2.7.4)
- Verhaltensänderung bei NextRow, EmptyLine wird nicht mehr unterstützt, Rückwärtskompatibilität mit dem Befehl Compatibility. (2.7.4)
- Neue Option: defaultarea. (2.7.4)
- Neue API /v0/statusfile/<id> um die Datei publisher.status zu erhalten. (2.7.3)
- Wenn PlaceObject über den rechten Rand hinaus geht (z.B. bei Text in voller Breite), gehe zur nächsten Zeile. (2.7.2)
- Fehlerkorrektur wenn fallback-Bild nicht gefunden wurde. (2.7.1)
- Leere Attribute im Befehl Attribute erzeugen keine Tabelle (2.7.1)
- Schalte deutsche Layoutregeln ab, Fehlerkorrektur (104) Distribution ZIP-Datei (2.7.0)

## Version 2.6

- Fehlerkorrektur für Mac und Linux ZIP-Dateien (2.6.1)

## Version 2.5 (2016-08-11)

- Fehlerkorrektur für lange Tabelen (> 200 Seiten?) (2.5.13)
- Fehlerkorrekturen für Absatzformen, verschiebe LuaTeX-Binary in ein anderes Verzeichnis (2.5.12)
- Füge padding-* zu Stylesheet hinzu, erlaube CSS für Image (derzeit nur padding), erlaube padding-* für Image (2.5.11)
- Viele Verbesserungen für Text/Output und allocate="yes" (2.5.10)
- Ale Deutschen Befehle aus dem Handbuch gelöscht (2.5.10)
- Neue Attribute für Text: fontface, color and textformat (2.5.10)
- Verbesserungen in der Dokumentation (Tippfehler korrigiert), Sprachstring "English (Great Britan)" korrigiert (2.5.10)
- Fehlerkorrektur bzgl. langen Tabellen in Gruppen (2.5.9)
- Fehlerkorrektur beim Finden der nächsten freien Zeile (2.5.8)
- Fehlerkorrektur bei Belegung von nicht-Ganzzahl Spalten (2.5.7)
- Lösche alten Befehl ProcessRecord, neue Option bei BearbeiteDatensatz: umfang, Fehlerkorrektur bei Ausgabe/Text (#89) (2.5.6)
- Verschiedene Fehlerkorrekturen / Zukünftige Objekte und Tabellen (2.5.5)
- Kontrolle über die Größe des Hintergrundtexts in Td erlauben. (2.5.4)
- Fehlerkorrekturen von 2.4.4 eingefügt (2.5.3)
- (2.4.2) Einige Fehlerkorrekturen im Zusammenhang mit sd:aktuelle-rahmennummer(), minhöhe im Textblock und der Suche nach der nächsten freien Zeile. (2.5.2)
- Interpretiere <sub> und <sup> in den Daten. (2.5.1)
- Fehlerkorrektur: Seitentyp und NeueSeite, Versionszusicherung im Layout-Tag (2.5.1)

## Version 2.4 (2016-06-18)

- Verschiedene Fehlerkorrekturen: Führungspunkte verschwinden bei einem Zeilenwechsel, KeinUmbruch erlaubt die Angabe einer Schriftfamilie, Attribut-Werte werden nicht escaped, kaputte Bilder (ohne DPI-Angaben) werden besser behandelt. (2.4.4)
- Fehlerkorrektur zu einem fehlerhaften Fix in 2.4.2 bzgl. der Suche nach der nächsten freien Zeile für ein Objekt. (2.4.3)
- Einige Fehlerkorrekturen im Zusammenhang mit sd:aktuelle-rahmennummer(), minhöhe im Textblock und der Suche nach der nächsten freien Zeile. (2.4.2)
- Fehlerkorrektur: Seitentyp und NeueSeite, Versionszusicherung im Layout-Tag (2.4.1)
- Veröffentlichung von Version 2.4.0 (2.4.0)

## Version 2.3 (2016-06-07)

- Fallback für den Dateinamen bei Bild, im Falle dass die Bilddatei nicht gefunden wird. (2.3.77)
- Neue API /v0/layout/<id> um die Layoutdatei zu bekommen (2.3.76)
- Neue API /v0/data/<id> um die Datendatei zu bekommen (2.3.75)
- Fehlerkorrektur: leere Wert-Angaben erzeugen einen Leerraum (2.3.75)
- Neue API /v0/status für alle Stati (2.3.74)
- Rahmennummer bei sd:belegt() (2.3.73)
- Fehlerkorrektur: Elementnamen mit - akzeptiert (2.3.72)
- Neue XPath-Funktion sd:belegt(x,y,name) (2.3.71)
- Nachrichten können einen Fehlercode setzen (2.3.70)
- Fehlerkorrektur: einrücken und Absatzform (belegen="auto") (2.3.69)
- Fehlerkorrektur: API /v0/pdf/<id> muss auf die PDF-Datei warten. Fehler tritt bei mehreren Durchläufen auf (2.3.68)
- FürAlle hat ein neues Attribut: start um den Startpunkt festzulegen (Voreinstellung ist 1) (2.3.67)
- Verändere den Mechanismus, wie Text Bilder umfließt. (2.3.66)
- Verschiedene Fehlerkorrekturen zu HTML-Ausgabe und Ausgabe/Text (2.3.65)
- Unterstreichen in Daten beachtet CSS Styles (2.3.64)
- Fehlerkorektur Zeilenhöhe berechnen bei Ausgabe/Text und belegen=auto (2.3.63)
- Verschiedene Fehlerkorrenturen: Absatzform, Server wartet bis Durchlauf zuende (2.3.62)
- Neues Feature. U/gestrichelt="ja" (2.3.61)
- (2.3.60)
- Fehlerkorrektur HTML-Tabellen (2.3.59)
- Experimentelle HTML-Tabellen (2.3.58)
- Neue Option --ignore-case für den Klein- und Großbuchstabenunabhängigen Dateizugriff (2.3.57)
- Fehlerkorrektur in Ausgabe/belegen="auto" (2.3.56)
- halign bei ObjektAusgeben (2.3.55)
- Verbessertes Umfließen von Objekten bei Ausgabe/belegen="auto". (2.3.55)
- Neue XPath-Funktion sd:zufallswert(Wert, Wert, Wert) (2.3.54)
- KeinUmbruch erlaubt das Abschneiden von Text mit ... (2.3.53)
- PDF Producer wird auf LuaTeX gesetzt, Creator auf speedata Publisher - Versionsnummer (2.3.53)
- Diverse Fehlerkorrekturen (2.3.53)
- Verschiedene Fehlerkorrekturen: mehrfache Absätze mit Absatzform, decode-html (2.3.52)
- Temporäres Verzeichnis konfigurierbar. (2.3.51)
- Gestrichelte Linien (2.3.50)
- Führungslinien in HLeerraum (2.3.50)
- Server Modus: IDs starten immer mit einen nicht-Null Wert. (2.3.48)
- Neue PDFOption Duplex (2.3.47)
- Vertikaler Abstand zwischen Rasterzellen (2.3.46)
- PDF Optionen Fachauswahl und Seitenskalierung (2.3.46)
- API Aufruf /v0/status gibt den Zeitstempel zurück. (2.3.45)
- Schreibe Warnungen in die status-Datei (2.3.44)
- Optionen / bildnichtgefunden: fehler oder warnung (2.3.43)
- Zugriff auf foo/@bar Attribute in Kindelementen (2.3.42)
- Neue Form: Kreis (2.3.42)
- Neue XPath-Funktion substring() (2.3.41)
- Fehlerkorrektur beim Einlesen der Konfigurationsdatei (2.3.40)
- Server-Modus beachtet jobname aus der Datei publisher.cfg. (2.3.39)
- Neue XPath-Funktion 'string-length()', Fehlerkorrekturen, Vorbereitung auf LuaTeX 0.85 (2.3.38)
- Fehlerkorrektur für kaputte Status-Datei / utf8 (2.3.37)
- Provisorische Lösung für kaputte publisher.status-Datei (2.3.36)
- Tabellen und vreferenz=unten funktionieren zusammen. (2.3.36)
- Schematron-Regeln im RelaxNG Schema (2.3.35)
- Bild/href: man kann das file: Schema weglassen. (2.3.35)
- Fehlerkorrektur: Konfigurationsdatei benötigt Zeilenende in der letzten Zeile (2.3.34)
- Fehlerkorrektur bei LoadDataset und Windows (2.3.33)
- Fehlerkorrektur: Höhenberechnung in Tabellen mit Zeilen bei denen umbruch-unten=nein ist. (2.3.32)
- Stark verbessertes Tabellen-Debugging mit --trace (2.3.32)
- Dynamische Tabellenköpfe können gelöscht werden (2.3.32)
- Aktion / Marke kann mehrere Einträge enthalten (2.3.32)
- Neue XPath-Funktion 'contains()' (2.3.31)
- Neuer API-Aufruf /v0/delete/id um den Publishing-Aufruf zu löschen (2.3.30)
- Neue XPath-Funktion sd:alternierend-beibehalten() um den aktuellen Wert weiter zu benutzen. (2.3.30)
- Fehlerkorrektur im Server-Modus auf Windows (2.3.29)
- Textblock kann eine minimale Höhe haben. (2.3.28)
- Option crop kann eine Längenangabe verarbeiten. (2.3.28)
- Fehlerkorrektur für Überlagern: Bild kann über eine anderes Element überlagert werden. (2.3.27)
- Neuer Befehl Überlagern um Objekte übereinanderzulegen. (2.3.26)
- Neue Kommandozeilenoption --extra-xml und neue Konfiguration extraxml um zusätzliche XML-Dateien den Layoutanweisungen hinzuzufügen (wie xinclude). (2.3.25)
- Neue Option in der Konfigurationsdatei um zusätzliche Variablen zu definieren. (2.3.25)
- Neuer Parameter vars im Server-Modus, um zusätzliche Variablen für den Publishing-Prozess anzugeben. (2.3.25)
- Neue Kommandozeilenoption --varsfile um weitere Variablen zu definieren. (2.3.25)
- Neue Option »beschnittzugabemarken«, Darstellung der Trim-Box wenn show-grid angeschaltet ist. (2.3.24)
- Fehlerbehebung in der Breitenberechnung im Raster (2.3.23)
- Fehlerkorrektur bei dx und nx in SetzeRaster (2.3.22)
- Neue Option »beschnitt« für Seiten mit einer CropBox, die den Objekten auf der Seite entspricht. (2.3.21)
- Fehlerkorrektur: Breite bei Tabelle und Linie in Kombination mit Rasterzellenabstand (2.3.20)
- Platzierungsrahmen dürfen nun auf Daten zugreifen ({@attrib} zum Beispiel) (2.3.19)
- Fehlerkorrektur/Workaround für einen Fehler in zentrierten Td-Zellen mit mehreren Zeilen. (2.3.19)
- Fehlerkorrekturen: replace() und $1, $2, ... / <Td align="center">...</Td> Inhalte mit mehrern Zeilen. (2.3.18)
- Experimentelle Garbage-Collection bei Zuweisung. (2.3.17)
- Befehl KeinUmbruch um einen Zeilenumbruch innerhalb des Elements zu verhindern. (2.3.16)
- API Änderungen: jobname ist per URL-Parameter konfigurierbar, bessere Fehlermeldungen (2.3.15)
- Server-Modus: /v0/pdf/<id> gibt das PDF zurück (2.3.14)
- Server-Modus: Zeitstempel für /v0/publish/<id> (2.3.14)
- Neuer API Aufruf /available -> 200 OK, /v0/publish gibt 201 zurück (2.3.12)
- Rasterabstand horizontal kann eingestellt werden. (2.3.11)
- Fehlerkorrektur: Indexeintrag ohne Inhalt lässt den Publisher abstürzen. (2.3.10)
- Fehlerkorrekturen (sp server-Modus .protocol Datei, Endlosschleife bei fehlerhaften UTF8-Daten) (2.3.9)
- Leere Attribute (attr="") werden als nil behandelt. empty(@attr) gibt jetzt true() zurück. (2.3.9)
- Drehung in 90°-Schritten bei Bildern (2.3.8)
- Neue XPath-Funktion sd:seitenverhältnis('bildname.png') (2.3.8)
- Einfache if/then/else Ausdrücke in XPath (2.3.8)
- Hintergrundtext für Tabellenzellen (td) (2.3.7)
- Die Datei publisher.status enthält die Nachrichten und Fehlermeldungen. (2.3.6)
- Fehlerkorrektur: Sonderfarben gelten nun für Striche und Flächen (2.3.4)
- Ein paar CSS-Regeln für Linie, direkte Farbdefinition. (2.3.3)
- Neuer Server-Modus für entferntes Publishing. (2.3.2)

## Version 2.2 (2015-01-19)

- Alle CSS Level 3 Farben hinzugefügt (siehe http://www.w3.org/TR/css3-color/ für eine Liste) (2.1.36)
- Lesezeichen auf allen Ebenen erlauben (experimentell) (2.1.35)
- Neue Funktion sd:attr(), um auf Attribute mit dynamischen Namen zuzugreifen. (2.1.34)
- Der XML-Parser beachtet --extra-dir bei XInclude (2.1.32)
- Trennzeichen kann in Textformat festgelegt werden. (2.1.28)
- Neues Beispiel "Serienbriefe" (2.1.27)
- Neuer Befehl: Rahmen. Kann als Beschneidungspfad für innenliegende Ojbekte genommen werden. (2.1.26)
- Abgerundete Ecken bei ObjektAusgeben / Rahmen (2.1.23)
- Transformationen können in ObjektAusgeben geschachltelt werden. (2.1.22)
- Benutzerdefinierte Sonderfarben (2.1.21)
- Transformations-Ursprung bei drehen und matrix (ObjektAusgeben) (2.1.21)
- Kopie-von zerstört nicht den Inhalt. (2.1.20)
- Eine Transformationsmatrix kann bei ObjektAusgeben angegeben werden. (2.1.18)
- Zeilen dürfen bei / nicht mehr umbrochen werden, außer in erlaubeumbruch enthält den Schrägstrich. (2.1.16)
- Experimenteller Servermodus (/v0/format) (2.1.15)
- Silbentrennung bei DefiniereTextformat an- und ausschaltbar (2.1.14)
- Grundlegende Unterstützung von tokenize() und replace(), erste Funktionalität des Server-Modus. (2.1.13)
- Farben können die Eigenschaft »überdrucken« haben. (2.1.13)
- Sonderfarben (PANTONE und HKS) (2.1.13)
- Neuer Befehl »Farbe« um vorübergehend die Textfarbe zu ändern. (2.1.12)
- Das Verhalten von erlaubeumbruch bei Absatz wurde geändert. Das Leerzeichen muss explizit angegeben werden. (2.1.10)
- Neue XPath-Funktion sd:blindtext() und sd:loremipsum() für Beispieltext (lorem ipsum) (2.1.10)
- XInclude wieder aktiviert. (2.1.9)
- Tabellenzeilen (Tr) können als Tabellenkopf wiederbenutzt werden. (2.1.8)
- Seitenzahlen zusammenfassen verarbeitet Seitenbereiche. (2.1.8)
- Fehlerkorrektur für Tabellen in Tabellen, die rechtsbündig gesetzt werden sollen. (2.1.7)
- Experimentelle Option 'erlaubeumbruch' bei Absatz um eine Liste der möglichen Trennpunkte anzugeben. (2.1.6)
- sp --quiet unterdrückt die Ausgabe (2.1.6)
- sp compare parallelisiert für höhrere Geschwindigkeit. (2.1.6)
- Fehlerbehebung bei Tabellenzellen mit align="center" und fixer Breite. (2.1.5)
- Trennung im zweiten Wort in zusammengesetzten Wörtern erlauben, Umbruch möglich nach "/" (2.1.3)
- Neue Implementierung des Textumbruchs in Spalten. Vollständig abwärtskompatibel. (2.1.1)
- Neues Verhalten von Elementen in Tabellenzellen (Td). Nun wird, soweit sinnvoll, die Logik von HTML angewandt (siehe <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Block-levelelements">HTML Blockelemente). (2.1.0)

## Version 2.0 (2014-07-01)

- Neuer Kommandozeilenschalter `cutmarks` um Schnittmarken anzuzeigen. (1.99.46)
- Neue XPath-Funktion sd:seitenzahlen-zusammenfassen() (1.99.44)
- Die Voreinstellung für die horizontale Ausrichtung einer Tabellenzelle ist nun `left`.
- Neue Option `justify` für horizontale Ausrichtung in Tabelle (1.99.43)
- Neue Option für Tabelle: `border-collapse` um Rahmen benachbarter Zellen überlappen zu lassen. (1.99.42)
- Neue Optionen für NeueSeite um Seiten zu überspringen. (1.99.41)
- Weitere Sprachen eingebaut, Kommandozeile sp um `--mainlanguage` erweitert. (1.99.40)
- Tlinie hat ein neues Attribut: `start`. Damit lässt sich die Startspalte bestimmen.
- Neue Methode um Rasterbreite und -höhe zu definieren. Mit `nx` und `ny` kann man die Anzahl der Rasterzellen auf der Seite in x und y-Richtung festlegen.
- Neuer Befehl Until.
- Neue Attribute `schusterjunge` und `hurenkind` bei DefiniereTextformat. Die Voreinstellung für Text ist nun, dass Schusterjungen und Hurenkinder vermieden werden.
- Neues Attribut `attribute` in SpeichereDatensatzdatei um Attribute für das Root-Element zu erlauben.
- Neue XPath-Funktion `sd:bildhöhe(<Dateiname>)`.
- Das Schema wird nun aus der Dokumentation automatisch erzeugt.
- Bild kann auch eie URL (`http://...`) als Argument für `url` erhalten.
- Neues Feature `seitentyp` in NeueSeite.
- Neue Option `markerzurücksetzen`.
- Auf Systemschriftarten kann mit `--systemfonts` zugegriffen werden. Funktioniert nicht unter Windows XP, und derzeit nicht unter Linux.
- Funktionalität des Befehls Mark geändert, um Daten (Seitenzahlen) anzuhängen. Außerdem wird eine Zwischendatei für folgende Läufe generiert.
- Neue XPath-Funktion `sd:aktuelle-rahmennummer()` um im Positionierungsbereich die aktuelle Rahmennummer zu ermitteln.
- Neuer Befehl Indexerstellen.
- Neuer Kommandozeilenparameter `timeout` für Abbruch nach n Sekunden.
- Neue Konfiguration `pathrewrite` um absolute Pfade (`file:///....`) für jeden Publishing-Lauf zu verändern.
- Neuer Kommandozeilenparameter `show-gridallocation` um belegte Zellen zu zeigen.
- `vreferenz` bei ObjektAusgeben.

## Version 1.8 (2013-12-13)

- Kritischer Fehler behoben: Zeichen wie à die einen Leerraum-Wert in der UTF-8 Sequenz enthalten (z.B. A0), werden nicht verschluckt.
- Neuer Kommandozeilenparameter `--profile` (1.7.2).
- Neue Option in der Konfigurationsdatei: `fontpath` um Fallback-Verzeichnisse für Fonts anzugeben (1.7.1).

## Version 1.6 (2013-05-24)

- Breite in Textblock und Tabelle optional (1.5.56)
- Gruppenspezifisches Raster (1.5.49)
- Neue XPath-Funktion `sd:html-dekodieren()` um `&lt;` und ähnliche Entitäten in echtes HTML zu wandeln. (1.5.47)
- Neue Befehle Ol und Ul, wie in HTML. `Ol` und `Ul` (mit `Li`) sind in den Daten erlaubt. (1.5.46)
- Hyperlinks dürfen auch in den Daten enthalten sein: `<a href="http://...">Text</a>`. (1.5.46)
- Neuer Befehl A für Hyperlinks (wie HTML). (1.5.45)
- Neues Attribut `version` beim Befehl Layout um Versionskompatibilität sicherzustellen (1.5.44).
- Neuer Befehl HLeerraum um einen dehnbaren Leerraum einzufügen. (1.5.43)
- Neuer sp-Befehl `compare` für PDF-Vergleich/Qualitätssicherung (1.5.42)
- Neuer Befehl Br um einen Zeilenumbruch einzufügen. Br Tags sind nun auch in Wert erlaubt. (1.5.41)
- Neue XPath-Funktion `sd:formatiere-zahl()` zum „Tausender formatieren“ (1.5.41)
- XPath-Funktion `sd:formatiere-zahl()` in `sd:formatiere-string()` umbenannt (1.5.41)
- Neuer Befehl Schleife um den Inhalt des Elements mehrfach zu wiederholen. (1.5.38)
- Neue XPath-Funktionen `sd:seitennummer(<marke>)` um die Seitennummer einer Marke zu bestimmen (1.5.36).
- Neuer Befehl Marke um unsichtbare Markierungen zu erstellen. (1.5.36)
- Neue XPath-Funktionen `ceiling()` und `floor()` (1.5.36).
- Neue Option: `sp --wd DIR`. Damit lässt sich das aktuelle Verzeichnis festlegen. Siehe Kommandozeile (1.5.36)
- Neuer Befehl: `sp clean` zum „Aufräumen“. Siehe Kommandozeile (1.5.35)
- XPath-Funktion `sd:alternierend()` geändert und `sd:alternierend-zurücksetzen()` eingeführt. (1.5.35)
- Attribut `auswerten` in Tabelle um XPath Ausdrücke auszuführen. (1.5.35)
- File uri hat nun `file:///c:/foo/bar.baz` als Format (drei Schrägstriche am Anfang) (siehe File URI scheme) (1.5.35)
- Neuer XML-Parser. Benötigt kein spezielles Binary (1.5.35)
- Bild kann auch ein URI (`file://...`) als Argument für den Dateinamen erhalten. Ebenso die XPath-Ausdrücke `sd:anzahl-seiten()`, `sd:bildbreite()` und `sd:datei-vorhanden()`. (1.5.33)
- Wildcard (`*`) als XPath-Ausdruck (1.5.32)
- BearbeiteKnoten erlaubt XPath-Ausdrücke (1.5.32)
- QR Codes (1.5.28)
- Neues Element FürAlle, um für alle Kindelemente Befehle auszuführen. (1.5.27)
- sp based hotfolder (`sp watch`) (1.5.26)
- CSS Stylesheets
- Barcodes
- XPath-Funktion count
- Linienstärke bei ObjektAusgeben
- CDATA Abschnitte im lpeg-XML-Parser sind erlaubt
- Neue XPath-Funktion sd:aktuelle-spalte
- `sp` liest Daten von STDIN wenn der Datenname `-` ist.
- Td Attribut `align` darf (wie im Handbuch beschrieben) nur noch ‘left’, ‘right’ oder ‘center’ als Werte enthalten.
- Tabellenfuß und Tabellenkopf erlauben eine Seitenangabe
- `sp`: `--[no-]local` um das lokale Verzeichnis nicht zu beachten
- `sp`: `--verbose` erzeugt zusätzliche Informationen
- Neue XPath-Funktion sd:formatiere-zahl
- `sp`: `--outputdir=VERZEICHNIS` kopiert das resultierende PDF und die Protokolldatei in das angegebene Verzeichnis
- `sp`: `--dummy` benutzt `<data />` als Eingabedatei (Daten-XML)
- `sp` nodejs durch `sp` in Go ersetzt für Cross-Plattform Ausführung
- Keine Default-Sprache mehr, wird nun in Optionen festgelegt.
- Schemadateien im Verzeichnis /usr/share/speedata-publisher/schema
- Anzahl der Läufe kann nur noch über Kommandozeile bzw. Konfigurationsdatei angegeben werden.
- `opencommand` Konfigurierbar (Programm zum Öffnen der Dokumentation / PDF-Dateien)
- Konfigurationsdatei in `/etc/speedata` und im Homeverzeichnis `~/.publisher.cfg` werden eingelesen.
- Default Textformat bei Tabellen.
- `zeilen`-Angabe bei Textformaten (inkl hängender Einzug). Siehe DefiniereTextformat
- `sprun` durch `sp` ersetzt. Siehe Kommandozeile
- `hreferenz` bei ObjektAusgeben.
- Neue XPath-Funktion empty
- Zeilenangabe in NeueZeile.
- Linienfarbe veränderbar. Linie.
- Bildumrisse können angegeben werden. Siehe Bild und ObjektAusgeben
- `--laeufe=...`-Option bei `sprun`
- `Zeilennummer` in NeueZeile
- Defaults: Seitengröße: 210mm x 297mm, Raster: 10mm x 10mm, Schriftdateien: TeXGyreHeros, Schriftgröße 10pt/12pt, Seitentyp (Rand 1cm überall)
- XPath-Funktionen nun übersetzt (de/en). Benötigt Namensraumpräfix `urn:speedata:2009/publisher/functions/de`
- `-v`, `--variable` in sprun
- `valign` in Td, Tr: `middle` statt `center`
- `valign` in ObjektAusgeben
- PDF Lesezeichen.
- Zusätzlich auch englischsprachige Regelwerke
- Sprache kann je Absatz ausgewählt werden (Silbentrennung).
- Änderungen bei SpeichereDatensatzdatei

## Version 1.4 (2011-06-09)

- Absolute Angaben von Breite und Höhe bei Bildern
- Tabellen dürfen Tabellen enthalten
- Anschnitt bei Bildern (`natürliche-größe`, `maximale-größe`)
- Seitenzahl bei Bild
- `sd:anzahl-seiten(<Dateiname>)`
- Spalte bei ObjektAusgeben optional
- Platzierungsbereich
- (X)Include
- `zeige_silbentrennung` bei Optionen
- Trennvorschlag
- Microtype (HZ-Programm)
- Leerraum als Parameter in LadeSchriftdatei
- XPath-Funktion `last()`
- Tabellenkopf und Tabellenfuß
- ObjektAusgeben: `belegen`=“ja”/“nein”
- Linie zum Zeichnen von Linien
- Mehrspaltigkeit im Textblock
- `luatex` → `sdluatex` zwecks besserer Unterscheidung zum Original
- Hotfolder / Watchdog
- Unterstreichen von Texten U
- Inhalt von Absatz darf <i> und <b> enthalten.
- Mit `node()` kann auf Kindelemente zugegriffen werden.
- Spalte: Breitenangabe auch in Rasterzellen möglich.
- `sd:datei-vorhanden( <Dateiname> )`, `sd:bildbreite(<Dateiname> )`, `sd:variable( <Name>)`, `concat(...)`
- Leerzeile
- Absolute Positionierung bei ObjektAusgeben
- Automatischer Tabellenumbruch
- Winkel in Textblock
- Neues Element: Schriftart
- Tabellen: die minimale Zeilenhöhe bestimmt sich nun durch den Zeilenabstand der größten verwendeten Schriftart.
- Maßangaben: Die Einheit Pica-Punkt muss nun als `pp` angegeben werden, ein DTP-Punkt als `pt`.
- Bild in Absatz.
- `align` und `valign` für Td kann auch in Spalte bzw. Tr gesetzt werden.
- Farbige Rahmen in Tabellenzellen (Td).
- Padding in Tabellenzellen (Td)
- Sub, Sup (hoch- und tiefgestellter Text)
- Seitenspezifisches Raster bei Seitentyp.
- Seitentyp Deklarationen werden in umgekehrter Reihenfolge abgearbeitet.
- BearbeiteKnoten und Datensatz erlauben die Angabe eines Modus.
- Seitentyp neu gestaltet: Bedingungen werden nun im Attribut `bedingung` anstelle von einem Kindelement bestimmt.
- `*`-Breitenangaben in Spalten für dynamischen Breiten.
- Td: `border-left`, `border-right`, `border-top` und `border-bottom` beachtet.
- `sprun -h` gibt keine Versionsinformation aus, das macht jetzt `sprun --version`.

## Version 1.2 (2010-09-28)

- Attribut `minhoehe` in Tr in `minhöhe` umbenannt.
- Xproc-Filter
- Aktionen (Aktion)
- Element Variable gelöscht
- SortiereSequenz
- BearbeiteDatensatz
- Kopie-von ersetzt XML-Konstrukte
- Fallunterscheidung kann in beliebigen Elementen vorkommen.
- XPath-Ausdrücke nur noch in den Attributen `bedingung` und `auswahl`. Ansonsten können XPath-Ausdrücke durch geschweifte Klammern (`"{`…`}"`) erzwungen werden.
- XPath-Funktionen aufgeteilt. Alle XPath-Funktionen, die auch im XPath 2.0 Standard enthalten sind, haben keinen Namensraum.
- Weitere XPath-Ausdrücke sind hinzu gekommen.

## Version 1.0 (2010-03-30)

- GruppeAusgeben ist in ObjektAusgeben aufgegangen.
- (Erneut): Rahmen und Hintergrund bei ObjektAusgeben.
- Zuweisung: Variablenname nun XPath-Ausdruck.
- Bild in Tabelle

Änderungen vor Version 1.0

Version: 3.0.1 | Startseite | Elementreferenz | Andere Sprache: Englisch | Liste der Änderungen (atom feed)