Homebrew / homebrew-cask

🍻 A CLI workflow for the administration of macOS applications distributed as binaries
https://brew.sh
BSD 2-Clause "Simplified" License
20.93k stars 10.71k forks source link

Outdated cask: robofont #17736

Closed vitorgalvao closed 8 years ago

vitorgalvao commented 8 years ago

Outdated cask: robofont.

Info:

Full appcast:

<html>
<header>
<link rel="stylesheet" type="text/css" media="all" href="http://doc.robofont.com/wp-content/themes/robofont/versions.css" />
</header>
<body>
<h3>RoboFont version 1.6</h3>
<h4 style="color: red;">Warning: This update only supports 10.9+. If you have an older os please visit the download page and manualy update to RoboFont 1.6.</h4>
&nbsp;
<ul>
    <li><strong>Font Overview
</strong>
<ul>
    <li>Improved <code>alt</code> copy of glyph selection to glyph names only.</li>
    <li>Preserve checkboxes in the add glyph sheet.</li>
    <li>Support for glyph note in the font overview list view and font search.</li>
    <li>Glyph cell slider + alt will resize all open fonts cells</li>
    <li>Improve add glyph sheet, with imports from character set or other open fonts.</li>
</ul>
</li>
    <li><strong>Glyph Editor
</strong>
<ul>
    <li>Better support for orphan point selection during copy paste.</li>
    <li>Support drag and drop glyphs to a scripting window.</li>
    <li>Undo support for flip layers.</li>
    <li>Use italic slant offset as a display option.</li>
    <li>Bug fixed in transforming components selection.</li>
    <li>Reset selection after locking an image and switching from transform mode.</li>
    <li>Slice tool snaps to guides.</li>
    <li>Reset image selection after locking an image.</li>
    <li>Improved support for copy paste and preserving contour order.</li>
    <li>Jump to glyph pushes exact matches to the top.</li>
    <li>Bug fixed joining contours when points are on top of each other.</li>
    <li>Dont jumpt to hidden layers.</li>
</ul>
</li>
    <li><strong>Space Center
</strong>
<ul>
    <li>Enable flip.</li>
    <li>Live preview of editing the left margin editing.</li>
    <li>Bug fixed in Space Center when using the beam.</li>
    <li>Space center size is a combo box.</li>
    <li>Bug fixed in window order, when double clicking in space center.</li>
    <li>Add in-between values when beam is active in space center.</li>
</ul>
</li>
    <li><strong>Scripting
</strong>
<ul>
    <li>Bug fixed in setting <code>x</code>, <code>y</code> values in guides.</li>
    <li>Support for adding inspector window panes and toolbar items in both a font window as a glyph window with: <code>inspectorWindowWillShowDescriptions</code>, <code>glyphWindowWillShowToolbarItems</code> and <code>fontWindowWillShowToolbarItems</code> event notifications.</li>
    <li>Bug fixed in <code>glyph.isCompatible(otherGlyph)</code> when comparing components.</li>
    <li>ExtensionBundle has a new <code>bundle.html</code> attribute, must be a bool, indicating if the bundle has html help files.</li>
    <li>Adding <code>font.showUI()</code> only if the font has no UI yet.</li>
    <li>Improved <code>glyph.center()</code> to work better with layers.</li>
    <li>Imporved getting bcpIn and bcpOut in bPoints with open contours.</li>
    <li>Adding <code>OpenSCriptWindow(path.py)</code> to <code>mojo.UI</code></li>
    <li>Adding <code>obj.getRepresentation</code> to robofab glyph and font wrapper.</li>
    <li>Bug fixed in getting extension icon.</li>
    <li>Improved support for <code>font.save()</code> when no path is given and font has no path.</li>
    <li>Remove closed documents from AllFonts.</li>
    <li>Bug fixed in rounding kerning.</li>
    <li>Bug fixed in diving a glyph.</li>
    <li>Bug fixed in copying orphan glyphs.</li>
    <li>Add space after # when comment lines of code.</li>
    <li>Improved support for code completions.</li>
    <li><code>mojo.CurrentFontWindow().setGlyphNamesAsSet(glyphNames)</code></li>
    <li><code>font.setLayerDisplay</code> has an option for <code>"all"</code>.</li>
    <li><code>mojo.UI.getTestInstalledFonts()</code> and <code>mojo.UI.testDeinstallFont(font)</code></li>
    <li>Script file browers will hide empty .py files in the menu and support for alias.</li>
    <li>Bug fixed in <code>font.copy()</code>.</li>
    <li>Adding <code>font.info.udpate(otherInfoObject)</code></li>
    <li>Support for subclassing internal font objects.</li>
    <li>Improve messages while installing, de-installing extensions (with version numbers).</li>
    <li>Adding currentFontOnly option in getting windows through mojo CurrentGlyphWindow(currentFontOnly=True) works for all windows in mojo.</li>
    <li>Make it easier to add a UI to an existing font without a UI</li>
    <li>Add mutatorMath + mutatorMath.designSpace icon :)</li>
</ul>
</li>
    <li><strong>Inspector
</strong>
<ul>
    <li>Visual support for multiple unicodes in inspector window.</li>
    <li>Bug fixed in setting the transform matrix for components.</li>
    <li>Transform pane accepts enter to apply a transformation.</li>
    <li>Support for transform location while flipping.</li>
    <li>Add a nice warning when assigning an unicode that already exists.</li>
