Liste der Änderungen
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
- 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 <
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)
Version 1.0 (2010-03-30)
Änderungen vor Version 1.0