Changelog
Version 2.2
- Add all CSS level 3 colors (see http://www.w3.org/TR/css3-color/ for a list) (2.1.36)
- Allow bookmarks on any level (experimental) (2.1.35)
- New function sd:attr() to access attribute with a dynamically constructed name. (2.1.34)
- XML parser / XInclude takes --extra-dir into account (2.1.32)
- Allow specification of hyphen char in textformat. (2.1.28)
- New example "mail merge" (2.1.27)
- New command: Frame. Can be used inside PlaceObject to frame an object. (2.1.26)
- Rounded corners on PlaceObject / Frame (2.1.23)
- Transformations can be nested inside PlaceObject (2.1.22)
- Custom spot colors (2.1.21)
- Transformation origin for rotate and matrix (PlaceObject) (2.1.21)
- Copy-of copys does not destroy the underlying content. (2.1.20)
- A transformation matrix can be set on PlaceObject (2.1.18)
- Don't break lines on / anymore, unless specified in allowbreaks="/". (2.1.16)
- Experimental server-mode (/v0/format) (2.1.15)
- Hyphenation = yes/no at DefineTextformat (2.1.14)
- Basic version of tokenize() and replace(), basic server mode. (2.1.13)
- Colors can have overprinting enabled. (2.1.13)
- Spot colors (PANTONE and HKS) (2.1.13)
- New command »Color« to switch to a different text color in text. (2.1.12)
- Change behaviour of allowbreak=".." at Paragraph. Space must be made explicit. (2.1.10)
- New xpath function sd:dummytext() and sd:loremipsum() for a sample text (lorem ipsum) (2.1.10)
- XInclude rebirth (2.1.9)
- Extend table rows (Tr) to re-use as table header. (2.1.8)
- Merge pagenumbers now accept page ranges. (2.1.8)
- Bugfix for table in table and alignment. align="right" didn't work. (2.1.7)
- Experimental option 'allowbreak' on Paragraph to provide a list of characters where line break may occur. (2.1.6)
- sp --quiet for console-less output (2.1.6)
- Parallelise sp compare for much better performance. (2.1.6)
- Bugfix table cells with align=center and a fixed width. (2.1.5)
- Allow hyphenation in the second word in compound words such as longword-anotherlongword. Also enable line breaks after "/" (2.1.3)
- New implemtation of paragraph splitting, should be completely backward compatible. (2.1.1)
- New behaviour of contents in table cells (Td). The rules of HTML (see HTML block elements) are followed as far as possible. (2.1.0)
Version 2.0 (2014-07-01)
- New Command line parameter
cutmarks
to display cutmarks. (1.99.46)
- New XPath-function sd:merge-pagenumbers() (1.99.44)
- The default horizontal alignment for table cells is now
left
- New option
justify
for horizontal alignment in
Table (1.99.43)
- New option for Table to let adjacent
cells merge the borders (
border-collapse
). (1.99.42)
- New options for NewPage to skip a
page. (1.99.41)
- Add more languages for hyphenation, sp command
line extended with switch
--mainlanguage
.
(1.99.40)
- Tablerule has a new attribute:
start
to give the start column.
- New way to define grid cells. You can use nx and ny to determine the
number of grid cells in x or y direction.
- New command Until. Should be obvious
what it does…
- New attributes
widow
and orphan
bei
DefineTextformat. The
default for text is now to prevent orphans and widows.
- New attribute
attributes
in
SaveDataset to allow attributes
for the root element.
- New XPath-function
sd:imageheight()
.
- The schema is autogenerated from the documentation.
- Image accepts an URL (
http://...
) as
an argument for url
.
- New feature
pagetype
in NewPage
- Add Option
resetmarks
.
- Rename Option
ignoreeof
to
ignoreeol
.
- Access system fonts with
--systemfonts
. Doesn’t work on Windows
XP, and currently not on Linux.
- Change Mark functionality to append
data. Also gets automatically reloaded on the next run.
- New XPath-function
sd:current-framenumber()
to
determine the current frame in the given positioning area.
- New Command Makeindex.
- New Command line parameter
timeout
to set
maximum time for publishing run.
- Experimental option
ignoreeof
to remove \n (newlines) in the XML
source.
- New Configuration
pathrewrite
to change
absolute paths (file:///....
) for each publishing run.
- New Command line parameter
show-gridallocation
to show allocated grid cells.
- New color model
gray
(1.7.1)
vreference
at PlaceObject.
Version 1.8
- Critical bugfix: don’t drop characters like à that contain a space
character in the UTF-8 sequence.
- New command line option
--profile
(1.7.2).
- New option in the configuration file:
fontpath
to set fallback
directories for fonts (1.7.1).
Version 1.6 (2013-05-24)
- Width attribute in Textblock and
Table optional (1.5.56)
- Allow group specific grid (1.5.49)
- New XPath-function
sd:decode-html()
to decode <
and similar entities into real HTML. (1.5.47)
- New commands Ol and
Ul, just like HTML.
Ol
and Ul
(with
Li
) are also allowed in data. (1.5.46)
- Hyperlinks are allowed in data:
<a href="http://...">text</a>
.
(1.5.46)
- New command A for hyperlinks (same as
HTML). (1.5.45)
- New attribute
version
at command
Layout to ensure version number
(1.5.44).
- New command HSpace that inserts a
stretchable space. (1.5.43)
- New sp-command
compare
for PDF comparison/quality
assurance (1.5.42)
- New command Br that inserts a newline. Br
tags also allowed in Value. (1.5.41)
- New XPath-function
sd:format-number()
to add
thousand’s separator to numbers (1.5.41)
- Rename XPath-function function
sd:format-number()
in
sd:format-string()
(1.5.41)
- New command Loop to repeat the contents
of the element for a given number. (1.5.38)
- New XPath function
sd:pagenumber(<mark>)
to obtain
the page number of a mark (1.5.36).
- New command Mark to create invisible
markers. (1.5.36)
- New XPath functions
ceiling()
and floor()
(1.5.36).
- New options:
sp --wd DIR
to set the working directory. See
command line (1.5.36)
- New command:
sp clean
to clean up. See command
line (1.5.35)
- Changed XPath-function
sd:alternating()
and
introduced sd:reset-alternating()
. (1.5.35)
- Attribute
eval
in Table for XPath
expression execution. (1.5.35)
- File uri now uses three slashes for file access:
file:///c:/foo/bar.baz
(cf. File URI
scheme)
(1.5.35)
- New XML parser – no special binary needed anymore (1.5.35)
- Image accepts an URI (
file://...
) as
an argument for file
. Similar the XPath expressions
sd:number-of-pages()
, sd:imagewidth()
and sd:file-exists()
.
(1.5.33)
(Changelog until 1.5.32 is available in German only. See the German
changelog)