</ul>
</li>
    <li><strong>Preferences
</strong>
<ul>
    <li>Adding agl-file path, for custom unicode to glyph name mapping. (agl: Adobe Glyph List)</li>
    <li>Check if short key path exists.</li>
    <li>Option to toggle __future__.division while executing a script.</li>
    <li>Color preferences for preview fill and preview background</li>
    <li>Improved support for sorting extensions.</li>
    <li>Add hot key to toggle measurement info</li>
</ul>
</li>
    <li>Bug fixed: a rounding error while compiling a ttf.</li>
    <li>Imporved test install.</li>
    <li>Search Box in Info Sheet.</li>
    <li>Support when users have installed <code>vfb2ufo</code> in <code>/usr/local/bin</code>.</li>
    <li>Update the embedded FDK.</li>
    <li>Bug fixing while generating an unsaved font.</li>
    <li>Improved curve conversion from cubic to quadractic curves.</li>
    <li>Support for curve conversion from quadratic to cubic with the same logic.</li>
    <li>Improved support for test install when there is no UI.</li>
    <li>Update color marks in the rule editor with the current colors in the font.</li>
    <li>Hold <code>shift</code> down while launching will open RoboFont without any extensions installed</li>
    <li>UI uniformity on list colors cells.</li>
</ul>
<h3>RoboFont version 1.5.1</h3>
<ul>
    <li>Fixed Preferences window bug for 10.6 users.</li>
</ul>
<h3>RoboFont version 1.5</h3>
<ul>
    <li><strong>Font Overview
</strong>
<ul>
    <li>Added support for deletion of multiple Smart Sets.</li>
    <li>Added option to choose a mark color when generating new glyphs.</li>
    <li>Added support for selection of multiple Smart Sets.</li>
    <li>Added support for navigation with arrow keys in Smart Sets.</li>
    <li>New code editor for OpenType features.</li>
</ul>
</li>
    <li><strong>Glyph Editor</strong>
<ul>
    <li>Fixed direction of keys for layer up/down. :)</li>
    <li>Added <code>Ctlr + Cmd</code> in the Components contextual menu, to copy the base glyph metrics.</li>
    <li>Added display option 'Show Segment index'.</li>
    <li>'Remove Overlap' works faster.</li>
    <li>Separated display option 'Guides' from 'Rulers'.</li>
    <li>Fixed bug in beam factory when two intersections are on top of each other.</li>
    <li>Added 'Show Image Info'.</li>
    <li>Glyphs with more than 5 unicodes are renamed to <code>uXXXXX</code>.</li>
    <li>'Add Components' now accepts both unicode value and glyph name when searching for glyphs.</li>
    <li>Better support for selection of multiple tangent points.</li>
    <li>Added <code>Ctrl + Cmd + A</code> to select all components.</li>
    <li>Fixed bug in joining contours with line and curve segment.</li>
    <li>Fixed bug in exporting smart list to groups.</li>
    <li>Improved sliders for image colors.</li>
    <li>Set components as selected after decomposing.</li>
    <li>Added 'Lock Image' to image contextual menu.</li>
    <li>Join a contour with another contour (only when two end/start points are selected).</li>
    <li><code>Alt</code> + click on a straight line to generate BCPs with the rule of thirds.</li>
    <li>Set points as selected after slicing.</li>
</ul>
</li>
    <li><strong>Space Center</strong>
<ul>
    <li>Same default settings as a glyph view for jumping to the next glyphs.</li>
    <li>Added hot key to toggle Space Matrix.</li>
    <li>Excluded PUA from converting back to unicode characters in the input field.</li>
    <li>Improved <code>esc</code> menu.</li>
    <li>Handling Space Window titles similarly as other windows.</li>
    <li>Fixed small bug with drag-and-drop.</li>
    <li>Added <code>setBeam(pos)</code> and <code>beam()</code> methods.</li>
    <li>Added flexible cell widths.</li>
    <li>Added hot keys to toggle kerning.</li>
</ul>
</li>
    <li><strong>Inspector</strong>
<ul>
    <li>Added support for drag-and-drop reordering of contours.</li>
    <li>Fixed bug with setting a note in a glyph.</li>
    <li>Improved layer pane: drag-and-drop and reordering.</li>
</ul>
</li>
    <li><strong>Generating</strong>
