Release Notes

Release 4.1.0.16 (2010-05-20)

  • Annotations: Modal behavior support for text annotation overview frame.

Release 4.1.0.15 (2009-06-15)

  • Annotations: Single line stamp annotation editor behavior fixed. Text behind cursor was missing on editor exit via return key. See DOCP-509 -MG-
  • FileNet P8 format module: User defined character set support introduced for XML processing. See DOCP-486 -MG-

Release 4.1.0.14 (2009-04-27)

  • Annotation Property Editor: Fixed typing error for the strike-through property in german annotation text properties. See DOCP-473 -CK-
  • TiffConverter(optional module, not part of the default distribution): Replaced not indicated MessageManager usage with qualified logging functionality. See DOCP-483 -CK-

Release 4.1.0.13 (2009-01-28)

  • Workaround for zero height in logical bounds of java.awt.font.GlyphVector. This made text selection impossible -FF-
  • Annotations: Fixed adjustFontSize calculation if no document resolution is available. See DOCP-415 -CK-

Release 4.1.0.12 (2009-01-09)

  • Modca/Afp: Some improvements/fixes. -MG-
  • Tiff Packbits: Several performance enhancements for uncompression algorithm by IO access reduction. -MG-
  • Enhancements of repaint and update aggregations. Additionally some security improvements for the usage within applets. See DOCP-383. -CK-
  • Improvements of the jadice demo applet to ensure JavaScript->Java calls will be processed within the correct AppContext. The source code of this class is available in the example/src folder of the jadice distribution. -CK-
  • PDF: glyph widths in font dictionaries will be used instead of the defaults. See DOCP-337 -FF-

Release 4.1.0.11 (2008-12-04)

  • Fixed interpretation errors for index color images. See DOCP-379. -FF-
  • Tiff LZW: Several performance enhancements for uncompression algorithm by IO access reduction. -CK-
  • Annotation events fixed for modal edit dialog. -MG-

Release 4.1.0.10 (2008-11-05)

  • Added support for 4bit PNG Prediction of Flate and LZW compressed document data in PDF documents. See JVWR-459. -JH, FF-
  • Fixed the interpretation of PDF page rectangles. See DOCP-346. -FF-

Release 4.1.0.9 (2008-10-07)

  • Added a new PrintErrorHandler interface. Implementations of this interface allows to retrieve informations about occurred printer exceptions. There are two ways to get these informations, for a specific printer instance or more globally for all print processes. Therefore developers may register their PrintErrorHandler implementation at the specific printer instance of interest or for global informations at the PrintErrorBroadcaster. See DOCP-322. -CK-
  • Enhancements for image tile creation, avoid the requests of undersized image tiles. See DOCP-332. -CK-
  • PageSorter: The accentuation with border colors for selected pages or for the current page now can be turned off by setting the according color to NULL. See DOCP-333. -CK-
  • Annotation: Fix added to avoid wrong position of gui elements (Editwindow, Popupmenu, Propertydialog) in multi screen environments. Fix must be enabled via parameter jadice.viewer.use-multi-screen-fix=true in the Jadice.properties file. See DOCP-306. -MG-

Release 4.1.0.8 (2008-09-02)

  • TextFormatInfo: Lines per page and characters per line as properties are now accessible per getters and setters. Furthermore the default values for these properties may be configured as preferences via jadice configuration. See DOCP-307. -CK-
  • PageSorter: Added a property flag to define whether the sorter should or for performance and memory reasons should not render pages while one of the sorters scroll bars is being dragged. -CK-
  • PrinterJava2: PrinterErrors and -Exceptions with its stacktrace information are fully propagated to all registered PrintListeners. -CK-
  • TIFF: Calculation of pixel resolution fixed for resolution unit 3. See JVWR-515. -CK-
  • PDF: Fixed ConcurrentModificationException while processing TrueType tables DOCP-316. -FF-
  • PDF: Comments in Page contents streams are now interpreted correctly. JVWR-513. -FF-

Release 4.1.0.7 (2008-08-05)

  • Fixed position calculation for type0 fonts in PDF documents. See DOCP-288. -FF-
  • Updated mappings for WinAnsiEncoding in PDF documents. -FF-
  • Annotation FileNet/FileNetP8: Fix the recommend way of annotation removal within annotation save processes. See DOCP-302. -CK-
  • ImageIO: Added a fail-safe mechanism to control the point in time of shared image reader disposal. See JVWR-511. -CK-
  • ImageIO: Ensure secure reader access for image reader disposal. See JVWR-511. -CK-

Release 4.1.0.6 (2008-07-03)

  • CCITT-Decompressor: Fixed, extraction of sufficient raw data for decompression ensured. See JVWR-504. -CK-
  • Search: Improved indexing mechanism -FF-
  • PDF: Improved Type1 font stream processing -FF-
  • PDF: Pattern colorspaces will temporarily default to a solid light gray until official support -FF-
  • FileNet P8: Fix for unicode encoded text annotations containing more than 400 characters -MG-

