LEARN@IGP

Infogrid Pacific-The Science of Information

IGP:Digital Publisher 5.3.0

October 2015

Update Patch Release Notes


IGP:DP 5.3.0 - Updates, Upgrades & Enhancements

The following updates have been implemented in this release:

Wellformness and ID generation message updates

Invalid structure messages will be displayed on the screen, for Wellformness and ID Generation, for the following events

  1. When no math element found in Inline(span) FX mathml-rw container.
  2. When no math element found in Block(div) FX mathml-rw container.
  3. When many math elements found in Inline(span) FX mathml-rw container.
  4. When many math elements found in Block(div) FX mathml-rw container.
  5. Orphan math element: Math element does not have any FX mathml-rw container.
  6. On Wellformness, now Invalid ID messages will be displayed on the screen, based on the rule that ID must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".")

Mathml Image processing updates

The Mathml Image Processing is now altered and kept limited just to SVG and PNG image creation. The process of creating JPG image is now removed, as this took additional processing time when the document contains huge amount of MathML structure.

SVG and MathML rendering in PDF

Depending on the support for SVG and MathML rendering in different prince versions, we have now implemented the following

  1. Changed the <!DOCTYPE...> statement and <html...> namespace according to the <svg> and <math> accordingly.
  2. Added namespace to the <svg> and <math> element.
  3. SVG related CSS has been added in the Print CSS
  4. As prince supports MathML (version 9 and above), the image insertion of MathML (created by Mathml Image Processing), while PDF creation is eliminated.

Process of checking prince version before rendering MathML as images in PDF.

  1. We are checking document prince version in the database, if it is there, then get that prince version while generating PDF.
  2. If prince version in the database is blank, then checking prince version mentioned in the reader settings file.
  3. If prince version found blank in the database as well as in the reader setting then process will diverted in to the base version whatever on the server.

DPI Form updates

We have now added notification alert messages in the DPI form, for both 'Save' and 'Reset' event, in Document Catalog view (Document Metadata) and Writer view (DPI form).

Also, "Cancel" button is not shown on the Project View.

Find/Replace and Remove element or attributes for epub2 compliance.

ePub3 supported Interactive content tagging would display validation errors while generating ePub2. We have now implemented a way in which a user could output an ePub2 compliance output. This can be achieved using the following new section introduced in the Reader CSS under "ZW: OUTPUT FORMAT PROCESSING" section.

/* EPUB2 EXCLUDE TAGS Starts */

/* find */
/* replace */ 
Usage: This property finds and replaces the element name with or without class
e.g.
/* find */<div class="body-rw Chapter-rw"/>
/* replace */<div class="body-rw Section-rw"/>

/* remove-element */
Usage: This property removes the mentioned element name with its class. Class and title attributes are optional
e.g.
/* remove-element */<button/>

/* remove-attribute */
Usage: This property removes the specific matching attribute names and its value. Value is optional.
e.g.
/* remove-attribute */height

/* remove-attribute-start-with */
Usage: This property removes all the attributes starting with the mentioned property value. This is supported to handle upto 10 occurances.
e.g.
/* remove-attribute-start-with */data

/* EPUB2 EXCLUDE TAGS Ends */

Paragraph/Inline Styles Highlighting

To check a specific Inline or Paragraph style applied to a word or paragraph, users have to manually click the word or paragraph in the Writer. The style applied is displayed on the Status Bar at the bottom Writer interface, however we have received a feedback from users that this is not easily noticeable.

Based on this feedback, we have improved the functionality for displaying the style applied for the current context spans and paragraphs. The style applied will now be highlighted in the "Content Blocks" accordions. This is an alpha release for this feature.

Publish TOC

On clicking the Publish TOC button available on the "Table of Contents" accordion, a confirmation message displays on the Status bar available at the bottom of the Writer interface, however based on the feedback we have received  from uses , this is not easily noticeable.

To make the confirmation message easily indentifiable, we have now introduced a pop-up block that displays the message "Table of Contents Published"

Download Validation Report for ePub

You can now separately download the validation report using the "Download Validation Report" introduced on the individual document, ePub format generation window.

This report will contain the mapping of the ePub section files with the Writer sections, so that the errors can be quickly found in relavent sections and be accordingly fixed.

Note: The "Download Validation Report" button will only display, if there are any Errors and Warninggs in the ePub format.

Delete Multiple Sections

In the current version of DP there are only two options for deleting Sections from the Writer. The two options available are Delete All and Delete. The options are available on Delete Section interface under the Section Tools.

