Pipeline 2 1.3-beta released!

The 1.3-beta version of the Pipeline 2 project is now available for download!

Except for bug fixes and a few improvements this version brings no major changes to the list of available modules. However, it is the result of some major internal changes. The metadata used to describe user-oriented Pipeline scripts in the XProc files have been cleaned up, and the Web API has been updated accordingly. All the Web API XML formats are now validated against RelaxNG schemas. We also introduced a so-called "persistence layer" to backup the relevant job and request information in a database. The default Pipeline distribution embeds the Apache Derby database, but future versions will be compatible with external MySQL databases too, and possibly others. There are some known stability issues when running multiple jobs concurrently, but these should be fixed soon.

More details are available in the release notes.

With more people recently looking at how to create new modules or how to build from sources, we believed it was the right time to come up with new and more usable build tools. We totally revamped our build system and it is now much easier for developers and contributors to build our software components from the source. I'll write a dedicated blog entry on it soon. The late decision to introduce this new build system came at the cost of delaying the development of new modules like the HTML5 to EPUB3 converter, which is one of the reasons why this release is tagged as "beta". We will now work on the new modules over the summer, stay tuned!

Additionally, Bert Frees from SBS worked on a set of modules to enable the production of Braille. This work will be initially released as an independent set of modules to manually drop to the Pipeline modules directory. A download link and installation instructions will be sent to this blog.

Finally, Jostein Austvik Jacobsen from NLB has been making great progress on a beautiful Web User Inteface for the Pipeline 2, and we opened a test server to a few users to get some feedback. Contact us if you're interested in testing the Web UI. We will also write a setup guide soon on how to install the Web User Interface on a server or local environment.

As usual feedback is warmly welcome, either via the users forum or the developers mailing list.