Release 4.1.0.5 (2008-06-03)

  • Drag text selection: Now the viewer scrolls automatically while selecting text beyond the viewer visible view. This feature is supported independently of the configured selecting mouse button. See DOCP-177. -CK-
  • State of text selection commands: Now the selection commands are always in a correct state independent of the current viewer state or document changes within the viewer. See DOCP-221. -CK-
  • Annotated Log Messages: Fixed Security AccessControlException while annotated message resolving due to unsafe java calls from untrusted appcontexts. Nevertheless the message resolving may fail, but with this change no security exceptions should be thrown anymore. To avoid this and other security exceptions caused by improper calls form untrusted contexts in security sensitive environments customers should always take care to move calls of applet methods into the applets context. See DOCP-195. -CK-
  • Printer: Fixed the faulty default value of jadice.viewer.printer.reusePrintJob property. The fallback value had to be "false", but was falsely "true". If the reuse of the printer job is required to maintain the prior behavior, developers should set the property jadice.viewer.printer.reusePrintJob to the explicit value "true". See DOCP-203. -CK-
  • Printer: Fixed the printer contents settings, print document and annotations, print just document or print only annotations. See DOCP-216. -MG-
  • As announced in the release notes of 4.1.0.3 the following viewer property key constants are removed.
    • com.levigo.jadice.Viewer.ASCII_CODEPAGE
    • com.levigo.jadice.Viewer.EBCDIC_CODEPAGE
    • com.levigo.jadice.Viewer.RESOURCE_BASE
    • com.levigo.jadice.Viewer.LOG_CONTEXT

Release 4.1.0.4 (2008-04-30)

  • Fixed render control handling for the possible combinations of zoom policy settings, with and without keep render settings mode, fallback behavior and resize modes. See DOCP-176, DOCP-189, DOCP-25, DOCP-24. -CK-
  • New and simplified access to document and page specific render controls belonging to a certain document by the use of instances of com.levigo.jadice.docs.RenderControlInventory. -CK-
  • Caused by insufficient behavior, the retrieval of page and/or document render controls via document.getUserProperty(...) is not supported anymore. -CK-
  • Changed message id and product id to DOCP, to conform the log message ids to the naming convention of the document platform within the levigo support center. -CK-
  • PDF: initial support for color key masking in bilevel images. See DOCP-123. -FF-
  • PDF: more tolerant error handling in case of erroneous Type1 fonts. -FF-
  • PDF: corrected interpretation of the true, false, null keywords. See DOCP-181. -FF-

Release 4.1.0.3 (2008-03-31)

  • Developer Documentation: New revised and updated edition of the developer documentation for jadice document platform version 4.1.x. At the time being the current Developer Manual is only available in German. A revised and updated English edition will soon be provided. See DOCP-9. -CK-
  • Annotation Manual: New revised and updated edition of the annotation manual for jadice document platform version 4.1.x. At the time being the current Annotation Manual is only available in German. A revised and updated English edition will soon be provided. See DOCP-53. -MG-
  • PDF: Fixed wrong colored pdf documents. See DOCP-168. -FF-
  • AnnotationRenderSettings: Fixed annotation visibility settings for page specific render contexts. See DOCP-166. -CK-
  • PageImageRenderer: Added utility class to render page images. See DOCP-164. -CK-
  • Bilevel Rendering: Enhanced downscaling algorithms for bilevel images. -MG-
  • MemoryInputStream: For performance and memory reasons set a minimal lower bound for the block size to 1024 bytes. -CK-
  • Text selection: Fixed enabled state mouse handling while drag text selection. See DOCP-174.-FF-
  • Enhanced qualified ID logging for the core components CODEC, RENDER and IMAGING. See DOCP-158. -CK-
  • Enhanced qualified ID logging for the formats MO:DCA, Visual Info/ImagePlus Annotations, FileNet Annotations, FileNet P8 Annotations. See DOCP-152, DOCP-153 and DOCP-154. -MG-

Depreciations

  • The following viewer property key constants are marked as deprecated, because these values are outdated, unnecessary and not supported anymore. All references to these constants should be discarded.
    • com.levigo.jadice.Viewer.ASCII_CODEPAGE
    • com.levigo.jadice.Viewer.EBCDIC_CODEPAGE
    • com.levigo.jadice.Viewer.RESOURCE_BASE
    • com.levigo.jadice.Viewer.LOG_CONTEXT

Release 4.1.0.2 (2008-02-29)

  • Official release of text search module. See DOCP-77. -FF-
    • FileNet Image: Fix for FileNet Image format specific CCITT EOL and RTC behavior. See DOCP-17. -CK-
    • Performance repaint and update enhancements of the viewer component for documents/pages with a very large number of small images. See DOCP-117. -CK-
  • Apply enhanced qualified ID logging for the formats Tiff, ImageIO, FileNet Image, Text (ASCII,EBCDIC), BMP and Natives. See DOCP-147. -CK-
  • Apply enhanced qualified ID logging for the formats PDF and PostScript. See DOCP-147. -FF-
  • New qualified ID logging possibilities. -FF-
  • Native java.awt.Toolkit format support is extracted as separate jadice module (jadice-format-natives). For those who prefer the Toolkit image creation instead of Java Image I/O and JAI IIO Tools. See DOCP-125. -CK-

