New Features

  • JS Debugger Code Editor updates, including code linting and formatting – these features will improve your code editing experience in the debugger. We’ve also added new guides in the debugger’s WYSIWYG view for references, characters and kerning
  • New and updated dialogs for index and footnote control streams – index control streams, in particular, are much easier to use and represent the feature better than before
  • Insert Character dialog – new dialog to insert a character from a font
  • Character class break and overhang rules – this is a major new feature which will grow over time. This first iteration provides more customisable line break control with ‘allow’ and ‘disallow’ break points between classes of characters. Overhang rules provide a better alternative to using kerning tables for hanging punctuation.
  • Insert Markup groups – combine insert markup definitions into groups to provide a dialog with multiple input fields
  • Library updates for libpng, zlib, HarfBuzz, and ICU

Look in the Help Centre for more information on these features.

12.3.0.0 Fixes

  • Fix issue with the footnote max surround option missing a reference
  • Added fStyle.ignoreCombiningCharactersAtBreaks property to change how unicode non-spacing marks are handled when finding word breaks (SPR 15704317)
  • IIncreased the size of the internal text line size to reduce the chance of long lines failing to format (SPR 15633605)
  • Fixed crash when hyphenating long words (SPR 15463933)
  • Fixed crash when using the Frame Properties dialog with multiple frames selected (SPR 15484683)
  • Fixed crashes with the font usage dialog
  • Improved handling of unsupported TIFF files (SPR 15506710)
  • Updated the document properties dialog to no longer use perl
  • Added option to allow the unipair table to be subset instead of replacing the whole table
  • Fix issue with PDF Tagging and Portuguese hyphenation (SPR 15460858)
  • Wrapped up object graphics in Artifact tags when using PDF Tagging
  • Add rounded, pointed, and square line caps to rules (SPR 15526816)

The FOM release notes say this:

  • Added fFormatting-GUIDE_GLYPH, GUIDE_INDEX_REF, GUIDE_BOOKMARK_REF, GUIDE_PDFTAG_REF, GUIDE_RUNNING_HEADER_REF, GUIDE_ANCHOR_REF, and GUIDE_FOOTNOTE_REF constants.
  • Added fStyle.characterClassDefinitions, characterClassSubset, characterClassGroup, useClassLineBreaking properties.
  • Added fParagraph.characterClassOverhangStart, characterClassOverhangEnd properties.
  • Added fInsertMarkupGroup object.
  • Updated documentation for fApplication-insertMarkupDefaults and fTemplate-insertMarkupDefinitions properties.
  • Added mode parameter to fFormatting-raiseError().
  • Added fStyle-ignoreCombiningCharactersAtBreaks property.
  • Added fDrawLevel-glyphBBX and kerningGuides properties.
  • Added ellipseAccuracy parameter to fContent-createGraphicFromSVG()
  • Added escapeText parameter to fStream-xmlPrettyPrint.