Releases: openSUSE/daps
Releases · openSUSE/daps
DAPS 3.3.2 (stable release)
-
Bug fixes:
- Make DAPS work with libslt > 1.1.34 (#679)
- Profiling no longer requires processing instruction
- if DC-file/command line contains profile settings the profiling stylesheets will autoimatically be applied (#529)
- FOP support for google noto-sans fonts (for Japanese, Korean, traditional & simplified Chinese) (#684)
- Fix validation error where errors were ignored or failed with a bash error (#679)
- unpacking locdrops automatically removes dm:editurl from docmanager XML header (if present)
- Building parts of a document (with
--rootid
) is no longer supported when rootid points to a section or sect1 (because
depending on HTML chunkling, this may result in an empty document) (#686)
-
Helper scripts:
- Added a few scripts for handling SUSE localization branches, improving SEO and migrating frm DocBook4 to DocBook5
- can be found in the sources under contrib/ (not included in packages)
- Added a few scripts for handling SUSE localization branches, improving SEO and migrating frm DocBook4 to DocBook5
DAPS 3.3.1 (stable release)
- Bug fixes:
- Added
--not-validate-tables
parameter that disables extended
table validation to additional targets
- Added
DAPS 3.3.0 (stable release)
-
New features:
- DocBook table validation is now enabled by default as part of
validation and building (#532) - Improved validation to always check XML validity, tables, images,
and IDs, rather than stopping after the first issue occurs - Set up Poppins font in FOP config delivered with DAPS
- DocBook table validation is now enabled by default as part of
-
Bug fixes:
- Fixed validation failures occurring because
--verbose
was set - Fixed xml-wellformedness check to use a non-zero exit code
when entity definitions are missing (#539) - Improved image check during validation to check within context
of entire set, not just current root ID (#627) - Fixed output of missing/duplicated image list displayed during
build (#634) - Fixed paths to entity files in
unpack-locdrop
- Fixed output of
daps -v
when there is no XSL-FO formatter
installed (#622) - Fixed
daps spellcheck --help
output - Improved messages for
unpack-locdrop
and other subcommands
- Fixed validation failures occurring because
-
Removed features:
- Removed unused
process-xrefs
andcheckconformance
stylesheets (#612)
- Removed unused
-
Repository changes:
- Integrated Python tooling and tests for
xml-wellformed
and
getentityname
- Integrated Python tooling and tests for
DAPS 3.2.0 (stable release)
-
New features:
- Added config file compatible with xmlformat 1.9 (from
github.com/someth2say/xmlformat) - Added DocBook table validation script (must be run manually
currently)
- Added config file compatible with xmlformat 1.9 (from
-
Bug fixes:
- Properly enabled
--validate-ids
and--validate-images
validation options - For consistency/compatibility, output PDFNAME deprecation
message to stderr - In AsciiDoc postprocess stylesheet, fixed handling of
subtitles - Removed remaining references to Ghostscript (#614)
- Properly enabled
-
Removed features:
DAPS 3.1.2 (stable release)
-
Bug fixes:
- Fixed issue where irrelevant XIncludes would cause validation
errors (#617)
- Fixed issue where irrelevant XIncludes would cause validation
-
Documentation:
- Updated installation documentation
DAPS 3.1.1 (stable release)
-
Bug fixes:
- Removed error messages that appeared during command-line
completion
- Removed error messages that appeared during command-line
-
Packaging changes:
- Updated Spec file from OBS repo
DAPS 3.1.0 (stable release)
-
New features:
- Allow converting AsciiDoc books with multiple parts into a
DocBook set (--adocset
/ADOC_SET="yes"
) - Remove
dm:docmanager
duringunpack-lockdrop
when
--remove-dm
is used - Added support for DITAA diagrams as an image format (must be
added as an external file) (#540) - Allow using
{daps-adoc-attribute}
from AsciiDoc sources to
add a list of all AsciiDoc attributes used by DAPS to the
output (#573) - Added
daps validate
options--validate-ids
(checks
whether IDs match a basic SEO-compatible set of characters) and
--validate-images
(checks for missing and duplicated images) - Renamed
daps checklink
todaps linkcheck
for consistency
withdaps spellcheck
anddaps stylecheck
- Renamed
PDFNAME
toOUTPUTNAME
DC file option to clarify
its purpose
- Allow converting AsciiDoc books with multiple parts into a
-
Removed features:
- Removed support for the Xfig (
.fig
), PDF, and EPS image
formats - Removed support for the
asciidoc
tool, DAPS now only supports
AsciiDoctor - Removed support for
--xsltparam
which has been replaced by
--stringparam
- Removed
--css=none
option ofdaps epub
- Removed
daps-auto.pl
which has been replaced by
daps-autobuild
- Removed all support for Python 2 dependencies
- Removed support for the Xfig (
-
Bug fixes:
- When AsciiDoctor outputs a warning, DAPS will now fail,
avoiding XML issues that would crop up later (this only works
if AsciiDoctor >= 1.5.7 is used) - Find unresolvable AsciiDoc attribute references (such as
{reference}
) and error out rather than adding them to the
output - When converting AsciiDoc, always unset the
imagesdir
attribute, so DAPS can mandate its ownimages
directory - On successive DAPS runs, always convert AsciiDoc files to XML
again - Improved default IDs generated by AsciiDoctor, to avoid leading
underscores in IDs (#520) - Improved AsciiDoc
postprocess.xsl
clean-up stylesheet:- Rewrite
@contentwidth
to@width
- Improved display of article titles
- Fixed validation of generated abstract elements
- Improved workarounds for
authorinitials
,othername
,
lineage
- Output AsciiDoc
<<reference, title>>
construct as
title (<xref linkend="reference"/>)
(same for links) - Improved handling of slightly misused AsciiDoc block/
example syntax that was previously converted to
GeekoDoc-incompatibleformalpara
elements
- Rewrite
- Fixed updating of profiled files when an entity or the DC
file of the source has changed - Only use AsciiDoctor's
--failure-level
if the version of
AsciiDoctor is new enough to support it - Allowed use of AsciiDoc attributes defined on command line
and in DC file at the same time - Made DAPS's default set of AsciiDoc attributes overridable
- Internally handle
--param
the same as--stringparam
(#589) - Made sure that both
index.html
and[ROOTID].html
are
generated during HTML builds - Reworked
getentityname.py
(#556) - Restored compatibility with Novdoc profiling stylesheet
references - Avoid stumbling over empty hrefs in XIncludes during validation
- Fixed issue where DC file parser would concatenate rather
than overwrite values - Fixed issue where DC file parser would not correctly recognize
last line of a DC file if it did not end in a newline character
(#553) - Fixed issue where default entities like
—
could not
be found - Fixed
unpack-locdrop
runs that failed because file lists
contained spaces rather than line breaks - Use
PROFOS
value duringlocdrop
- Fixed
daps html --nostatic
build failure resulting from
identical files error - Fixed GNU Make 4.3
+=
operator compatibility - Added compatibility with Inkscape 1.0 command-line options
- Set initial memory for FOP
- Fixed path to Avalon Framework (bsc#1175214)
- Fixed LibreOffice Draw executable name for Debian (#564)
- Improved error message when MAIN file is missing (#494)
- Improved error message displayed when ROOTID does not exist in
the document (#546) - Show FOP warnings when running with
-vv
or higher verbosity - Suppressed error messages about missing
xml:base
during
daps linkcheck
(#558) - Improved message output of
daps-xmlwellformed
- Improved Git updating flow in
daps-autobuild
- When AsciiDoctor outputs a warning, DAPS will now fail,
-
Documentation:
- Added man pages for
daps-xmlformat
anddaps-check-deps
(#491) - Added documentation for generating a DocBook set from an
AsciiDoc book - Fixed typos and other minor issues throughout the documentation
- Added man pages for
-
Packaging changes:
DAPS 3.0.0
Stable release DAPS 3.0.0
New Features
- added support for ASCIIDOC sources
- added support for LibreOffice Draw images (
*.odg
) - added support for specifying a config file on the command line
(with--config
) - added SVG support for HTML builds
- integrated hunspell and make aspell optional
- initial well-formedness check ignores duplicated IDs (this
allows to have identical IDs in parts that get profiled) - initial well-formedness warns about missing xi:include files
- daps-autobuild now supports building single books (via the
--dcfiles
option) - DAPS prgram name and version are passed to stylesheets with
xslt parametersconverter.name
andconverter.version
- implement file not found for XIncludes
- FOP and XEP version numbers are shown in debug/verbose output
- various improvements for the DocBook to NovDoc conversion
- split lib/daps_functions into several files to improve speed
and maintainability
Bugfixes
- #476: DAPS generates ODG->SVG files into
images/src
- #475: Tab completion creates error
- #474: Potentially wrong variable assignment
- #437: lodraw tries to convert empty SVG
- #469: RPMLINT complains about permissions of XSLT stylesheet
- #468: xmlwellformed script creates RPMLINT warning
- #466: Build issues with daps-xmlwellformed
- #464: xmlformat incorrectly formats variablelist terms
- #462: Implement file not found for XIncludes
- #459: By default, use the
xep-daps.xml
configuration from
stylesheets - #457: Ship the asciidoc postprocessing stylesheet
- #455: Transform glosslist into variablelist (NovDoc conversion)
- #453: Cleanup stylesheet for results from ASCIIDoctor
- #452: Make it possible to specify the ASCIIDOC doc type
- #439: Make xmlformat more verbose in debug mode
- #435: require java-devel >= 1.8.0
- #425: Well-formedness check fails with double occurrences
of xml:ids - #424: Fix XML catalog generation
- #422: Integrate hunspell and make aspell optional
- #421: Show FOP and XEP version in debug/verbose output
- #419: HTML and PDF builds need different paths for Admonition
and Callout Images - #416: DAPS Won't Built With UTF-8 Characters in XML Filenames
- #415: Add support for LibreOffice Draw files
- #397: Spaces in path problem
- #322: Add documentation for
--xmlonly
/--imgonly
switches
for the list-srcfiles subcommand - #226: Let stylesheets know which version of DAPS calls them
- #119: daps-init: also include example for set
- show a warning when an existing PDF has a size of 0 bytes
(usually the result of a failed FOP build) - PDF fails when static links in build/.tmp already exist
- fixed DocBook identifiers in configure.ac
- made unpack-lopcdrop more robust against non-critical issues;
improved its debugging output
Documentation
- new guide: ASCIIDOC Quick Start
- Various updates to reflect changes in the code
- Improve help text for daps-xslt
- Improve error message for IDs defined multiple times
Removed support for:
- sourcing DC-files
- help texts for deprecated daps 1.x commands
Misc
- converted Python scripts to Python 3; changed build
dependencies to python3
Preliminary Release DAPS 3.0 RC2
Preliminary Release DAPS 3.0 RC1
- finalized AsciiDoc support (also see the [DAPS AsciiDoc Quick Start Guide] (https://github.com/openSUSE/daps/blob/develop/doc/adoc/daps_asciidoc.adoc)
- added support for LibreOffice Draw (*.odg) images
- added support for spellchecking with hunspell
- ...and a number of minor fixes enhancements