Release Notes 4.2

Release 4.2.1.8 (2010-07-19)

  • Update to jadice® document platform 4.2.0.13
    See also Relase Notes for jadice® document platform
  • Fixed PDFMergeNode: Job don't end as failed if no source documents were provided.
  • Improved JadiceShaperNode: Ability to renderer different annotation types. Necessary MIME types provided as constants.
    See JS-514 -BG-
  • Improved handling of WMZ / EMZ images: Correct handling of file names when uncompressing and identification of resulting WMF / EMF images by filetype analyzer
    See JS-505, JS-519 -BG-

Release 4.2.1.7 (2010-06-21)

  • Update to jadice® document platform 4.2.0.12
    See also Relase Notes for jadice® document platform
  • New example: Simple HTTP servlet that demonstrates how to perform an on-the-fly conversion.
  • Fixed handling of rotated pages in PDFCompositeNode.
    See JS-493 -BG-
  • Improved handling of umlaute in ZIPNode.
    See JS-494 -BG-
  • Fixed handling of temporary folders starting with 'n' in MS Office nodes.
    See JS-485 -BG-

Release 4.2.1.6 (2010-04-30)

  • Update to jadice® document platform 4.2.0.11
    See also Relase Notes for jadice® document platform
  • Update to Apache POI 3.6
  • Ensured compatibility with Microsoft Office 2010 (beta). Please consider the new entries in server-config/ms-office/export-configuration.xml
  • Ensured compatibility with Oracle WebLogic JMS.
    New class com.levigo.jadice.server.client.jms.JNDIConnectionFactory for connection factories that are available via JNDI
    See JS-484 -JH- -BG-
  • Fixed handling of BMP images
    See JS-469, JADSHP-25
  • Fixed abort handling that unfrequently caused the server not to accept new jobs
    See JS-415 -BG-
  • Enhanced support for OfficeOpen documents (also known as "MS Office 2007 format"):
    • Extraction of embedded documents via OLEExtractorNode
      See JS-392 -BG-
    • Extraction of meta data in StreamAnalysisNode
      See JS-393 -BG-
  • New nodes:
    • com.levigo.jadice.server.pdfmerge.PDFCompositeNode, allows to overlay several PDF documents into one. -JH-
    • com.levigo.jadice.server.archive.ZIPNode, allows to package streams into a ZIP archive. -JH-