<ul>
    <li>Better output for ttf compiler.</li>
    <li>Faster generation for all formats.</li>
    <li>Fixed bug in ttf splines. (it's possible to have a contour without any on curves, doh)</li>
    <li>Fixed bug with double points in ttf compiler.</li>
</ul>
</li>
    <li><strong>Preferences</strong>
<ul>
    <li>Added 'Reveal Python Script folder' button to the Preferences &gt; Python pane.</li>
    <li>New default colors and options for the new code editor.</li>
    <li>Allow any kind of short cut to be assigned to a script.</li>
</ul>
</li>
    <li><strong>Scripting</strong>
<ul>
    <li>Added a <code>selected</code> attribute to Robofab <code>bPoints</code>.</li>
    <li>Added <code>glyph.removeSelection</code> to RoboFab.</li>
    <li>Allowed <code>ExtensionBundle</code> to save an extension or make one from scratch.</li>
    <li>New Code Editor, with new syntax highlighting.</li>
    <li>New mouse and keyboard shortcuts in a code editor:
<ul>
    <li>select number —&gt; Cmd + drag</li>
    <li>select tuple —&gt; Cmd + drag</li>
    <li>select number —&gt; Cmd + arrow up/down</li>
    <li>select bool (True, False) + Cmd + click</li>
    <li>select bool (True, False) + Cmd + arrow up/down</li>
</ul>
</li>
    <li>Remember settings for 'Show Line Numbers'.</li>
    <li>Fixed bug in exporting preferences in <code>mojo.UI</code>.</li>
    <li>Improved UI for Extension Builder.</li>
    <li>Support for custom event send</li>
    <li>Set and get a transform matrix from a Robofab component.</li>
    <li>Check if the coding font used in the scripting window is installed.</li>
    <li>Added <code>AllSpaceCenterWindows</code> and <code>CurrentSpaceCenterWindow</code>.</li>
    <li>Added support for import/export preferences to/from a dict.</li>
    <li>Added proper shortcuts for indenting and dedenting code.</li>
    <li>Fixed bug in Robofab's <code>rotate</code>, <code>skew</code> and <code>offset</code> attributes.</li>
    <li>Added support for applying transformation matrixes to an image object.</li>
    <li>Publish event when an extension is built.</li>
    <li>Added support for inserting BPoints in a contour.</li>
    <li>Added support for custom events.</li>
    <li>Fixed bug in <code>robofab.contour.breakContour(point)</code>.</li>
    <li>Added support for glyph, component and selection colors in <code>mojo.glyphPreview</code>.</li>
    <li><code>mojo.UI.multiLineView</code> returns a proper Robofab glyph.</li>
    <li>Added <code>SpaceCenterToPDF</code> and <code>GlyphWindowToPDF</code>.</li>
    <li>Improved smart sets in mojo.UI</li>
</ul>
</li>
    <li>Fixed typos!</li>
    <li>'Update found' bugs should be completely fixed. :)</li>
    <li>Massively improved memory managment.</li>
    <li>Added support for <code>robofont://path</code> and <code>robofont-script://path.py</code>.</li>
    <li>Fixed bug with saving images.</li>
    <li>Added support for opening .ttc TrueTypeCollection files.</li>
</ul>
<h3>RoboFont version 1.4</h3>
<ul>
    <li><b>Font Overview</b>
<ul>
    <li>bug fixed in Smart Set to group convertion</li>
    <li>don't mark template glyphs</li>
    <li>bug fixed in setting glyph order by dragging glyphs</li>
    <li>bug fixed in removing glyphs and template glyphs</li>
    <li>building components with anchors</li>
    <li>adding anchor syntax <code>Agrave=A+grave@top</code></li>
    <li>search for markcolor</li>
    <li>smart set binders</li>
    <li>bug fixed in <code>include(myFile.fea)</code></li>
    <li>bug fixed in Smart Set to group convertion</li>
</ul>
</li>
    <li><b>Glyph Editor</b>
<ul>
    <li>bug fixed in remove overlap</li>
    <li>bug fixed in slicing glyphs</li>
    <li>correctly perform layer up, layer down hot key</li>
    <li>swap complete glyph to layer when there is no selection</li>
    <li>round componenents after decomposing to the value set in the preferences</li>
    <li>bug fixed in beam glyphs</li>
    <li>bug fixed in jump to layer pop up</li>
    <li>page up, page down jump through component selection</li>
    <li>page begin, page end jump through anchor selection</li>
    <li>shift constrain in set scale image</li>
    <li>bug fixed in flip horizontal and vertical</li>
    <li>anchors will draw coordinates when show point coordinates is active</li>
    <li>enter on anchor selection</li>
    <li>transform position is written back to the defaults</li>
    <li>bug fixed in slicing glyphs</li>
    <li>correctly perform layer up, layer down hot key</li>
    <li>swap complete glyph to layer when there is no selection</li>
    <li>round componenents after decomposing to the value set in the preferences</li>
    <li>adding anchor indexes and component indexes</li>
    <li>fixing contrains bugs</li>
    <li>better undo support for global guides</li>
    <li>improving break contour</li>
</ul>
</li>
    <li><b>Generating</b>
<ul>
    <li>optimizing pfa compiler</li>
    <li>check contour direction while generating ttf or otf from different sources</li>
</ul>
</li>
    <li><b>Preferences</b>
<ul>
    <li>adding <code>Close Contour</code> to hot keys</li>
    <li>adding <code>Space Center Input Selection Color</code></li>
</ul>
</li>
    <li><b>Scripting</b>