However none of the above two options are useful if a user needs to individually  select a few sections and delete these from the Writer. To delete multiple sections, users have to repeat the same process again and again and thus making it a time consuming activity.

We have now introduced a multi-select delete options where a user can select the individual section and delete these. The Delete Section Window will now display the list of sections available in a document. A check-box will be available against each section.  You can individually select the sections you want to delete and click the button "Delete Selected".

Note: The checkbox against the section open in the Writer will be selected by default.

Migration of Writer archives

Bulk Export/Import of DP Archives from/to Account context, on different servers is now possible using script.

AIE JS updates

If the score with the class "qaa-score-rw" is avialable, and when the "Check" button is pressed, the javascript erases the css rule "display:none" that the class have and the results are seen even if the user has not entered any answer. This feature is added in the "qaa-set-results" also.

Document Statistics updates

  1. Under the 'Title' column, the section name were appearing blank, incase the H1 was not available for the Section. This has been replaced with populating the values from the Writer TOC title of the section.
  2. The following total count's have been added in 'Summary Report' section.
    1. Total element count

    2. Total list count

    3. Total table count

    4. Total block count

    5. Total image count

    6. Total notes count

    7. Total mathml inline count

    8. Total mathml block count

    9. Total svg inline count

    10. Total svg block count

IGP:DP 5.3.0 - Presentation Template updates

  • The below comment is added in the Print CSS under "F10: COMMON MEDIA" for SVG processing for PDF.
       /* SVG STYLES Starts */
       CSS selectors...
       /* SVG STYLES Ends */
  • Removed JPG option from DPI form, for "MathML Processing" of ePub2 and Kindle Processing Options
  • !important is removed in the Reader CSS classification wherever not applicable.
  • DPI form updated for Save and Reset button event confirmation message.
  • Added /* EPUB2 EXCLUDE TAGS instructions in the "ZW OUTPUT FORMAT PROCESSING" section of Reader CSS

IGP:DP 5.3.0 - Bug Fixes

  1. Process Website Metadata (seo and igp metadata) content processing feature is not working. This is now fixed.

  2. Mathml Image processing was displaying image processing error, when the mathml contained Namespace. This is now fixed.

  3. Section content was not read to remove a Section CSS reference (link) when a Section CSS is empty (i.e. No ID selector in the CSS content). This is now fixed.

  4. Writer Section lock issue - When a document is opened in Writer and closed immediately, the first section of the document is not unlocked. This is now fixed.

  5. AIE JS file update - There were some exception thrown by Reader which was resulting in the widget reveal block not to function. We have done exception handling to fix this issue.

  6. Statistics report - The following fixes have been done

    1. The report generation was displaying error message due to encoding issue. This is now fixed.

    2. Changed column name "Total element count" to "Element Count" in 'Detail Report' section.

  7. When the option "Process Heading Numbers" was used, by selecting the header level upto h4, the numbering were generated for the content block headers which are h4s. e.g.: The content block name is Key Messages and its header require no number. This has now been fixed.

  8. Manuscript importing fix - The following updates have been done

    1. A h4 appearing immediately after any content block structure, gets stripped, and does not get imported in the document. This is now fixed.

    2. Some paragraphs which would contain numbered styling would get stripped during Manuscript import. This is now fixed.

  9. Copy Presentation Template Interface - Removed "Copy" button from the Interface and render to Template Manager Interface when we click on "Cancel" button. Updated for Account Template and Master Template.

  10. The Writer auto Publish TOC was not getting triggered when, a 'Copy Section' event is done and when an 'Insert Deleted Section' event is done. This is now fixed

  11. Excluded "list-footnotes-rw" and "list-notes-rw" from pagebreak movement process during fxhtml generation.

  12. There are word cases in the hyphenation exception list that are applied inconsistently. The XHTML sent to Prince contains some instances of the words getting wrapped in span.nohyph-rw, but others don't. This has been fixed.

  13. Removed hardcoded values of ePubcheck, that were defined in the code files and added the same into settings file.

  14. element <a> within another <a> element not allowed. This error was displayed due to the nested link occurrence in ePub output. This nested link was generated while reverse auto TOC linking process using DPI form option. Usually this case occurs when section heading contain a footnote link.

  15. Docx output - Inline styles were merging in docx output. This is now fixed.

  16. Static Web Site Format - Handled following points in the Config section of document: A. image ref in nav-next, nav-previous, nav-toc.   B. nav-toc with linkresolver.

comments powered by Disqus