8.0.008

Table of Contents

Enhancements
Characters permitted within user variable names
New Mapping dialog help button
Bug Fixes
Cannot assume all 8-bit characters come from same font
Widow/orphan request ignored when processing split page footnote
Unexpected font applied after changing the current language
Do not publish an undefined linked mainwork document
Error processing oversized inline image
Legacy page hold always ignored
Single quotes in argument cause Perl failure
Mapping Assistant failure with large images
False output differences
Unicode properties wrong for some characters
Mapping Editor did not close font and scheme configuration files
Chinese font causes Arabic diacritics to be positioned incorrectly
Incorrectly positioned leaf boundaries
Hard space characters displayed incorrectly
Glossary demonstration generates unexpected errors
Attribute with empty string value returns incorrect value
Cannot reference attribute values in legacy tag mappings
Unexpected white space when replacing a full looseleaf document content
Leaf boundary ignored when processing scanned content
Incorrectly positioned boxes within RTL tables
Unexpected error when referencing a note from within a split table row
Live pages listing on Linux installations
Check for unmappable CALS and HTML table tags
Incorrect leaf split at hyphenated leaf boundary
Cannot define partition leaf indicators
Incorrect processing of XML comments
Box frame within a split float is missing
Custom table processes backslash character incorrectly
Command selector in Mapping Editor did not update command list
Vertical justification mode not honored at end of leaf
Mapping Editor command dialog is empty
Mapping Editor selected incorrect typeface in list
Arabic diacritics positioned incorrectly

Date of release: 2015-09-01

Enhancements

The following enhancements were applied in this build.

Characters permitted within user variable names

(bug 2798) User variables are variables defined by the user from within the context of a tag mapping . A user variable name is a token beginning with an upper-case letter and continuing with letters, digits or any of the following characters:

. - _ : [ ] #

New Mapping dialog help button

(bug 2829) A help button has been added to the Mapping Editor New Mapping dialog.

Bug Fixes

The following bug fixes were applied in this build.

Cannot assume all 8-bit characters come from same font

(bug 2787) A font selection scheme is now honored when processing characters in the range (U+0000 — U+007F).

Widow/orphan request ignored when processing split page footnote

(bug 2789) After processing a split page footnote, the composition engine failed to honor a widow/orphan request.

Unexpected font applied after changing the current language

(bug 2790) A font was not correctly assigned after restoring a change in the current language.

Do not publish an undefined linked mainwork document

(bug 2795) TopLeaf now reports an error when an attempt is made to publish a linked partition mainwork document that does not exist.

Error processing oversized inline image

(bug 2797) The content of a paragraph contained an inline image with a width that exceeded the width of the line. The typesetting engine generated an abnormal exit.

Legacy page hold always ignored

(bug 2799) A bind between page types was ignored when processing a TopLeaf 6.0 legacy style sheet.

Single quotes in argument cause Perl failure

(bug 2801) A call to a Perl extension failed if the content of an argument contained a single quote (U+0027) character.

Mapping Assistant failure with large images

(bug 2805) A call to the Mapping Assistant failed when processing a reference to a large image.

False output differences

(bug 2806) In some circumstances, the comparison of characters in the range (U+0000 — U+007F) produced a unexpected output difference.

Unicode properties wrong for some characters

(bug 2811) The character properties associated with some Unicode code points were incorrect.

Mapping Editor did not close font and scheme configuration files

(bug 2812) When the Mapping Editor was open, an attempt to change the font configuration file failed because the font configuration file was already open.

Chinese font causes Arabic diacritics to be positioned incorrectly

(bug 2813) Arabic diacritics were positioned incorrectly when processing content that included Arabic and Chinese characters.

Incorrectly positioned leaf boundaries

(bug 2815) A full looseleaf leaf boundary was positioned incorrectly after processing two or more adjacent content breaks.

Hard space characters displayed incorrectly

(bug 2816) Hard space characters were displayed incorrectly when assigned from the Label this Release dialog.

Glossary demonstration generates unexpected errors

(bug 2818) The Glossary demonstration partition generated errors when composed.

Attribute with empty string value returns incorrect value

(bug 2819) The value of an empty attribute was defined as #IMPLIED when referenced from a user customisation.

Cannot reference attribute values in legacy tag mappings

(bug 2820) TopLeaf always returned the value #IMPLIED when referencing a tag attribute from a TopLeaf 6.0 legacy style sheet.

Unexpected white space when replacing a full looseleaf document content

(bug 2821) Unexpected white space was added to the content of a document when replacing the content of a full looseleaf partition.

Leaf boundary ignored when processing scanned content

(bug 2822) The content of a tag containing a published leaf boundary was scanned and not suppressed. The published leaf boundary was ignored.

Incorrectly positioned boxes within RTL tables

(bug 2823) A box was defined within a table processed with RTL table directionality. The box frame and fill were positioned incorrectly.

Unexpected error when referencing a note from within a split table row

(bug 2825) A note was referenced from within the content of a table row. TopLeaf generated an unexpected error if the table row was split across a page or column boundary.

Live pages listing on Linux installations

(bug 2827) A Linux TopLeaf installation attempted to retrieve the live pages list. The list included the live pages information for more than one partition.

Check for unmappable CALS and HTML table tags

(bug 2828) The Mapping Editor now applies a check for any CALS table or HTML table tags that cannot be mapped.

Incorrect leaf split at hyphenated leaf boundary

(bug 2830) An initial leaf boundary marker declared a hyphenated word break. The mainwork was manually leaf split and a new update created. The published leaf boundary was repositioned before the word in which it appeared.

Cannot define partition leaf indicators

(bug 2831) An API request to set one or more partition leaf indicators failed.

Incorrect processing of XML comments

(bug 2832) In some contexts, TopLeaf generated an abnormal exit when processing XML comments.

Box frame within a split float is missing

(bug 2833) A box was defined within a column float. The box frame was rendered incorrectly if the float was split across a column boundary.

Custom table processes backslash character incorrectly

(bug 2837) TopLeaf generated an abnormal exit if a backslash (U+005C) in a custom table was followed by an element tag.

Command selector in Mapping Editor did not update command list

(bug 2839) The command selector in the Mapping Editor custom dialog did not update the command list.

Vertical justification mode not honored at end of leaf

(bug 2842) In a full looseleaf update, the content allocated to the back page of a leaf was vertically spread, even though the amount of unallocated vertical space on that page exceeded the spreading threshold.

Mapping Editor command dialog is empty

(bug 2843) In some circumstances, the Mapping Editor command dialog was initially blank when opened from the custom dialog.

Mapping Editor selected incorrect typeface in list

(bug 2844) In some circumstances, the Mapping Editor selected the wrong typeface from the available typefaces.

Arabic diacritics positioned incorrectly

(bug 2845) Arabic diacritics are now positioned using the metrics associated with the font from which the diacritic is retrieved.