<ul>
    <li>support for opening binary fonts without UI and scripting</li>
    <li>clear output before script run</li>
    <li>robofab kerning is not utterable</li>
    <li>adding <code>stemHist</code> to <code>mojo.compile</code></li>
    <li>backup code if code makes RoboFont crash :)</li>
    <li>debug window is accessible through mojo</li>
    <li>support for <code>isCompatible</code> with nice error report</li>
    <li>support for tabs in scripting window</li>
    <li><code>OpenFont(… showUI=False)</code> can be opened in a glyph window or space center</li>
    <li><code>font.templateSelection</code> in robofab</li>
    <li>adding <code>hasOverlap()</code> to robofab (both in glyph and contour object)</li>
    <li><code>font.copy(showUI=False/True)</code> to make a copy with or without UI</li>
    <li>adding <code>QTKit</code></li>
    <li>bug fixes in cocoa drawing tools</li>
    <li><code>setGlyphViewScale</code> and <code>centerGlyphInView</code> for a glyph window object</li>
    <li>open the multiline view as vanilla like object</li>
    <li>support for glyph math and boolean operation with | union, % difference, &amp; intersection and xor</li>
    <li>support for tracking in Space Center <code>aSpaceCenter.setTracking(10)</code></li>
    <li>new event callbacks in Space Center <code>spaceCenterDraw</code>, <code>spaceCenterKeyDown</code>, <code>spaceCenterKeyUp</code></li>
    <li>adding <code>GlyphWindowToPDF</code> and <code>SpaceCenterToPDF</code> to <code>mojo.UI</code></li>
</ul>
</li>
    <li><b>Metrics</b>
<ul>
    <li>optimizing RTL kerning</li>
    <li><code>esc</code> in space center input will cancel setting metrics</li>
    <li>make sure the space center input box is continuous</li>
    <li>fixing space center large linespace frame size</li>
    <li>don’t live update space center on glyph change when there are lots of characters to display</li>
    <li>fix an old scroll to selection bug in Space Center</li>
</ul>
</li>
    <li>let users know if an UFO is unsaved when switching to an other app (juming RoboFont icon in the dock)</li>
    <li>all number edit values have support for up and down arrows</li>
    <li>better support for single window mode with additional glyph windows and current glyph</li>
    <li>pop up a warning if RoboFont is stored in a folder containing space characters</li>
    <li>send event when an external change has happened</li>
    <li>adding view short keys for font window (window ⇢ view)</li>
    <li>better support in detecting quadratic / cubic glyphs</li>
    <li>bug fixed in external updates and save operation</li>
    <li>optimizing external changes (like when a UFO is stored in a dropbox folder and changed when RoboFont is active)</li>
    <li>toolbar are more flexible and easier to change</li>
    <li>remove empty contours during loading</li>
</ul>
<h3>RoboFont version 1.3</h3>
<ul>
    <li><b>Font Overview</b>
<ul>
    <li><code>Cmd+F</code> shows Find panel in font overview</li>
    <li><code>Cmd+J</code> shows Find glyph panel in font overview</li>
    <li>solved bug in Smart Set</li>
    <li>warning on duplicated glyph names when adding glyphs</li>
    <li>add Glyphs when enter is pressed is the same as the Apply button</li>
    <li>check for template glyphs when adding new glyphs</li>
    <li>on glyph change also check if the glyph name is scheduled for deletion</li>
    <li>solved bug in Info Sheet: reset font info with some basic attributes</li>
    <li>font overview drag and drop:
<ul>
    <li>drop on row: add contours</li>
    <li>drop on row + alt: add as components</li>
    <li>drop between row: reorder glyph set</li>
</ul>
</li>
    <li>alt click smart list to select set</li>
    <li>alt delete also removes the template glyph</li>
    <li>cell slider updates when using keys to zoom the glyph cells</li>
</ul>
</li>
    <li><b>Glyph Editor</b>
<ul>
    <li>solved bug in Editing Tool when glyph is <code>None</code></li>
    <li>ignore <code>shift+down</code> constrain while <code>command</code> is down</li>
    <li>move BCP when closing a contour</li>
    <li>Bezier Drawing Tool continues to draw in selection only if the contour is open</li>
    <li>add Anchor Sheet only when there is a name given</li>
    <li>better stroke-hit-by-point calculations</li>
    <li>check for selection while transforming a set of glyphs</li>
    <li>check if grid size is not <code>0</code></li>
    <li>fixed a bug with snapping contours when both points are selected</li>
    <li>don’t send <code>keydown</code> notification in Preview mode</li>
    <li>post notification when Glyph Window gets selected/deselected</li>
    <li>don’t join contours when in Transform mode</li>
    <li>solved bug in Cut with template glyph</li>
    <li>close current contour on double click (Drawing Tool)</li>
    <li>toggle selection on mouse click with magic contour selection</li>
    <li>solved bug in <code>removeAnchor</code></li>
    <li>allow spaces in anchor names</li>
    <li>solved bug in Select All when there is no glyph set</li>
    <li>ignore first <code>mouse down</code> when in Single Window mode</li>
    <li>better support for new glyph windows, don’t fit to window directly</li>
    <li>tab with hot key through BCP-anchor-BCP</li>
    <li>better support for layers visibility when layer is selected</li>
    <li>update rulers when a new glyph has been set</li>
    <li>solved an annoying bug in Transform</li>
    <li>solved bug with shift constrain on y-axis (jumped over the first 5 units)</li>
    <li>join contours takes the Glyph View scale into the snapping distance, the snapping distance preference is a new preference</li>
    <li>smaller increase of grid disappearing</li>
    <li>bug in slicing: bounds should be checked as bounds not as rects</li>
    <li>make anchors visible if one anchor is added</li>
    <li>during Select All, show anchors in the selection, even if they aren’t visible</li>
    <li>solved bug in joining contours</li>
    <li>solved bug in Copy&amp;Paste with different kind of objects</li>
    <li>support Undo while adding anchors</li>
    <li>take the closest distance when joining multiple contours</li>
    <li><code>addComponent</code> copy metrics will be disabled when the glyph contains some contours</li>
    <li>don’t break contour, but delete single on curve point in the contour</li>
    <li>don’t move when switching layers up &amp; down :)</li>
    <li>select layers with double-click</li>
    <li>better support for preserving point attributes during remove overlap</li>
    <li>bug solved in editing tool: dragging a mix of off curves and on curves</li>
    <li>fixing ray margins</li>
    <li>adding join contours in contextual menus</li>
    <li>adding break contours in contextual menu</li>
    <li>adding layer data in copy paste from font overview</li>
    <li>scroll with control to zoom faster with scroll wheel</li>
    <li>adding crosshair to anchor, component dragging</li>
    <li>clear also all layers when a glyph gets deleted</li>
    <li>bug solved in editing tool: dragging a mix of off curves and on curves</li>
    <li>fixed bug in setting glyph and keep the same scroll amount, making switching glyphs less jumpy</li>
    <li>esc during transform to reset the transformation</li>
    <li>allow transformation of single points and multiple points not even in a segment</li>
    <li>magic selection tool should also select single move to points</li>
    <li>better support for transform and guides</li>
    <li>mixed selection is possible (points, segments, contours, anchors, componetens, image)</li>
    <li>slanted grid based on italic slant angle</li>
