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.