Table of Contents
Version 1.1.4
Upgraded FOP to FOP 1.0
Added hyphenation support back to FOP
Upgraded Docbook XSL to 1.76.1-RC2
Added a new build target epub to create (you guessed it) epub documents.
Version 1.1.1
I expanded the manual to document the existing build hooks that are at your disposal.
Version 1.1.0
I have added new global hooks into the Ant build scripts. Using the global hooks you can define actions for all documents in your document directory. A global hook is executed only if no local hook of the same name exists. To call a global hook additionally to the local one you have to explicitly call it from the local hook.
There is a new file called build-user-augments.xml which is supposed to hold the global hooks you define.
Also there are new global hooks around the create target- a few of them without local counterparts because there is not yet a localbuild.xml in existence. Please see the manual for a (hopefully) complete list of build hooks.
Version 1.0.0
I renamed Dopus to DobuDish due to a naming conflict with Dopus.
Version 0.9.16
Fixed bug with the new document.type mechanism. There was an oversight for documents that contain sub documents of a different document type than the main document. In localbuild.properties you can now add additional entries of the form
document.<file name>.type=article|book|...
Now when you process your sub document and an entry for this document is found it overwrites the document.type setting.
This also is possible for the master document. So you might set document.type to the default document type and overwrite only those that differ from that one.
Version 0.9.15
There is a new property in localbuild.properties which determines the type of the document. The templates have been adapted but you have to adapt your existing documents yourself. To do that please insert into localbuild.properties:
document.type = <doctype>
where <doctype> is one of book, article, set, slides, webpage.
The old way is still supported but deprecated.
Cleaned up some glitches with the website document type.
Version 0.9.14
Support for Website creation. The new targets "ws-tab" for the creation of tabular website and "website" for non tabular websites.
If you now create a directory "copy_to_output" it's content will entirely and recursively be copied to the output directory.
You can now have a folder "common-files" in the "custom-cfg" folder of your document. If that one exists, common files will be taken from there instead from the global "custom-xsl" directory.
Cleaned up a bug in the generator script that appeared on Linux.
No more warnings when a specific style.css is not available
Version 0.9.13
Bug fix: There where problems with the included font. The XML files where not created properly in order to support being search on for instance in Acrobat Reader.
Bug fix: The XSL file resolve-xinclude.xsl still put DocBook 4.4 in the header which would cause problems in that the system would bot use the cataloged DocBook 4.5 files but would rather download the 4.4 ones.
Version 0.9.12
Added more build file hooks (local-pre-...) when document types need more than one step to generate. There is also such a hook before the cleanup step is called. This is useful if you want to copy or keep files that would otherwise be deleted.
Removed the commented out hooks from the localbuild.xml files. Please see the manual for all available hooks. The files would just be too cluttered if they would contain all the possible hooks and would get in your way seeing the few hooks you really need in your current project.
Added more build file hooks (local-pre-...) when document types need more than one step to generate. There is also such a hook before the cleanup step is called. This is useful if you want to copy or keep files that would otherwise be deleted.
Version 0.9.11
Support for the DocBook Set data type.
Version 0.9.9
Support for Docbook Slides. Requested by some faithful users I finally got around to implement them. You can create a Slides document by issueing:
./generator.bat fluffyslides create slides
You can use the usual targets to generate the output. Additional to pdf, html, xhtml you can use tablehtml, framehtml, tablexhtml, framexhtml.
You should see the Slides support als beta release. The customization layer is virtually not existent at the moment. I'd ask those working with slides to make suggestions as to what needs to be included. The targets svg and htmlhelp do not work yet. You are free and very, very welcome to give your feedback and help in making slides support better.
Now build on a Mac. That means the generator.sh script is packaged with the right permissions (755) so you can execute it right away.
Version 0.9.8
Changed property substitution to use VPP. The former mechanism could not access properties that did not come from a property file but where generated inside Ant (a timestamp for example). Variables are now expressed by \$ant.get("PropertyName").
Version 0.9.7
Property substitution in Docbook documents: The separator can be adjusted in build.properties (or overwritten in localbuild.properties if you want to have different separators in your files). This mechanism is disabled by default, to enable, set 'substitute.properties=yes' in your build.properties file (or localbuild.properties)
Linebreak support in html based and fo customization layers:
Just type <?lb ?> which will result in a line
at the resulting position.
Added target "manpages"
Added target "wordml"
You can now have multiple documents within a document directory.
To process documents other then the master document (same name as the doc dir):
generator.bat fluff pdf subfluff
If the 3rd parameter is omitted the document is assumed to be of the same name as the documents directory (e.g. fluff.xml for a document directory named "fluff" (as usual).
Version 0.9.6
Support for HTTP Proxy for Fop and Saxon. To use the proxy, please open the file "build.properties" in a file editor and edit the lines with the entries "http.proxyHost=" and "http.proxyPort="
Please add your proxy host and port here like so:
http.proxyHost=host.example.com http.proxyPort=8080
You administrator should know these values.
Moved some properties into the global build.properties file. These values can be adapted if the need arises. You can also overwrite those values in the document local file localbuild.properties.
Javahelp now indexes it's help sets.
I split the DobuDish distributions into one with JRE (the big one) and one without. If you already have your Windows® JRE installed or you are using DobuDish on a Unix™ or Mac OS X® machine, you should download the version without the JRE. It looks for the environment variable "JAVA_HOME". If this is found DobuDish will use the Java version pointed to by the variable. If it is not found DobuDish will try and search "java" in the PATH variable. If it finds it it will be used, otherwise DobuDish will give up with an error message.
Older versions:
Added the GPL note to the files sources
create License directory
remove unneeded stuff
Switch to UTF-8
distribute target for documents
version number per document (document.version) in localbuild.properties
support for multiple Docbook versions