RoboFont 4.0 introduces several new APIs, like Merz and Subscriber. You are probably excited about the new opportunities offered by these modules, but how should you approach the update of existing tools? We got you covered. Every example shown in the RoboFont documentation has been updated to Merz and Subscriber. And the RoboFont team is also helping developers updating their extensions.

Here you can find a table of all the Mechanic2 extensions using observers and drawingTools. This means they need to be updated in order to perform optimally on RoboFont. The table also keeps track of their update status.

extension developer observers drawingTools updated
Add Overlap Alexandre Saumier Demers yes no yes
Adjust Anchors Adobe Type Tools yes yes no
Anchor Overlay Tool Jens Kutilek yes yes no
AngleRatioTool LettError yes yes yes
AutoSaviour Alexander Lubovenko yes no no
Black DesignRecorder BlackFoundry yes no no
Blue Zone Editor Andy Clymer yes yes no
Broad Nib Background Alexandre Saumier Demers yes yes no
Check Parallel Tool Jesen Tanadi yes yes no
ContoursLock Thom Janssen yes yes no
Curve Equalizer Jens Kutilek yes yes no
Delorean: Interpolation Preview CJ Dunn yes yes yes
DesignSpaceEditor LettError yes no no
DrawBot DrawBot yes yes no
Edit Font Dimensions Ryan Bugden yes no no
EditThatNextMaster LettError yes no no
EventObserver Frederik Berlaen yes no no
Eyeliner Ryan Bugden yes yes yes
Feature Preview Frederik Berlaen yes no no
Glif Viewer Frederik Berlaen yes no no
Glyph Nanny Tal Leming yes yes yes
GlyphConstruction Frederik Berlaen yes yes no
GlyphMorf Thom Janssen yes yes no
GlyphPalette Rafał Buchner yes yes no
GlyphWalker Lukas Schneider yes no no
Goldener Frederik Berlaen yes yes no
Ground Control Loïc Sander yes no no
Guide Tool Tal Leming yes no no
InspectorMini Mark Record yes no no
Interpolation Matrix Loïc Sander yes no no
Interpolation Slider Andy Clymer yes yes no
Italic Bowtie FontBureau yes yes yes
ItalicGuide Jérémie Hornus yes no no
Kern-A-Lytics Adobe Type Tools no yes no
KernTool3 Alexander Lubovenko yes yes no
KerningChecker Frederik Berlaen yes no no
Layer Preview Frederik Berlaen yes no no
LightMeter LettError no yes no
Logger Frederik Berlaen yes no no
MM2SpaceCenter CJ Dunn yes no no
Mark Positioning Bahman Eslami no yes no
Marky Mark Jackson Showalter-Cavanaugh yes yes no
Mechanic RoboFont Mechanic yes no no
Outliner Frederik Berlaen yes no yes
PDFButtonSpace Thom Janssen yes no no
Paste Special Bahman Eslami yes no no
PenBallWizard Loïc Sander yes no no
Plum Jack Jennings yes no no
Pop Up Tools Tal Leming yes yes no
Properties Jérémie Hornus yes no no
QuadraticConverter Jérémie Hornus yes yes no
Ramsay St. Frederik Berlaen yes yes no
Red Arrow Jens Kutilek yes yes no
RoboChrome Jens Kutilek yes yes no
RoboFontProject Frederik Berlaen yes no no
RoboLasso Frederik Berlaen no yes no
RoboREPL Tal Leming yes no no
RoboToDo Jack Jennings yes no no
Rotator Frank Grießhammer yes no yes
Scale, absolutely! Jan Šindler yes no no
Shape Tool Frederik Berlaen yes yes yes
ShowSparks LettError no yes no
Sidebear Ryan Bugden yes no no
Simple Kerning Bahman Eslami yes yes no
Slanter Frederik Berlaen yes yes no
Speed Punk Yanone yes no no
SuperpolatorRemote LettError yes no no
SymmetricalRoundShapeDrawingTool LettError no yes yes
Theme Manager Connor Davenport and Andy Clymer yes no no
ToolManager Rafał Buchner yes no no
Tracer Frederik Berlaen no yes no
Underline Strikethrough Ben Kiel yes yes yes
Unicode Info Jens Kutilek yes no yes
WurstSchreiber Alexandre Saumier Demers yes yes yes
ZoneChecker LettError no yes no
showDist Frank Grießhammer yes no no
word-o-mat Nina Stössinger yes no no

Here you can find a list of scripts before and after the update. Usually, examples are the best way to wrap your head around new concepts.

scripts RoboFont 3 RoboFont 4
synchronizeSpaceCenters.py OLD NEW
listLayersTool.py OLD NEW
multiFontGlyphPreview.py OLD NEW
openComponentInNewWindow.py OLD NEW
pointDistance.py OLD NEW
stencilPreview.py OLD NEW
simpleFontWindow.py OLD NEW
drawReferenceGlyph.py OLD NEW
addToolbarItem.py OLD NEW
earMarkGlyph.py OLD NEW
GlyphViewMetricsUI.py OLD NEW
showBody.py OLD NEW
addGlyphEditorSubviewExample.py OLD NEW
customToolActivator.py OLD NEW
customGlyphWindowDisplayMenu.py OLD NEW
customInspectorPanel.py OLD NEW
simpleExampleTool.py OLD NEW
polygonSelection.py OLD NEW

If you updated a publicly available tool and you want to show it here, you can edit the documentation, or let us know on the RoboFont forum.

Last edited on 01/09/2021