</ul>
</li>
    <li><b>Inspector</b>
<ul>
    <li>solved weird layer color syncing</li>
    <li>only reset selection if it has contours, so components keep their selection</li>
    <li>resizable column headers in the Inspector view</li>
    <li>reverse how transformations are added</li>
    <li>prepare to save transformations in the user defaults</li>
    <li>solved bug when glyph is empty and transform metrics is on</li>
    <li>write transforms back to defaults and recover them while opening the Inspector window</li>
    <li>in move transforms, ignore <code>do metrics</code> while transforming</li>
    <li>removed Action button in layers Inspector pane</li>
    <li>close the Inspector window when <code>cmd+i</code> is pressed</li>
    <li>check if there is a document open in the Inspector window</li>
    <li>unicode value can be <code>None</code> when set in the Inspector</li>
    <li>"Transform Again"</li>
</ul>
</li>
    <li><b>Preferences</b>
<ul>
    <li>Python pane get tabs</li>
    <li>adding <code>defaultForeGroundLayerColor</code> and <code>defaultBackGroundLayerColor</code> to the preferences</li>
    <li>better support for changing scripting hot keys in the preferences</li>
    <li>check for <code>Cmd+F</code> shortcut in Scripting hot keys and disable the Full Screen shortcut</li>
    <li>set starting points hot key and better support from the menu</li>
    <li>45° constraints as a preference</li>
    <li>always add update menu in Extensions menu</li>
    <li>marque selection color in prefs</li>
    <li>adding <code>Test Install</code> hot key</li>
    <li>adding pref starting point color for open contours</li>
    <li>reset, export and import preferences</li>
    <li>check if the choosen font used in to display code and features is still installed</li>
</ul>
</li>
    <li><b>Space Center</b>
<ul>
    <li>Space Center input text could be <code>None</code></li>
    <li>scroll better in single line mode in space center</li>
    <li>auto suffix based on current glyph</li>
    <li>show hide space matrix</li>
    <li>Space Center set the current value when tabbing to an other value</li>
    <li>improved undo support in Space Center input fields</li>
    <li>required to enter after a value is edited</li>
    <li>italic angle support in beams and measurements</li>
    <li>Space Center keeps track of the current glyph when opening</li>
    <li>Space Center alt down + drag move glyph in y, alt+cmd+drag move glyph x and y</li>
    <li>improved how "Jump to Glyph" works</li>
    <li>renaming layers</li>
</ul>
</li>
    <li><b>Features</b>
<ul>
    <li>open <code>.fea</code> file nativly</li>
    <li>feature editor allows drag and drop and checks on <code>.fea</code> and convert it to <code>include(dropFilePath);</code></li>
</ul>
</li>
    <li><b>Generating</b>
<ul>
    <li>only move contours when shifting with an italic offset</li>
    <li>always check mixed components first while generating</li>
    <li>converting <code>ttf</code> off curve points must be in the bounds of the original bezier segment</li>
    <li>bug fixed in generating ttf files</li>
    <li>updating FDK to 2.5 with better support for mark to mark (thanks Miguel and Erik)</li>
    <li>ttf compiler: space can be anywhere in the glyph order</li>
    <li>ttf compiler check if anything goes wrong in generating the empty font and report nicely</li>
    <li>while generating decompose when a component has a scale transformation</li>
</ul>
</li>
    <li><b>Scripting</b>
