- NEW API for voice previews
- NEW Allow setting
org.daisy.pipeline.tts.config
property through settings API - FIX Remove error stack traces from webservice responses
- FIX Java API: Make job input parser more relaxed about boolean option values
- NEW Support for Microsoft natural voices over NaturalVoicesSAPIAdapter
- FIX Support standard CSS's
voice-family
property (backward compatibility with the old behavior is ensured) - FIX Compatibility with espeak-ng
- FIX Wrong doctype declaration of SMIL files in output of DAISY 3 to DAISY 2.02
- FIX Indent TTS log output
- Various other bugfixes and improvements
See all the closed issues of this release. To view using the Github CLI: gh project --owner daisy item-list 6
- NEW API to list TTS services and their status (available, disabled or error)
- NEW Access to Sass variables defined in user agent style sheets via
/stylesheet-parameters
API
- NEW DOCX (MS Word) to DTBook script: this brings some of the functionality of the Word Save-as-DAISY addin to Pipeline
- NEW Option for speaking image alt text
- NEW "Style sheet parameters" option supported on more scripts (DTBook to DAISY 3, DTBook to EPUB 3, EPUB 3 Enhancer and EPUB to DAISY)
- NEW New syntax for "Style sheet parameters" option
- FIX Improved error diagnostics for Google and Azure TTS services
- FIX Improved logging of the status of TTS services in general (only show relevant services, shorten error messages)
- FIX Handle text in
sidebar
not withinp
in DTBook to ODT - FIX DAISY 3 and DAISY 2.02 MegaVoice multi-level scripts do not try to produce files with forbidden characters in their name anymore
- FIX Fix NCC metadata in output of DAISY 3 to DAISY 2.02
- FIX Support for
rel="pronunciation"
links in DTBook to DAISY 3 - FIX Support for Apple Silicon processors
- Changes to braille production scripts, see release notes of braille modules v1.14.26
See all the closed issues of this release. To view using the Github CLI: gh project --owner daisy item-list 5
- NEW API for analyzing CSS style sheets and exposing Sass variables.
- NEW Script options to specify user lexicons
- NEW Global setting for default user lexicon
- NEW Global setting for default speaking rate
- FIX Major simplification of configuration of braille scripts, see release notes of braille modules v1.14.24 and v1.14.25
- FIX Fix bugs in handling of language during voice selection.
- FIX Fix bugs in processing of aural CSS.
- FIX Improved usability of the DAISY 3 and DAISY 2.02 MegaVoice multi-level scripts.
- FIX Improve support for DPUB ARIA
- FIX Preserve external hyperlinks in EPUB
- FIX Include page source identification metadata in EPUB created from DTBook
- Other bugfixes and optimizations
See all the closed issues of this release. To view using the Github CLI: gh project --owner daisy item-list 4
- NEW API for getting and setting TTS and other properties globally
- NEW Script option for specifying aural CSS style sheets for TTS
- FIX Support for linking to aural CSS style sheets from source document
- FIX Support for
speech-rate
CSS property with Azure voices - FIX Simplified Azure voice names
- FIX Improved interpretation of voice configuration XML
- region subtags are now significant
- engine overall priority is taken into account
- FIX Drop
title
attribute from page breaks when creating HTML from DTBook/ZedAI - FIX Take into account
enum
andstart
attributes on DTBook lists when converting to RTF - FIX Various issues reported by EPUBCheck and Ace in EPUBs created from DTBook, ZedAI and HTML
- Other bugfixes
- Changes to braille production scripts, see release notes of braille modules v1.14.19 and v1.14.21
See all the closed issues of this release. To view using the Github CLI: gh project --owner daisy item-list 3
- FIX Connection issue in Google TTS adapter
- FIX Reduce the number of audio files in books generated with text-to-speech
- Other bugfixes
- FIX Some vulnerable dependencies were eliminated
- Bugfixes
- NEW Support for Microsoft Azure Cognitive Speech Services
- NEW Options for the DAISY 3 and DAISY 2.02 MegaVoice multi-level scripts to choose the player type and book folder level.
- FIX Better support for HTML with other encodings than UTF-8
- FIX Retain master.smil if present in a DAISY 2.02 publication
- FIX Preserve indentation and DOCTYPE declaration of documents in a DAISY 2.02 publication
- FIX Better marking of page breaks in EPUB 3 output
- FIX Issues in SAPI adapter
- Other bugfixes
- Changes to braille production scripts, see release notes of braille modules v1.14.15 and v1.14.16
Backwards incompatibility note: some script options were renamed. Please check the script documentation and update your client code if needed.
See all the closed issues of this release. To view using the Github CLI: gh project --owner daisy item-list 2
This is a bugfix release. It fixes some regressions in the framework introduced in version 1.14.13.
- Simplified and improved script & job API
- NEW Web API: added "desc" attribute to <result> elements in job XML
- FIX Make "log" link available in job XML also when a job errors
- Other bugfixes
- NEW NIMAS support: the scripts that produce HTML, EPUB 3 and ZedAI from DTBook now also support NIMAS as input
- NEW DAISY 3 Upgrader script to upgrade a DAISY 3 publication from version 1.1.0 (Z39.86-2002) to version 2005 (Z39.86-2005)
- NEW Support for Z39.86-2002 in DAISY 3 to DAISY 2.02
- NEW Options in DAISY 3 Upgrader and DAISY 3 to DAISY 2.02 to ensure that the output uses allowed audio file formats only (MP2, MP3 and WAVE in the case of DAISY 2.02; MP3, MPEG-4 AAC and WAVE in the case of DAISY 3). Audio files in other formats are transcoded to MP3.
- FIX Preserve heading hierarchy in DTBook to HTML and DTBook to EPUB 3
- FIX Wrong EPUB page list heading (in Arabic instead of the requested language) when the
xml:lang
defined in the DTBook is a three-letter code such as "eng" - FIX Issue in Google TTS adapter: clicking sound at beginning of phrases
- FIX Issues in SAPI adapter
- Various other bugfixes
- Changes to braille production scripts, see release notes of braille modules v1.14.14
See all the closed issues of this release. To view using the Github CLI: gh project --owner daisy item-list 1
- FIX Issue of empty job log files.
- FIX Regression in web server: handling of simultaneous requests was broken in release 1.14.10.
- FIX Various fixes and improvements to DAISY 3 to MP3 and DAISY 2.02 to MP3 scripts.
- FIX Headings generated from
aria-label
attributes are now inserted after any leading page breaks. - Other bugfixes
- Closed issues in pipeline-assembly
- Closed issues in pipeline-framework
- Closed issues in pipeline-modules
- NEW Script to transform a DAISY 2.02 into a folder structure with MP3 files (experimental)
- NEW Script to unscramble audio files in a DAISY 2.02 publication
- NEW Support for new type of Windows text-to-speech voices ("OneCore" voices).
- Changes to braille production scripts, see release notes of braille modules v1.14.11
- FIX Bug in web server: store files with spaces in their name correctly in result ZIP
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-build-utils
- Closed issues in pipeline-framework
- Closed issues in pipeline-gui
- Closed issues in pipeline-modules
- Closed issues in xproc-maven-plugin
- FIX bypass sentence detection in EPUB when sentence spans are already present
- Various bugfixes
- NEW
org.daisy.pipeline.ws.cors
setting to permit cross-origin requests from browsers (Cross-Origin Resource Sharing).
- NEW Script to transform a DAISY 3 into a folder structure with MP3 files (experimental)
- FIX DAISY 2.02 validator did not support WAVE audio file type
- Optimizations
- Bugfixes
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-cli-go
- Closed issues in pipeline-framework
- Closed issues in pipeline-modules
- Engine optimizations
- Improvements to TTS log
- The
org.daisy.pipeline.tts.log
setting is deprecated. Since v1.14.3 there is a dedicated script option to enable the TTS log. - Changes to braille production scripts, see release notes of braille modules v1.14.8
- Various optimizations
- Various other improvements and bugfixes
- Closed issues in pipeline-assembly
- Closed issues in pipeline-framework
- Closed issues in pipeline-gui
- Closed issues in pipeline-modules
- Closed issues in pipeline-tasks
- Changes to braille production scripts, see release notes of braille modules v1.14.7
- Engine optimizations
- Remove external dependency on the Lame MP3 encoder
- NEW Automatic selection of MacOS voices
- NEW Automatic selection of Windows (SAPI) voices
- NEW Automatic selection of Google Cloud TTS voices
- NEW Possibility to select Norwegian voices for CereProc
- NEW TTS configuration setting for bitrate of MP3s
- FIX CereProc TTS adapter
- FIX SAPI adapter
- FIX Google Cloud TTS adapter
- FIX Bug in DTBook to DAISY 3 script:
<?xml-stylesheet?>
processing instructions were getting lost in the conversion. - FIX Bug in EPUB Updater script: embedded TrueType fonts were not preserved.
- Changes to braille production scripts, see release notes of braille modules v1.14.6
- Closed issues in braille-css
- Closed issues in jStyleParser
- Closed issues in osgi-libs
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-build-utils
- Closed issues in pipeline-cli-go
- Closed issues in pipeline-framework
- Closed issues in pipeline-modules
- Closed issues in pipeline-mod-braille
- NEW DAISY 2.02 to DAISY 3 upgrader script
- NEW Support for CereProc text-to-speech engine
- Improvements to the EPUB 3 enhancer script
- NEW Options to update
dc:identifier
andtitle
in content documents based on EPUB metadata. - FIX Error when processing EPUB with double-occurrence page numbers in navigation document.
- FIX Don't strip doctype from XHTML documents.
- NEW Options to update
- Improvements to the EPUB 3 to DAISY 2.02 script
- FIX Improved handling of anchor elements:
href
attributes are dropped in cases where navigation between elements is handled through SMIL.
- FIX Improved handling of anchor elements:
- Improvements to the DAISY 2.02 to EPUB 3 script
- FIX broken
epub:textref
links in SMILs.
- FIX broken
- Changes to braille production scripts, see release notes of braille modules v1.14.3
- Closed issues in braille-css
- Closed issues in jStyleParser
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-build-utils
- Closed issues in pipeline-cli-go
- Closed issues in pipeline-framework
- Closed issues in pipeline-modules
- Closed issues in xprocspec
- Closed issues in xspec-maven-plugin
- EPUBCheck updated to 4.2.5
- Improvements to the EPUB 3 enhancer script
- NEW Option to perform sentence detection even when text-to-speech is disabled. Useful for talking book production with human narration.
- NEW Option to specify class attribute for sentence spans.
- NEW Option to include additional metadata in the EPUB package document.
- NEW Option to update
lang
attributes of content documents based on metadata in the package document. - NEW Support for
::before
and::after
pseudo-elements in speech CSS, to include speech-only content. - NEW Option to generate text content for page numbers based on the navigation document or
aria-label
andtitle
attributes. - NEW Option to generate headings for untitled sections based on
aria-label
attributes. - FIX Improvements to sentence detection.
- Improvements to the EPUB 3 to DAISY 2.02 script
- NEW NCC now lists the noterefs present in the publication.
- FIX Page numbers, footnotes, endnotes and sidebars are now skippable.
- FIX The result does not contain nested
a
elements anymore (invalid HTML).
- NEW Option to enable TTS log (without having to modify the TTS configuration)
- FIX Timeout issues in TTS process
- Changes to braille production scripts, see release notes of braille modules v1.14.2
- Various other bugfixes and improvements
- Closed issues in braille-css
- Closed issues in jStyleParser
- Closed issues in pipeline-assembly
- Closed issues in pipeline-framework
- Closed issues in pipeline-modules
This is a bugfix release. It fixes some installation and launch issues there were introduced in release v1.14.1.
- FIX Launch script was broken on Linux.
- FIX Debian installer was broken when updating from old version.
- FIX Braille scripts were broken when running without OSGi.
- The configuration files were simplified. Note for Debian users: if you have made changed to configuration files, we recommend to first uninstall before installing the new version, and then manually apply your configuration changes again.
- The location of the user properties configuration file was changed. See the Help pages for more information.
- By default the system is now run without OSGi. An option was provided to run the system within an OSGi framework (Apache Felix) like before.
- Repetitive log messages are hidden.
- Some improvements were made to the Java API. The long-term goal is to make Pipeline usable as Java library.
- Made compatible with MacOS Big Sur.
- Changes to braille production scripts, see release notes of braille modules v1.14.0
- NEW Support for ssml:ph and ssml:alphabet attributes in EPUB 3 (for text-to-speech)
- NEW TTS log output for EPUB 3 Enhancer script
- FIX Improvements to TTS voice selection logic
- FIX Timeout issues in TTS process
- FIX Bug in DAISY 3 to DAISY 2.02 (empty title field in NCC)
- Various other bugfixes and improvements
- Closed issues in braille-css
- Closed issues in jStyleParser
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-build-utils
- Closed issues in pipeline-framework
- Closed issues in pipeline-gui
- Closed issues in pipeline-modules
- Closed issues in pipeline-updater-gui
- FIX Bug in web server: datatypes could not be retreived by non-admin clients.
- The web server can now be run outside the OSGi framework.
- Speed/performance improvements
- NEW Support for Google Cloud text-to-speech engine
- NEW Option to create media overlays with TTS in EPUB 3 enhancer script
- NEW EPUB 3 to DAISY 3 script
- NEW EPUB 2 to EPUB 3 updater script
- NEW EPUB to DAISY convenience script which produces both DAISY 3 and DAISY 2.02.
- FIX A lot of bug fixes and improvements to EPUB 3 to DAISY 2.02
- Changes to braille production scripts, see release notes of braille modules v1.13.7
- FIX Bug in DAISY 3 to DAISY 2.02 SMIL conversion
- FIX Validation issue in DTBook to DAISY 3
- Major XProc code cleanup
- Closed issues in braille-css
- Closed issues in jStyleParser
- Closed issues in osgi-libs
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-build-utils
- Closed issues in pipeline-framework
- Closed issues in pipeline-gui
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-mod-tts
- Closed issues in pipeline-modules
- Closed issues in pipeline-tasks
- Closed issues in xmlcalabash1
- Closed issues in xproc-maven-plugin
- Changes to braille production scripts, see release notes of braille modules v1.13.6
- FIX Acapela TTS adapter
- Changes to braille production scripts, see release notes of braille modules v1.13.5
- Closed issues in braille-css
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-cli-go
- Closed issues in pipeline-modules
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-tasks
- Changes to braille production scripts, see release notes of braille modules v1.13.4
- Closed issues in pipeline-assembly
- Closed issues in pipeline-framework
- Closed issues in pipeline-modules
- Changes to braille production scripts, see release notes of braille modules v1.13.3
- Closed issues in pipeline-assembly
- Closed issues in pipeline-framework
- Closed issues in pipeline-modules
- FIX Bug in DTBook to DAISY 3 script
- The minimum required Java version is changed back to 8 (but newer versions are also still supported)
- FIX Loading of TTS configuration on Mac OS
- FIX Problem with windows start menu
- The core part of Pipeline including all the conversion scripts can now be run outside the OSGi framework. This means it is possible to use Pipeline as a regular Java library from any Java application and get most of the functionality. The web server and the graphical user interface are not part of this yet.
- FIX Out of memory error when zipping up a lot of mp3's
- NEW Produced EPUBs are now compliant with the EPUB 3.2 specification
- NEW "Accessibility check" option for the "EPUB 3 Validator" script that invokes DAISY Ace if it is installed on the system.
- FIX Validation issues with produced DAISY 2.02, especially in case of text-only
- FIX Attempt to fix timeout issues in text-to-speech process
- FIX Speed up the DTBook to ZedAI conversion
- FIX Make it possible to run a DAISY 3 to EPUB 3 conversion offline, or when the DAISY website is down
- EPUBCheck updated to 4.2.2
- Various changes to braille production scripts, see release notes of braille modules v1.13.0
- XProc code cleanup
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-build-utils
- Closed issues in pipeline-cli-go
- Closed issues in pipeline-framework
- Closed issues in pipeline-gui
- Closed issues in pipeline-modules
- Closed issues in pipeline-mod-audio
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-mod-nlp
- Closed issues in pipeline-mod-tts
- Closed issues in pipeline-modules-common
- Closed issues in pipeline-scripts
- Closed issues in pipeline-scripts-utils
- Closed issues in pipeline-tasks
- Closed issues in xproc-maven-plugin
- Closed issues in xspec-maven-plugin
This is a bugfix release. It fixes epub3-validator which was broken in release v1.12.0.
- FIX Installation issues on Windows
- Minimum Java requirement is changed to Java 11
- NEW Progress indication of jobs
- NEW Improved help for script options, incl. possible values and default values
- NEW Validation of script options
- NEW Configurable verbosity of help command
- Refactoring of messaging system, incl. support for progress indication
- Calabash (XProc engine) updated to version 1.1.20
- Saxon (XSLT/XPath engine) updated to version 9.8.0.8
- NEW Improved HTML chunking, incl. new option "chunk-size" for daisy3-to-epub3, dtbook-to-epub3, dtbook-to-html, zedai-to-epub3 and zedai-to-html scripts
- NEW Configuration file for well-known TTS voices
- Scripts with TTS now fail when audio is missing
- Various changes to braille production scripts, see release notes of braille modules v1.11.2
- XProc code cleanup
- Closed issues in osgi-libs
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-build-utils
- Closed issues in pipeline-cli-go
- Closed issues in pipeline-clientlib-go
- Closed issues in pipeline-clientlib-java
- Closed issues in pipeline-framework
- Closed issues in pipeline-gui
- Closed issues in pipeline-mod-audio
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-mod-nlp
- Closed issues in pipeline-mod-tts
- Closed issues in pipeline-modules-common
- Closed issues in pipeline-scripts
- Closed issues in pipeline-scripts-utils
- Closed issues in pipeline-tasks
- Closed issues in pipeline-updater
- Closed issues in xmlcalabash1
- Closed issues in xproc-maven-plugin
- Closed issues in xspec-maven-plugin
- FIX Installation and launch issues on Windows
- FIX Error in epub3-to-daisy202 when EPUB has multiple
dc:identifier
in OPF - FIX Support "dir" attribute on dtbook element in dtbook-to-epub3
- FIX Support validating unzipped EPUBs
- FIX Issue with adapter for Qfrency speech engine
- Various changes to braille scripts, see release notes of braille modules v1.11.1
- Closed issues in pipeline-tasks
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-framework
- Closed issues in pipeline-modules-common
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-mod-tts
- Closed issues in pipeline-scripts
- Closed issues in pipeline-scripts-utils
- NEW The application is now available as a set of Docker images
- Improved accessibility
- Improved troubleshooting for application launch issues on Windows
- Simplified configuration
- NEW DTBook to ODT (OpenDocument Text) script
- NEW DTBook to RTF (Rich Text Format) script
- NEW Support for Qfrency text-to-speech engine
- NEW EPUB 3 enhancer script for adding a braille rendition to an EPUB
- various changes to braille scripts, see release notes of braille modules v1.11.0
- FIX Issues with lost significant spaces in dtbook-to-zedai and zedai-to-html
- FIX Improve support for DTBook 1.1.0
- Simplified configuration of text-to-speech
- Closed issues in pipeline-tasks
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-build-utils
- Closed issues in pipeline-framework
- Closed issues in pipeline-gui
- Closed issues in pipeline-mod-audio
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-mod-nlp
- Closed issues in pipeline-mod-tts
- Closed issues in pipeline-modules-common
- Closed issues in pipeline-scripts
- Closed issues in pipeline-scripts-utils
This is a bugfix release. It includes fixes to daisy202-to-epub3 and epub3-to-daisy202 that were advertised but not included in release v1.10.2.
- Fixed regression in all modules that perform XSD validation
- FIX Updater couldn't find the Pipeline installation from the registry on 64bit Windows
- FIX Updater couldn't find releases info ("404 not found")
- Improve launch-time stability
- Support file names with spaces inside zipped job context
- Improve search algorithm for binaries
- FIX Spaces in paths of book files cause job failure
- Add basic tests for all scripts
- daisy202-to-epub3 Various bugfixes and/or tests:
- FIX smil references inside links should also be removed
- FIX Whenever a
epub:textref
attribute is added to a SMIL, anattribute-value
attribute with the same value is added - FIX
epub:textref
in SMIL refers to.html
files instead of.xhtml
files - FIX Remove superfluous xmlns:d from package document metadata
- dtbook-to-epub3 various bugfixes and/or tests:
- FIX Issue with whitespace being removed
- FIX The "assert validity" option on dtbook-to-epub3 does not seem to work
- daisy202-validator
- FIX Attribute "shape" not allowed here
- braille modules
- TTS modules
- FIX problem finding lame
- Utility modules
- fileset-utils change the actual base URI of documents in
px:fileset-load
- fileset-utils change the actual base URI of documents in
- Cleanup dependencies in Maven POMs
- Update Calabash to v1.1.9
- Reorganize the build of some modified/OSGified 3rd party libraries
- Move web API tests to the
pipeline-framework
project - Add a
modules-test-helper
project for reducing boiloplate in Pipeline modules tests - Various enhancements to the
pax-exam-helper
test helper - Various improvements to the
xproc-maven-plugin
- Re-enable all XSpec and and XProcSpec tests in the modules
- Closed issues in pipeline-tasks
- Closed issues in pipeline
- Closed issues in pipeline-assembly
- Closed issues in pipeline-build-utils
- Closed issues in pipeline-framework
- Closed issues in pipeline-gui
- Closed issues in pipeline-it
- Closed issues in pipeline-mod-audio
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-mod-nlp
- Closed issues in pipeline-mod-tts
- Closed issues in pipeline-modules-common
- Closed issues in pipeline-scripts
- Closed issues in pipeline-scripts-utils
- Closed issues in pipeline-updater-gui
- Fixed missing audio bug in scripts with speech synthesis
- NEW new graphical user interface (GUI)
- NEW installers for the GUI on Windows
- NEW packaged application on Mac OS X
- online Java installer bundled in the Windows installer
- Java Runtime Environment bundled in the Mac OS X app
- NEW
clean
command to remove jobs with anERROR
status - inputs and options arguments are no longer prefixed with
--i
and--x
- the
version
command now works as expected - Properly detect Java under OpenJDK and Ubuntu 15.04
- NEW Add datatypes to options and list them through the api
- NEW Expose the default value for options
- NEW Add support for job batches
- Get rid of the folder in zipped ports and options
- Catch out of memory errors
- Return a more meaningful error when inputs are not corect
- Improved control of script removal
- Improved logging filters
- Normalize whitespace in script documentation parsing
- Do not strip out spaces if xml:space="preserve"
- Allow posting job requests using a namespace prefix
- NEW DAISY 2.02 validator
- NEW DAISY 3 (audio-only) to DAISY 2.02
- NEW EPUB 3 validator (EpubCheck)
- NEW EPUB 3 to PEF script
- NEW HTML to PEF script
- Experimental audio-only DAISY 3 production
- Improved MathML production in DAISY 3
- Improved NIMAS validation
- Optimized fileset lading
- ... and various other bug fixes
- Closed issues in pipeline-tasks
- Closed issues in pipeline-issues
- Closed issues in pipeline-framework
- Closed issues in pipeline-scripts
- Closed issues in pipeline-scripts-utils
- Closed issues in pipeline-modules-common
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-mod-audio
- Closed issues in pipeline-mod-nlp
- Closed issues in pipeline-mod-tts
- Closed issues in pipeline-cli-go
- Detailed release notes for pipeline-mod-braille: 1.9.16 1.9.15 1.9.14 1.9.13 1.9.12 1.9.11 1.9.10 1.9.9 1.9.8 1.9.7 1.9.6 1.9.5 1.9.4 1.9.3 1.9.2 1.9.1
- NEW new CLI implementation (in Go)
- NEW per-platform distribution, with native CLI executables
- improve Java detection on Mac OS X
- notify users of unsupported Java version
- improve build of Debian packages
- NEW Primary outputs are returned in the jobs list from the web API
- NEW Script version is returned in the web API
- Update Calabash (XProc engine) to v1.0.23
- Configurable number of concurrent threads
- Fix support for UNC paths on Windows
- NEW DAISY 2.02 validator
- NEW DTBook to ODT script
- NEW DTBook to EPUB 3 with TTS-narrated Media Overlays
- NEW EPUB 3 to DAISY 2.02 script (experimental)
- audio new API for audio encoders
- audio make sure we have logs when Lame is failing
- epub3 Set the title metadata in EPUB 3 HTML Content Docs
- epub3 Fix improper tagging of spine items as "non-linear"
- daisy202-to-epub3 Align audio-only conversion to the TIES guidelines
- dtbook Fix loss of MathML IDs when converting to ZedAI or EPUB 3
- dtbook Fix support for validation of DTBook 2005-1 and 1.1.0
- nlp Proper detection of sentences and words in multiple HTML documents
- tts Fix a bug with voice listing on Mac OS X
- tts Possibility to use XSLT in TTS SSML adapters
- tts Improve multithreading
- tts Gender-based voice selection
- tts New modules to process EPUB 3 documents
- tts Fine selection of TTS voice with aural CSS
- tts improve support for SAPI5
- tts Delete the generated audio directory when the JVM exits gracefully
- Closed issues in pipeline-tasks
- Closed issues in pipeline-issues
- Closed issues in pipeline-framework
- Closed issues in pipeline-scripts
- Closed issues in pipeline-scripts-utils
- Closed issues in pipeline-modules-common
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-mod-audio
- Closed issues in pipeline-mod-nlp
- Closed issues in pipeline-mod-tts
- Closed issues in pipeline-cli-go
- FIX issue that prevented a 64-bit JRE to be detected
- FIX a memory leak in the XProc adapter.
- FIX a bug preventing the deletion of a job's log in Windows
- FIX URI mapping for the non-local mode
- FIX Recalculate priorities when a new job is sent to the queue
- FIX Add
nicename
to thejobElement
schema (Web API) - FIX The CLI now returns 255 if the job failed
- FIX issue with reports not being displayed
- zedai-to-epub3 Fix a conversion issue when the source has multiple
toc
elements
- Closed issues in pipeline-tasks
- Closed issues in pipeline-issues
- Closed issues in pipeline-assembly
- Closed issues in pipeline-framework
- Closed issues in pipeline-webui
- Closed issues in pipeline-scripts
- Update Calabash (XProc engine) to version 1.0.18
- Update Saxon (XSLT/XPath engine) to version 9.5.1.5
- Reorganize the framework's packages and projects
- The IP address the web service binds to is now configurable
- Catch logging statements from EclipseLink libraries
- Add a priority-management system to the job queue
- New utility class
BinaryFinder
to find executables in$PATH
- NEW dtbook-to-daisy3 script with TTS-based audio production
- NEW modules for TTS-based audio production, including adapters for: Acapela TTS (v7), eSpeak,
Microsoft Windows SAPI5, Max OS X Speech
Note: the SAPI5 adapter requires the pre-installation of Visual C++ Redistributable Packages runtime components. - NEW modules for NLP-based structure detection
- NEW EpubCheck adapter module (script not included in this release)
- braille Property for using an externally installed liblouisutdml only
- braille Remove
-brl-
prefix from Braille CSS properties - braille Add CSS properties
border
,margin
,padding
,left
,right
- braille Deprecate CSS "display: toc-item"
- braille Improve
pef:compare
- braille css-core: allow functions in 'content' declarations
- braille liblouis-formatter: render TOC items more accurately
- braille Update to liblouis 2.5.4 and liblouis-java 1.2.0
- braille Add many tests
- common-utils New
px:message
step that allows to set logging levels - common-utils New
px:i18n-translate
XPath function and XProc step used for localization - css-utils New XSLT utility to retrieve a list of CSS stylesheet URIs from a document
- daisy202-to-epub3 New option to set the output file name
- daisy202-to-epub3 The default EPUB file nameuse is now only based on the identifier
- daisy202-to-epub3 Copy more of the metadata to the resulting EPUB3
- daisy202-to-epub3 Improved performance
- daisy3-to-epub3 temporary files are no longer included in the result directory
- dtbook-to-epub3 temporary files are no longer included in the result directory
- dtbook-to-zedai Better conversion of image descriptions in prodnotes
- epub3-utils Compatibility with the latest EPUB 3.0.1 specifications
- epub3-utils Allow non-linear spine items in
px:epub3-opf-create
- epub3-utils Allow non-numbered page breaks (use a hyphen in the Nav Doc)
- file-utils Expand 8.3 file names during URL normalization
- file-utils Add a 2-args pf:normalize-uri that discards URI fragments
- fileset-utils Add support for "file:/...zip!/..." URIs
- fileset-utils Added "encode-as-base64" option to
px:unzip-fileset
- fileset-utils Various fixes and improvements to
px:fileset-store
- html-utils Rewrite of the HTML to XHTML5 upgrader + tests
- html-utils Simplify and improve the
html-to-fileset
implementation - html-to-epub3 Better conversion of
longdesc
andaria-describedat
attributes - html-to-epub3 DIAGRAM descriptions are now converted to HTML embedded in hidden
iframe
elements - mediaoverlays-utils improved performance
- validation-utils Added support for message severity and report metadata
- zedai-to-epub3 temporary files are no longer included in the result directory
- zip-utils don't create d:file elements for directories when unzipping
- all Integration of XSpec testing
- all Update custom XPath functions to the new Saxon 9.5 API
- all reorganize Maven POMs and BoMs
- all and other small fixes and improvements
- The Web UI now must run on the same file system as the Pipeline engine
- better file names for downloads
- FIXED incorrect content type was returned when downloading single files
- FIXED Unable to set password for newly created account
- FIXED Missing submit button in "add user" section of admin settings
- FIXED Web UI does not allow downloading results bigger than 100 MB
- Add job priority option and print it in the job status
- Add client priority options
- Add queue command and resource
- Add options to move jobs up and down the execution queue
- Change java version check from nsis installer
- A Debian package can now be produced from the assembly project
- Closed issues in pipeline-tasks
- Closed issues in pipeline-issues
- Closed issues in pipeline-framework
- Closed issues in pipeline-modules-common
- Closed issues in pipeline-scripts-utils
- Closed issues in pipeline-scripts
- Closed issues in pipeline-mod-braille
- Closed issues in pipeline-mod-audio
- Closed issues in pipeline-mod-nlp
- Closed issues in pipeline-mod-tts
- Now the results are always get through a zipped file with the
--output
option - Handle
VALIDATION_FAIL
status - Fix single result handling
- Move
.lastid
to the appropriate folder (%APP_DATA%/Daisy Pipeline 2/dp2/
in windows;~/.daisy-pipeline/dp2
in linux and~/Library/Application Support/DAISY Pipeline 2/dp2
in OS X - Added suport for multiple-valued options
/scripts/$ID
: All the outputs are filtered out/scripts/$ID
: Order of options preserved from the script when building the xml representation.- alive:
@mode
disappears in favor of@localfs=(true|false)
jobs/$ID
: The file size is returned along with the result files (not for the zip files).jobs/$ID
: When the local fs is accessible the actual location is returned in the result xml response. This can be used to fetch the results from disk bypassing the web ui.- MD5 and file size added to the http headers when a file is returned.
- Added support for multiple-valued options.
- When a validation fails during the job execution the
VALIDATION_FAIL
status is returned. (Currently only working with validation scripts but all the scripts that validate outputs could implement this functionality in the future). - Update to guava version 15.0
- Custom logger avoids creating default log file and duplicating framework logging lines.
- The framework controls all the outputs as it used to do in remote mode and they have to be fetched through the web api
- Fixed size limits for inputs and options.
- NEW: asciimath-utils module wrapping ASCIIMathML.js
- common-utils: addeed missing DTDs to catalogs
- common-utils:
px:assert
: added test-count-min and test-count-max options - common-utils: new
px:tokenize
step - fileset-utils:
px:fileset-store
: store c:data documents as text - fileset-utils:
px:fileset-store
: don't systemtically indent XML - fileset-utils:
px:fileset-store
: storec:data
documents as text - fileset-utils:
px:fileset-store
: support serialization options - fileset-utils: new
px:fileset-rebase
step - html-to-epub3: support multiple HTML documents as input
- html-to-epub3: allow to provide custom metadata
- html-to-epub3: improved HTML chunking
- html-to-epub3: support empty page breaks in page lists
- epub3-pub-utils: better metadata merging
- zip-utils: new
px:unzip-fileset
step - zedai-to-pef: page numbering improvements (e.g. support `counter-reset: braille-page' in CSS)
- zedai-to-pef: better whitespace handing (e.g. support `xml:space=preserve')
- zedai-to-pef: update dependencies (liblouis, libhyphen dictionaries, etc.)
- all: harmonized all URIs of public components
- all: use fileset-utils for all file set loading
- all: various fixes and improvements
- support for running behind proxies (no absolute URLs; the absolute URL to the Web UI must be set in e-mail settings if you want to enable e-mail support).
- Added support for hiding scripts from guests and public users.
- Support for the new job result API where you can download individual files. when there's only one file in the results, the main download button downloads that file directly. Otherwise it downloads the zip.
- support for HTML reports that are displayed inline on the job status page when the job finishes.
- Temporary and result directories are not handled by the Web UI anymore; they are handled by the Pipeline 2 engine. No need to configure them in the UI anymore.
- Ability to compile the webui in a continous integration environment (i.e. Jenkins)
- Renamed project from
pipeline2-webui
todaisy-pipeline-webui
- Split desktop and server into separate maven projects (desktop depends on server)
- Packaging of the distributables are now performed by the "pipeline-assembly" project