Depreciations

The following classes have been deprecated and all references should be changed to the offered alternative class.

com.levigo.jadice.gui.ProductInformation
Alternative class:com.levigo.jadice.prodinfo.ProductInformation
Module containing this class:jadice-document

Release 4.1.0.1 (2008-01-17)

  • Documentation: A description of jadice® document platform modules and their dependencies added to the distribution documentation. See Module description. -CK-
  • Tiff Format: Support of Tiffs without BitsPerSample Tag. See DOCP-102. -CK-
  • Banded FileNet Image Format: Enhanced support of more compression types. -CK-
  • PrintEvent: To complete the the types of print events a new type has been introduced: PrintEvent.PRINT_PREPARE_STARTED. It will be called at the very first entry point of a print job, before any print preparations, like opening pageformat or printer dialog, are done. -CK-
  • Cache Default Configuration: To adjust the default cache behavior for the requirements of PDF documents, the maximum object count and the expiry ratio are heightened. -CK-

Release 4.1.0.0 (2007-12-28)

FileNet P8 Annotation support

For more information look at the Annotation manual in the German version. The English version will be updated soon.

Deprecation removals

The following classes have been removed, since they have been deprecated for a long time. Please use the alternatives provided in the list below.

com.levigo.jadice.formats.text.TextSelectionProvider
Alternative class:No alternative class necessary, because the new selection mechanism does not need it.
Module containing this class:Not necessary.
com.levigo.jadice.docs.DocumentCommands.SaveDocumentToFile
Alternative class:com.levigo.jadice.addon.documentsaver.SaveDocumentToFileCommand
Module containing this class:jadice-addon-documentsaver
com.levigo.jadice.gui.GradationFrame
Alternative class:com.levigo.jadice.addon.gradation.GradationFrame
Module containing this class:jadice-addon-gradation
com.levigo.jadice.mdi.GradationInternalFrame
Alternative class:com.levigo.jadice.addon.gradation.GradationInternalFrame
Module containing this class:jadice-addon-gradation

Packaging changes

The following classes have been created, split up or renamed due to packaging purposes and in order to keep consistency.

Gradation
Old command key:ToggleInternalGradation
New command key:ToggleInternalGradation
Old command class:com.levigo.jadice.mdi.MDIToggleAddOnFrameCommand
New command class:com.levigo.jadice.addon.gradation.ToggleInternalGradationCommand
Module containing this class:jadice-addon-gradation

Old command key:MDIGradationCommand
New command key:ToggleInternalGradation
Old command class:com.levigo.jadice.addon.gradation.MDIGradationCommand
New command class:com.levigo.jadice.addon.gradation.ToggleInternalGradationCommand
Module containing this class:jadice-addon-gradation

Old command key:MDIPageGradationCommand
New command key:ToggleInternalPageGradation
Old command class:com.levigo.jadice.addon.gradation.MDIGradationCommand
New command class:com.levigo.jadice.addon.gradation.ToggleInternalGradationCommand
Module containing this class:jadice-addon-gradation
Lens
Old command key:ToggleInternalLens
New command key:ToggleInternalLens
Old command class:com.levigo.jadice.mdi.MDIToggleAddOnFrameCommand
New command class:com.levigo.jadice.addon.lens.ToggleInternalLensCommand
Module containing this class:jadice-addon-lens
Navigator
Old command key:ToggleInternalNavigator
New command key:ToggleInternalNavigator
Old command class:com.levigo.jadice.mdi.MDIToggleAddOnFrameCommand
New command class:com.levigo.jadice.addon.navigator.ToggleInternalNavigatorCommand
Module containing this class:jadice-addon-navigator
Infoprovider
Old command key:ToggleInternalInfoProvider
New command key:ToggleInternalInfoProvider
Old command class:com.levigo.jadice.mdi.MDIToggleAddOnFrameCommand
New command class:com.levigo.jadice.addon.infoprovider.ToggleInternalInfoProviderCommand
Module containing this class:jadice-addon-infoprovider
Help
Old command key:ProductHelp
New command key:ProductHelp
Old command class:com.levigo.jadice.ViewerCommands$ProductHelp
New command class:com.levigo.jadice.help.ToggleHelpCommand
Module containing this class:jadice-help

Old command key:ToggleInternalHelp
New command key:ToggleInternalHelp
Old command class:com.levigo.jadice.mdi.MDIToggleAddOnFrameCommand
New command class:com.levigo.jadice.help.ToggleInternalHelpCommand
Module containing this class:jadice-help