<ul>
    <li>run Python files directly from the file browser with <code>Cmd+R</code> or contextual menu</li>
    <li>adding support for external scripting with shell command: see Preferences, <code>robofont -h</code></li>
    <li><code>CurrentFont().glyphOrder</code> creates and removes template glyphs</li>
    <li>better handling of notifications for <code>viewWillChangeGlyph</code> and <code>viewDidChangeGlyph</code></li>
    <li>solved bugs in <code>mojo.UI</code> involving getting and setting Character Sets</li>
    <li>adding <code>mojo.tools</code></li>
    <li><code>glyph.pointInside()</code> is a lot faster</li>
    <li><code>Cmd+g</code> in Scripting window for Find Next</li>
    <li>save <code>.py</code> files encoded as utf-8</li>
    <li>improved support for Smart Set in <code>mojo.UI</code></li>
    <li>added <code>addSmartSet</code>, <code>removeSmartSet</code>, <code>setDefaultCharacterSet</code>, <code>getDefaultCharacterSet</code>,<code>removeCharacterSet</code>, <code>getCharacterSet</code>, <code>setCharacterSet</code>, <code>setMaxAmountOfVisibleTools</code>,<code>getMaxAmountOfVisibleTools</code></li>
    <li>Scripting Window keeps track of placing and size of the window</li>
    <li>code and feature editors will not convert (p) to ℗</li>
    <li>all textEditor have disabled rich text formatting</li>
    <li>support for external editing of <code>.py</code> and feature files</li>
    <li>mojo has support for <code>CurrentFontWindow()</code></li>
    <li>adding <code>help</code> to the name space for scripting</li>
    <li>adding draw drawpoints and box to robofab components</li>
    <li>add <code>binaryFontWillOpen</code> notification</li>
    <li>adding <code>mojo.compile</code></li>
    <li>adding <code>getScriptingMenuNamingShortKey</code> and <code>setScriptingMenuNamingShortKey</code> to <code>mojo.UI</code></li>
    <li>adding <code>testInstallFormat</code> for format used in test install (should be <code>otf</code> or <code>ttf</code>)</li>
    <li>adding a clearDefaults in lib.tools.defaults</li>
    <li>adding mojo.UI <code>importPreferences</code> <code>exportPreferences</code></li>
    <li>adding <code>getToolsOrder</code>, <code>setToolsOrder</code> to order the tools in the toolbar</li>
</ul>
</li>
    <li><b>RoboFab</b>
<ul>
    <li>return <code>public.glyphOrder</code> when there is no document in the RoboFab font object</li>
    <li>revert order of interpolation masters in RoboFab methods</li>
    <li>bug solved in RoboFab compare font</li>
    <li>don’t assume added glyphs are <code>robofabwrapperglyph</code> only :)</li>
    <li>support for beams, rays in <code>robofabwrapper</code></li>
    <li>adding path to save notifications</li>
    <li>set default width for new glyphs <code>setDefault("newGlyphWidth", 123)</code></li>
    <li>Esc to ignore prompted a “don’t show again” dialog</li>
    <li>solved bug in remove overlap comparing <code>numpy</code> objects</li>
    <li>typos</li>
    <li>adding modules <code>syncope</code> and <code>csv</code></li>
    <li>bug solved in Extension bundle</li>
    <li>set modification time for ufo if saved</li>
    <li>better support for importing woff files</li>
    <li>return the value of RSegment.smooth</li>
    <li>support for robofabwrapper glyph metrics to set value with a string glyph metrics math</li>
    <li>adding breakContour(point) to robofabwrapper</li>
</ul>
</li>
    <li><b>All assets are Retina display ready</b></li>
</ul>
<h3>RoboFont version 1.2</h3>
<ul>
    <li>global app cache for template glyph image cells</li>
    <li>separate Revert for changed, added and removed glyphs</li>
    <li>set glyph to unchanged on Revert</li>
    <li>order glyphs based on "public.glyphOrder" from font.lib</li>
    <li>Application alias added to the .dmg</li>
    <li>transparent mark colors are now drawn with a black triangle in the back</li>
    <li>use slant angle in the glyph cells</li>
    <li>solved bug which made new glyphs unselectable</li>
    <li>check for nested components</li>
    <li>solved weird tool cursor issue in fullscreen mode (10.7)</li>
    <li>better support for the FDK. When it has an error the embedded FDK will return proper feedback</li>
    <li>solved bugs with adding/removing glyphs when a subset is selected</li>
    <li>Test Install now also works with fonts which are not Document-based, fe. UFO's opened with no UI OpenFont("path/to/my/font", showUI=False)</li>
    <li>check glyph order in binary compilers for template glyphs</li>
    <li>new license system</li>
    <li>adding Sparkle auto-updater</li>
    <li>better support for copying &amp; pasting of EPS data (from Illustrator back and forth)</li>
    <li>on paste, check segmentType and convert if necessary</li>
    <li>solved UI bug when tabbing through the font info sheet (10.6 only)</li>
    <li>better support for drag &amp; drop on Smart Sets (also: drag on top of Smart Set to add the glyph name)</li>
    <li>the app is code-signed for 10.8 usage</li>
    <li>fixed a few typo's :)</li>
    <li>Documents
