What's New In Release 2.2.3? (Current version - April 2011) (PDF)

  1. Update - new converter pool configuration controls (property controlled group startup)
  2. Update - free key now allows unlimited template merging
  3. Fix - Improved checking and diagnostics for bad converter pool configurations
  4. Fix - Fixed variable referencing in sub-templates. Included templates can now see variables defined in calling templates
  5. Fix - Set variable fields no longer leave blank lines in document
  6. Fix - Fixed NPE that sometimes occur during shutdown
By Downloading you agree to the End User License Agreement (EULA)
  Docmosis 2.2.3 [ZIP]
  Docmosis 2.2.3 [TGZ]
  Release Notes [PDF]
  Template Guide [PDF]
  Developer Guide [PDF]
  Docmosis Java API [ZIP]
  Docmosis Java API [TGZ]

Version 2.2.2 (Old version - January 2011)

By Downloading you agree to the End User License Agreement (EULA)
  Docmosis 2.2.2 [ZIP]
  Docmosis 2.2.2 [TGZ]
  Release Notes [PDF]
  Template Guide [PDF]
  Developer Guide [PDF]
  Docmosis Java API [ZIP]
  Docmosis Java API [TGZ]

Change Summary
  1. Update - new fields to insert page-breaks and column-breaks <<pageBreak>>, <<columnBreak>>...
  2. Update - image lookup extended to work with nested data and template-variables
  3. Update - corrupt templates are identified much faster
  4. Update - new line sequences in data now produce distinct paragraphs - particularly important for full-justified layout text.
  5. Update - new DataProviderBuilder method addJavaObject(Object, String, boolean)
  6. Fix - Improved processing of table-header rows
  7. Fix - corrected logging of class name where Reflection cannot find getter method
  8. Fix - images not substituting in headers under some conditions.
  9. OpenOffice 3.3 support.

Version 2.2.1 (Old Version) - Supports Open Office 2.4 to 3.2 (3.2 recommended)

By Downloading you agree to the End User License Agreement (EULA)
  Docmosis 2.2.0 [ZIP]
  Docmosis 2.2.0 [TGZ]
  Release Notes [PDF]
  Template Guide [PDF]
  Developer Guide [PDF]
  Docmosis Java API [ZIP]
  Docmosis Java API [TGZ]

Change Summary
  1. Fix - Java reflection improvements to handle non-List Collections such as Set and Queue.
  2. Update - The API has been updated to warn about the danger of using DataProviderBuilder.addJavaObject(Object).

Version 2.2.0 (Old Version) - Supports Open Office 2.4 to 3.2 (3.2 recommended)

By Downloading you agree to the End User License Agreement (EULA)
  Docmosis 2.2.0 [ZIP]
  Docmosis 2.2.0 [TGZ]
  Release Notes [PDF]
  Template Guide [PDF]
  Developer Guide [PDF]
  Docmosis Java API [ZIP]
  Docmosis Java API [TGZ]

Change Summary
  1. Template Merging - Templates can be merged together at runtime allowing templates to be build from common and unique elements.
  2. New Render Methods for easier document generation.
  3. Reduced IO - Network and Disk IO has been reduced for single-system configurations.
  4. Improve Diagnostics - Error reporting has been improved including 32/64 bit incompatibilities and handshaking between core engine and converters.
  5. docmosis.properties - the example file has been updated with more information and new properties.

Version 2.1.1 (Old Version) - Supports Open Office 2.4 to 3.2 (3.2 recommended)

By Downloading you agree to the End User License Agreement (EULA)
  Docmosis 2.1.1 [ZIP]
  Docmosis 2.1.1 [TGZ]
  Release Notes [PDF]
  Template Guide [PDF]
  Developer Guide [PDF]
  Docmosis Java API [ZIP]
  Docmosis Java API [TGZ]

Change Summary
  1. OpenOffice 3.2 support. OpenOffice 3.2 has fixed many of the bugs we were hoping they would. The current version is great and once again the current version of OpenOffice is our recommended version.
  2. New options for loading jars and libraries from OpenOffice. This allows Docmosis to work in more environments using embedded converters (such as JBoss 5). Embedded converters help to simplify setup and deployment since you don't need to run them separately, but the can't help with load balancing or load distribution.
  3. template.store.location can be set to blank/null and docmosis will create a temp area to house the template cache.
  Please note build2.1.1_2906 [available here] had some image issues which have been fixed in build 2942

Version 2.1 (Old Version) - Supports Open Office 2.2 to 3.1.1 (3.0.0 recommended)

By Downloading you agree to the End User License Agreement (EULA)
  Docmosis 2.1 [ZIP]
  Docmosis 2.0 [TGZ]
  Release Notes [PDF]
  Template Guide [PDF]
  Developer Guide [PDF]
  Docmosis Java API [ZIP]
  Docmosis Java API [TGZ]

Change Summary
  1. Hyperlinks can be inserted dynamically
  2. New API methods to improve template loading including from directories and jar/zip files from the class path
  3. Fixes and enhancements to expression evaluation including null comparisons, extended boolean testing and "isEmpty()" notations.
  4. Fixes to Table Of Contents/Tables/Figures refreshing
  5. Fixes to adding of Java Objects under a given name
  6. Improved character set handling for non-ascii characters and languages

Version 2.0 (Old Version) - Supports Open Office 2.2 to 3.1.1

By Downloading you agree to the End User License Agreement (EULA)
  Docmosis 2.0 [ZIP]
  Docmosis 2.0 [TGZ]
  Release Notes [PDF]
  Template Guide [PDF]
  Developer Guide [PDF]
  Docmosis Java API [ZIP]
  Docmosis Java API [TGZ]

Change Summary
  1. Template errors can be highlighted in the output document (rather than logged) for simplified template development
  2. Setting and referencing of variables within the template including several built-in variables such as $parent, $current, $top, $idx etc.
  3. Template Caching in memory to further improve performance of the Docmosis core
  4. A simplified way of defining complex table structures including row repetition, alternating colour patterns and optional columns.
  5. Simplified and more powerful notation for fields including a broad array of range notation and support for expressions
  6. Automatic monitoring and registering of templates into the template store from directories and Jar archives
  7. Simplified Java API minimizing the number of actions required for simple operation including:
    1. A template can be rendered with one line of code (plus one line to initialize the system).
    2. Providing Data is now through a single class and no need to understand the different types of data providers.
  8. OpenOffice 3.1.0 support (though some issues have been found with this version - known issues)
  9. Many bug fixes and improvements including:
    1. docmosis tags no longer leave blank lines in the resulting document
    2. SQL data supports all JDBC data types
    3. Improved error messages and suggestions
    4. Boolean and String data can now be used interchangably to control template flow as well as display values
    5. Unbreakable start and end tag matching which previously could be upset by template styling
    6. Overcoming of 64k paragraph limit in OpenOffice