Skip to content

Releases: openSUSE/daps

DAPS 3.3.2 (stable release)

02 Nov 12:32
30e43ef
Compare
Choose a tag to compare
  • 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)

DAPS 3.3.1 (stable release)

13 Feb 17:37
Compare
Choose a tag to compare
  • Bug fixes:
    • Added --not-validate-tables parameter that disables extended
      table validation to additional targets

DAPS 3.3.0 (stable release)

07 Feb 17:57
Compare
Choose a tag to compare
  • 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
  • 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
  • Removed features:

    • Removed unused process-xrefs and checkconformance
      stylesheets (#612)
  • Repository changes:

    • Integrated Python tooling and tests for xml-wellformed and
      getentityname

DAPS 3.2.0 (stable release)

10 Jun 10:25
Compare
Choose a tag to compare
  • 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)
  • 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)
  • Removed features:

    • Remove html --jsp target that was unused for years (#609)
    • Removed the online-docs target and associated DocBook 5-to-4
      conversion stylesheets (#610)
    • Removed code to query SVN properties that was unused for years
      (#611)

DAPS 3.1.2 (stable release)

21 May 15:51
Compare
Choose a tag to compare
  • Bug fixes:

    • Fixed issue where irrelevant XIncludes would cause validation
      errors (#617)
  • Documentation:

    • Updated installation documentation

DAPS 3.1.1 (stable release)

12 May 10:00
Compare
Choose a tag to compare
  • Bug fixes:

    • Removed error messages that appeared during command-line
      completion
  • Packaging changes:

    • Updated Spec file from OBS repo

DAPS 3.1.0 (stable release)

11 May 12:37
1696070
Compare
Choose a tag to compare
  • New features:

    • Allow converting AsciiDoc books with multiple parts into a
      DocBook set (--adocset/ADOC_SET="yes")
    • Remove dm:docmanager during unpack-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 to daps linkcheck for consistency
      with daps spellcheck and daps stylecheck
    • Renamed PDFNAME to OUTPUTNAME DC file option to clarify
      its purpose
  • 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 of daps epub
    • Removed daps-auto.pl which has been replaced by
      daps-autobuild
    • Removed all support for Python 2 dependencies
  • 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 own images 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-incompatible formalpara elements
    • 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 &mdash; could not
      be found
    • Fixed unpack-locdrop runs that failed because file lists
      contained spaces rather than line breaks
    • Use PROFOS value during locdrop
    • 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
  • Documentation:

    • Added man pages for daps-xmlformat and daps-check-deps
      (#491)
    • Added documentation for generating a DocBook set from an
      AsciiDoc book
    • Fixed typos and other minor issues throughout the documentation
  • Packaging changes:

    • Only require LibreOffice Draw when building on Arm and x86
      architectures but not on IBM Power/IBM Z
    • Cleaned up TAR archives generated by GitHub (#489)
    • Removed dependency on xml-commons-jaxp-1.3-apis, use generic
      xml-apis
    • Do not make libexec XSL files executable (#492)

DAPS 3.0.0

08 Nov 16:17
77609b3
Compare
Choose a tag to compare

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 parameters converter.name and converter.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

31 Aug 15:06
Compare
Choose a tag to compare
Pre-release

Bugfixes:

  • #475: Fixed bash completion
  • #474: Fixed wrong variable assignment (ODG_DIR)
  • #473: Only generate SVG/PNG from ODG if ODG images are used

Preliminary Release DAPS 3.0 RC1

08 Aug 20:29
Compare
Choose a tag to compare
Pre-release