<ul>
    <li>preserve starting points when converting splines</li>
    <li>open .fea files with a native document, this will open a new feature window with no font attached, so it possible to send the feature to all open fonts or a selection of open fonts.</li>
    <li>added icons for .otf .ttf .fea .pfa .woff .pfb .py files (will only be applied if RF is the default app to open the files)</li>
    <li>support for .ttf in .woff files</li>
    <li>open folders: files are now listed in the tree of a Scripting Window</li>
    <li>disable PS auto-hinting when no blue values are set</li>
    <li>predefined character set is now saved in the font.lib</li>
    <li>save sorting options in the font.lib</li>
    <li>export features</li>
    <li>really remove deleted glyphs :)</li>
</ul>
</li>
    <li>Glyph View
<ul>
    <li>select added components</li>
    <li>tab-shift to select previous point</li>
    <li>tab-alt to select off curves</li>
    <li>alt-next/previous glyph jumps to glyphs from another Smart Set</li>
    <li>adding bcp minimal mouse moved distance to account for the view scale</li>
    <li>support for hiding measurements info (useful when lots of measurements are added)</li>
    <li>scrolling through glyphs in Glyph View: previewKey + alt + scroll wheel</li>
    <li>draw the grid first in the glyph view</li>
    <li>copy.paste .glif xml</li>
    <li>solved bug with deletion of points</li>
    <li>components are now added when selecting all</li>
    <li>alt-click-drag to select off-curves only</li>
    <li>draw some component info in the new Component info display option</li>
    <li>refinements when a user has more then 7 tools installed: a drop down menu will appear in the last segment of the tool button</li>
    <li>nicer defaults for glyph offset in the Glyph View</li>
    <li>aicbtools (copy paste from Illustrator and FL) now supports open paths</li>
    <li>better rounding point coordinates</li>
    <li>better handling of grid resolutions when zooming out</li>
    <li>solved bug with dragging smooth oncurve points</li>
    <li>solved bug with copy/paste: starting point is now the same</li>
    <li>lock side bearings in Glyph window</li>
    <li>reverse quadratic curves after removing overlap (so they will have a default TT direction)</li>
    <li>don't send mouseUp notification when zooming</li>
    <li>extreme points now only adds points between two selected on curve points, or adds all extreme points when nothing is selected</li>
</ul>
</li>
    <li>Space Center
<ul>
    <li>Space Center prevents unintentional click &amp; drag</li>
    <li>drag 'n drop glyphs in the space center, use alt to add them to the current space center input string</li>
    <li>equalize side-bearings support for slanted italic angles</li>
    <li>move glyph names suffix and kerning to the display option menu in the space center</li>
    <li>Space Center can go full screen</li>
    <li>adding smart suffixes in space center, based on splitting glyph names on "."</li>
</ul>
</li>
    <li>Inspector view
<ul>
    <li>added Reverse to flipping</li>
    <li>added Undo support for transform actions</li>
    <li>use metrics math in Inspector glyph info pane</li>
    <li>reorder components in Inspector with drag &amp; drop</li>
    <li>Inspector points are displayed as a tree view</li>
    <li>transform options in Inspector window</li>
    <li>transform metrics as option in the Transform pane</li>
</ul>
</li>
    <li>Preferences
<ul>
    <li>new option: hide dashed cross line during dragging</li>
    <li>new colors options added: measurement, contour index, point index</li>
    <li>redesigned Glyph View preference pane</li>
    <li>shift and command-shift are now in the Glyph View preference pane</li>
    <li>new option: color schemes for quadratic and cubic curves (handle and point strokes are changeable)</li>
    <li>new option: when deleting glyphs, also delete the glyph name from groups and kerning</li>
</ul>
</li>
    <li>Mojo
<ul>
    <li>new mojo.UI.UpdateCurrentGlyphView</li>
    <li>from mojo.extensions import ExtensionBundle, getExtensionDefault, setExtensionDefault, getExtensionDefaultColor, setExtensionDefaultColor</li>
    <li>Extension Builder now has support for a resources path: a folder containing images or additional data. Note: this is not a place to store Python files</li>
    <li>new events glyphWindowWillOpen, glyphWindowWillClose, fontWillSave, fontWillAutoSave</li>
    <li>mojo.roboFont.version :)</li>
    <li>extensionBundle in mojo.extensions import ExtensionBundle</li>
    <li>send proper UFObecomeActive notifications</li>
    <li>added extensionValidator</li>
    <li>defaults system for Extensions (using another preference file to save defaults)</li>
    <li>AccordionView in mojo.UI</li>
    <li>registerExtensionDefaults in mojo.extensions</li>
    <li>solved bug in mojo.drawingTools involving text with fill and stroke colors set</li>
    <li>added SetCurrentLayerByName in mojo.UI</li>
</ul>
</li>
    <li>RoboFab
<ul>
    <li>solved bug when adding glyphs with Robofab</li>
    <li>added removeGuides</li>
    <li>added font.copy() to the Robofab wrapper</li>
    <li>Robofab rotate in degrees instead of radians</li>
    <li>handle obj.selected = True/False (better)</li>
    <li>appendComponent will check if it is referencing to itself</li>
    <li>solved bug with scaling of components</li>
    <li>solved bug with Robofab segment.selected</li>
    <li>solved bug with Robofab set/get bPoint types</li>
    <li>glyph.mark can accept None to remove any mark color</li>
</ul>
</li>
    <li>Scripting
<ul>
    <li>contextual menu in file browser</li>
    <li>debug window now has color preferences, copying &amp; pasting text will ignore rich text attributes</li>
    <li>Scripting Window: enter on a file will send the file as current document</li>
    <li>open folder in Scripting Window</li>
