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 Adapter for Google Cloud Text-To-Speech
- NEW 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.12.1
- 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 Adapter for Qfrency 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