What's New in Oxygen XML Publishing Engine 25.0
Oxygen Publishing Engine version 25.0 encompasses the improvements and additions implemented in Oxygen XML WebHelp and Oxygen PDF Chemistry. This latest release offers a variety of new customization possibilities, transformation parameters, properties, component updates, and bug fixes for both WebHelp and PDF publishers.
There are changes in:
WebHelp Output
Generate Google Structured Data
Display Custom Title in Search Results
<searchtitle>
element inside the
particular DITA topic (or inside the topic reference within a DITA map). The
<searchtitle>
element is used to specify the title that is displayed
by search tools that locate the topic. For more details, see How to Display Custom Title in Search Results.Scaling in Image Maps Improved
@scale
attribute on the <imagemap>
element now
scales both the image and its areas, if defined. Replace Main Page With Your Own Custom Page
webhelp.skip.main.page.generation
) can be set to true
to instruct the transformation engine to skip the default main page generation. This is
helpful if you want to replace the default main page with a topic page or other custom
page.Implement Your Own Custom Search Filter
Search Expressions are Preserved in Search Filter
Use a Custom Search Engine
webhelp.fragment.custom.search.engine.script
) can be used to specify
the path to an XHTML file that contains scripts required for a custom search engine that
would replace WebHelp's built-in search engine. For more details, see How to Configure a Custom Search Engine.Change Default Operator for the Search Engine
webhelp.search.default.operator
) makes it possible to change the
default operator for the search engine. If the value is set to and,
multiple word queries result in the search engine only returning results for topics that
contain ALL words. If the value is set to or (default value), multiple
word queries result in the search engine returning results for topics that contain ANY of
the words.PDF Output
Support Added for the 'break-after', 'break-before', and 'break-inside' CSS Properties
break-before
, break-inside
, and
break-after
CSS properties are now supported in PDF transformations.
They are used to control how page, column, or region breaks behave before, inside, or
after a generated box.Make Documents PDF/A-Compliant
Filter Glossary to Show Only Referenced Entries
filter.unused.glossentries
parameter can be set to yes to filter the glossary to only display
referenced glossary entries in the output. If the parameter is set to no
(the default), all glossary entries are displayed.Support for Custom Values for the 'list-style-type' CSS Property
Exception Elements Now Considered in Hyphenation Dictionaries
Force or Avoid Line Breaks at Hyphens
-oxy-break-line-at-hyphens
property can be used to
control whether line breaks are forced or avoided at hyphens (you can also use
auto for its value to hyphenate automatically according to the
hyphenation dictionary's algorithm). This property replaces the deprecated
-oxy-avoid-breaking-line-at-hyphens
property (although that property
can still be used). For more details, see How to Force or Avoid Line Breaks at Hyphens.Omit the Header/Footer From Tables When Page Breaks Occur
-oxy-pdf-table-omit-header-at-break
and
-oxy-pdf-table-omit-footer-at-break
properties can be set to
true to omit the header or footer from tables when a page break
occurs.Scaling in Image Maps Improved
@scale
attribute on the <imagemap>
element now
scales both the image and areas. Display Images (Watermarks) in the Foreground
-oxy-foreground-image
property can be used to display
an image (raster/PNG or vector/SVG) above the text (in the foreground) of a document. An
example of a common use-case is to use it to display a watermark message (e.g.
Draft, Copyright, or
Do not copy).Miscellaneous
Default Validation Now Works on RNG-based Topics and Maps
Syntax Highlights in Codeblocks that Contain YAML Content
Component Updates
Apache FOP 2.7
Apache Batik 1.15
Apache PDFBox 2.0.24
DITA OT 3.7.3
Jackson Databind 2.13.2.2