</ul>
</li>
</ul>
<h3>Version 1.1</h3>
<ul>
    <li>support for nested components</li>
    <li>improved glyph transform</li>
    <li>fixed bug in copy past from Illustrator</li>
    <li>glyph.mark can handle a single as input</li>
    <li>possible to lock images</li>
    <li>alt command down will mirror the handle point</li>
    <li>space center value input fields can handle simple math like '=e+10-z*10'
or '-=10+a'</li>
    <li>new mojo.canvas object</li>
    <li>api support for smart sets</li>
    <li>tabbing through the info sheet input fields</li>
    <li>add component has a check box for copying metrics</li>
    <li>find bar/panel in scripting window output text view</li>
    <li>add components has a checkbox enable copying metrics</li>
    <li>fixed bug space center preventing notifications</li>
    <li>ignore mask color and guides during copy in the glyph view</li>
    <li>fixed bug in kerning sheet when the group name is not in the font.groups</li>
    <li>generating choices are enabled/disabled based on the export format</li>
    <li>ignore template glyphs in robofab</li>
    <li>improved conversions between cubic and quads</li>
    <li>save states for the font overview panes</li>
    <li>warning if groups contains ‘ (single quote)</li>
    <li>HelpWindow in mojo.UI</li>
    <li>.py files are now also document based</li>
    <li>typos</li>
    <li>extension builder can handle required major minor version of RoboFont</li>
    <li>import extensions in extension builder</li>
    <li>extensions builder write files atomically</li>
    <li>file browsers improvements</li>
    <li>clear info in the info sheet</li>
    <li>ignore anchors during binary compile</li>
    <li>single line and waterfall have a horizontal scrollbar</li>
    <li>new column in font overview: mark color</li>
    <li>fixed bug in extreme points</li>
    <li>undo/redo on glyph selection in font overview</li>
    <li>mirror all/selected glyphs in transform panel</li>
    <li>use a find bar in 10.7</li>
    <li>mojo.UI can open a glyph in a window and create a new space center</li>
    <li>scrolling when you jump with tab in the info sheet</li>
    <li>remember the developer and developer URL in the extension builder</li>
    <li>fixed bugs in Space Center</li>
    <li>close the window with unsubscribing the glyphs</li>
    <li>better accept mouse move so it will not disturbs other views</li>
    <li>adding drawPreview event</li>
    <li>space center can hide “in between” / control glyphs</li>
    <li>display selection in font overview status bar</li>
    <li>fixed bugs in robofab</li>
    <li>print font will now print familyName and styleName</li>
    <li>removeGuide</li>
    <li>update the output view when you print something directly</li>
    <li>use the glyph view bounds for calculating the length of the guides</li>
    <li>better support for generating ttf binaries</li>
    <li>if you have ttfautohint installed, autohint is an option. I cannot embed ttfautohint cause of their license.</li>
    <li>better support for preserving same amounts of points</li>
    <li>draw glyph coordinates in context of the background, slightly darker on darker backgrounds</li>
    <li>opens all files: ttx, T1 binary, T2 ascii, postscript outlines, T1 suitecases aren't supported (yet)</li>
    <li>drawing tool: alt click (no drag) will convert the last segment to a line</li>
    <li>lock guides is a global user default instead of local to the glyph view</li>
    <li>solved sorting error</li>
    <li>revert</li>
    <li>fixed bug in transform</li>
    <li>update the glyph view during paste</li>
    <li>glyph order issue in ttf generation</li>
    <li>use allowPseudoUnicode in the super smart sort</li>
    <li>f.glyphOrder returns the glyph order</li>
    <li>bitmap representation is align to the grid properly</li>
    <li>grid is a solid line</li>
    <li>typos</li>
    <li>scripting window has an “Edit With…” toolbar item</li>
    <li>kerning and groups sheet edits can be canceled, so the changes will not happen in the font</li>
    <li>generating binaries: the order is the same as in the UI, when generating there is a new option that will add mac roman in front of the glyph order</li>
    <li>ice cube tray view show when a glyph has been edited</li>
    <li>from mojo.UI import SetCurrentGlyphByName ## SetCurrentGlyphByName(“a”) will set the glyph with that glyph name in the current glyph view</li>
    <li>don’t copy unicode value if that unicode value already exists in the font</li>
    <li>adding text color and background to the scripting window</li>
    <li>save as will not save template glyphs</li>
    <li>mark colors are added the the color pallet</li>
    <li>columns in the font overview can be hidden with right click on the column header (like iTunes)</li>
    <li>new super smart sorting options (thanks to Tal), you’ll never create a enc file again :)</li>
    <li>if the default font for template glyphs isn’t installed on your system it will take the default system font</li>
    <li>images can be saved in the new image folder next to the UFO (similar like in UFO3 but not inside the UFO)</li>
    <li>header with glyph name in font overview change color when the mark color is to close</li>
</ul>
<h3>Version 1.0</h3>
Initial public version.</body>
</html>
<!-- Dynamic page generated in 0.477 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2016-01-29 20:00:39 -->

<!-- Compression = gzip -->
vitorgalvao commented 8 years ago

Closing in favour of #17806.