Release 4.2.1.5 (2010-02-24)

  • Announcing end of life. The following classes / methods will be dropped in version 4.3. See the javadocs for appropriate replacements.
    • Class com.levigo.jadice.server.fop.FopNode
    • Class com.levigo.jadice.server.nodes.OutputStreamWriterNode
    • Class com.levigo.jadice.server.jadice4x.TIFFPageAggregatorNode
    • Methods com.levigo.jadice.server.ghostscript.GhostscriptNode.isSplitPages() / setSplitPages(boolean)
    • Methods com.levigo.jadice.server.shared.types.StreamDescriptor.isHideFromOutline() / setHideFromOutline(boolean
    • Method com.levigo.jadice.server.Node.getNodeClassName()
    • Methods com.levigo.jadice.server.core.NodeWorker.warn(String) / fail(String) / fail(String, Throwable) / fail(Throwable)
  • Improved GhostscriptNode: New feature to generate one resulting stream per incoming stream. (so far: one result for all incoming streams or one resulting stream per page).
    Note: As this caused a minor API change, clients that are updated to a new version of the client libraries will have a new behaviour: Using the method setSplitPages will result in an UnsupportedOperationException! See the javadoc for further details.
    Clients that use the libraries from jadice server version < 4.2.1.5 are not affected.
    See JS-292 -BG-
  • Fixed behaviour of property GhostscriptNode.useCropBox -JH-
  • E-mail conversion:
    • Support for content-type "message/delivery-status" (RFC 1894).
      See JS-333 -BG-
    • Improved performance for e-mails without attachments or only one body page.
      See JS-354 -BG-
  • SOAP replies now contain filename, mimeType, nodeID and the stream's uuid as attributes of the stream element for better compatibility with SOAP clients that were automatically generated using the WSDL definition.
    See JS-439 -BG-
  • Unified logic for JMX handling of pools for OpenOffice and Microsoft Office instances and introduced JMX support for Apache FOP instance pool.
    Note: If you have a customized version of server-config/application/instance-base.xml please take care of the new element bean name="xslfo-instance-pool" (...)
    See JS-353, JS-412 -BG-
  • New MessageID: JS.HTML-INVALID_CSS when the CSS parser encounters an error.
    See JS-238 -BG-
  • New debug mode for MS Office workers: Headless conversion can be disabled via JMX for debugging purpose.
    Note: This option must not be used in a production environment.
    See JS-416 -BG-
  • Ensured compatibility with OpenOffice, Release 3.2

Release 4.2.1.4 (2010-01-07)

  • Update to jadice® document platform 4.2.0.9
    See also Relase Notes for jadice® document platform
  • Some mail clients pretend to send in encoding ISO-8859-1 but actually use cp1252; due to this some special signs (e. g. Euro sign) appeared as #.
    See JS-187, JS-314, JS-319 -BG-
  • Update to Apache ActiveMQ 5.3.0
    Note: If you have a customized version of server-config/application/activemq-broker.xml please take care of the changed attribute xmlns in element broker and the changed attribute uri in element transportConnector!
  • Update to JTNEF 1.6.0
  • FiletypeAnalyzer: Default rule for ASCII recognition considers first 1000 bytes (so far: first 100 bytes)
    See JS-375 -BG-
  • Improved handling for HTML wider than A4
    See JS-346 -BG-
  • ExternalProcessCallNode: Harmonised handling for temporary files
    See JS-427 -BG-
  • Changed default setting for wrapper.log so that it only contains wrapper specific messages.
    See JS-361 -BG-

Release 4.2.1.3 (2009-12-11)

  • Fixed that Job.abort() did rarely not abort
    See JS-406 -JH-
  • Enabled mail processing and com.levigo.jadice.server.pdfmerge.PDFMergeNode to convert PDF 1.5
    See JS-417 -BG-
  • Support for Outlook TNEF files ("winmail.dat") via new com.levigo.jadice.server.javamail.TNEFNode
    See JS-147 -BG-
  • Placeholders for disallowed external or non-resolvable images in HTML
    See JS-256 -BG-
  • Update to Apache POI 3.5-FINAL
  • Changes in FiletypeAnalyzer
    • Migrated OfficeOpenXMLMatcher and OpenDocumentMatcher to truezip
      See JS-383 -BG-
    • Improved rules for MO:DCA/AFP
      See JS-211 -MG-
  • Considering "Reply-To" in converted mails
    See JS-377 -BG-
  • Treating JS.SERVER.NODES-BAD_EXITCODE as Error instead of Warning. Concerns com.levigo.jadice.server.external.ExternalProcessCallNode and com.levigo.jadice.server.ghostscript.GhostscriptNode
    See JS-414 -BG-
  • Changed MessageIDs: JS.HTML.MAIL-* was replaced by JS.HTML-*
  • Localized messages for MessageIDs JS.HTML-*

Release 4.2.1.2 (2009-10-26)

  • Update to jadice® document platform 4.2.0.7
    See also Relase Notes for jadice® document platform
  • Improved HTML rendering:
    • HTML tables wider than A4
      See JS-326 -BG-
    • Pagebreak on first page was to early
      See JS-347 -BG-
    • Corrected clipping so that descenders are not repeated after pagebreak
      See JS-382, JS-385 -BG-
    • Support for mails with binary body
      See JS-356, JS-380 -BG-
  • Fixed Spring configuration for Multi VM mode
    See JS-368 -BG- -MG-
  • Fixed handling of office documents without OLE10 header, caused a NullPointerException
    See JS-370 -BG-
  • More aggressive shutdown of corrupted OpenOffice instances
    See JS-371, JS-387 -BG- -MG-
  • VBA and macros caused MS Excel to show a "Do You Want To Save Changes Made to..." dialog
    See JS-388 -BG-
  • StreamAnalysisWorker has now a AnalysisListener, log events are propagated to the client.
    See JS-363 -JH-
  • Propagating exit codes of external processes as JS.SERVER.NODES-BAD_EXITCODE to client. Concerns com.levigo.jadice.server.external.ExternalProcessCallNode and com.levigo.jadice.server.ghostscript.GhostscriptNode
    See JS-336 -BG-

Release 4.2.1.1 (2009-09-14)

  • Update to jadice® document platform 4.2.0.6
    See also Relase Notes for jadice® document platform
  • SOAP Interface:
    • Webservice interface supports job configuration specifications within SOAP request
      See JS-277, JS-114 -MK-
    • Check for duplicated nodeID
      See JS-306 -BG-
  • Corrected handling quotation marks in email headers
    See JS-194 -BG-
  • Update to javax.mail 1.4.1, improves handling of encoded email headers
    See JS-300
  • Update to jadice document platform 4.2.0.6: Error HMTX_TABLE_LENGTH_INCORRECT does not cause jobs to fail anymore
    See JS-304
  • Text elements in HTML were misplaced on page breaks
    See JS-311 -BG-
  • Hierarchical resolution of multipart/related blocks that are included in multipart/alternative blocks
    See JS-318 -BG-
  • UUID generator was not absolutely Thread safe
    See JS-321 -JH-
  • Could not start MS Office when jadice server's installation path had a blank
    See JS-331 -BG-
  • Class path order configurable
    See JS-140 -BG-
  • Deleting objects in Draft folder in Outlook 2003 after MSOutlookWorker ran
    See JS-244 -BG-
  • StreamSizeLimit now checked while writing a stream (before check was only while reading)
    See JS-320 -JH- -BG-
  • Messages to StdOut / StdErr from external processes get logged as INFO / ERROR. Concerns com.levigo.jadice.server.external.ExternalProcessCallNode and com.levigo.jadice.server.ghostscript.GhostscriptNode
    See JS-324 -BG-
  • Exemplified integration of jadice server into jadice viewer as open source
    See JS-294 -BG-

Release 4.2.1.0 (2009-08-03)

  • New property JMSJobFactory.PROPERTY_KEY_PRIORITY in com.levigo.jadice.server.Job: Enabled setting priority as specified by Java Message Service
    See JS-181 -BG-
  • Support for multipart/report mails
    See JS-183 -BG-
  • Support for header Content-Location in mails
    See RFC 2557, JS-281 -BG-
  • Workaround to enable JAXB under JVM 1.6 pre-Update 10
    See JS-285 -BG-

Release 4.2.0.1 (2009-07-17)

  • Attached mails had wrong header ("Email" instead of "Email-Anhang")
    See JS-261 -BG-
  • Update to XStream 1.3.1
  • SOAP interface:
    • SOAP request with predefined templates officially released
      See JS-114 -MK-
    • Validation of SOAP requests
      See JS-266 -MK-
    • Errors and warning are propagated to SOAP response
      See JS-267 -MK-
  • Enabled compatibility with WebSphere MQ
    See JS-274 -JH-
  • Improved default configuration for better Linux support
    See JS-273 -JH-
  • Supporting bmp images in mail conversion
    See JS-282 -BG-
  • Configuration if external resources resolution at HTML conversion is allowed: new default disallowed. Message ID on client side JS.HTML.MAIL-REFERENCE_DISALLOWED
    See JS-283 -BG-
  • Propagate version and build ID via JMX
    See JS-198 -BG-
  • New node JadiceServerInfoNode, allows inspecting classpath, loaded libraries, etc from client site
    See JS-182 -BG-

Release 4.2.0.0 (2009-07-08)

  • Update to jadice® document platform 4.2.0.4
    See JS-190
    See also Relase Notes for jadice® document platform
  • Update to Apache ActiveMQ 5.2, fixes
    • Connection losses between jadice server and JMS broker
      See JS-203
    • Occasional failure of method Job.close()
      See JS-164
  • MS Office Workers:
    • Support for MS Office 2007
      See JS-129 - BG-
    • Pooling of MS Office instances
      See JS-192 -BG-
    • Externalized configuration to folder server-config/ms-office
      See JS-196 -BG-
    • Configurable font for plaintext files in MS Word
      See JS-241 -BG-
  • Workaround for javax.mail.internet.InternetAddress, caused wrong representation of email addresses
    See JS-234 -JH-
  • Configuration for OpenOffice: Choice between export to PDF 1.4 or PDF/A
    See JS-226 -JH-
  • Consider mail attachments in multipart/related blocks that are not referenced
    See JS-255 -BG-
  • Changed addressing of resources to URI instead of String (e.g. in ScriptNode)
    See JS-214 -BG-
  • Experimental support of SOAP interface
    See JS-216 -MK-