Updating scripts from RF3 to RF4 ↩
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.
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.