New in 1.4
Interactive Ink SDK 1.4 comes packed with improvements and several noticeable new features. This page provides an overview of the changes.
On native platforms Interactive Ink SDK 1.4 proposes to perform math animation (morphing) when converting math strokes to typeset.
By default this feature is
disabled but can be set up with the
math.convert.animate property. In addition to the property activation, the math animation requires the renderer to support “offscreen rendering”.
It is now possible to have freeform sections within
"Text Document" parts by inserting
"Raw Content" blocks.
With iink 1.4 text copy is possible from any part containing text blocks. Copied text can then be pasted in either a “Text” or in a “Text Document” part. Math copy is available too, to either a “Math” or to a “Text Document” part. See the editing page.
Rendering has two new interfaces
IRenderTarget2that allow to handle the drawing requests of offscreen surfaces. Read the rendering page to learn why you should use them and how to do so.
drawObjectmethod expected behavior has changed, so if you migrate from previous iink version, follow this migration section.
We have enriched iink with new import and export options.
When importing JIIX content into
"Raw Content” parts, you can now choose whether you want to import ink data or to change the recognition candidates. Check the import and export page to learn more.
Image export can now apply to a part only of the page or more than the chosen block extent. You can also choose whether guides appear or not in the image.
We have introduced two configuration properties for finer export tuning:
export.mathml.flavorallows you to choose between “standard” and Microsoft Office MathML.
export.graphml.flavorallows you to choose between yEd and “standard” GraphML.
You can now change the guides spacing for
"Text Document", by setting a theme that configures the font size and line height. See text Styling.
Dynamic styling : it means that iink computes the default styling parameters such as line height and font size based on the device resolution instead of using a static css containing default values. Of course, you can still override this default styling by setting a theme.
You can tune style to get immediate feedback while writing in a
"Raw Content", on what the engine recognizes as text, shape and drawing. Examine here how to proceed.
This library grants you high integration flexibility by letting you choose your favorite framework or components.
For this reason, we have decided to focus on
iinkJS and to discontinue our ready-to-use Web components.
Check the migration guide for upgrade recommandations.
One new recognition language: English - South Africa (
The iink 1.4 Android libraries depend on AndroidX. If you are migrating from a previous release, you need to check the migration guide.
Addition of a new property ‘math.undo-redo.mode’ letting you choose the behaviour of undo/redo for “Math” content.
A property ‘diagram.tap-item-to-unselect’ now allows use you to tune the diagram items unselection.
For native platforms, introduction of a new API letting you retrieve the parent of a block.
The custom inking APIs are now also available on iOS and Windows.
Drop of Visual Studio 2015, so you should move to Visual Studio 2017.