Glyphs Changelog

What's new in Glyphs 3.2.2 Build 3259

Apr 22, 2024
  • Fix handling if "Export vmtx Table" parameter
  • Stability improvements

New in Glyphs 3.2.1 Build 3258 (Apr 11, 2024)

  • Fix saving file that has TT-hints with a lot delta values.
  • Add path.flattenedOutlines()
  • Fix issue with corners that are scaled to zero

New in Glyphs 3.2 Build 3257 (Apr 10, 2024)

  • The update makes Glyphs fully Sonoma-ready, contains significant changes in variable font production and sports hundreds of improvements across all parts of the app.

New in Glyphs 3.1.2 Build 3151 (Jan 17, 2023)

  • Fix issue in the plugin wrapper
  • Fix `# ifdef` not working correctly

New in Glyphs 3.1.2 Build 3150 (Jan 17, 2023)

  • Fix crash with invalid sidebar filters
  • Improve copy pasting of hints
  • fix issue with TrueType instructions
  • Fix an issue saving sidebar filters

New in Glyphs 3.1.2 Build 3149 (Jan 17, 2023)

  • Fix a crash

New in Glyphs 3.1.1 Build 3148 (Nov 29, 2022)

  • Fix "Copy Custom Parameter" from filter dialogs
  • Fix undo of global guides

New in Glyphs 3.1.1 Build 3147 (Nov 29, 2022)

  • Add option to reset dragging offset in preview view
  • Some more small improvements

New in Glyphs 3.1.1 Build 3146 (Nov 29, 2022)

  • Fix copying glyph names in font view
  • Update Spanish localization

New in Glyphs 3.1.1 Build 3145 (Nov 29, 2022)

  • Fix crash opening some file. (was introduced in 3143)
  • Show imported glyphs in select component dialog
  • Always copy kerning groups when paste special > all data
  • Fix SVG support for gradients

New in Glyphs 3.1.1 Build 3144 (Nov 29, 2022)

  • Fix some crashes importing .ttf files

New in Glyphs 3.1.1 Build 3143 (Nov 29, 2022)

  • Fix issue with smart components that use numbers as property names
  • Fix some rare crashes

New in Glyphs 3.1.1 Build 3142 (Nov 29, 2022)

  • Fix a few crashes in macOS 13

New in Glyphs 3.1.1 Build 3141 (Nov 29, 2022)

  • Fix issue with mark feature export
  • make zooming a bit smother
  • fix export of kern table
  • Fix reading instance.userData

New in Glyphs 3.1.1 Build 3140 (Nov 29, 2022)

  • Fix a small kerning export issue
  • Fix an issue with some Japanese glyphs

New in Glyphs 3.1.1 Build 3139 (Nov 29, 2022)

  • Small improvement to the quicklook plugin
  • Improve performance when selecting a very big list filter
  • Fix sorting of items in the Filter menu
  • Some improvements to feature conditions

New in Glyphs 3.1.1 Build 3138 (Nov 29, 2022)

  • Fix issue with mark positioning
  • Fix issue with remove overlap

New in Glyphs 3.1.1 Build 3137 (Nov 29, 2022)

  • Fix issue when exporting svg from color layers

New in Glyphs 3.1.1 Build 3136 (Nov 29, 2022)

  • Fix issue with kerning exceptions in RTL scripts
  • Fix warnings icons in the feature list

New in Glyphs 3.1.1 Build 3135 (Nov 29, 2022)

  • Improve OpenType feature export and compilation
  • When using "Instance as master", use "Axis Location" parameter from instance

New in Glyphs 3.1.1 Build 3134 (Nov 29, 2022)

  • Fix position of the active layer after switching masters
  • Some fixes in the feature compiler
  • allow multiple selection in project window
  • Fix several smaller issues

New in Glyphs 3.1 Build 3133 (Jun 19, 2022)

  • Improve calculation of feature variation condition
  • remove restriction of attaching to anchors in glyphs that are not marks

New in Glyphs 3.0.4 (Dec 17, 2021)

  • bove all, this latest version is a maintenance update for Apple’s latest two systems, macOS 11 Big Sur and macOS 12 Monterey. Though as always, the update has a few goodies for everyone, and we highly recommend updating right now: Open Glyphs 3, and choose Glyphs > Check for Updates, then simply follow the on-screen instructions.
  • Variable fonts and TrueType:
  • Big improvements to feature variations with a lot of different rules, and feature variations derived from bracket layers. If you have not already, read the Switching Shapes tutorial.
  • Kerning exports better, and all exceptions are preserved in the complete designspace, even if only some of the masters have a kerning exception, and even if you use alternate layers for switching shapes.
  • You can now make use of a Virtual Master also in single-master setups.
  • The Font Info > Font > Axis Mappings dialog has been much improved, with a clearer distinction between internal and external coordinates.
  • Glyphs will now always export a fallback name table ID 25 for variable fonts, even if no variationsPostScriptNamePrefix is set in Font Info > Font > General. Our hope is that it will fix most variable font issues with InDesign. Speaking of names, the variable font filename is better calculated now and ends in ‘VF’ by default. You can override it with a fileName custom parameter in a Variable Font Setting in Font Info > Exports.
  • Glyphs now properly exports all flags in the glyf table, which can have an influence on how overlaps in TrueType curves are rendered. This improves rendering in Chrome and Firefox, and in some font previews. Many thanks to Rob McKaughn for pointing us into the right direction.
  • And there have been a couple of simple bugfixes for variable fonts:
  • The Scale to UPM parameter now works as expected in a Variable Font Setting.
  • Masters, instances, spacing and components are better imported from a compiled variable font or designspace file.
  • Cleared some issues with export of variable GPOS
  • View > Show Master Compatibility is working a bit better now, with clearer drawings and colors
  • OpenType features:
  • You can now remove glyphs with the new del statement. It probably makes most sense in a contextual rule: del @finalForms connector';
  • The above statement deletes the glyph connector after final shapes, e.g., in a script typeface.
  • The include() statement now also works across multiple nesting levels. That is if you include a feature code file that again includes an include() statement, which in turn references another feature code file that again includes an include() statement, and so on.
  • The feature code compiler will now tolerate the AAT features morx and kerx in Font Info > Features and not treat them as errors anymore. Sorry for the inconvenience, AAT people. Now life is good again.
  • Editing:
  • You will appreciate the small improvements in your daily work. You can now toggle the export status of a glyph through the context menu in Text mode. Even a selection of multiple glyphs at once will work.
  • And you can type regular characters in the glyph selection dialogs, not just glyph names.
  • A few good news for reusing shapes: Glyphs now gracefully handles component loops, i.e., composites with components referencing each other. For instance, A has B as component, B has C as component, and C has A as component.
  • Speaking of component issues, detached corner components will show their badges, so you can still select and delete them. And if you have been using Cap Components, you will be pleased to hear that the Fit option now works as it should.
  • Good news for CPAL/COLR workflows: composites referencing glyphs with Color Palette layers will decompose properly into color layers.
  • Language support:
  • You would not believe it, but yes, we do have some changes in Latin. For one thing, we moved the legacy encodings Mac Roman and Windows 1252 to Languages > Latin > Legacy Encodings.
  • And in Mac Roman, we fixed a wrong entry: it must be increment, not Delta, ahem. Please remove the MacRoman and Win1252 entries from the Filters in the sidebar, and only use the entries Languages > Latin > Legacy Encodings from now on.
  • Also in the Font View sidebar, we improved Sámi support. The sidebar was lacking some punctuation glyphs. Not anymore now. Many thanks to Niklas who has been in contact with the Sámi parliament of Finland. Pretty cool.
  • While we are at it, we have been moving currency signs from Languages entries into the default listing of Categories > Symbol > Currency.
  • Thanks to Tanya, Nick, and all the others who have been helpful and patient with my many questions. Like before, all currency signs will be filtered with this category anyway, just now some more are also listed by default. We will do that if the currency sign (a) is not tied to a specific script (because then it will be listed in the respective Languages entry), (b) is in widespread use, and (c) can be easily typed on common keyboards. No, Alt-Gr codes on Windows and character pickers do not count. Based on this, do you have more suggestions? Let us know in the forum.
  • Quite a few improvements have been made in the GlyphData file. Thanks to your input, we have been able to add or expand support for many languages and scripts: Javanese, Tamil, even Dives Akuru. Many thanks Sérgio, Fadhl and many others who contributed.
  • We added Belarusian to the language picker, so you can now easily write and test OpenType features localized for Belarusian Cyrillic.
  • The new custom parameter Use Arabic Presentation Form Unicodes, available in Font Info > Font, will write legacy Unicode values for positional shapes. We do not recommend this option for shipping OpenType fonts, but it can be useful for testing and perhaps supporting legacy software environments. Use it only if you know what you are doing.
  • And if you know what that means, we updated MapFileAdobe-CNS1. Many thanks to Ken for his input. We could also fix an issue in the Adobe-KR ROS. And if you have been struggling with the import of CIDs, you will love to hear that we were able to track down and fix the bug that caused you so much trouble. It’s all good now.
  • Scripting:
  • Some good news for the scripters among you. Glyphs now officially supports Python 3.10, and we were able to update much of the API documentation.
  • For plug-ins, we added a new, much safer addCallback API. Make sure you use the latest plugin binary from the GlyphsSDK to profit from it.
  • Glyphs should now spit out much better error messages when a script fails. Also, in case you are a TextMate user, the line numbers in the tracebacks are clickable again.
  • In further news, we fixed Glyphs.localize() method for zh-Hant. And we added GSDocumentDidCloseNotification and proper KVO (Key Value Observing) for NSDocumentController.documents and Glyphs.orderedDocuments. If you know what this means, you will understand how much easier your life just became. And your users will appreciate it as well, we are sure.
  • The usual:
  • Thanks to your bug and crash reports, we have been able to further improve both stability and performance of our favorite font editing app. And then some. Here is a very selective list of our further update news:
  • Improved bracket layers in OTVar export
  • Improved Chinese and Portuguese localizations (thx Colt and Sérgio)
  • Improved font export at a low level
  • Improved app performance with a sub-grid and a high zoom level
  • Improved UFO handling, especially round-tripping of glyph.userData and kerning to and from UFO files
  • Improved component handling
  • Fixed toolbar issues in macOS 12
  • Improved sidebar behavior: quicker update of badges, logical-and concatenation in filters
  • Improved Edit > Compare Family…
  • Fixed the decomposition of component anchors in ligatures into consecutive anchors like top_1, top_2 (thx Joancarles)
  • Improved handling of RTL kerning (including clipboard operations)
  • Improved hinting:
  • Improved behavior of TT deltas on zones
  • Improved behavior of TT zones with a scope
  • When editing paths, hints attached to the outline are preserved much better
  • Better decomposition of PostScript hints
  • Improved TT instructions (thanks Edgar)

New in Glyphs 3.0.3 Build 3091 (Jun 28, 2021)

  • Cap components:
  • We rethought cap components from the ground up. They are much more flexible and make more sense now. When you set up a new cap component, generate a new glyph called _cap.strokeend, and inside, simply use two anchors node1 and node2.
  • They represent the butt line of the shape you will later apply it to. I recommend to keep them horizontal or vertical, then they are easier to handle. Now, select a straight line segment on a shape, then right click to bring up the context menu, and pick Add Cap Component.
  • The screenshot shows the same cap component used four times. You see, they adapt much better to the receiving shape.
  • And if you have cap components in an old project of yours, do not worry. The old cap-component algorithm is still supported, so Glyphs retains backwards compatibility to your old designs, as long as there are no node1 and node2 anchors in your _cap glyph.
  • Interpolation and variable fonts:
  • In File > Font Info > Axes, you can now drag axes into a different order. This is important because in Adobe apps (and probably elsewhere too), the axis order determines the sorting of instances in the font menu.
  • And when it comes to axis mapping, axis locations and conditon statements in the feature code, we now clearly differentiate between internal and external coordinates. Internal coordinates, or ‘design coordinates’, are the axis coordinates used in File > Font Info > Masters. Internal coordinates are used throughout the app, e.g., in the brace and bracket layer interfaces, or with the condition statement in File > Font Info > Features. External coordinates, or ‘user coordinates’, are the coordinates presented to the user in the finished font files. You can translate from internal to external coordinates with Axis Location and Axis Mappings parameters.
  • Axis Location parameters are available in both File > Font Info > Masters and now also for instances in File > Font Info > Exports. E.g., you can map the Regular instance to Weight axis coordinate 400.
  • Alternatively, in File > Font Info > Font, you can use the Axis Mappings parameter to link internal to external coordinates, and even do more complex mappings.
  • The range for the internal coordinates is determined by the actual axis positions of the masters in Font Info > Masters, whereas the range for external coordinates is determined by the Axis Location parameters in Font Info > Masters.
  • In further variable-font news, export of axis names to the STAT table has been improved. And feature variations now also export for cursive attachment, i.e., exit and entry anchors, very important for Arabic variable fonts.
  • In static font exports, you can add an InterpolationWeightY parameter for differentiate between x and y coordinates in interpolation. Nothing new, but now the preview respects the parameter and gets updated as soon as you add or change it. Speaking of static fonts, all coordinates are now properly rounded after interpolation.
  • And, Glyphs performs more checks and error reports at export, including impossible master setups or outlines that do not lend themselves to TT conversion for variable fonts. If you have been using the betas, you may have seen those already.
  • Monospaced fonts:
  • Thanks to all the users who gave us valuable feedback, we could add a few improvements for creating monospaced fonts. It all depends on the use of the isFixedPitch custom parameter. You can add that parameter to File > Font Info > Font or now also in instances listed in File > Font Info > Exports.
  • Once isFixedPitch applies to a font export, it does two things: firstly, it sets the isFixedPitch bit in the post table (or in shorter notation: post.isFixedPitch), marking the font as monospaced. Secondly, it syncs all glyph widths in the font with space. Careful: if the parameter is added to File > Font Info > Font (rather than Exports), it does that in the .glyphs file already.
  • An application that looks for monospaced fonts may either check for the presence of post.isFixedPitch and/or scan the advance width of all glyphs in the font. That is why it’s a good thing that the parameter takes care of both.
  • You can also force the syncing behaviour with a number value called .monospace in File > Font Info > Masters. If you do it this way, the number value is used instead of the width of the space glyph. Either way, all widths will be listed as automated.
  • Another thing that is new, is that really all glyphs are set to the monospaced value (be it the width of the wordspace or the number value), and that includes nonspacing glyphs now. That may sound counterintuitive, but most algorithms that scan for monospaced fonts will skip fonts that have nonspacing marks with zero widths.
  • Mac name table:
  • Internally, OpenType fonts consist of tables. One of these tables is the naming table or name table, which stores all kinds of wordings for the font: the family name, the style name, the copyright, you name it. It allows to store each of these entries for different languages and even different operating systems or ‘platforms’, as the spec calls them.
  • Typically, fonts created in this millennium would contain name table entries for the Mac platform and the Windows platform. This is also how Glyphs handles it by default: any name you enter in Font Info is stored for both platforms. Though, as it turns out, the differentiation between platforms has become more and more obsolete, and all software today can do just perfectly without the Mac entries. So, all you really need inside a font are the entries for the Windows platform. If you want Glyphs to export just the Windows entries, add an Export Mac Name Table Entries custom parameter to File > Font Info > Font or to an instance in File > Font Info > Exports.
  • Currently, the default value is on. So if there is no parameter, or the parameter is inactive, or the parameter is active (the parameter enabled) and turned on (the value of the parameter), Glyphs will still export name table entries for both platforms. So, if you do add the parameter, you will probably add it like this.
  • The first checkbox activates the parameter (if it is off, it will take the fallback value), the second checkbox determines its value.
  • OpenType features:
  • We have a few improvements for tokens. First of all, when you edit your token code, the selection behaviour is much improved. Especially when you double click a word, the word gets selected and not the complete token.
  • With the class(ClassName) syntax, you can refer to the content of an OT class.
  • You can now refer to things on the interpolated layer with the layer keyword. In case you are wondering, it is equivalent to layer0, but makes more sense.
  • The feature code parser has become more flexible in coding styles. It will allow class names that start with a period, e.g., @.connectors. And it will accept the pos x 10 y; order, next to pos x y 10;, for pair positionings.
  • And you will like that Window > Text Preview has become more responsive for changes in the feature code.
  • Anchor propagation:
  • This one is little more complicated. Bear with us. Or skip this chapter if it doesn’t make sense to you.
  • In File > Font Info > Font and Exports, there is a new custom parameter called Propagate Anchors. It controls the propagation of top and bottom anchors in composites for mark attachment. Default is on.
  • Typically, you want the top and bottom anchors for two things: firstly, connecting components for composites like beh-ar.medi with a single dot below, or teh-ar.medi with two dots above, etc. And secondly, to provide a connection point for nonspacing marks that are placed with the two mark attachment OpenType features, mark Mark Positioning and mkmk Mark to Mark Attachment. If anchors propagate, then you do not need to set additional anchors in beh-ar.medi, e.g. for the vowel marks, because the anchors of its components ‘shine through’ to the composite. Thus, mark attachment also works in composites without additional anchors. This is the default, and also what you want in the very most cases.
  • However, the downside is that anchor propagation may increase the size of the mark and mkmk features significantly. And perhaps, in conjunction with a large kern feature, it may just be enough to even cause a subtable overflow and the font cannot export. In this case, consider adding this parameter and turn its value off.
  • Then, only glyphs that actually contain these anchors will produce entries in mark and mkmk features.
  • PostScript autohinting:
  • We updated the PS autohint binary with the very latest code from Adobe.
  • And we added Autohinting as an option for the Filter parameter. That way you can more precisely determine which glyphs do and do not get autohinted, because you can add include: or exclude: to the filter string.
  • Improvements and fixes:
  • And of course, there have been a lot of tiny improvements and little fixes here and there, often hardly worth mentioning, but in total, they will improve your Glyphs experience. To pick out just a few:
  • Glyphs > Preferences > Shortcuts now allows F keys
  • New fonts now have a default italic angle setting in File > Font Info > Masters.
  • Glyphs now validates the postscriptName property in File > Font info > Font or Exports, and warns you about a faulty entry.
  • Improved setup of brace and bracket layers, and improved handling of complex bracket layer setups in OTVar export
  • Anchor selection is prevented when View > Show Anchors is off, but once you add an anchor, it is turned on again
  • Paths > Transformations > Cursify now also works for left slanting
  • Improved handling of custom parameters in Font Info (esp. with multiple selection)
  • Fixed problems with Wacom tablets in Font Info
  • Color font improvements: you can apply svg as a layer attribute via the context menu in the Layers palette, and you can apply a palette color (from the Color Palettes parameter) to master layers too.
  • Fixed a bug in the Round Font filter
  • Improved Knife tool (Shift-E) in edge situations, e.g., when cutting directly through a node
  • Improved masking components
  • Improved Arabic layout in Edit view and some decompositions in the Arabic glyph info
  • Improved decomposition of double marks with suffix, e.g., brevecomb_acutecomb.case
  • Faster Edit view update after changing vertical metrics in Font Info
  • The preview in the TT Instructions tool (shortcut I) is much improved more responsive
  • Improved RTL kerning
  • Further improved overlap removal
  • PS-to-TT conversion works better for shallow curves, and TT-to-PS conversion yields better results now
  • Improved measurements with the Measurement tool (shortcut L)
  • Improved rendering in Show all Instances
  • Improved export of variation selectors, advanceWidthMax for empty glyphs, fsSelection, and the Optical Size custom parameter.
  • Improved generation of OpenType feature Languagesystems, improved automatic class and feature generation
  • Plugin Manager can now handle dependencies
  • Many more font info properties are now in the Python wrapper
  • Syntax coloring is synced between macro window and feature view
  • Newline characters are prevented in tags
  • Added support for Salish
  • Improved French localization (thx Nathalie)
  • Import Manufacturer from a compiled .otf
  • Fixed import of old Mac font suitcases
  • Fixed encodingID export to UFO (thx Paul)

New in Glyphs 3.0.2 Build 3058 (Jan 27, 2021)

  • Fix storing of brace layers in smart glyphs as glyphs 2 file

New in Glyphs 3.0.2 Build 3057 (Jan 27, 2021)

  • Fix a crash when using tokens in font info
  • support for svg on clipboard (from Illustrator)
  • Smaller fixes

New in Glyphs 3.0.2 Build 3056 (Jan 27, 2021)

  • Updates for Georgian
  • fix preview of masked components
  • fix tokens in font info
  • fix export of RTL kerning
  • RTL classnames in Kerning panel
  • ignore manually data imported from UFO that confused the variable font export
  • fix updating sort order after adding or removing "glyphOrder" parameter
  • disable remove overlap for trueType on export
  • try to preserve custom glyph names in sidebar filters
  • fix crash in feature parser introduced in 3055

New in Glyphs 3.0.2 Build 3055 (Jan 27, 2021)

  • Simplify prepareLayerCallback API
  • Propagate Bracket layers to composite glyphs
  • Improve export of cursive attachment
  • Show "Plugins Disabled" in titlebar when started with Option+Shift
  • Fix Remove Overlap for all Masters
  • Improve selection of corner components
  • Fix setting parameters with multiple masters/instances selected
  • Fix setting path cap style
  • Show temporary tools selection in toolbar
  • Improve some tooltips
  • "Variable Style Names" to instance settings
  • Check min/max versions when installing plugins
  • Fix rounding errors with interpolated custom parameters
  • Fix export of "Name Table Entry"
  • Fixed issue with mask shapes
  • Prevent segments with self inflictions when offsetting paths
  • Improve setting of brace layers in smart glyphs
  • Fix glyph info when generating "Omega" (and other Greek glyphs)
  • Fix adding caps at the start and end of the path
  • Fix color of hangul key components
  • Fix smcp for exclam > exclam.sc
  • Several more UI and stability improvements

New in Glyphs 3.0.2 Build 3053 (Jan 27, 2021)

  • Center the tools in the toolbar
  • Don’t suggest to install python module in M1 macs (for now)
  • Improve export of properties to ufo
  • make sure we use correct glyph name even when "Use Custom Naming" is set
  • connect the Aling Selection origin to the transform grid in the transform panel
  • Write kerning classes before any features on export
  • disable updater dialog when running from the command line

New in Glyphs 3.0.2 Build 3052 (Jan 27, 2021)

  • Fix problem with transformed components
  • Fix some issues with segments components
  • Fix handling of local GlyphData

New in Glyphs 3.0.2 Build 3051 (Jan 27, 2021)

  • Fix transforming of components with the transform tools
  • Fix visibility buttons in Instance popup
  • Fix export of bracket layers
  • Fix search and replace paths
  • Better import parameters in instances
  • Sorting of filtered features in the Add Filter dialog
  • Allow kerning groups as classes in the feature view
  • Use the right angle for slanting up/down in transform panel
  • Fix slanting of components
  • Update localisations
  • A lot more smaller changed and fixes

New in Glyphs 3.0.2 Build 3050 (Jan 27, 2021)

  • Fix problem with Glyphs Python Plugin

New in Glyphs 3.0.2 Build 3049 (Jan 27, 2021)

  • New token syntax: glyphname:property.keypath (e.g. A:anchors.top.x)
  • Fix TrueType conversion with half dead curves
  • Fix hanging with certain plugins
  • Disable plugins that have crashed
  • fix drawing in tool plugins
  • allow adding arbitrary feature tags
  • Fix Axis Mapping dialog (newly added points are properly stored)

New in Glyphs 3.0.2 Build 3048 (Jan 27, 2021)

  • Fix saving of .ufo
  • Fix feature code for Arabic ligatures
  • Fix auto alignment of rotated components
  • Improve error reporting when autohinting
  • Fix export of CPAL
  • Fix drawing of images in dark mode
  • Fix import of (PS) ghost hints
  • Finish renaming of iu > yu, ia > ya
  • Move "Layer Type" menu out of the submenu
  • Fix some crashes

New in Glyphs 3.0.2 Build 3047 (Jan 27, 2021)

  • Fix export of bracket layers
  • Fix copying from Font Info > Font
  • Fix component alignment with *origin anchor
  • Use same font size for notes view then for macros and features
  • Fix Component "Make First"
  • Layout in paste special dialog
  • Fix overridden auto-features being reordered on export
  • Plugin Manager: Update Install button while downloading
  • Several smaller fixes

New in Glyphs 3.0.2 Build 3046 (Jan 27, 2021)

  • Export of CID keyed fonts
  • When reading Glyphs2 files, convert `openTypeName…` CP to properties

New in Glyphs 3.0.2 Build 3045 (Jan 27, 2021)

  • Fix export of kerning in variable fonts
  • Keep corner when closing a path with the draw tool
  • Fix Quicklook plugin
  • Add Batak script
  • Fix slowdown in fit curve panel
  • Improve subtable breaks in the generated 'kern' feature
  • fix control clicks onto the label in the font view sidebar
  • Add Show button for feature errors in export error window
  • read "Color Palettes" from font settings, too
  • export of svg table from color layers
  • apply filters to COLR/CPAL layers
  • Fix import of color fonts
  • When dividing paths with the pen tool, keep path attributes
  • Fix some crashes

New in Glyphs 3.0.2 Build 3044 (Jan 27, 2021)

  • More remove overlap
  • Localization
  • Fix .metrics import
  • Improve handling of include statement in feature code

New in Glyphs 3.0.2 Build 3043 (Jan 27, 2021)

  • Improve handling of corner components on intersection points
  • Improve handling of *origin anchor
  • Fix undo when "Open corner" with hints or corners
  • Fix several crashes
  • Copy paste in feature settings
  • Keep the kerning panel on top
  • Fix error with autohinter on export
  • Glyph > Decompose Components: always decompose all

New in Glyphs 3.0.2 Build 3042 (Jan 27, 2021)

  • Fix problem with autohinter
  • More remove overlap fixes
  • Fix links in change log window
  • Put displayStrings into its own file when writing glyphspackage to avoid diffs in the main file
  • Fix corners on strokes
  • Allow setting stroke ending with multiple selection
  • Add stroke height
  • A lot smaller improvements

New in Glyphs 3.0.2 Build 3041 (Jan 27, 2021)

  • More remove overlap fixes
  • Localization

New in Glyphs 3.0.2 Build 3040 (Jan 27, 2021)

  • Fix disappearing outlines in master layers when reordering layers
  • Improve AxisMapping dialog
  • Fix metrics key warnings for brace layers
  • Draw metrics name on italic angle
  • Check selection when removing overlap
  • Allow links in changlog
  • Import of Right kerning classes from .otf
  • Don't steal focus from kerning field
  • A lot smaller improvements

New in Glyphs 3.0.1 Build 3039 (Jan 15, 2021)

  • Added View > Show Metrics Names for displaying names for vertical metrics in edit view
  • Added option to export variable fonts as WOFF and WOFF2
  • Improved preview area: hide variable font settings and better instance names in pop-up menu
  • New cursor for rectangle and circle tools (works better in dark background)
  • Improved Focus on Selected Paths
  • Improved Remove Overlap code (thanks for the sample files)
  • Fixed cap style in Filter > Offset Curve preview
  • Added cap style setting to Offset Curve custom parameter
  • Fixed AddExtremes and RemoveOverlap custom parameters
  • Fixed ccmp feature code with alternate combined accents
  • Improve import of feature code from fonts
  • Fixed undo after pasting a glyph in font view
  • Improved plug-in compatibility
  • Increased the time limit for the slow plug-in warning
  • Improved handling of automatic alignment
  • Fixed issues with fsType
  • Improved import (e.g. large number of stems)
  • Fixed export of bracket layers to variable fonts
  • Do not align components on export when alignment was disabled
  • No more autosaves to .glyphsPackage format for smaller files (prevents problems with Google Drive and Dropbox)
  • Expanded Python wrapper
  • Added GSFont.snapToObjects (to disable snapping for that font)
  • Improved and fixed Dark Mode settings and behavior
  • Many small fixes
  • Increased performance, stability and macOS version support

New in Glyphs 3.0.0 (Jan 15, 2021)

  • General:
  • New app icon
  • Ready for Big Sur
  • New Start Window opens at launch
  • Modular and flexible UI principle for customizing glyph sets (‘Languages’), extensions, and localizations
  • Drawing and Shaping:
  • View > Show Nodes > Extra Nodes: predicts intersection points, allows to attach special components
  • Draw tool (P): hold down Cmd while dragging handles to create asymmetric smooth handles
  • New special component type: Segment Components glyphsapp.com/learn/reusing-shapes-segment-components
  • New special component type: Brushes glyphsapp.com/learn/reusing-shapes-brushes
  • Components indicate their alignment status with a subtle color tint: green means auto-aligned
  • Apply graphic attributes to paths: stroke width, fill, mask, color, gradient, shadow and glow
  • Copy and paste attributes via the context menu
  • Fit Curve indicates current curvatures, allow incremental increase and decrease of all selected curvatures
  • Editing:
  • Context menu items: Focus on Selected Paths, Clear Focus on Paths; for toggling exclusive editing of some paths
  • Context menu item: Locked; for preventing changes to the respective glyph, locked status is indicated in the top right corner
  • Lock and unlock paths via the context menu, locked paths indicate their status with a red node highlight on mouse-over
  • Context menu item: Sharpen Corner for continuing segments adjacent to the current node selection until they intersect
  • Glyph > Transform Metrics: allows to add relative changes equally on both LSB and RSB
  • Paths > Transformations: shifting, scaling, slanting of shapes
  • Paths > Interpolate with Background
  • Filter > Shape Order (formerly: Fix Compatibility)
  • Edit > Paste Special (Cmd-Opt-V) now allows pasting of copied glyphs as components
  • All editing commands are applied on all masters simultaneously if you press the Option key:
  • Glyph > Update Metrics (Ctrl-Cmd-M) + Opt: for All Masters
  • Glyph > Add Component (Cmd-Shift-C) + Opt: for All Masters
  • Glyph > Create Composite (Ctrl-Cmd-C) + Opt: for All Masters
  • Glyph > Decompose Components (Cmd-Shift-D) + Opt: for All Masters
  • Glyph > Set Anchors (Cmd-U) + Opt: for All Masters
  • Glyph > Reset Anchors (Cmd-Shift-U) + Opt: for All Masters
  • Paths > Correct Path Direction (Cmd-Shift-R) + Opt: for All Masters
  • Paths > Round Coordinates + Opt: for All Masters
  • Paths > Tidy Up Paths (Cmd-Shift-T) + Opt: for All Masters
  • Paths > Remove Overlap (Cmd-Shift-O) + Opt: for All Masters
  • context menu on an individual node: Make Node First + Opt: in All Masters
  • context menu on one or more nodes: Open Corner + Opt: in All Masters
  • context menu on one or more node pairs: Reconnect Nodes + Opt: in All Masters
  • Selecting:
  • New tool: Lasso Select (Shift-V)
  • Hold down Ctrl to slant a selection rectangle you are dragging
  • Edit > Keep Layer Selections in Sync: keeps the selection the same across all compatible master layers
  • Multiple Masters and Layers:
  • Improved Layers palette:
  • change a layer type via context menu to Alternate, Intermediate, Color, iColor, Color Palette. Then double click the layer name for settings if applicable
  • Reorder and filter layers directly in the Layers palette
  • Drop a backup layer on a master layer to swap them (equivalent to Use as Master Layer in the context menu)
  • Double click an Intermediate or Alternate Layer to access their settings
  • View > Show Compatibility (Ctrl-Opt-Cmd-N) allows you to drag start points on any of the displayed layers into a new location
  • Improved algorithm for automatically correcting path directions, resetting start points and reordering shape orders
  • Previewing:
  • Edit > Text Preview: preview long texts in any instance with Apple’s CoreText
  • In the Preview area of the main window, simply click and drag to reposition the preview text
  • Color:
  • Color layers: allow color fills and strokes, gradient fills, shadows and inner glows. Can be exported into an SVG table (but no support for shadows in the OT table) or any of the image formats PDF, SVG and PNG.
  • Color Palette layers can be exported as CPAL/COLR. Or to an SVG table with the Color Palette for SVG and Color Layers to SVG parameters.
  • iColor layers will export as sbix table in a font, or as bitmapped SVG with the SBIX to SVG custom parameter.
  • Filter > Glyph as Image controls image export settings for selected glyphs, and can export PDF, SVG and PNG.
  • View > Show Pixel Preview renders a pixelated preview directly in Edit View. Control pixel size in context menu.
  • Glyph Info category ‘Icon’ changes glyph metrics to image dimensions
  • Managing glyphs:
  • Customize Languages glyph sets with the plus button next to the Languages header in the sidebar
  • From the search field at the top of the Font View sidebar, quickly filter glyphs by name or Unicode value or with a regular expression
  • Smart category ‘Small Caps’ can indicate which small-cap glyphs are missing, based on available glyphs
  • Glyph > Info for Selection: Glyph Info dialog can be accessed from Edit view too
  • From Edit View, navigate to the current glyph’s cell in Font View via the context menu command Show Glyph in Font View
  • Glyph Info now covers writing direction and sort name, and new property ‘Case’ for differentiating between Uppercase, Lowercase, Small Caps, Minor (small figures and letter), and N/A.
  • Glyphs with custom Glyph Info indicate their status with an ‘i’ icon in their Font View cell.
  • Font Info:
  • The Font Info UI is now completely modular, inline-documented and localizable wherever possible
  • Localize an entry by duplicating it with its plus button and choosing a language from the pop-up menu; remove an entry by Opt-clicking the button.
  • Search and filter the custom parameter
  • Copying and pasting of properties and parameters between Font Info windows of different fonts. No need to focus on a section first, the entries will fall into the right place automatically.
  • Batch-edit multiple masters or instances after Shift- or Cmd-selecting their names in the sidebar.
  • Font Info > Masters > Metrics are pairs of height and zone size, or an italic angle. Metrics can be filtered by script or glyph category.
  • Font Info > Font > Exports: add Variable Font Settings for parameters that apply to the whole variable font.
  • OpenType Features:
  • Completely house-made feature compilation, we have dropped Adobe MakeOTF for generating binaries.
  • UI improvements: improved syntax coloring, changing font size with Cmd-plus/minus, autocompletion of class and glyph names.
  • Customizable code snippet menu.
  • Live code verification checks for errors as you type, can suggest corrections. Issues are marked in-line in the feature code and in the feature list in the sidebar.
  • Spec button in each feature takes you to the official documentation.
  • Adding a feature gives you a searchable list of all registered features to choose from.
  • Add dynamic code with tokens:
  • number values are defined and named in Font Info > Masters, can be inserted with a prefixed dollar sign in the feature code: $numberName
  • number values can be used for calculations with curly braces: ${numberName2}
  • predicate tokens produce a list of glyph names for which the predicate applies; write an NSPredicate between square brackets: $[name like “.sc”]
  • Opt-click on a glyph or class name or a predicate token to preview its glyph scope.
  • Contextual mark attachment anchors: duplicate an attachment anchor with a prefixed asterisk and an optional arbitrary dot suffix to invoke the Anchor Context UI (Cmd-Shift-I) at the bottom of the Palette sidebar. Type the OT feature context with * as placeholder for the current glyph, e.g., “* @tall” for a conditional anchor position that is invoked whenever the glyph is followed by glyphs from the @tall class.
  • Feature code preprocessor macros: add feature code for variable fonts only by enclosing it between “#ifdef VARIABLE” and “#endif”, or for static fonts only by using #ifndef instead of #ifdef.
  • Add OTVar conditions by using the condition keyword, followed by any number of comma-separated lowvalue < tag < highvalue structures, followed by a semicolon. Code that follows will only be added if the condition is met. Exports as feature variations in OTVars. E.g., condition 600 < wght < 900, 70 < wdth < 90;
  • Extending:
  • The Glyphs Python API requires Python 3.
  • Install plug-ins, scripts, Python 3 and modules via the Plugin Manager. Filter by name and installation status (installed/uninstalled).
  • Add custom extension collections by supplying a custom package list URL in Glyphs > Preferences > Addons.
  • Exporting:
  • File > Export UI completely overhauled: exports for static fonts (including both desktop and webfonts), variable fonts, Metrics, UFO, and SFSymbols.
  • Static font export allows direct test installation in memory without cache problems. An app may need to restart to force-rebuild its font menu if the font is test-installed the first time.
  • File > Export All (Cmd-Opt-E): hold down Opt to batch-export all open fonts with the most recent export settings.
  • New file format .glyphsPackage, equivalent to .glyphs, but data split in many separate files to facilitate subversioning (git, svn).
  • App Preferences:
  • Customize all colors, for both Light and Dark Mode
  • Categories of sample strings

New in Glyphs 2.6.6 Build 1352 (Jan 15, 2021)

  • Fix import of Ghost hints
  • Update crash reporter

New in Glyphs 2.6.6 Build 1351 (Jan 15, 2021)

  • Fix column width in font info
  • Fix sorting when list filter is selected
  • Add some scripts to GlyphData

New in Glyphs 2.6.6 Build 1350 (Dec 1, 2020)

  • Fix buttons in Font info window
  • Import triple hints
  • Fix typing o
  • Fix "Remove Features" for GPOS features
  • Fix interpolation of alignment zones with different numbers in some masters

New in Glyphs 2.6.6 Build 1349 (Dec 1, 2020)

  • Round hints after interpolation
  • Prevent crash when CP where changed from outside the font info
  • Fix glyph.hasPostScriptHints
  • Color layers are now "special" layers, too (are bold in layer panel)

New in Glyphs 2.6.6 Build 1348 (Dec 1, 2020)

  • Allow removing of axis mappings
  • Fix calculation of cvar
  • Add support for AdobeJapan1-7
  • Some small updates to glyph data
  • Better support double encoded glyphs with sidebar filters
  • Sorting of upper plane glyphs
  • Fully ignore inactive instances on variable font export
  • Allow weightClass == 1000
  • A lot smaller fixes and improvments

New in Glyphs 2.6.6 Build 1346 (Dec 1, 2020)

  • Improve export of trueType hinting for variable fonts
  • Allow overwriting of "Link Metrics With First Master" key (by using "==" as width metrics key)

New in Glyphs 2.6.6 Build 1344 (Dec 1, 2020)

  • Fix missing avar mappings
  • Fix export of double encoded glyphs to CID
  • Add "Variable SubfamilyName" CP
  • Wider guide properties dialog
  • Better empty component placeholder
  • Redraw edit view when changing metrics

New in Glyphs 2.6.5 Build 1342 (Jul 1, 2020)

  • Menu Commands and Tools:
  • Hold down Opt key to turn Paths > Add Extremes into Force Extremes.
  • The Knife tool (Shift-E) now works as expected when you cut a path through the same segment twice.
  • Now also in the Annotations tool (A), you can temporarily invoke the Hand tool by holding down the space bar, and the Select tool with the Cmd key.
  • Rectangle and Circle tools (F, Shift-F) now behave as expected with big grids.
  • Variable Fonts and Interpolation:
  • Glyphs does not export any TrueType Delta instructions in variable fonts anymore.
  • Font Info > Font > Custom Parameters > Axis Mappings parameter allows decimal numbers
  • Font Info > Masters > Custom Parameters > Axis Location now works now as you would expect it with intermediate masters.
  • Improved Font Info > Font > Custom Parameters > Axes dialog, now only accepts 6 axes and validates axis tags.
  • Fixed: missing kerning pairs in variable fonts, and a rare problem in TrueType conversion where a curve segment would collapse.
  • Filter > Fix Compatibility dialog now properly works with Bracket layers again (thanks Tamir).
  • Plug-ins and Scripts in Catalina:
  • Third-party extensions automatically inherit Glyphs’ notarization now, even when it is not installed through Window > Plugin Manager.
  • Python scripts that open a file dialog now work as expected in Catalina.
  • Reusing shapes:
  • Improved Smart Component settings: now accepts numbers with decimals.
  • Smart Glyph settings now allow properties to be reordered by dragging.
  • You can now re-interpolate smart components with the context menu of the Layers palette.
  • Copying and pasting smart components, especially multiple ones at once, now works as expected.
  • Transformed components decompose at export.
  • Improved snapping when dragging regular components.
  • TrueType:
  • Start point is preserved more reliably.
  • Round trip conversion PS-TT-PS avoids double nodes
  • TTFStems and TTFZones parameters: zone and stem deltas now work properly for sizes above 47 PPM.
  • File Import and Export:
  • Also invoke the File > Export dialog (Cmd-E) when the Font Info window is in front.
  • Improved conversion to and from UFO: better mark feature writing, locked state of a component is properly exchanged with ufolib, better UFO export dialog.
  • More Improvements:
  • Improved app localizations for Japanese, Chinese, French or Spanish (thanks Nathalie, Willie, Sol, Txus, Toshi).
  • You can now add an unlimited number of color palettes in the Color Palettes parameter (thanks Rasmus)
  • Improved handling of double encodings
  • Display String legibility improvements: no more escaping of /space in tab titles, but escaping of PUA glyphs with their glyph names.
  • Improved OpenType feature code generation, especially in mark and mkmk, and for Thai
  • The Dimensions palette for Thai now works as expected
  • Metrics keys with a negative constant, e.g., =-10 now work as expected.
  • The red indicator for ultra-short paths (

New in Glyphs 2.6.4 Build 1286 (Jan 22, 2020)

  • Improve automatic feature code
  • Make swap with background from text tool
  • Fix Paste Special again

New in Glyphs 2.6.4 Build 1285 (Jan 22, 2020)

  • Improve custom parameter and guides in .ufo
  • fix Paste Special with "Content of active layer"

New in Glyphs 2.6.4 Build 1284 (Jan 22, 2020)

  • Fix stepping in component scale field
  • Update Spanish and Korean localization
  • Fix typo in GlyphData (TturnedSmall > RturnedSmall)
  • Fix suffixes when duplicating from Edit view
  • Fix some crashes

New in Glyphs 2.6.4 Build 1283 (Jan 22, 2020)

  • Improve automatic vert and vrt2 feature
  • Fix cursor key stepping in some text fields

New in Glyphs 2.6.4 Build 1282 (Jan 22, 2020)

  • Write "familyName" instead of "openTypeNamePreferredFamilyName" to UFO
  • Fix stepping in textfields for numbers bigger then 999
  • Fix some crashes e.g. in RTL mode

New in Glyphs 2.6.4 Build 1280 (Jan 22, 2020)

  • Fix issue with metrics keys
  • Fix pasteSpecial when pasting singles layers between masters

New in Glyphs 2.6.4 Build 1279 (Jan 22, 2020)

  • Fix issue with unusual glyph names in imported fonts
  • Do not write guideline.locked to ufo
  • Allow more deltas in TrueType Stem and Zone settings

New in Glyphs 2.6.4 Build 1278 (Jan 22, 2020)

  • Fix some issues with variation of GPOS
  • Add Cyrillic to dimensions panel
  • Fix some issues with postscript font import
  • Several small improvements

New in Glyphs 2.6.4 Build 1277 (Jan 22, 2020)

  • Fix export of custom feature code

New in Glyphs 2.6.4 Build 1276 (Jan 22, 2020)

  • Fix missing progress panel on OTF export (introduced in 1275)
  • Some performance improvements and bug fixes

New in Glyphs 2.6.4 Build 1275 (Jan 22, 2020)

  • Fix flicking when changing blur filter
  • Do not write horizontal triple hints, for now
  • Fix Export single master files to .ufo
  • Fix some issues with localization

New in Glyphs 2.6.4 Build 1274 (Jan 22, 2020)

  • Fix jumpy undo in feature edit view
  • Fix automatic plugin update checking
  • Fix issue with undo when the glyph was just added
  • Fix issue with Offset Curve Filter
  • Fix crash in 10.9 with Color Palettes parameter

New in Glyphs 2.6.4 Build 1273 (Jan 22, 2020)

  • Fix problem with cap components and flipped components
  • Fix crash when converting from TrueType to Cubic
  • Improve handling of language in locl feature
  • Fix issue with production names of some Arabic ligatures
  • Add 'Elymaic' and 'nyiakeng puachue hmong' script

New in Glyphs 2.6.4 Build 1272 (Jan 22, 2020)

  • Fix export of color fonts
  • Improve shift clicking in font view
  • Fix restoring of text size in macro window
  • Improve writing of fontinfo on ufo export
  • Small improvements to Oriya feature code

New in Glyphs 2.6.3 Build 1271 (Oct 31, 2019)

  • Add variation for palt feature
  • Some smaller fixes fir variable fonts
  • Fix Nonspacing marks in COLR fonts
  • Fix autohinting from font view
  • Fix layout in localised preference window
  • Add byzantineMusic to GlyphData
  • Fix validation of scale input
  • Prevent "! Feature" in edit views when opening a file

New in Glyphs 2.6.3 Build 1270 (Oct 16, 2019)

  • Fix transformation of glyphs with corner components
  • Add add OldHungarian to glyphs data and sidebar
  • Improve Oriya feature code
  • Fix production names of ligatures with "idotaccent"
  • Fix adding of upper plane glyphs by character

New in Glyphs 2.6.3 Build 1269 (Oct 15, 2019)

  • Fix several crashes
  • improve import of designspace documents
  • fix compatibly with plugins
  • try to better import eps

New in Glyphs 2.6.2 Build 1268 (Oct 8, 2019)

  • Improve interpolation of kerning exceptions (thanks titus)
  • Fix "Reconnect Nodes" in background layers (thanks wei)
  • Fix vkrn export in OTVar (thanks norbert)
  • Try to keep angles of smooth points when nudging
  • Try to prevent rounding error
  • Do not scale components and corners when then base glyph is scaled already
  • Improve metrics key calculation

New in Glyphs 2.6.2 Build 1267 (Oct 3, 2019)

  • fix issue with metics key calculation
  • Fix some glyphinfo issues
  • Use .case accent for glyphs with ascenders

New in Glyphs 2.6.2 Build 1266 (Sep 27, 2019)

  • Better check for invalid chars in font infos
  • Improve Oriya features and info
  • fix printing of RTL text
  • improve of metics key parsing. It should allow more combinations now.
  • Several small improvements

New in Glyphs 2.6.2 Build 1265 (Sep 13, 2019)

  • Fix error reporting on export
  • Improve decomposition of flipped corners in flipped components
  • Fix issue with zero length path in variable font export
  • Fix STAT table in OTF export
  • Fix problem with Arabic ligatures
  • Some smaller fixes

New in Glyphs 2.6.2 Build 1264 (Aug 29, 2019)

  • Fix issues with generated feature code (introduced in 1262)
  • Fix calculating of vpal feature with custom vertOrigin

New in Glyphs 2.6.2 Build 1263 (Aug 28, 2019)

  • Fix crash when printing

New in Glyphs 2.6.2 Build 1262 (Aug 28, 2019)

  • Try to prevent subtable overflow with variable fonts
  • Improve Thai liga/rlig

New in Glyphs 2.6.2 Build 1261 (Aug 26, 2019)

  • Add "Axis Mappings" custom parameter to support avar table
  • Improve thai ligature feature code
  • Smaller improvements

New in Glyphs 2.6.2 Build 1260 (Aug 22, 2019)

  • Fix loading of plugins
  • Small fixes and optimizations

New in Glyphs 2.6.2 Build 1259 (Aug 21, 2019)

  • Fix import of some curves
  • Fix hangul components
  • Install the right version of fontTools
  • Add option to search for unicode in Select Glyphs dialog

New in Glyphs 2.6.2 Build 1256 (Aug 13, 2019)

  • Fix problem with autohinting
  • Improve 'cvt' handling with "alignToZone" (thanks jens)
  • Fix some Crashes

New in Glyphs 2.6.2 Build 1254 (Aug 8, 2019)

  • Improve reliability of TrueType Preview

New in Glyphs 2.6.2 Build 1253 (Aug 8, 2019)

  • Update Chinese localization
  • Smaller fix

New in Glyphs 2.6.2 Build 1252 (Aug 2, 2019)

  • Fix another export error caused by the 64 bit transition.

New in Glyphs 2.6.2 Build 1251 (Aug 1, 2019)

  • Properly fix the autohint and use the 64 bit binary again
  • Fix a crash in TT hinting tool

New in Glyphs 2.6.2 Build 1250 (Jul 31, 2019)

  • Revert update of autohint library

New in Glyphs 2.6.2 Build 1249 (Jul 30, 2019)

  • Fix problem with empty glyphs and autohinting
  • Fix error reporting
  • Fix Round Corner fiter

New in Glyphs 2.6.2 Build 1248 (Jul 29, 2019)

  • Update remaining helper tools to 64 bit
  • Fix Add Selection to Background
  • Improve error reporting
  • Fix crash with "Reconnect nodes" and incompatible outlines
  • This prevents a crash when exporting .ufo with smart components

New in Glyphs 2.6.2 Build 1247 (Jul 18, 2019)

  • Improve start node of TT outline on export
  • Fix problem with Arabic glyph names (duplicate suffix)
  • Fix removing of filters in sidebar
  • Fix crash with invalid values in custom parameter
  • Slightly improve anchor positioning
  • Fix crash in macOS 10.9 when editing Axis settings
  • Fix variable font export from scripts
  • Use new values when changing TTFStems/Zones. This fixes the perceived malfunction of deltas on Zones.
  • Add Reconnect Nodes in all Masters to main menu
  • Fix measurement tool in background
  • Fix copy pasting of glyphs with vertWidth
  • Add linked glyph info

New in Glyphs 2.6.2 Build 1246 (Jul 3, 2019)

  • Fix corner/cap decomposition
  • Improve Quicklook a bit
  • Fix export with missing files permissions
  • Try to fix live update of filters in font view
  • Fix calculation for negative TrueType zones
  • Fix export of variable color fonts
  • Fix generate glyphs with formula
  • Better initial width of new glyphs
  • Fix alignment on saving
  • Improve designspace import without info element
  • Disable animation of info box

New in Glyphs 2.6.2 Build 1245 (Jun 21, 2019)

  • Fix variation of RTL kerning (thanks pascal)
  • Fix crash when exporting ufo
  • Improve performance when exporting variable font

New in Glyphs 2.6.2 Build 1244 (Jun 19, 2019)

  • Fix measurement tool
  • Fix recipes in Generate Glyphs dialog
  • Re-able dragging of image/eps into the edit view
  • Fix undo with annotations
  • This fixes bracket layers for virtual masters
  • Fix calculation of script (introduced in 1243)
  • Fix import of eps from CorelDraw

New in Glyphs 2.6.2 Build 1243 (Jun 18, 2019)

  • Fix update of values in detail view (thanks george)
  • Improve conversion from quadratic to cubic outlines
  • Dispay SVG layer in font view
  • Add Mahjong tiles to glyphData
  • Fix spacing problems with variable font (the new gvar optimization was causing this, disabling it for now)

New in Glyphs 2.6.2 Build 1241 (Jun 13, 2019)

  • Fix the Chinese sidebar entries
  • Updated Khmer Glyph Data (thanks Ben)
  • Fix saving of file with Windows line endings

New in Glyphs 2.6.1 Build 1230 (Apr 18, 2019)

  • Fix python console again
  • Fix width of "Missing Glyphs" dialog
  • Fix initial display of components in background

New in Glyphs 2.6 Build 1192 (Dec 27, 2018)

  • Mojave Compatibility:
  • Support for Dark Mode
  • Added option to disable Dark Mode in Font view: Glyphs.boolDefaults["GSFontViewDarkMode"]=False
  • Dramatically improved performance in Mojave
  • Fixed Select Glyphs search field in Mojave
  • Fixed update of Font view when switching masters in Mojave
  • Edit View:
  • Improved performance of Edit view
  • Added one-click segment selection
  • Change order of selection: now, double clicking selects the path added last
  • The Select Glyphs window is now resizable (thanks jan)
  • Added warning for glyphs with too many nodes
  • In the Preview area, use vertical metrics of instance instead of currently selected master
  • Improved display of PS hints with invalid values
  • Improved handling of preview height
  • Fixed update of color label in info box
  • Fixed path operations
  • Fixed vertical layout and handling of vertical metrics
  • Show appropriate info box when switching to vertical mode
  • Improved moving the cursor up and down in text mode
  • Main accent will always display on top of the mark cloud, without opacity
  • Font View:
  • Use better suffix when duplicating a glyph with a .00x suffix
  • Added Categories > Numbers > Small Figures to the sidebar, and added fraction glyph to the Fraction category
  • Allow plain unicode characters in list filters
  • Properly update badge counts on nested entries in the sidebar
  • Smart filters: Only count actual hints in Has Hints
  • New smart filter option Has PostScript Hints: lists glyphs with PS-style manual hints (stem and ghost hints)
  • New smart filter option Has TrueType Hints: lists glyphs with manual TT hints, added with the TrueType Instructor tool (I)
  • New smart filter option Has Corners: lists glyphs that contain corner components
  • Assign the color to the right glyph when right clicking on an unselected item
  • Fixed Font view layout problems (thanks inka)
  • Font Info and OpenType Features:
  • Validate URL entries and display warning if necessary
  • For ligatures with .loclXXX suffix, do not add the suffix to all components if the suffixed glyph is not in the font (thanks Rob)
  • Prevent subtable overflow in mark feature
  • Show feature popup for features referenced in an include() statement in a feature prefix
  • Improved handling of aalt feature
  • Added missing Feature names
  • Reusing Shapes:
  • Prefer base glyphs with .topAccent or .bottomAccent suffixes for composition (name of anchor + Accent, multiple camel-cased anchor names in alphabetical order are possible)
  • When saving a file, update alignment of all components
  • Improved handling of cap components
  • Allow extra paths in _cap, too
  • Fixed manual decomposition of cap components
  • Narrower default width for _corner glyphs
  • Keep corner components when swapping background
  • Fixed copying and pasting of corner components on partial paths
  • Fixed corner components on start points
  • Fixed crash with invalid corner components in instance preview
  • Fixed rotating of smart components
  • TrueType:
  • Improved drawing in Master Compatibility with quadratic curves
  • Adding inflection points when converting to TrueType
  • Convert to Quadratic accessible in Font view
  • Autohint TrueType is accessible from Font view if TT Instructor tool (I) was selected before
  • Autohint TrueType now also adds x-direction hints for vertical stems (only if there are vertical stems defined in TTFStems)
  • Added TTPreviewAlsoShowOffCurveIndexes default
  • Added TTZoneRoundingThreshold parameter: its value is added to any positive zone position before rounding, and added twice to the x-height zone, default: 0.09375
  • Added control value cut-in, which deactivates outline distortions if the effective change results in something bigger than 1.515625 screen pixels
  • Always use minimum distance of 0.25 and add TTMinimumDistance parameter
  • Triggering TrueType autohinting will not generate PS hints any more
  • Use new ftxenhancer location
  • Improved TrueType stem deltas
  • Fixed small differences in TTF and CFF export
  • Fixed crash with TrueType curves and path operations (it will not actually remove overlap, yet)
  • Fixed import of vertical TTStems
  • Fixed red line preview in TrueType tool
  • Fixed some issues with TrueType hinting preview
  • Fixed a rounding problem with TT stems set to automatic
  • Fixed copying TT hints when the master has PostScript hints
  • Fixed problems with zero width zones in TrueType export
  • Fixed TrueType preview when there is a component in the .notdef
  • Fixed accents that have hints at intersections (thanks Christoph)
  • Fixed TrueType hints from corner components
  • Fixed strong stem settings in ttfAutohint settings (--stem-width-mode)
  • Color Fonts:
  • Only draw color layers from current master
  • Support for alpha in colors
  • Include color layers in master compatibility
  • Interpolate color layers
  • Allow color brace layers
  • Keep the selected color layer when switching to the next glyph
  • Fix Color Layers to SVG: choose proper COLR table setup
  • Improve handling and drawing of glyphs with iColor layers (for sbix): match spacing with default layer, always draw the images full size
  • Draw sbix image in text mode
  • Better sort sbix layers on import
  • Fixed positioning of sbix images in SVG
  • Improved sbix to SVG export
  • Improved image scaling and positioning with SBIX to SVG conversion
  • Fixed SVG export of nested components
  • Improved error reporting when loading SVG
  • Variable Fonts and Multiple Masters:
  • Allow adding more than one master at once in File > Font Info > Masters > Add Other Font
  • Adding font as master preserves all layers
  • Support for Color Variable Fonts with COLR/CPAL
  • Added variableStyleName and variableFileName parameters
  • Variation Font Origin renamed to Variable Font Origin
  • Check if paths are valid when exporting Variable Fonts
  • Small improvement to the STAT table in Variable Fonts
  • Fixed variable font export of GPOS with extension lookups
  • Fixed kerning in Variable fonts with three axes
  • Languages, Scripts, Encodings, Localizations:
  • Added more emojis to GlyphData
  • Fixed double encodings in CID-keyed fonts
  • Added bopomofo to CJK scripts
  • Added Chinese groups to the Font view sidebar (thanks 3type)
  • Alignment for components in CJK glyphs now disabled by default
  • Fixed scripts and sorting of some Chinese numbers and han or bopomofo glyphs
  • New Korean sidebar (thanks Minjoo, Aaron, Sandoll)
  • Allow auto alignment for Hangul
  • Fixed issue with adding Hangul components
  • Support new ROS Adobe-KR
  • Added Buginese to glyph data and sidebar
  • New Khmer sidebar and updated Khmer Glyph Data (thanks Ben)
  • Fixed mark positioning for Khmer
  • Some corrections to the South East Asian entries in the Font view sidebar (thanks Ben)
  • Updated Devanagari sidebar and GlyphData (thanks Kimya, Rob)
  • Ignore iMatras with additional suffix (thanks Rob again)
  • Fixed some deva/marathi names in sidebar
  • Change default feature order to allow alternates for Indic special glyphs (thanks Rob)
  • Added more Canadian native languages to GlyphData
  • Added some scripts to be handled as RTL (e.g.: oldHungarian, phoenician)
  • Don’t break Arabic RTL rendering when marks are in the string
  • Fixed some GlyphData issues (one Arabic)
  • Added Unicode values for uppercase Georgian
  • Fixed locl feature for Ukrainian
  • Fixed some missing script tags
  • Fixed some glyph info issues (subcategory of small-cap marks)
  • Fixed production name of copy pasted glyphs
  • Improved filtering of kerning between different scripts (Thanks fritze)
  • Fixed handling of plane 16 unicode
  • Fixed import of unicode2 from Info/GlyphData.xml
  • Make sure double encoded glyphs lose their second unicode if this glyph is inserted
  • Make sure to add nameID16/17 if localized names are present
  • Fixed layout in localizations of Offset Curve Filter Dialog
  • Improved localizations and fixed a few typos
  • Updated Chinese localization
  • Updated French localization (thanks Nathalie)
  • Scripting:
  • Do not hide macro window when app is not active
  • Improve GSPathPen: better compatibility with various pen types (thanks Jens)
  • Added .axes property to GSFont and GSFontMaster
  • Added API to allow plugins to influence the interpolation
  • Give full file path as argument with GSDocumentWasExportedNotification
  • Several additions/fixes to the python wrapper
  • Fixed imports in plugins
  • Fixed links in descriptions in Plugin Manager
  • Fixed callbacks in reporter plugins when no layer is selected
  • Fixed download and update of python modules
  • Use proper address to download fontTools
  • Import & Export:
  • In compatibility dialog, pre-select all issues with more then 10 units difference
  • Fixed pasting outlines from Affinity Designer
  • Import strikeoutPosition/Size into custom parameters on import of OTF
  • Improved stability when several fonts are imported at once
  • Improved error reporting on export
  • Fixed import of feature code (add support context subs)
  • Fixed import of kerning from .designspace files
  • Set correct OS2.usLastCharIndex when there are upper-plane chars
  • Fixed import of multi-line classes with exactly one glyph name on the first line
  • Fixed missing Name Table Entry from instances
  • Fixed calculation of xAvgCharWidth
  • Fixed export of uniqueID parameter
  • Properly sort cmap subtables
  • General:
  • Largely improved overall performance
  • Use more legible shapes for glyph names (in kerning panel, font view and info box)
  • Allow printing from Finder (thanks Jürgen)
  • Use CMYK colors for printing
  • Added Glyphs.defaults["GSShowVersionNumberInDockIcon"]
  • Allow filtering for script in Glyph Info window
  • Improved performance when batch-editing kerning and kerning groups
  • Improved handling of .glyphsproject documents
  • Improved stability: all reproducible crashes fixed
  • Improved feedback for Add-on Modules installation
  • Improved loading and recognizing of license files
  • Improved Round Corner as export filter
  • Improved setting layer/glyph colors from context menu
  • Improved handling of very large userData inside the .glyphs file.
  • Fixed undo after setting the first node, decomposing nested components, for OT classes, OT prefixes, zones and stems
  • Fixed ‘stuck zoom’ phenomenon
  • Fixed empty preview
  • Fixed image paths when duplicating the document
  • Fixed rare issue where file would open empty
  • Fixed opening files in macOS 10.9 that where saved in later macOS versions
  • Fixed a handful of UI glitches
  • Fixed a crash with nested components
  • Countless small fixes and improvements

New in Glyphs 2.5.2 Build 1171 Beta (Oct 23, 2018)

  • Fix some issues with TrueType hinting preview
  • Fix a crash when closing a window
  • Improve performance in Mojave a bit

New in Glyphs 2.5.2 Build 1170 Beta (Oct 23, 2018)

  • Fix update of font view when switching masters in Mojave
  • Update Khmer and Devanagari sidebar and GlyphData (thanks ben, kimya, rob)
  • Fix links in descriptions in Plugin Manager
  • Fix undo after decomposing nested components
  • Fix some issues with reading .glyphs files with unusual formatting
  • Fix some crashes

New in Glyphs 2.5.2 Build 1169 Beta (Oct 2, 2018)

  • Properly update badge counts on nested entries in the sidebar
  • Fixed kerning in Variable fonts with three axis
  • Fix TrueType instructions to use control value cut in (will basically deactivate hinting in bigger sizes)
  • Fix TrueType preview when there is a component in the .notdef
  • Fix imports in plugins
  • Some performance improvements in Mojave

New in Glyphs 2.5.2 Build 1165 Beta (Sep 5, 2018)

  • Fix small issue with plugins

New in Glyphs 2.5.2 Build 1164 Beta (Sep 5, 2018)

  • Improve filtering of kerning between different scripts (Thanks fritze)
  • Fix callbacks in reporter plugins when no layer is selected
  • Improve error reporting when loading svg
  • Improve sbix to SVG export
  • Add .axes property to font and master
  • Update French loc

New in Glyphs 2.5.2 Build 1163 Beta (Aug 27, 2018)

  • Fix the Chinese sidebar entries
  • Updated Khmer Glyph Data (thanks Ben)
  • Fix saving of file with Windows line endings

New in Glyphs 2.5.2 Build 1162 Beta (Aug 27, 2018)

  • Add Chinese groups to the Font view sidebar (thanks 3type)
  • Some corrections to the South East Asian entries in the Font view sidebar (thanks Ben)
  • Add warning for glyphs with too many nodes
  • Set correct OS2.usLastCharIndex when there are upper-plane chars
  • Fix double clicking on font grid view when font window was not key window
  • Improve drawing in Master Compatibility with quadratic curves
  • Fix several crashes

New in Glyphs 2.5.2 Build 1161 Beta (Aug 6, 2018)

  • Fix crash on opening files
  • Improve feedback for library installation
  • Fix some glyph info issues (subcategory of small cap marks)

New in Glyphs 2.5.2 Build 1160 Beta (Aug 1, 2018)

  • Fix some crashes

New in Glyphs 2.5.2 Build 1159 Beta (Jul 31, 2018)

  • Fix sizing of preference window
  • Fix vertical layout and handling of vertical metrics
  • Fix metrics drawing in vertical mode
  • Show proper info box when switching to vertical mode
  • Add bopomofo to CJK scripts
  • Fix scripts and sorting of some Chinese numbers
  • Fix import of unicode2 from Info/GlyphData.xml
  • Add option to clean metrics keys when deleting glyphs
  • Fix issues with document dirty state when opening some files
  • Fix some issues with .designspace import
  • Allow extra paths in _cap, too
  • Improve display of PS hints with invalid values

New in Glyphs 2.5.2 Build 1158 Beta (Jul 17, 2018)

  • Improve image scaling and positioning with SBIX to SVG convertion
  • Better sort sbix layers on import
  • keep the selected color layer when switching to the next glyph
  • Fix mark positioning for Khmer
  • Fix production name of copy pasted glyphs
  • Fix import of feature code (add support context subs)
  • Fix handling of plane 16 unicode
  • Fix sorting of some glyphs from some scripts (han, bopomofo)
  • Add Glyphs.defaults["GSShowVersionNumberInDockIcon"]
  • Fix variable font export of GPOS with extension lookups
  • Some smaller fixes
  • Improve handling and drawing of glyph in "iColor" layers (for Apple Color fonts):
  • match spacing of default and iColor layers
  • Always draw the images full size

New in Glyphs 2.5.2 Build 1156 Beta (Jul 10, 2018)

  • Fix download/update of python modules
  • Add canadian native languages to GlyphData
  • Improve handling of aalt feature
  • Fix some deva/marathi names in sidebar
  • Fix image paths when duplicating the document
  • Interpolate color layers
  • Include color layers in master compatibility
  • Only draw color layers from current master
  • Fix import of kerning from designSpace files
  • Add TTZoneRoundingThreshold parameter
  • Fix some small details in trueType hinting export
  • Fix TrueType autohinting from font view and also add x-direction hints (when there are stems for that direction)
  • When saving a file, align all components
  • Give full file path as argument with GSDocumentWasExportedNotification
  • Properly sort cmap subtables
  • Fix undo for classes and prefixes
  • And a lot smaller fixes

New in Glyphs 2.5.2 Build 1153 Beta (Jul 7, 2018)

  • Fix Dimension panel
  • Add variableStyleName and variableFileName parameter
  • Fix undo for zones and stems
  • Fix pasting outlines from Affinity Designer
  • Add missing Feature names
  • Fix export of uniqueIDparameter
  • Fix import of vertical TTStems
  • Fix repeatedly assigning double unicodes
  • Fix positioning of sbix images in SVG
  • Fix wrong position of handle in other layer drawn in background
  • Add unicodes to uppercase Georgian

New in Glyphs 2.5.2 Build 1150 Beta (Jun 15, 2018)

  • Fix several crashes

New in Glyphs 2.5.2 Build 1149 Beta (Jun 13, 2018)

  • Allow adding more than one master at once in Font info > Masters > "Add Other Font"
  • fix double transformation of component in Transform Filter
  • fix TT hints from corner components
  • Fix some smaller issues

New in Glyphs 2.5.2 Build 1148 Beta (Jun 7, 2018)

  • Fix crash exporting Indic fonts
  • Try to fix a crash when several fonts are imported at once
  • add inflection points when converting to TrueType
  • fix strong stem settings in ttfautohint setting
  • lots of smaller fixes

New in Glyphs 2.5.2 Build 1146 Beta (May 29, 2018)

  • Improve round corner as export filter a bit
  • Fix issue with some file that are empty on opening
  • Add some script to be handled as RTL (e.g.: oldHungarian, phoenician)

New in Glyphs 2.5.2 Build 1145 Beta (May 27, 2018)

  • fix path operations
  • improve updating of metrics keys
  • fix TrueType stem deltas
  • fix import multi line classes with only on glyph on the first line
  • make sure to set the TT info is correct in not interpolated masters
  • add API to allow plugins to influence the interpolation
  • more french localization
  • try to fix stuck zoom in/out
  • read and write alpha for "color"

New in Glyphs 2.5.2 Build 1143 Beta (May 20, 2018)

  • Allow auto alignment for Hangul
  • Improve localization and fix a few typos
  • Fix a few crashes

New in Glyphs 2.5.1 Build 1141 (May 18, 2018)

  • Editing:
  • Allow Re-interpolate on all selected layers.
  • Global guides now also show in Brace and Bracket layers.
  • Keep names and Unicode values for Private Use Area glyphs.
  • Prevent corners from being dragged.
  • Improved copying glyphs from one font to another.
  • Improved undo with components.
  • Fixed application of Transformation filter on text selection containing a control character (e.g., newline).
  • Fixed display of View > Show Master Compatibility.
  • Fixed undo after Filter > Fix Compatibility.
  • Variable Fonts:
  • Added mkmk GPOS variation.
  • Improved variation of anchors from components.
  • Fixed mark positioning with with anchors from nested components.
  • Fixed .designspace import.
  • Import & Export:
  • Fixed issues with nested components in component checker on opening older files.
  • Run import validation on all imported files, including UFO and TTF.
  • Added option to show layers affected by the Component Move warning.
  • Better handle production names if Use Custom Naming is set.
  • Fixed duplicate production name when glyph is duplicated in Edit view.
  • Longer glyph names are possible now.
  • Read/write displayStrings to UFO.
  • Fixed reading of files with Windows line endings.
  • Fixed an issue with local GlyphData.
  • Fixed scaling on export.
  • Improved and accelerated TTF export.
  • Fixed rare issue with TrueType instructions on intersection points.
  • Fixed ttfAutohint settings (use --stem-width-mode).
  • Fixed bug in ttfAutohint option parsing.
  • Localizations and Language Support:
  • Improved Bulgarian Cyrillic sidebar entries (thx Krista and Botio).
  • Updated Chinese, Korean, Portuguese and French localizations.
  • Remove non-ASCII localization for default font name.
  • Scripting:
  • Add Update button to the vanilla warning dialog.
  • Add Variable Font and UFO support to the Python export function font.export(Format=VARIABLE/UFO) and instance.generate(Format=UFO).
  • Fixed plugins that use Robofab and FontTools.
  • Fixed problem with objectsGS.py, which should fix the recent Drawbot problems.
  • Now macro output is always visible in Window > Macro Panel.
  • General Improvements:
  • Use unique file names for generated image files (after pasting an image into a glyph).
  • Improved sorting by Unicode in Window > Glyph Info.
  • Improved the handling of trial and EULA dialogs.
  • Improved storage of document settings in .glyphs file.
  • Improved appearance in fullscreen mode.
  • Better error reporting.
  • Improved stability and performance.
  • Small fixes and improvements.

New in Glyphs 2.5.2 Build 1142 Beta (May 18, 2018)

  • Fix crash with TrueType curves and path operations (it will not actually remove overlap, yet)
  • Add "Convert to Quadratic" to font view
  • Fix rotating of smart components
  • Fix tabbing in Smart component dialog
  • Several additions/fixes to the python wrapper
  • Update french localization (thanks Nathalie)
  • Fixed an issue with deltas in TrueType export

New in Glyphs 2.5.1 Build 1141 Beta (May 10, 2018)

  • Fix scaling on export
  • Improve sorting by unicode in glyph info window
  • Improve undo with components

New in Glyphs 2.5.1 Build 1140 Beta (May 6, 2018)

  • Run the import validation for all imported files (.ufo, .ttf)
  • Fix problem with objecgesGS.py. (fixes drawbot)
  • Keep name and unicodes for "Private Use" glyphs
  • Better handle production names if "Use Custom Naming" is set and allow longer glyph names
  • Store/restore the state of the detail view

New in Glyphs 2.5.1 Build 1139 Beta (May 6, 2018)

  • Update Korean localization
  • Show global guides in brace layers
  • Fix mark positioning in variable fonts (with anchors from nested components)
  • Update Bulgarian entries in sidebar
  • Fix designspace import
  • Fix rare problem with TrueType instruction on intersection points
  • Fix production name of duplicated glyphs

New in Glyphs 2.5.1 Build 1138 Beta (Apr 28, 2018)

  • Fix a small issue with nested components in component checker on opening older files
  • Make sure the macro output area is always visible
  • Fix undo after "Fix Compatibly"
  • Fix small gap below toolbar in fullscreen mode
  • Add "Update" button to the vanilla warnings dialog
  • Improve copying glyphs from one font to another
  • Fix issue with local GlyphData
  • Fix duplicate production name when glyph is duplicated from edit view
  • Improve variation of anchors from components
  • Add mkmk GPOS variation
  • Fix issue with trueType hints on intersection points

New in Glyphs 2.5.1 Build 1137 Beta (Apr 26, 2018)

  • Fix display of master compatibility.
  • Fix hang on exporting some TrueType Fonts
  • Don’t allow corners to be dragged

New in Glyphs 2.5.1 Build 1136 Beta (Apr 25, 2018)

  • Fix plugins that use robofab and fontTools
  • Add option to show all layers affected by the "Components move" warning
  • Fix small issue with TrueType hint export

New in Glyphs 2.5.1 Build 1135 Beta (Apr 25, 2018)

  • Better error reporting
  • Remove none ASCCI localization for default font name
  • Fix Transformation filter when a Control layer is selected
  • Fix typo in ttfautohint option parsing
  • Smaller fixes

New in Glyphs 2.5.1 Build 1134 Beta (Apr 24, 2018)

  • Fixed several crashes
  • Use uniquer file names for image files
  • Allow "Re-interpolate" on all selected layers

New in Glyphs 2.5.1 Build 1133 Beta (Apr 20, 2018)

  • Fixed several crashes
  • Add variable font and ufo support to the python export function font.export(Format = VARIABLE/UFO) and instance.generate(Format = UFO)
  • Read/write displayStrings to UFO
  • Improve the handling of trial and EULA dialogs
  • Fix ttfautohint settings (use --stem-width-mode)
  • Improve Chinese, Portuguese and French localization
  • Fix reading of files with windows line endings

New in Glyphs 2.5 Build 1131 (Apr 13, 2018)

  • Fix webfont export
  • Some smaller fixes

New in Glyphs 2.5 Build 1130 (Apr 13, 2018)

  • Prevent extra nodes in Offset Curve Filter when one offset is zero
  • Not aligned marks don’t prevent alignment of the width
  • Small update to the French localization
  • Fix dialogs for Custom parameters
  • Fix resizing in change log window

New in Glyphs 2.5b Build 1126 Beta (Apr 2, 2018)

  • Fix dragging of TrueType instructions
  • Fix master icons in 10.9
  • Fix include() statements in replaced feature code
  • Allow Update Features in font custom parameter
  • Fix calculation of usLastCharIndex
  • Add `Force Automatic Alignment` to context menu (hold option key)
  • Small improvements to automatic alignment
  • Use better reporting of python error
  • Keep manually set category and subcategory when duplicating or renaming
  • Fix display of none latin chars in feature and macro text view
  • Fix drawing of metrics in vertical setting
  • Remove error in macro window about overwriting a class
  • Prevent havoc when syncing metrics with an @-key

New in Glyphs 2.5b Build 1125 Beta (Mar 22, 2018)

  • Improve TrueType instruction output a lot
  • Keep hints from none interpolating masters
  • Fix crash when closing a font
  • Improve enabling of auto alignment for all glyphs

New in Glyphs 2.5b Build 1123 Beta (Mar 17, 2018)

  • Improve handling of changed cause by new auto alignment when opening an old file
  • Update ttfautohint to version 1.8
  • Fix typo in production name
  • Several smaller fixes
  • Fix saving filters in folders
  • Improve bracket layers in Variable fonts with origin in the center
  • Sort alternate 'han' glyphs next to default
  • Add "Copy" button to IP dialog
  • Fix crash generating names from GSUB
  • Improve export of morx table
  • Improve error reporting on subtable overflow
  • Small fix to imported feature code
  • Small adjustments to the python wrapper
  • Fix GSEditViewController.textRange
  • Add drawForegroundForInactiveLayer:options: to reporter
  • Allow to localize shoulderHeight
  • Add validation to unicode field in font view
  • Show feature names in feature list
  • Treat all 'han' glyphs as smart glyphs
  • Avoid small misplacements when dragging guides
  • Fix display and use of zone deltas
  • Fix dead key (accents) and CJK text input
  • Fix icon view after reloading/reverting the document
  • Fix TrueType not using zones and stems correctly
  • Fix nonspacing glyphs in variable fonts
  • Copy paste caps along with paths.
  • On duplication, move edit view to show new glyph
  • Add better title for suppression checkbox in "Glyphs tries to automatically align component" dialog
  • Fix double clicking in preview window
  • Smaller fixes

New in Glyphs 2.5b Build 1118 Beta (Feb 26, 2018)

  • Fix an issue with SVG table export (introduced in 1117)
  • Fix problem with variable font export and open path
  • fix `openCorners:` with multiple selection
  • Fix problem with custom feature code
  • Smaller fixes

New in Glyphs 2.5b Build 1117 Beta (Feb 25, 2018)

  • Add "Color Palette for CPAL" parameter
  • Add "Open Corner in all Masters" (press opt in context menu)
  • Fix application of custom filters in instance preview
  • Fix attaching of accents on not aligned base glyphs. There should be a warning if the new behavior will change the position of components when the file is opened
  • Fix converting longer TT paths to Cubic curves (needs some work)
  • Fix crash when with instance.generate()
  • Fix decomposing "entry" anchors from components
  • Fix disabling of the Blur slider in preview
  • Fix fix "Has Anchors" filter
  • Fix import of some .otf files
  • Fix mark2mark attachment for Tibetan.
  • Improve custom mark/mkmk feature code
  • Improve error handling in several places
  • Update Chinese localization
  • Use "x-height/shoulderHeight" for Indic scripts to position vertically flipped components

New in Glyphs 2.5b Build 1116 Beta (Feb 12, 2018)

  • Better handle crashes in plugins
  • Fix small issue with “Reconnect Nodes” (thanks jan)
  • Use textview sheet for `Replace Feature` parameter
  • Fix problem with custom parameters (glyphOrder)

New in Glyphs 2.5b Build 1115 Beta (Feb 8, 2018)

  • Improve Updating in Preview view/panel
  • Fix names in Select glyph dialog
  • Fix strange selection behavior
  • Fix crash when deleting hints from autohinting
  • Add "drawShadowAccents" option
  • Fix calculation of bounds for head and glyf table
  • Fix problems with cmap table

New in Glyphs 2.5b Build 1114 Beta (Feb 1, 2018)

  • Fix import of XML .glyphs file
  • Fix "Ignore existing" when adding glyphs and rename it to 'Keep existing'
  • improve placeholder string for conjuncts
  • fix sixth axis in variable font export
  • Fix crash in Font Info > Instances when the instance has a InterpolationWeightY
  • add some options to the printing from font view
  • Fix a small issue with smart components

New in Glyphs 2.5b Build 1113 Beta (Jan 29, 2018)

  • Keep selection in kerning window more stable
  • Copy only visible entries in kerning window
  • Sort newly added kerning pairs
  • Sorting of entries in filter menu
  • Include objectsGS.py in app that it doesn’t need installed in the script folder
  • Improve bracket layers in variable font export
  • Fix feature variation with none default master origin
  • Some smaller issues
  • Fix a small issue with TrueType instructions

New in Glyphs 2.5b Build 1111 Beta (Jan 20, 2018)

  • Fix missing hints introduced in version 1109
  • Fix search and replace in font view

New in Glyphs 2.5b Build 1108 Beta (Jan 17, 2018)

  • Fix crash with TrueType tool
  • allow "Ligature" from numbers (set the correct subcategory)
  • Include corner/caps in test for compatibility
  • fix transformationFilter and corner components
  • with the "Rename Glyphs" parameter, make sure that unicode and production names are switched, too

New in Glyphs 2.5b Build 1107 Beta (Jan 16, 2018)

  • better set master name on import and instance generation (thanks wei)
  • keep unicode for PUA when setting name
  • add `Update` button to beta alert.
  • add "fontFilePath", "instance" to font export notification
  • small adjustments to the southeast asian glyph data
  • allow Paste Special from one glyph to many
  • Keep corners when swapping outlines with background
  • Improve Transform filter to not double transform components in instance preview and TrueType export
  • Improve import of SVG files
  • allow fractions in instance coordinates
  • Some small fixed to TT instruction export (hints on intersections and on side-bearing nodes)
  • add "Elidable STAT Axis Value Name"
  • Fix export of OTVar with components to not compatible glyphs
  • Improve document open time when the document is in a folder with many subfolders
  • The font view gets the list of features from the compiled font so it will also show features from imported feature code

New in Glyphs 2.5b Build 1105 Beta (Jan 9, 2018)

  • Improve support for ufo3
  • Fix problem with some plugins
  • Improve performance of opening a new edit view when the font contains outdated OpenType feature code

New in Glyphs 2.5b Build 1104 Beta (Jan 9, 2018)

  • Warning: There was a problem that could corrupt glyphs with bracket layers that where used in component. If you have such a setup, please check your data. Files written with 2.5b-1101 and earlier are fine
  • Fix an issue with missing kerning in CJK font.
  • Fix coping of open path when the first node is not selected
  • Use alphabetically sorting for Thai letters

New in Glyphs 2.5b Build 1103 Beta (Jan 6, 2018)

  • Change some detail about how plugins import modules. This makes it much faster but also requires some small changes to some plugins. Most of them are fixed already but you might see some more issues. Please report them. And you need to latest version of vanilla and fonttools.
  • Improve handling of corner components in bracket layers
  • add option to start app without loading custom plugins (hold down opt+shift)
  • remove double encoding when other glyph is added
  • fix drawing of cropped images in font view
  • add preliminarily Khmer groups to the sidebar

New in Glyphs 2.5b Build 1101 Beta (Dec 29, 2017)

  • improve export of Apple color fonts with a lot of images
  • Improve handling of undo (some smart glyphs would be marked as dirty on opening)
  • Improve export of variable font with a lot zero length handles
  • Fix export of variable fonts without Axes parameter
  • Improve handling of TTZone
  • Fix some issues with TrueType instruction export
  • make convertToCubic work from Font view
  • Update all metrics will update brace and bracket layers, too

New in Glyphs 2.5b Build 1099 Beta (Dec 20, 2017)

  • Make edit view less jumpy when switching glyphs
  • Add option to convert TrueType curves to Cubic (Paths > Other)
  • Fix Nodes info box transformation when global guides are selected
  • Fix info after master undo (global guides) was invoked
  • Fix undo when info box has focus
  • Fix enabling/disabling of alignment for some components
  • Make sure custom name table entries have no trailing spaces
  • Fix remove overlap on quadratic curves

New in Glyphs 2.5b Build 1098 Beta (Dec 20, 2017)

  • Fix importing of master icons from older files
  • Add names in IPA group
  • Several performance improvements
  • Update Chinese loc
  • Update the master icon when master-icon-glyph-name is changed
  • Fix losing screen update after some filters
  • Add support for strikeoutPosition/Size

New in Glyphs 2.5b Build 1097 Beta (Dec 20, 2017)

  • Add options to suppress version alert
  • Fix adding of .svg
  • Fix searching for all unicodes
  • Don’t use abvm/blwm for Khmer
  • Read master names from .designspace
  • Improve the rounding after interpolation to avoid minimal difference in stem width from components
  • Fix several crashes

New in Glyphs 2.5b Build 1096 Beta (Dec 10, 2017)

  • Fix some crashes
  • Fix: checkboxes need two clicks until the popup are enabled
  • Try to prevent crashes and show errors from reporter plugins
  • Fix calculation of italic angle when aligning an anchor to one node
  • Fix "make Corner" when selection doesn’t end with an oncurve node
  • Fix population of coordinate fields in project document
  • Prevent empty vhal feature
  • Fix handling of kerning locks in text info boxes

New in Glyphs 2.5b Build 1095 Beta (Dec 10, 2017)

  • Fix glyph to glyph kerning between letters and punctuation/numbers
  • Better handle a lot glyph to glyph kerning (>20.000 pairs)
  • Improve auto alignment of rotated small cap components
  • Fix crash with Project documents
  • make sure all filters are sorted alphabetically in High Sierra

New in Glyphs 2.5b Build 1093 Beta (Dec 2, 2017)

  • Add (limited) support for GPOS variation: kern and mark feature should work. Please report problems.
  • Add custom parameter "Enforce Compatibility Check"
  • fix filtering in kerning panel
  • Fix bracket layers with negative values
  • Ignore TT stems that names start with "*" for automatic stems
  • Fix crash when opening CID fonts.
  • Fix setting include(); paths with more then one include statement
  • Add option to export SVG table form Apple Color layers. Add "SBIX to SVG" parameter with a value giving what size to use. So if you have layers called "iColor 24", use a "24"
  • Respect View > Fill Preview in Preview view
  • Project window: move instance settings to main view
  • Fix MacroCodeFontSize
  • Allow fractional numbers in image and component info box

New in Glyphs 2.5b Build 1092 Beta (Dec 2, 2017)

  • Fix loading of Script menu
  • Fix issue with smart components and variable font export
  • Add `feature.active` property to wrapper

New in Glyphs 2.5b Build 1091 Beta (Nov 25, 2017)

  • Fix manual mark feature code for RTL scripts
  • Use correct lookup flag for Arabic kerning
  • Sort and unify postscript stems (thanks jens)
  • Fix typing in sample text preferences
  • Fix color palette dialog. Allow more then 6 palettes
  • Fix sorting order in script menu (in High Sierra)
  • Fix import of complex fonts
  • Fix enabling of component alignment
  • Fix handling of nested entry anchors
  • Slightly improve shift selection behavior in font view

New in Glyphs 2.5b Build 1089 Beta (Nov 20, 2017)

  • Add some missing shapes in the Arabic sidebar
  • Add GSComponent.userData
  • fix manual layer selection when the glyph is replaced by an OpenType feature
  • Use "Preview Ascender" in font view, too
  • Fix crash when selecting brace layer in Layer panel

New in Glyphs 2.5b Build 1088 Beta (Nov 20, 2017)

  • Restore extrapolation behavior as it was before 1086
  • Better handle renaming of glyphs from scripts
  • Fix several crashes

New in Glyphs 2.4.4 Build 1075 (Nov 19, 2017)

  • Add `self.black` property to the plugin wrapper
  • Allow unlocking of guides in All Layer tool
  • Fix export of Variable fonts with negative axis ranges

New in Glyphs 2.5b Build 1087 Beta (Nov 19, 2017)

  • reorganize the sidebar for Arabic a bit
  • Fix "Replace Prefix" parameter

New in Glyphs 2.5b Build 1086 Beta (Nov 19, 2017)

  • improve STAT table for variable fonts
  • Update interpolation calculation. Much more stable now.
  • import SVG table
  • fix import of extra lookups from otf
  • add support for halt and vhal feature
  • add categories for _cap/_corner and _part glyphs

New in Glyphs 2.5b Build 1078 Beta (Oct 30, 2017)

  • Fix reliably of TrueType hints with bracket layers and intersection nodes
  • Fix setting deltas
  • The preview view doesn’t need to be active for the external TrueType web preview
  • Fix some crashes with the TrueType tool

New in Glyphs 2.5b Build 1077 Beta (Oct 24, 2017)

  • Fix export of trueType hints in variable fonts
  • Add support for blueFuzz (postscriptBlueFuzz)
  • Improve handling of not aligned components
  • Don’t crash with transform filter and components in the background

New in Glyphs 2.5b Build 1071 Beta (Oct 9, 2017)

  • Fix calculation if metrics keys
  • Preserve corners for "Components from selection"
  • Fix wrong gujarati production names (Thanks kalapi)
  • Performance in font Info > Feature with very long feature code
  • Improve import of contextual OpenType features a bit
  • Remove some unneeded line breaks in icon view
  • Fix offset curve/autoStroke issues
  • Fix miscalculation of zones count with duplicate zones
  • Allow more palettes
  • Add 'Show Notes' in font view printing
  • Show export folder when clicked on notification
  • Fix sorting with "Keep alternates next to base glyph".
  • Fix issue with reconnect nodes
  • Fix focus after editing in font view list mode
  • Fix cmd+F from font list view
  • Fix import of RTL kerning from Metrics files
  • Fix several crashes (Printing, TTStems, ...)

New in Glyphs 2.5b Build 1069 Beta (Sep 29, 2017)

  • Fix Problem with "Reconnect nodes" and corner components
  • Load icons for custom sidebar entries
  • Improve some Devanagari feature code

New in Glyphs 2.5b Build 1068 Beta (Sep 29, 2017)

  • Fix broken CMAP with upper plain characters (thanks jens)
  • Handle custom positional features for Indic script (dist, abvm, blwm) (work in progress)
  • [ufo] prevent duplicate glyphOrder
  • [ufo] properly store fsType
  • [ufo] properly store unicodeRanges, codePageRanges
  • Allow pasting if images from Photoshop
  • Don’t transform background image if it is locked
  • Fix x/y fields in offCurve info box

New in Glyphs 2.5b Build 1065 Beta (Sep 24, 2017)

  • General Improvements:
  • Added View > Show Nodes > In Background
  • Added more options for foreground and background stroke colors in Preferences
  • Added Direction column to Font tab > List view
  • Added possibility to double-encode glyphs
  • Added custom parameter “Smart Components Compatibility Mode” for backwards compatibility
  • Added custom parameter “Keep Transformed Components” to prevent decomposing on export
  • At import, moved components are detected and auto-alignment is disabled where necessary
  • Improved round-tripping UFO
  • Improved SVG import, especially parsing of arc
  • Better recover corrupted files
  • Fixed some crashes
  • Many small improvements and fixes
  • Improve handling of Upper plane characters
  • Add support for 6. axis (thanks luc)
  • Hinting:
  • Much improved TrueType instruction. Better UI and much better instructions.
  • Auto rounding for anchors and stems that are not attached to a zone
  • New Custom Parameter “Get Hints From Master”
  • First support for horizontal TT hints (thx Monika)
  • Import hints from FLS UFOs (exported with vfb2ufo and the -64 option)
  • GASP: use all symmetric hinting
  • Improved TT Zone handling: Align zones to other zones, deltas for zones
  • Improved TT Stem handling: Deltas for stems
  • Remove All Hints only removes TT hints
  • Get TT hints from corners
  • Fixed including hints of components
  • Opening .ttf files preserves TT outlines and binary instructions.
  • Variable Fonts:
  • Support for Bracket layers (as Feature Variation)
  • Improved STAT export in OTVar
  • Metrics:
  • Improved search menu in Window > Kerning
  • Copying and pasting from Window > Kerning now uses new .metrics file format
  • Window > Kerning now allows filtering for groups or glyph kerning without a search string
  • Editing:
  • Added Paths > Make Corner (also in context menu; select some nodes and Glyphs will try to remove them and make a sharp corner. Good to un-round a font)
  • Added dragging handles for Smart Glyph parameters (for enabling handles, use anchors named after respective parameters)
  • Added possibility to nest corner components
  • Selection as Component: if base component has top or bottom anchor, a corresponding anchor will be added in the new glyph
  • Improved handling of flipped components
  • Improved Decompose Corners
  • Improved copying and pasting of Smart Components
  • Improved Offset Path filter
  • Fix acute corners and inflections
  • Improved Autostroke
  • Much improved text selection behavior in Edit tab
  • Much improved Upper Plane layout in Edit tab
  • Fixed: cursor behavior in Edit tab with ligatures (in certain constellations)
  • Fixed: Edit > Paste Special > Only Replace Active Layer will paste only the copied layer
  • Switched back to Lucida Grande for small text in Edit view
  • Languages:
  • Minor Glyph Data improvements for Chinese punctuation, Mongolian and others
  • Removed combining strokes and slashes from default Latin sidebar entries
  • Improved Monotonic Greek sidebar entry, added Greek punctuation (thx Ειρήνη)
  • Improved Adobe-Korean1 mapping file
  • Improved Arabic decompositions
  • Fixed Arabic ccmp code for shadda_xxx-ar
  • OT Features:
  • Improved handling of additional custom mark feature code
  • Added custom parameters: Remove Prefixes, Replace Prefix
  • Improved syntax coloring in Font Info > Features
  • Fixed export with include() statements
  • Fixed export with no lookups
  • Fixed import of features if lookup name matches feature tag
  • Python API:
  • Added GSPath.transform()
  • Updated .py wrapper (thx @yanone)

New in Glyphs 2.4.3 Build 1064 (Sep 24, 2017)

  • Fix crashes.

New in Glyphs 2.4.2 Build 1060 Beta (Sep 5, 2017)

  • Fix export problem with empty mark feature

New in Glyphs 2.4.2 Build 1059 Beta (Sep 1, 2017)

  • Fix crash on path operators
  • Fix export of custom kern feature code
  • Fix saving of nested smart component settings

New in Glyphs 2.4.2 Build 1057 Beta (Sep 1, 2017)

  • Fix a crash on app startup
  • Fixed an issue with nested disabled components

New in Glyphs 2.4.2 Build 1056 (Sep 1, 2017)

  • OTVar and TrueType:
  • Added support for OTVar-specific tables, including preliminary support for STAT
  • Only export STAT table if requested with custom parameter (individual axes for some glyphs only)
  • Added support for virtual OTVar masters
  • Added optional Axis Location parameter
  • Updated ttfAutohint to version 1.6
  • Prevent export TT tables prep, fpgm, cvt if no hinting is in the font
  • Different decomposition of nested components: now keeps more components in TrueTypes
  • Improved OTVar export with intermediate origin master
  • Improved handling of components in OTVar export
  • Properly export maxSizeOfInstructions in maxp table
  • Fixed export of TrueType without production names
  • Fixed missing paths in TrueType export (thanks Christoph)
  • Reusing Shapes:
  • Improved handling of corner components: please review your files and report problems
  • Significantly improved calculation of inner corners
  • Improved corner alignment
  • Improved sharp connections in corner components
  • Improved pasting of caps and corners
  • Improved calculation of smart components
  • Improved calculation of corner component between two curve segments
  • Removing overlap now properly handles corner and cap components
  • Corner and smart components are now separate groups in Font view
  • Allow renaming of properties in smart glyphs without loosing settings in components
  • Better decompose nested and flipped components
  • Fixed: anchors are properly inserted when decomposing special components
  • Fixed: scaling of corner components inside scaled components
  • Fixed: mirroring of alignment when corner component is mirrored
  • Fixed: copying and pasting of paths with corner components
  • Fixed: autohinting of components
  • Fixed: several issues with smart components (interpolation, renaming of axis)
  • Fixed: shifted components with ‘Rename Glyphs’
  • Metrics:
  • Metrics keys can now be more complex, e.g., =H*-0.1
  • Metrics keys: Up and down arrows in number field add to additions and subtractions, e.g., =H+10
  • Glyph > Update Metrics now also syncs brace and bracket layers
  • New ‘Link Metrics With Master’ parameter in Font Info > Masters
  • Added TSB and BSB to list mode
  • Improved kerning filter with groups that contain greek and punctuation
  • Fixed Arabic figure kerning
  • OpenType Features:
  • CJK: Preliminary support for vpal and palt features, please test and report
  • Allow custom mark feature code alongside automatic code, use either “# Automatic Code End” or “# Automatic Code Start” to denote position in auto-calculated code
  • Properly handle include(); in feature code
  • Use user-defined coding font size for Feature Editor
  • Improved detection of oldstyle figures in feature code generator
  • Improved automatic Devanagari feature code
  • Make feature pane splitter remember its position (thanks Ben)
  • Improved handling of custom kern feature code
  • Better support for manual GPOS and GDEF table
  • Languages & Localization:
  • Added Bengali to the Languages sidebar
  • Added African-Arabic glyphs
  • Fixed Arabic ccmp code for shadda ligatures (shadda_xxx-ar)
  • Added some support for Syriac script
  • Added preliminary support for Adlam script
  • Improve the Hangul CID mapping file (thanks Norbert)
  • Some Hangul improvements
  • Properly scale CJK virtual body
  • Updated German localization (thanks @yanone)
  • Fixed some typos in the English UI (Thanks @yanone)
  • Some GlyphData improvements
  • Import & Export:
  • Import more info from OTF
  • Don’t touch custom parameters in ufo.fontinfo (thanks Frederik)
  • Handling of userData in UFO
  • Properly round-trip info values in UFO
  • Fixed reading and storing label color in UFO
  • Fixed crash on export in macOS 10.9
  • Fixed export to .otf
  • Fixed export with glyphs that are not compatible
  • Fixed problem reading .glyphs file (thanks Fritze)
  • Fixed import of .ttc files.
  • Fixed import of feature code with custom mark feature
  • Fixed import of old suitecase fonts
  • Scripting:
  • Largely improved callback registering in Python wrapper
  • Add mousedown/up notifications (for reporter plugins)
  • Allow “# MenuTitle:” (with a space) to denote script title (thx @joancarles)
  • Fixed an issue where a script could cause deadlock during saving
  • Many small Python API updates, see docu.glyphsapp.com (thx @yanone)
  • General Improvements:
  • Boolean path operations can now handle overlapping paths with differing orientations
  • The state of sidebar panels is now stored
  • Auto-alignment of ‘sinf’ and ‘subs’ letters (thanks Ludwig)
  • The ‘Has Special Layers’ smart filter also respects reverse bracket layers
  • Better font handling for Print-to-PDF in the latest macOS versions (no more garbled text in PDF)
  • Improved handling of exit/entry anchors in the Anchor menu in grey info box
  • Improved preview image of current master
  • Improved ‘Reencode Glyphs’ custom parameter
  • Improved SVG table export
  • Improved tabbing behavior (empty fields)
  • Improved pasting Illustrator outlines
  • Fixed: several issues with copying and pasting of glyphs
  • Fixed: context menu > Autohint properly hooks up hints to nodes
  • Fixed: vertical resizing and scrolling of Font Info > Notes
  • Fixed: reinterpolation in Layers panel
  • Fixed: dragging instances in Font Info does not reorder instances anymore
  • Fixed: regex replace with period and numbers Find and Replace…
  • Fixed: upside-down placeholders in glyph selection dialog
  • Fixed: growing file size with invalid ‘userData’ keys
  • Fixed: renamed glyphs (through custom parameter) are now displayed properly in instance preview
  • Fixed: no more ghost numbers in Measurement tool (L) after overlap removal
  • Improved stability and performance
  • Many small fixes and improvements

New in Glyphs 2.4.2 Build 1049 Beta (Aug 7, 2017)

  • Fix issue with components in Variable font export
  • fix 'Rename Glyphs' in instance preview
  • Some adjustments to GlyphData
  • Fix some issues with smart components
  • Improve calculation of smart components
  • Fix corner components on two curve segments
  • Better decompose nested and flipped components
  • Fix "Use Layer as Master" dialog
  • Fix several crashes

New in Glyphs 2.4.2 Build 1045 Beta (Jul 24, 2017)

  • Fix copy pasting of paths with corner components
  • Fix mirroring of corner alignment
  • Fix issue with copy pasting from Illustrator
  • Fix typo that broke the vpal feature
  • Improve the Hangul CID mapping file (thanks norbert)
  • Add mousedown/up notifications for reporter plugins
  • Fix some crashes

New in Glyphs 2.4.2 Build 1043 Beta (Jul 15, 2017)

  • Properly scale CJK virtual body
  • Fix arabic ccmp for shadda_xxx-ar
  • Fix copy paste of layer metrics keys
  • Write vpal feature. This is in a very early state. Please provide feadback
  • Fix several crashes

New in Glyphs 2.4.2 Build 1038 Beta (Jul 5, 2017)

  • Fix export of invalid hints and partially autohinted compound glyphs
  • Improve feature import. Allow more class names and extract languagesystems
  • Show "Rename Glyphs" in instance preview
  • Fix some issues with interpolation

New in Glyphs 2.4.2 Build 1037 Beta (Jun 29, 2017)

  • Fix a crash on export (thanks mark)
  • Fix export with "include(fea);"
  • Smaller changes to python wrapper

New in Glyphs 2.4.2 Build 1036 Beta (Jun 28, 2017)

  • Fix missing contours
  • Fix setting bounds to zero if it already was zero
  • Fix export TrueType without production names
  • Dragging of instances
  • Handling if userData in ufo
  • Fix several crashes

New in Glyphs 2.4.2 Build 1035 Beta (Jun 26, 2017)

  • Fix tabbing and empty fields in dialogs
  • Improve rendering of preview letter in empty glyphs
  • Make feature code view the first responder
  • Fix corner components in scaled components
  • Fix autohinting of components
  • Fix hasSpecialLayers to include reverse bracket layers.
  • Add 'Link Metrics With Master' parameter
  • Fix regex replace with period and numbers in search string
  • Add Bengali to sidebar
  • Fix assigning nodes on autohint
  • Fix growing file size with invalid 'userData' keys
  • Fix Path Operation to improve handling of paths with different directions
  • Use font handling on print to PDF
  • Fixed several crashes

New in Glyphs 2.4.2 Build 1034 Beta (Jun 19, 2017)

  • Add support for virtual masters for variable fonts
  • Don’t require the axisLocations parameter
  • Improve Variation export with intermediate origin master
  • Fix several crashes
  • First steps to allow custom mark feature code alongside automatic code
  • Properly round trip info vales in UFO
  • Fix Scale To UPM with fractions
  • Make sure the background layer name is in sync
  • Use user defined coding font size for Feature Editor, too
  • Allow # MenuTitle: (with a space) to denote script Title
  • Reading and storing label color in ufo
  • Improve callback registering in python wrapper

New in Glyphs 2.4.2 Build 1032 Beta (Jun 8, 2017)

  • Fix issue with plugins introduced in 1031

New in Glyphs 2.4.2 Build 1031 Beta (Jun 8, 2017)

  • Fix issues with complex smart components
  • fix export with glyphs that are not compatible
  • Some Hangul improvements
  • Fix import of feature code with custom mark feature
  • slightly improve corner alignment
  • Change proportional metrics with keyboard shortcuts
  • Smaller bug fixes and improvements

New in Glyphs 2.4.2 Build 1029 Beta (Jun 6, 2017)

  • Better support for manual GPOS and GDEF table
  • First support for proportional metrics for full width CJK (palt feature)

New in Glyphs 2.4.2 Build 1028 Beta (Jun 6, 2017)

  • Fix bug in Variation font export
  • Prevent 'ghost' measurement after remove overlap
  • Fix setting values from script to cause deadlock when saving
  • Put smart glyphs and corners into its own group in font view
  • Improve SVG table export

New in Glyphs 2.4.2 Build 1026 Beta (May 26, 2017)

  • Fix small issue with Hangul components

New in Glyphs 2.4.2 Build 1025 Beta (May 26, 2017)

  • Add UI for 'AxisLocation'
  • Only export STAT table if requested by custom parameter
  • Fix some typos in the English UI (Thanks jan)
  • Properly handle `include();` in feature code
  • Some Hangul stuff
  • Slightly improve sharp connections in corner components
  • Fix kerning of Arabic numbers

New in Glyphs 2.4.2 Build 1021 Beta (May 15, 2017)

  • Improve handling corner components. This may lead to changes in appearance, specially with shapes at inner corners. Please report if you can’t fix this yourself.
  • Improve handling of custom kern feature code
  • Don't write custom parameters to ufo.fontinfo (thanks frederik)
  • Fix several crashes

New in Glyphs 2.4.2 Build 1017 Beta (Apr 28, 2017)

  • Fix copy paste of glyphs
  • Improve master preview image
  • Improve Devanagari feature code

New in Glyphs 2.4.2 Build 1016 Beta (Apr 28, 2017)

  • Fix anchors when decomposing special components
  • Add support for 'Optical Size' axis in OTVar. Put 'Optical Size' in the custom name field in master settings
  • Fix calculations in metrics keys again
  • Add preliminary support for Adlam script

New in Glyphs 2.4.2 Build 1015 Beta (Apr 26, 2017)

  • Improve feature code for Devanagari
  • Fix copy pasting of glyphs with interpolation hints
  • Improve handling of exit/entry anchors in the anchor button in Info Box of components
  • Allow metrics key formulas like =H*-0.1
  • Update more German localization (thanks jan)
  • Prevent files to be written in a format not compatible with earlier versions
  • Properly set maxp.maxSizeOfInstructions

New in Glyphs 2.4.2 Build 1013 Beta (Apr 22, 2017)

  • Fix crash on export in macOS 10.9
  • Update German localization

New in Glyphs 2.4.2 Build 1012 Beta (Apr 20, 2017)

  • Fix interpolations of smart components again
  • Don’t export TT related table (prep/fpgm/cvt)
  • Fix import of old suitecase fonts

New in Glyphs 2.4.2 Build 1011 Beta (Apr 20, 2017)

  • Fix several issues with smart components (interpolation, renaming of axis)
  • Improve Feature code generator, mainly for Devanagari
  • Improve copy pasting of caps and corners

New in Glyphs 2.4.2 Build 1009 Beta (Apr 12, 2017)

  • Fix some problems with OTVar export
  • Fix import of .ttc files.
  • Fix dragging after inserting a node
  • Chang how nested components are decomposed for TrueType export. The should keep more components.

New in Glyphs 2.4.2 Build 1008 Beta (Apr 11, 2017)

  • Fix export to .otf
  • Improve 'Fix compatibility' window sizing
  • add TSB/BSB to list mode
  • Update ttfautohint to version 1.6

New in Glyphs 2.4.2 Build 1007 Beta (Apr 7, 2017)

  • Add 'cvar' table
  • Make feature pane splitter remember its position

New in Glyphs 2.4.2 Build 1006 Beta (Apr 3, 2017)

  • Fix an undo crash
  • Improve re-interpolation (thanks christoph)
  • Fix missing paths in TrueType export (thanks christoph)
  • Smaller fixes

New in Glyphs 2.4.2 Build 1004 Beta (Apr 1, 2017)

  • Fix a crash introduced in 1004
  • Add some African-Arabic glyphs

New in Glyphs 2.4.2 Build 1004 Beta (Mar 30, 2017)

  • Export STAT table. This is just a first step and probably not correct
  • Allow renaming of properties in smart glyphs without loosing settings in components
  • Add some support for Syriac script

New in Glyphs 2.4.2 Build 1000 Beta (Mar 29, 2017)

  • Fix shifted components with 'Rename Glyphs'

New in Glyphs 2.4.2 Build 998 Beta (Mar 23, 2017)

  • Fix dragging in layer panel
  • Fix re-interpolate in layer panel

New in Glyphs 2.4.2 Build 996 Beta (Mar 21, 2017)

  • Fix problems with remove overlap and corner/caps
  • Improve detection of old style figures in feature code generator
  • Fit vertical resizing of Font Info > notes view
  • Fix some crashes

New in Glyphs 2.4.2 Build 991 Beta (Mar 16, 2017)

  • Fix crash introduced in 990
  • Better filter kerning with groups that contain greek and punctuation

New in Glyphs 2.4.2 Build 990 Beta (Mar 15, 2017)

  • Fix kerning
  • Improve re-interpolation of extra layers
  • Fix upside down placeholders in glyph selection dialog

New in Glyphs 2.4.2 Build 987 Beta (Mar 10, 2017)

  • Fix size of panels.

New in Glyphs 2.4.2 Build 986 Beta (Mar 9, 2017)

  • Fix auto alignment of 'sinf' and 'subs' letters (thanks ludwig)
  • Store state of sidebar panels
  • import more info from OTF
  • improve handing of 'Reencode Glyphs' parameter
  • sync all Metrics checks brace/bracket layers, too
  • fix interpolation with background with selected nodes
  • Fix problem reading .glyphs file (thanks fritze)

New in Glyphs 2.4.1 Build 983 (Mar 2, 2017)

  • Guides can now be flipped with the Mirror buttons in the Transformations Panel
  • Metrics key calculations can reference opposite side, e.g., '=|+10'
  • Increased maximum number of smart glyph parameters
  • Improved handling of corner and cap components
  • New keyboard shortcuts for cycling through masters: Opt-PageUp/PageDown (Fn-Opt-Up/Down on MacBooks)
  • New default shortcuts for next/previous tab: (Shift-)Ctrl-Tab
  • Active master is preserved when a new tab is opened
  • VARIABLE FONTS:
  • New font custom parameter 'Variation Font Origin' for defining the OTVar origin master: use a master name as value
  • Improved handling of components
  • Improved export of Brace layers
  • LANGUAGES:
  • Fixed kerning between punctuation and Greek/Cyrillic
  • Improved Mongolian nice names (thx John)
  • Improved production names in GlyphData
  • Updated Traditional Chinese localization
  • SCRIPTING:
  • Expanded and improved Python Wrapper (thx Jan)
  • All output from Python plug-ins is now caught and displayed
  • FIXES AND IMPROVEMENTS:
  • Better production name conversion on UFO export
  • Prevent duplicate production names
  • Improved importing of kern table
  • Improved auto-alignment
  • Improved UPM Scaling
  • Correct calculation of fontbbox value in CFF table
  • Fixed export crashes
  • Improved QuickLook display
  • Improved stability and performance
  • Many small fixes and optimizations
  • Remove support for guides and background layers in .ufo export
  • Fix selection and sorting after copy/pasting or duplicating glyphs
  • Fix some issues with offset curve

New in Glyphs 2.4.1 Build 976 Beta (Feb 16, 2017)

  • Improve handling of shift drag in scale tool
  • Fix crash with Smart components
  • Check include/exclude argument from Filter string for preview
  • Use 'useExtension' for mark feature too
  • Fix typing int the size field in edit view
  • Performance of duplication in Font view
  • Fix clipping with rotated images
  • Fix disappearing character in RTL mode when none-master-layer is deleted

New in Glyphs 2.4.1 Build 973 Beta (Feb 7, 2017)

  • Fix problem with exporting Cap components
  • Fix moving guides with arrow keys

New in Glyphs 2.4.1 Build 972 Beta (Feb 5, 2017)

  • Fix issue with moving guides with arrow keys.
  • properly scale corner-components when decomposing components
  • Smaller fixes

New in Glyphs 2.4.1 Build 971 Beta (Feb 2, 2017)

  • Fix export of custom axis names in Variable Fonts
  • Fix components in VF export
  • Fix VF export of brace layers
  • Fix Overlapping rendering in font view
  • Fix rendering of Cap components
  • Fix copy pasting of extra layers
  • Change keyboard shortcut for prev/next Master again to Alt-Fn-up/down = Alt-PageUp/PageDown
  • Fix layout in some dialog boxes
  • Fix regenerating glyphs from the 'Generate Glyphs...' dialog
  • Try to fix kerning between punctuation and greek/cyrillic
  • Better sync LSB for linked masters
  • prevent the loss of kerning if there is no vertical kerning
  • fix stupid mistake with "Scale to UPM"

New in Glyphs 2.4.1 Build 965 Beta (Jan 22, 2017)

  • fix interpolation of exceptions
  • Fix some auto alignment problems
  • fix importing of kern table
  • Change keyboard shortcut for prev/next Master
  • Better replace components in case of the replaced glyphs contain components to the other glyph
  • Fix some layout problems in the UI

New in Glyphs 2.4.1 Build 964 Beta (Jan 14, 2017)

  • Fix overlap of info boxes in text mode
  • Fix some issues with "Scale To UPM" custom parameter
  • Fix active master of new tab

New in Glyphs 2.4.1 Build 963 Beta (Jan 11, 2017)

  • Fix filter dialogs
  • Cleanup Mongolian names
  • Some smaller fixes

New in Glyphs 2.4.1 Build 961 Beta (Jan 8, 2017)

  • Fix problem with metrics keys
  • Fix flipping of global guides

New in Glyphs 2.4.1 Build 960 Beta (Jan 6, 2017)

  • Fix calculation of CFF.fontbbox
  • Allow pressing of space to switch to preview mode from text field
  • Fix auto align problem
  • Properly transform guides (flip)
  • Some smaller optimizations

New in Glyphs 2.4.1 Build 957 Beta (Jan 3, 2017)

  • Fix components formulas with disabled nice names
  • Fix auto-alignment of components
  • Some performance improvements with smart components
  • Some smaller fixes

New in Glyphs 2.4.1 Build 956 Beta (Dec 27, 2016)

  • Some performance optimizations
  • Updates to the python wrapper
  • Fix repositioning of nested components in ttf export
  • Some production names in GlyphData

New in Glyphs 2.4.1 Build 954 Beta (Dec 19, 2016)

  • Fix some small issues.

New in Glyphs 2.4.1 Build 951 Beta (Dec 16, 2016)

  • Fix another crash (on cmd+X)

New in Glyphs 2.4.1 Build 950 Beta (Dec 16, 2016)

  • Fix lock button invisibility after switching masters
  • Fix drawing mess if ascender is zero
  • Fix a few crashes

New in Glyphs 2.4.1 Build 948 Beta (Dec 12, 2016)

  • Fix several crashes
  • Update trad. Chinese localization
  • Fix decomposition of overlapping components

New in Glyphs 2.4.1 Build 947 Beta (Dec 8, 2016)

  • Fix handling of metrics with disabled grid
  • fix flickering on selecting in font view
  • Fix overlapping text field/button in info view
  • Fix a crash on export again
  • Fix scrolling in list filter dialog

New in Glyphs 2.4.1 Build 945 Beta (Dec 5, 2016)

  • Allow metrics keys like '=|+10'
  • Fix a crash on export
  • Fix crash in 10.9

New in Glyphs 2.4.1 Build 944 Beta (Nov 30, 2016)

  • Fix false metrics warnings in edit view
  • Fix metics keys for auto aligned glyphs with metric keys
  • Fix master selection in 'Compare Fonts'

New in Glyphs 2.4.1 Build 943 Beta (Nov 30, 2016)

  • Fix conversions of production names on UFO export
  • Fix QuickLook distortions
  • Fix several crashes and hangs

New in Glyphs 2.4.1 Build 942 Beta (Nov 21, 2016)

  • Fix duplicate production names again.

New in Glyphs 2.4.1 Build 941 Beta (Nov 19, 2016)

  • Fix duplicate production names
  • Add beta badge to OTVar export dialog

New in Glyphs 2.4.1 Build 940 Beta (Nov 17, 2016)

  • Add option to define origin master in OTVar. Add 'Variation Font Origin' parameter to Font. Use a master name as value (UI is coming)
  • Catch all output from python plugins
  • Change shortcut for "Previous/next tab"
  • Increase the max number of parameters in smart glyphs

New in Glyphs 2.4 Build 939 (Nov 17, 2016)

  • GENERAL:
  • Added Variable Fonts to File > Export, with support for multiple axes and Brace layers (intermediate deltas). For testing, use Google FontView: github.com/googlei18n/fontview.
  • Compatibility with macOS Sierra
  • Improved Plugin Manager: should work for everyone now
  • Reopen last closed tab (Cmd-Opt-Shift-W, or hold down Option key with Window menu)
  • Added tooltips to warning icons in Font view glyph cells
  • iOS GlyphsViewer now asks for permission to show preview
  • Smart filters work on active layers only now
  • Added ‘Has Anchors’ to smart filter options
  • Warn user about CFF subroutinization problems when glyphs with many nodes are in the font
  • Prevent automatic text replacements in code entry UI
  • Print dialog now remembers page orientation
  • Improved performance of instance preview with a lot of text
  • Improved performance and stability of .glyphsproject documents
  • Improved double clicking in Font view
  • Improved handling of non-printing glyphs
  • Improved drag-reordering of sidebar elements
  • Fixed arrow key behaviour in Font Info > Masters > Metrics
  • Fixed and improved Edit > Compare Fonts
  • Fixed behaviour of Font Info and Macro windows in fullscreen mode
  • Fixed export of name id 4
  • Fixed fullscreen display of toolbar in OS X 10.9
  • Fixed issue with upper plane Unicodes in application services
  • Many more small fixes and improvements
  • Improved stability and performance
  • EDITING:
  • Added ‘Close Open Paths’ to context menu: connects nearest open nodes
  • Properly set smoothness of nodes when adding or removing nodes
  • Opt-arrowing or Opt-dragging multiple off-curves now locks each point’s angle
  • Aligning an anchor will snap it to the background anchor of the same name
  • Grey preview letters for empty glyphs are now also visible in text mode
  • Show all glyphs that use this glyph as a component: now also works when Text tool is active
  • Select newly generated glyphs in Edit view
  • Glyph width is maintained after Edit > Clear
  • Transformation tools: origin now snaps to other objects
  • Improved performance of Round Corner filter
  • Layer duplicates do not carry the original layer name anymore
  • Edit > Select Sample Text now adds current string if selection was not moved before pressing OK
  • Improved stability and performance of clipboard operations
  • Fixed and improved Edit > Paste Special (including Undo)
  • Fixed glyph info for pasted glyphs
  • Fixed nudging (Ctrl-Opt dragging) with selected off-curve nodes
  • Fixed unresponsive Edit view after closing a tab
  • Fixed empty Edit view when Select All Layers tool is active
  • Fixed text reflow with spaces in Edit view
  • Fixed selection for Paste-Undo-Redo
  • METRICS:
  • Disable incremental metrics key (e.g., ‘+=10’) when there is an unaligned component
  • Kerning is now rounded to the grid
  • Update Metrics also works in the background layer
  • Custom kerning increments with defaults GSKerningIncrementLow and GSKerningIncrementHigh (no UI yet)
  • Custom spacing increments with defaults GSSpacingIncrementLow and GSSpacingIncrementHigh (no UI yet)
  • Improved preview of cursive attachment
  • Improved filtering in Window > Kerning
  • Improved precision of sidebearings (thanks Tim)
  • Improved vertical kerning
  • COMPONENTS:
  • Show guide measurements for components
  • Glyph > Make Component Glyph now finds accents with multiple suffixes (e.g., ‘acutecomb.sc.narrow’)
  • Add Corner now works with more than one selected node
  • QuickLook now supports corner and smart components
  • Automatically switch alignment when corner component is flipped
  • Also allow ‘_smart’ as possible name prefix for smart glyphs
  • Transform Filter does not scale components if base glyph is scaled
  • Prefer ‘.narrow’ or ‘.i’ variants of accents on glyphs with ‘i’ base glyph (e.g., itildebelow, thanks Alexei)
  • Allow 12 parameters in smart glyphs
  • Cap components are now included when paths are copied to the background
  • Proper handling of smart components in Brace layers
  • Improved handling of unattached cap and corner components
  • Improved Glyph > Make Component Glyph
  • Improved Glyph > Update Metrics with Brace layers and corners/caps (thanks Tim)
  • Improved Component from Selection dialog, added input validation
  • Improved handling of components in color layers
  • Improved Brace layers for nested components
  • Improved handling of self-referencing components
  • Auto-update metrics when base glyph of components has changed
  • Fixed subcategory for precomposed glyphs
  • Fixed resizing of smart components with dragging the bounding box
  • Fixed preview of auto-aligned components
  • Fixed a serious bug with smart components (thanks Roman)
  • Fixed path direction of flipped components in Preview (thanks Jan)
  • Fixed issue with partially aligned components and metrics keys
  • Fixed position of shine-through anchors in nested components
  • Fixed recalculation of metrics on adding components
  • Fixed cap components on start node
  • Fixed size of caps and corners when UPM is scaled
  • COLOR LAYERS:
  • New custom parameter ‘Color Layers to SVG’ parameter exports a COLR/CPAL or Color-Layer setup as SVG
  • New custom parameters: ‘Export COLR/sbix/SVG Table’ for control of color table generation
  • Render iColor layers in FontView
  • Reverted the rendering order of the color layer preview: now the first layer/master will be drawn last
  • Save image data opened from sbix fonts
  • OPENTYPE FEATURES:
  • Use IgnoreMarks for latin/cyrillic/greek kerning
  • Export mark feature code for all glyphs that have suitable anchors
  • Improved code for automatic smallcap features (including fallback to default for .loclXXX glyphs)
  • Added warning for invalid values in kern feature
  • Removed use of script tags in .case part of ccmp
  • Fixed generation of pcap feature
  • Fixed autogeneration of some OpenType feature (pres, kern)
  • Fixed some problems with Indic feature code
  • Remove alternate iMatras from pres feature code
  • INTERPOLATION:
  • Allow Width value in Bracket layers, syntax: [,]
  • Bracket layers don’t need a name any more, only the bracket with numbers [XX, XX]
  • Edit > Show All Masters now includes Brace and Bracket layers
  • Added Local Interpolation custom parameter to interpolate some glyphs differently, syntax: ;;; include:
  • Fixed interpolation of corner components
  • Fixed interpolation of smart components
  • Fixed preview of interpolated corner components
  • Fixed interpolation of Metrics Keys
  • Resolved an issue with extrapolation
  • IMAGES:
  • Manual cropping of images by Cmd-Opt dragging a bounding box corner
  • You can now copy and paste images from Finder
  • Fixed cropped images (thanks Wei)
  • LANGUAGES AND GLYPH DATA:
  • Fixed and improved inter-script kerning
  • Improved feature code for accented Dutch IJ/ij
  • Added missing altName to jdotless
  • Fixed Georgian glyph info
  • Use last set writing direction in new tabs
  • Improved automatic Arabic/Farsi liga code
  • Improved preview of auto-aligned Arabic layers
  • Improve detection of glyph info in fonts with custom glyph names
  • Added Hebrew mark feature code
  • Support for handling Hebrew cantillation marks
  • Added Tifinagh to sidebar languages
  • Added Khmer script tag to mark features
  • Added default GSUB for ROS Adobe-Japan1-3
  • Fixed Unicode mappings to Adobe CMAPs (Corrected Japan1 CMAP)
  • Fixed export of CID font with glyphs that are not in the ROS
  • Fixed Japanese groups in sidebar
  • Many small additions to the GlyphData XML
  • USER INTERFACE LANGUAGES:
  • Added Turkish localization (thanks Nurullah)
  • Improved stability for Japanese and Finnish localizations
  • Fixed number key shortcuts (master switching, tab switching and Fit Curve) on French and Czech keyboards.
  • Updated Chinese localization
  • Updated Japanese localization (Thanks Toshi)
  • Updated Portuguese localization
  • Updated Spanish localization (thanks Txus)
  • TRUETYPE:
  • Implemented Delta instructions
  • Added info for Delta instructions
  • Added TTFZones custom parameter
  • Added the keys next to Caps Lock as shortcuts for TT instructions: a=Add Anchor, s=Add Stem, d=Add Diagonal, f=Add Align, g=Add Interpolation
  • Several fixes and improvements in the TrueType tool (thanks Frode)
  • Improved rendering and export of TrueType instructions
  • Improved automatic TT stem selection
  • Fixed selection of first stem in TT tool
  • Fixed TT preview image size in 10.9
  • Fixed TT preview of active master
  • WEBFONTS:
  • Use zopfli compression for WOFF
  • Fixed wrong warning about duplicate instances on webfont export
  • IMPORT/EXPORT:
  • New custom parameter ‘Decompose Glyphs’ controls components affected by ‘Rename Glyphs’
  • New custom parameter ‘Disable autohinting for glyphs’ (works only for CFF)
  • Allow spaces in Value strings of Filter parameters
  • Changed behaviour of ‘Keep Glyphs’ parameter: now activates non-exporting glyphs when listed
  • Fixed export of ‘Name Table Entry’ and ‘copyright’ parameters
  • Store ‘Disable Last Change’ in ufo.lib
  • Fixed order of classes and prefix for UFO export
  • Fixed import of Unicodes from ufo
  • Fixed a small issue when importing ROS
  • Fixed AFM and PFM import
  • Fixed import of PFB files, including components
  • Fixed import of OpenType fonts
  • Fixed import of CFF fonts with flex hints
  • Fixed glyph names of imported OTF/TTF files
  • Fixed import of style name
  • SCRIPTING:
  • Much improved AppleScript support
  • Allow setting font size for Macro window: Glyphs.intDefaults["MacroCodeFontSize"] = 13
  • Added a few things to the Python wrapper (including MOUSEMOVED notification)
  • Some fixes for the Python wrapper (slicing, remove overlap, userdata, color and glyph.name)
  • Improved handling of exceptions in Python code
  • Tab.text() give more chars and less escaped names
  • decomposedCopy also decomposes corners/caps
  • Glyphs accepts files handled by plugins when they are dragged on the app icon
  • Workaround for NSBundle bug in Python plugins
  • Fixed headers in GlyphsCore.framework
  • Fixed GSGlyph.lastChange
  • Fixed __contains__ for font.glyphs and customParameter
  • Fixed export of fsType if set through a script
  • Fixed layer.getPen()
  • Fixed stuck Macro window

New in Glyphs 2.4 Build 938 RC 5 (Nov 15, 2016)

  • Fix line breaks after some characters.
  • Make sidebar scrollable
  • Preserve hints/corners when reconnecting nodes
  • Some smaller fixes for the python wrapper

New in Glyphs 2.4 Build 937 RC 4 (Nov 12, 2016)

  • Fix some crashes.

New in Glyphs 2.4 Build 936 RC 3 (Nov 10, 2016)

  • Fix preview of interpolated corner components
  • Add 'Color Layers to SVG' parameter. This will export a CPAL color layer font as SVG
  • Fix decomposition of corner components
  • Export mark feature code for all glyphs that have suitable anchors
  • Add option to add convert color layers to svg
  • Add align anchor with background anchor
  • Fix precision of side bearings (thanks tim)
  • Fix line breaks with spaces in editview
  • Fix export of kerning exeptions
  • Improve OTvar export
  • Improve brace layers for nested components
  • Update metrics in background layer
  • Fix dragging of items in sidebar of font view
  • Fix keyboard stepping for metrics key formulas
  • Fix undo for Paste Special
  • Fix past special All data into selection
  • Fix unresponsive editview after closing of tab
  • Validate input in Component from Selection dialog

New in Glyphs 2.4 Build 935 RC 2 (Nov 4, 2016)

  • Fixes App does not start from Downloads folder in macOS 10.12
  • Add Tifinagh to sidebar
  • some improvements to OTVar export
  • keep width on clear
  • Improve handling of self referencing components

New in Glyphs 2.4 Build 934 RC 1 (Oct 24, 2016)

  • Fix Variation font export (thanks christoph)
  • Fix metrics in background layer (thanks wei)
  • Fix handing image with crop (thanks wei)
  • Add manual cropping of images with cmd+opt+drag on bounding box
  • Add image by copy paste from Finder

New in Glyphs 2.4b Build 933 Beta (Oct 23, 2016)

  • Fix Text selection in edit view again
  • Fix scrolling in list filter editor
  • Also copy caps to background
  • Fix crash in 10.9

New in Glyphs 2.4b Build 932 Beta (Oct 22, 2016)

  • Fix deleting elements/removing glyphs introduced in 931
  • Improve smcp feature
  • Use vheaVert values from master

New in Glyphs 2.4b Build 931 Beta (Oct 21, 2016)

  • Fix Round Corner filter
  • Snap origin of transform tools
  • Smaller fixes

New in Glyphs 2.4b Build 930 Beta (Oct 19, 2016)

  • Fix some problems introduced in the last few updates.
  • Revert the rendering order of the color layer preview. Now the first layer/master will be drawn last.
  • use '.narrow' or '.i' variants of accents on glyphs with 'i' base glyph (e.g., itildebelow) (as it was already done with idotless as base) (thanks alexei)

New in Glyphs 2.4b Build 929 Beta (Oct 18, 2016)

  • Try to fix several crashes
  • Make size field in TTF Zones dialog editable
  • Fix interpolation of smart components

New in Glyphs 2.4b Build 928 Beta (Oct 17, 2016)

  • Fix a serious bug with smart component (thanks roman)
  • Fix selection issues in font view in certain circumstances (thanks wei)
  • Fix path direction of flipped components in Preview (thanks jan)
  • Slightly improve handling of flipped Caps
  • Fix several crashes

New in Glyphs 2.4b Build 927 Beta (Oct 17, 2016)

  • Fix a problem with Variation font export
  • Update Spanish localization (thanks txus)
  • Add tooltips to warning icons in font view
  • Fix canceling of filters
  • Fix interpolation of corner components
  • Fix changing spacing with small grid
  • Improve Applescript support
  • Improve handling of cross script kerning exceptions
  • Prevent misalignment of metrics with drawn bounding box for small caps
  • Better keep user set preview height
  • Fix some crashes

New in Glyphs 2.4b Build 926 Beta (Oct 4, 2016)

  • Fix bracket layers
  • Fix problem with Variation font export
  • Fix problem with components with reference loop
  • Improve code for smcp feature to fall back to default for .loclXXX glyphs

New in Glyphs 2.4b Build 925 Beta (Oct 1, 2016)

  • Fix some issues with OTVar export
  • Update the QuickLook plugin (support for corner and smart components)
  • Fix export of fsType if set from script

New in Glyphs 2.4b Build 924 Beta (Sep 29, 2016)

  • Add Turkish localization (thanks Nurullah)
  • Better handle git in Plugin Manager
  • fix Paste Special
  • improve performance of copy paste from font view
  • Properly handle smart components in brace layers
  • add '_smart' as possibles smart glyph prefix
  • Improving saving and writing
  • use last set WritingDirection for new tabs
  • A lot small refinements

New in Glyphs 2.4b Build 923 Beta (Sep 24, 2016)

  • Fix some issues with Variation fonts (intermediate maters, named instances)
  • Some adjustments for macOS Sierra
  • fix toolbar in fullscreen in 10.9
  • fix Japanese groups in sidebar
  • fix problem with preview of arabic aligned layers
  • allow setting font size in macro window (Glyphs.intDefaults["MacroCodeFontSize"] = 13)
  • add '_smart' as possibles name-prefix for smart glyphs
  • Japanese localization
  • add Georgian to ttfautohint options
  • save image data opened from sbix fonts
  • draw iColor layers in FontView
  • Resolve an issue with extrapolation
  • Fix several copy paste issues
  • Fix several crashes

New in Glyphs 2.3.1 Build 922 Beta (Sep 14, 2016)

  • Add simple Font Variation export capability. This is more of a technical demo right now. Please test the font in the "FontView" app from github.com/googlei18n/fontview. It supports multiple axis and brace layer (intermediate deltas).

New in Glyphs 2.3.1 Build 921 Beta (Sep 13, 2016)

  • Show error for glyphs with many nodes to prevent subroutinisation problems
  • Use zopfli compression for WOFF
  • Several additions and fixes for GlyphData
  • Fix some OpenType feature (pres, kern)
  • Ask if iOS GlyphsViewer is allowed to show preview
  • Use right Japan1 CMAP
  • Added Unicode mappings to Adobe CMAPs
  • Allow export of font without stems or zones
  • Fix MOUSEMOVED for plugins
  • Fix layer selection for upper plain chars

New in Glyphs 2.3.1 Build 919 Beta (Aug 29, 2016)

  • Fix two crashes
  • Update Japanese Localisation
  • Don’t add the layer name to layer copies
  • Some fixes for the py wrapper (slicing, remove overlap)
  • Fix issue with project files
  • consolidate callback notifications
  • fix display of class names in kerning panel

New in Glyphs 2.3.1 Build 916 Beta (Aug 23, 2016)

  • Fix import of OpenType fonts
  • Don't scale cap/corners when scale UPM
  • Fix empty edit view in multi layer select tool
  • Allow spaces in Filter parameter strings

New in Glyphs 2.3.1 Build 915 Beta (Aug 22, 2016)

  • Fix several crashes
  • Update Japanese localisation (Thanks Toshi)
  • Allow more then 12 parameters in Smart Glyphs
  • Improve positioning of glyphs in font view
  • Fix issues with vertical kerning
  • Allow files that are handled by plugins to be dragged on the doc icon
  • Allow custom keyboard increment (no UI yet)
  • Allow setting of custom steps for kerning (no UI yet)
  • Handling if nonprinting glyphs

New in Glyphs 2.3.1 Build 913 Beta (Aug 9, 2016)

  • Fixed selection of bounding box handles if above another component

New in Glyphs 2.3.1 Build 912 Beta (Aug 9, 2016)

  • Add TTFZone parameter
  • Fix several issues with export of TrueType instructions
  • Fix resizing of smart components with dragging the bounding box
  • Fix import of OTF with flex commands
  • Fix import of style name
  • Improve performance if Round Corner filter
  • Add some support for handling hebrew cantillation marks
  • Fix some displace/preview problems with cursive attachment
  • Change that bracket layers don't need a name any more, only the "[XX, XX]"
  • Fix some problems with indic feature code
  • Fix export of name id 4
  • Add basic info view for Deltas instructions
  • A lot smaller changes and fixes

New in Glyphs 2.3.1 Build 911 Beta (Jul 26, 2016)

  • Properly fix the issue with upper plane unicodes in Services
  • disable aliment metrics key when there is a not aligned component
  • hebrew mark feature code
  • In "Add Sample String", if selection was not moved the OK button adds the current string
  • fix headers in GlyphsCore.framework
  • fix "Keep Glyphs" to include none exporting glyphs
  • fix import of pfb files
  • Update Chinese localization
  • Fix problem with `localizedDesigner`
  • Improve AppleScript support a bit
  • also decompose Corners/Caps for decomposedCopy
  • interpolate alignment metrics keys
  • Fix some crashes

New in Glyphs 2.3.1 Build 909 Beta (Jul 13, 2016)

  • Implement Delta instructions
  • Improve rendering of TrueType instructions a bit
  • Fix issue with partially aligned components and metrics keys
  • Fix issue with upper plane unicode in Services
  • In 'Add Sample String' dialog, on hitting OK, add sample string if selection was not moved
  • Fix a small issue with importing ROS
  • Add missing altName to jdotless
  • Show layer color on the whole glyph cell instead of half
  • Fix setting layer color from context menu
  • Tab.text() give more chars and less escaped names
  • Correctly remember page orientation in print dialog
  • Fix setting width on empty glyphs and undo
  • Fix import of components from pfb
  • Several smaller fixes

New in Glyphs 2.3.1 Build 908 Beta (Jul 6, 2016)

  • Fix disappearing anchors
  • remove alternate iMatras from 'pres' feature
  • fix glyph info for copy pasted glyphs
  • Fix import of kerning from pfm/afm

New in Glyphs 2.3.1 Build 907 Beta (Jul 4, 2016)

  • fix another issue with the draw tool
  • use IgnoreMarks for latin/cyrillic/greek kerning
  • use proper subCategory for precomposed glyphs
  • don’t use script tag in .case part of ccmp
  • add 'MOUSEMOVED' notification to wrapper
  • add 'Has Anchors' to sidebar
  • fix afm file import
  • store 'Disable Last Change' in ufo.lib
  • fix crash with indic scripts
  • add khmer script tag to mark features
  • fix auto align of components in Preview
  • select newly generated glyphs in edit
  • improve Make Component Glyph
  • six selection with locked elements
  • fix compare fonts
  • 'Show all masters' shows brace and bracket layers, too
  • switch alignment if corner hint is fliped
  • fix __contains__ for font.glyphs and customparameter
  • fix layer.getPen()
  • Fix crashes

New in Glyphs 2.3.1 Build 905 Beta (Jun 25, 2016)

  • Fix double clicking in text tool to select glyph
  • Fix recalculation of metrics on adding components
  • Fix several problems with project documents
  • Improve updating of values in the Detail info box in font view
  • Make Component glyph will find more combinations of accents with suffixes (e.g., 'acutecomb.sc.narrow')
  • Fix glyph names of imported OTF/TTF files
  • Fix brace layer calculations
  • Fix crash in transform filter and line breaks

New in Glyphs 2.3.1 Build 904 Beta (Jun 21, 2016)

  • Properly set smoothness of nodes when adding or removing nodes
  • Fix kerning if RTL script is present
  • show guide measurements for components
  • Update Portuguese localization
  • Fix generation of 'pcap' feature
  • Fix python wrapper for userdata, color and glyph.name
  • Fix some GlyphData
  • Add "Decompose Glyphs" parameter (to control components effected by a 'Rename Glyphs' parameter)
  • Add 'Disable autohinting for glyphs' parameter (works only for CFF)
  • Add default GSUB for ROS Adobe-Japan1-3
  • Fix stupid memory error

New in Glyphs 2.3.1 Build 903 Beta (Jun 15, 2016)

  • Draw preview letters in text mode
  • Fix import of kerning (would prevent opening of some OpenType fonts)
  • Allow width in bracket layers. Use 'Name [weight,width]'
  • Fix export of CID font with glyphs that are not in the ROS

New in Glyphs 2.3.1 Build 902 Beta (Jun 11, 2016)

  • Fix export of "Name Table Entry" parameter
  • Fix preview of instance 'Filter's
  • Improve handling of exceptions in Python code
  • Fix several problems with node smoothness (draw tool and connect nodes)
  • Changed: Close Open Path connects nearest nodes
  • Fix various small issues

New in Glyphs 2.3.1 Build 901 Beta (Jun 9, 2016)

  • Add corners to all selected nodes
  • Round kerning to the grid
  • Improve filtering in the Kerning panel
  • Fix moving offcurve nodes with ctrl+opt pressed
  • Allow to lock angle for more than one offcurve node
  • Fix kerning feature with inter script kerning
  • Fix a crash

New in Glyphs 2.3.1 Build 900 Beta (Jun 7, 2016)

  • fix sorting in Select Glyphs dialog in 10.11
  • fix wrong warning about duplicate instances on webfont export
  • fix components in color layers
  • Add a few things to the python wrapper
  • add option to "Local Interpolation" to manually set the factors
  • fix adding of caps on start node
  • fix master compatibility with with self overlaps
  • workaround for NSBundle bug in python plugins
  • handling of zombie cap/corners
  • fix Georgian glyph info
  • make sidebar filters work on the active layers
  • add feature code for "I_J.loclNLD"
  • a few smaller changes

New in Glyphs 2.3.1 Build 899 Beta (May 25, 2016)

  • Fix position of shadow anchors with nested components
  • Update metrics if base glyphs of components has changed
  • In Transform filter don’t scale components if base glyph is scaled, too
  • Prevent white text in glyph name cell if only layer color is set
  • Add `Show all glyphs that use this glyph as a component` to text tool
  • Add 'Close Open Paths' to context menu
  • Fix GSGlyph.lastChange
  • Fix export of 'copyright' parameter
  • Add 'Local Interpolation' parameter
  • Error message in kern feature with invalid values
  • Fix TT preview of active master
  • Fix crash with Japanese localization
  • Improve double clicking in Font view
  • Fix selection and drag-rotation of guides (broken in 879)
  • Prevent automatic stuff in textviews
  • Fix stuck Macro window
  • Fix arabic/farsi liga code

New in Glyphs 2.3.1 Build 897 Beta (May 19, 2016)

  • Add keyboard shortcuts to add instructions in TT tool. Check the keys in the context menu (a=Add Anchor, s=Add Stem, d=Add Diagonal, f=Add Align and g=Add Interpolation. This might be different on some keyboard layouts but is is alway the row of keys next to the caps lock key)
  • Fix automatic TT stem selection
  • Fix selection of first stem in TT tool
  • Fix resizing of the Macro window
  • Fix lag and missing selection with double click in font view
  • Fix Nudging with selected off curve nodes
  • Fix stepping in text fields with finish local
  • Fix tool switching from hand tool
  • Fix arrow key behavior in font info > masters > metrics
  • Fix plugin installation when "Plugins" folder is missing
  • Fix TT preview image size in 10.9
  • Prevent ghost paths from white self inflections

New in Glyphs 2.3.1 Build 896 Beta (May 13, 2016)

  • Performance of instance preview with a lot text
  • Fix shortcuts with number keys (master switching, tab switching and fit curve)for french and Czech keyboards.
  • Reopen last closed tab (cmd+opt+shift+W, Window menu with option key)
  • Fix order of classes and prefix in ufo export
  • Several fixed if the TrueType tool (thanks frode)
  • Fix font info and macro window in fullscreen mode
  • improve update metrics with brace layers and corners/caps (thanks tim)
  • Fix undo in draw tool
  • Fix a few crashes

New in Glyphs 2.3 Build 895 (May 10, 2016)

  • TOOL:
  • We added a new tool: the Pencil (shortcut B). The Pencil tool is the fourth icon in the tool bar and allows you to ‘draw’ paths freehandedly. Just draw a line and when you stop drawing it automatically converts your cursor movement into a path.
  • Cool thing! Naturally, you’ll have to do some cleaning up. But the tablet users amongst you will love this, we’re sure.
  • While we are at it, there is another change in the toolbar: The Select All Layers tool is now packed behind the Select tool. You can toggle between both selection modes with Shift-V. This helps keep our toolbar clean and tidy.
  • OPEN CORNER AND RECONNECT NODES ON STEROIDS:
  • You can now open multiple corners at once! Simply select all the nodes where you want an overlap, then choose Open Corner from the context menu.
  • Speaking of opened corners: You can use overlaps for invisibility, too, or white opened corners. Since it is hard to describe, we’ll let a picture speak for itself.
  • This is going to be huge. For the invisible opened corners to work, they must be small enough. The threshold depends on the lengths of the last segments with the opened corners. The algorithm is a little more complicated, but in general, the visible parts must be longer than the invisible ones.
  • Likewise, you can now also reconnect many node pairs at once. Select all pairs you want to reconnect, open the context menu and pick Reconnect Nodes.
  • IMPROVED METRICS:
  • Perhaps you already noticed the little yellow icons in Font view. They indicate that the current Metrics Key is not in sync, and may need updating.
  • Speaking of Metrics Keys, you can now combine Metrics Key calculations with auto alignment! To do that, put an equals sign followed by plus or minus and a number into the sidebearing of your auto-aligned glyph. E.g., =+20 will extend the auto-aligned sidebearing by 20 units, while =-15 will decrease ist by 15 units.
  • FONT NOTE:
  • In File > Font Info (Cmd-I), you will find a new tab, Note. It stores the Font Note, previously only accessible through a custom parameter and a third-party Palette extension. This will make collaboration and keeping to-do lists much easier. Oh, and did we mention, it also supports some Markdown highlighting.
  • Type in anything you like. It will not be exported into the OpenType font.
  • State of Component Alignment:
  • ​It is time for a little recap, because every Glyphs user should know this. There are two different ways components are positioned automatically.
  • Aligning components is the first one. Take, for instance, two letter components. They are put next to each other just as if you would type them. Aligning takes both spacing and kerning into account. That may sound like old news to you. But two things are new about it in 2.3:
  • More glyphs are aligned by default. Apart from letters, alignment is now on by default for Spacing Combining marks and small figures. That includes subscript, superscript, and fraction figures. The small-number alignment behaves differently: only the horizontal placement is enforced automatically, following the italic angle if needed. You can freely move them vertically. Try it, it’s cool.
  • And then, you can now force automatic alignment for any component, not just the default cases. To do that, simply right-click a component and choose Enable Automatic Alignment from its context menu.
  • PLACED IMAGE HANDLING:
  • People who work with placed images will love this. As a tribute to our beloved Netscape Navigator (R.I.P.), we changed the way missing images are displayed. And as a side effect, we have gotten rid of those pesky error messages.
  • SMART FILTERS:
  • You want filters? We got filters! We’ve added eight new options for the Smart Filters in the sidebar of the Font tab. For instance, you can now filter based on annotations with Has Annotations, or for the presence of Bracket or Brace Layers, by choosing Has Special Layers. Or, find all glyphs that have manually placed hints with the Has Hints filter option.
  • Look closely, you can also filter for Category and Subcategory, or whether the glyph has customized glyph info (Has Custom glyph Info). For finding metric problems, you can also filter for glyphs that have auto-alignment in place (Is Auto-Aligned), and whether the metrics keys are out of sync.
  • OPENTYPE FEATURES:
  • The figure features are calculated differently when a default set plus three of the four variants (.lf, .tf, .osf, .tosf) are present. In that case, Glyphs will not measure your figures anymore, but look at the existing figure suffixes to determine the style of the default figures.
  • And the building of the ornm (ornaments) is now failsafe: Glyphs checks for the presence of the bullet before it does anything.
  • The cvXX features (Character Variants) can now be automated. It is triggered when a glyph has a .cvXX suffix, where XX stands for figures between 00 and 99. But don’t get too excited about it, Character Variants are only supported by LateX at the moment.
  • And as always, there have been many small tweaks and improvements. Kerning in Southeast Asian scripts now ignores marks, for instance. And ccmp works much better now for Devanagari.
  • LANGUAGE SUPPORT:
  • Glyphs now speaks Chinese! The user interface now has both a simplified Chinese and a traditional Chinese localization. For the latter, we are very much indebted to the wonderful But Ko. Also, the Czech and Japanese localizations have received significant updates.
  • As for language support in fonts, the African N’Ko script can now be exported. And we have made significant improvements for Kannada, Devanagari, Khmer, Lao, Hangul, Malayalam and Myanmar. Many Glyph Info additions for Arabic: we have added many Unicode 8 and even some Unicode 9 Beta mappings. And Arabic feature generation works much better now. Many improvements for Chinese: We have added CNS1 mapping. And Japanese: improved Japan1 mapping, and accents should now work better with halfforms. Also, you can now kern between Han and Kana glyphs.
  • For a nice change in the Edit view, the shoulderHeight custom parameter in File > Font Info > Masters can now also be used for Hebrew glyphs.
  • You can now employ local Glyph Info files. Put your custom GlyphData.xml next to your .glyphs file, or in an Info folder, or in the parent folder. If Glyphs finds it in any of these places, the content will override the installed Glyph Info. This makes it much easier to share custom glyph data for a specific project.
  • BATCH EDITING:
  • We made some tweaks to allow an even more streamlined workflow. For starters, you can now select and add multiple glyphs to your Edit tab via the File > Edit > Find… dialog (Cmd-F).
  • In the same dialog, you can now type multiple, space-separated search terms. E.g., searching for dieresis ss01 will find all glyphs that have both dieresis and ss01 in their name.
  • And you can now add the same component to many glyphs at once. To do that, select the glyphs in Font view, choose Glyphs > Add Component… (Cmd-Shift-C), pick the glyph you want to add as component, and confirm the dialog.
  • CUSTOM PARAMETERS:
  • There are loads of new and improved custom parameters! Here is the quickest rundown we could do:
  • Master Background Color in File > Font Info > Masters, so you can better differentiate in which master you are when you’re switching between masters a lot.
  • Master Name overwrites the master name generated from the weight and width popups. The name will be visible in the tooltip above the master buttons at the top of the window.
  • Export Glyphs turns on non-exporting glyphs, or turns off exporting glyphs.
  • Remove Feature now also supports the GPOS features kern and dist.
  • Replace Feature allows custom kern features for every instance.
  • Update Features in instances to force the recalculation of automated features.
  • Write Kern Table will export the fully expanded kerning. You have to do your own subsetting though, so make sure that your kerning fits in the table.
  • Name Table Entry adds entries to the name table. The format is nameIDs;text where nameIDs are the same as in the name table syntax in feature files. Example: 4 3 1 1033;Blabla Sans
  • Disable Last Change can help with version control.
  • Has WWS Names sets bit 8 of the fsSelection value in the OS/2 table. If you don’t know what that means, please keep walking, nothing has happened.
  • makeOTF Argument if you know what you are doing.
  • unicodeRanges now also available in instances.
  • Post Table Type allows you to set the post table version.
  • TTFAutohint control instructions allows you to fine-tune your TT Autohinting.
  • And codePageRanges sets the Codepage Ranges. Careful, this can influence sorting in Adobe menus.
  • BETTER IMPORTING:
  • Glyphs now imports many more things, when you open an existing font. Most importantly, it now preserves the components in TrueType fonts. And it tries to recreate anchors when you import feature code that contains mark attachment.
  • Many special settings are imported as custom parameters: PANOSE values, hhea vertical metrics, and OS/2 winAscent and winDescent from CFF fonts.
  • When you import a .metrics file, and the values in the .metrics file disagree with the auto-alignment in the font, automatic alignment will be disabled for conflicting compound glyphs.
  • TRUETYPE IMPROVEMENTS:
  • People who work a lot with TrueType will appreciate that we updated the internal ttfautohint to version 1.5. What’s more, you can now add your control instructions as a Custom Parameter in File > Font Info > Instances.
  • If you do your own manual TrueType hinting, the TrueType tool now offers to preview Grayscale, DirectWrite, or ClearType. Not just the outline, but also a pixel preview.
  • Switch between rendering styles and PPM sizes in the grey info box. Be warned, however, that the pixel renderings are just an approximation. The actual output in Windows applications may vary.
  • Also note that vertical distortions for Grayscale and DirectWrite are much smaller, outlines now snap to pixel fourths (Grayscale) or fifths (DW), respectively. This makes for a much smoother outline scaling, and less drastic jumps of horizontals between certain PPM sizes.
  • PLUGINS, SCRIPTS & PYTHON:
  • In Glyphs 2.3, you can add aliases in your Plugins folder, very much like it has already been possible with Python scripts in the Scripts folder. You will still have to restart the app for newly installed plugins, but you don’t need to copy anything into the Plugins folder anymore. Also, Glyphs can see when an opened plugin is situated inside a git folder, and will offer to create that alias straight away.
  • If you find the current plugin installation situation too complicated, well, worry no more. Glyphs 2.3 now has a full-fledged Plugin Manager, accessible via Window > Plugin Manager! All plugin authors are invited to register their plugins, so users can find, install and uninstall their filters and reporters with a single click. And, the plugins are auto-updated to their latest versions at every app start. This should finally take care of the most frequent reply in support mails, ‘I already fixed that. Please make sure you have the latest version installed’.
  • But when it comes to Python, we have saved the best thing for last: Yanone rewrote the Python API and the Plugin SDK. And he has done a phenomenal job, a big round of applause please.
  • It is now much, much, much easier to create a new plugin for Glyphs. Needless to say, this is our biggest change ever under the hood. So, make sure you have the latest versions of all your plugins.
  • And by the way, Yanone also cleaned up and reworked the application icon.
  • MANY SMALL IMPROVEMENTS:
  • As always, the update sports literally hundreds of little improvements that will make a difference in your everyday type design experience.
  • For one thing, in the Preview area, Always Center Active Glyph is now an option. When activated, as you may have guessed, the selected glyph appears centered at all times, adding big gaps on either side if necessary. But if deactivated, Glyphs will try to fill the Preview area as well as possible, keeping the text flush left or right. To toggle between the settings, open the preview field by clicking on the eye icon next to Features in the left bottom corner of your Edit view. Then, right click to open the context menu and select Always Center Active Glyph.
  • You can now directly switch to a specific tab by pressing Cmd-Opt-1 through 9. That means that Cmd-Opt-1 always takes you back to the Font tab.
  • Make kern exceptions without prior class kerning. Pan and zoom while the Annotations tool (A) is active. In Font view or Edit view, hold down the Option key to set the layer color, rather than the glyph color. Use the Transformations palette to also transform caps, corners, and align anchors. In the Layer palette, drag a layer copy on top of a master to use it as master. The instance preview at the bottom of the window shows more Filter and Prefilter custom parameters. Grids larger than 1 only apply to on-curves, while off-curves can move freely, so you can still place circles in a rigid grid. The mark cloud will now prefer .case accents for lowercase letters with ascenders, such as h or l.

New in Glyphs 2.3b Build 895 Beta (May 9, 2016)

  • Fix kerning lookups for Hebrew
  • Copy pasting of custom parameters
  • Fix a few small issues

New in Glyphs 2.3b Build 894 Beta (May 6, 2016)

  • Fix saving problems from 892
  • Fix some problems with the plugin wrapper

New in Glyphs 2.3b Build 892 Beta (May 5, 2016)

  • Fix Crash introduced in 891
  • Fix position of corner/cap badge
  • Fix filtering in kerning panel
  • Fix isBold, isItalic checkboxes in project window

New in Glyphs 2.3b Build 891 Beta (May 5, 2016)

  • Improve instruction TrueType handling and export
  • Fix c2sc feature (thanks christian)
  • Fix handling of caps in brace layers (thanks tim)
  • Disable smart stuff in textfields
  • Fix anchors from marks in ligatures. So now you don’t need top_X/bottom_X anchors ligatures made from components any more.
  • Allow align anchors in transform panel
  • A lot smaller fixes
  • Fix crashes

New in Glyphs 2.3b Build 885 Beta (May 1, 2016)

  • Sorting and alignment of small (subscript, superscript) numbers
  • Fix default document type of imported fonts
  • Don’t add IgnoreMarks to Kannada kern feature
  • Add "Disable Last Change" custom parameter. That might help with version control
  • Fix "Instance Preview" with none ascii chars
  • Fix handling of guide names
  • Fix saving of Master Color
  • Fix re-interpolation with bracket layers
  • Use shoulderHeight for Hebrew
  • Fix issues with caps components
  • Fix rounding in transform filter
  • Handling of data type of custom parameters
  • Fix crashes

New in Glyphs 2.3b Build 882 Beta (Apr 26, 2016)

  • Fix saving of alignment zones
  • Fix issue with scaling nodes
  • Allow multi-selection in Select Glyph dialog
  • Allow hand und zoom tool in annotation tool
  • Fix crashes

New in Glyphs 2.3b Build 881 Beta (Apr 24, 2016)

  • Fix crashes

New in Glyphs 2.3b Build 880 Beta (Apr 22, 2016)

  • Fix moving of offcurve points
  • fix calculation of compatibility
  • Fix removal of extra points after Remove Overlap
  • Fix some crashes

New in Glyphs 2.3b Build 879 Beta (Apr 19, 2016)

  • Fix Make Node first
  • Centering of preview in RTL mode
  • Improve the handling of off curve nodes with a grid > 1
  • Use .case accent in mark cloud for lowercase with ascenders
  • Prevent unneeded lineTo at the end of a path

New in Glyphs 2.3b Build 877 Beta (Apr 17, 2016)

  • Add simplified Chinese localization
  • Add 'Export Glyphs' parameter
  • Small improvements to ufo export
  • Import anchors from feature code
  • Add IgnoreMarks to kerning feature in East Asian scripts
  • Actually implement export of AFM
  • Fixed several crashes

New in Glyphs 2.3b Build 875 Beta (Apr 13, 2016)

  • Fix unneeded entries in glyphs file
  • Decomposition info for Kannada

New in Glyphs 2.3b Build 874 Beta (Apr 13, 2016)

  • Fix export of accents (introduces in 873)
  • Add a few unicode 8 and 9beta unicodes (mostly arabic)
  • Fix a few minor things
  • Some small changes to GlyphData (arabic and lao)
  • Fix reopening of preview panel (thanks wei)
  • Fix shift-drag with grid > 1 (thanks avantino)
  • Hangul component

New in Glyphs 2.3b Build 873 Beta (Apr 9, 2016)

  • Improvements to GlyphData
  • Arabic components
  • Kannada
  • Fraction production names
  • Fix interpolation of hints/corners
  • Fix offset curve filter
  • Prevent duplicate substitutions in arabic dlig
  • Autohint components separately if one has hints (thanks tim)
  • Drawing of glyphs with vertWidth in font view (thanks nicolas)
  • New sidebar category/subCategory filter
  • Export GDEF for all 'Nonspacing' and 'spacing Combining' marks
  • Fix several crashes

New in Glyphs 2.3b Build 870 Beta (Apr 2, 2016)

  • Fix problem opening some files
  • Better perserve data type in glyphs file. Improves round tripping with ufo
  • Fix problem with extrapolated Instances
  • Look at the existing suffixed numbers to determine default figures
  • Fix not rounded outlines with "Scale To UPM" parameter.

New in Glyphs 2.3b Build 868 Beta (Apr 1, 2016)

  • Fix some auto alignment problems
  • Reduce the number of points produced by the pen tool
  • Don't check metrics keys for layer copies
  • Add 'Is Auto-Aligned' sidebar filter

New in Glyphs 2.3b Build 866 Beta (Mar 27, 2016)

  • Slightly changed auto alignment. Please check your files and report unwelcome changes!!
  • Fix crash in interpolation (would crash the font info window and export)
  • Tab order in glyph inspector
  • Fix drag rodering in Layer panel. Drag a layer copy on top of a master use it as master
  • Make brace and bracket layers bold in layer panel
  • Fix Copy to background
  • Fix master toolbar icons in 10.9

New in Glyphs 2.3b Build 865 Beta (Mar 24, 2016)

  • Fix a crash on export (thanks fritze)
  • Fix offsetPreview with 'auto' setting
  • Better export 'nko' script
  • Allow adding components to all selected glyphs
  • Fix moving annotations in background

New in Glyphs 2.3b Build 864 Beta (Mar 22, 2016)

  • Fix file corruption with files that use interpolationWeightY
  • Cmd+opt+1-9 switches tabs

New in Glyphs 2.3b Build 863 Beta (Mar 21, 2016)

  • Fix some issues with TrueType export
  • improve performance with very big files
  • Fix a few other things

New in Glyphs 2.3b Build 862 Beta (Mar 19, 2016)

  • Fix info box
  • Fix export of kerning if 'Link Metrics With First Master' is set
  • Fix a few other things

New in Glyphs 2.3b Build 861 Beta (Mar 17, 2016)

  • Don’t connect .isol glyphs
  • Add N’Ko script to glyphData
  • Set postscriptFontName on exporting UFO
  • Improved rendering of Tag-hints
  • Fix GSUpdateInterface notification (broken recently)
  • Fix path disturbance if double node is deleted

New in Glyphs 2.3b Build 860 Beta (Mar 15, 2016)

  • Fixed a crash introduced in version 858
  • Fix position of info box
  • Draw original path for caps and corners
  • Fix missing masters in Fix Compatibly
  • Fix path direction on ttf import

New in Glyphs 2.3b Build 858 Beta (Mar 14, 2016)

  • Fix .case accents in 'Generate Glyph'
  • Fix interpolation/preview of corner components
  • Fix preview of instance Filters
  • Keep open path on remove overlap
  • Fix several problems with the Kerning Panel
  • Fix "Don’t use Production Names" for TTF export
  • Improve layer grouping for master compatibility reporter
  • Prevent nukta_halant-deva in ccmp small improvements for deva feature code
  • Check for 'bullet' glyph in ornm feature
  • Fix script section in ttfautohint options
  • Fix background transformation with selection
  • Fix closing tabs from a scripts
  • Change ordering of symbols
  • Export vertOrigin to vmtx
  • Fix an issue with glyphs that are are marked as changed every time the document is opened
  • Allow setting of codePageRanges
  • Fix 'unitsPerEm' and 'Scale to UPM' applied together
  • Check and report instances with the same name on export
  • Fix script access to GSGlyphsInfo
  • Preserve hint properties
  • Pen related stuff in wrapper
  • fix potentially problem with 'Rename Glyphs'

New in Glyphs 2.3b Build 856 Beta (Mar 4, 2016)

  • Improve "Rename Glyphs" parameter
  • Fix updating preview that was broken in 854
  • Fix component alignment with not aligned base glyph
  • Update Japanese localisation
  • Other fixes

New in Glyphs 2.3b Build 854 Beta (Mar 2, 2016)

  • Try to fix problems with closing tabs
  • Improve master compatibility for smart glyphs reporter
  • Fix export with ttaControlFile
  • Add GlyphView and CanvasView to wrapper
  • Fix Alt+Move Node Behaviour
  • Fix language in feature popup if language name is shorter than 4 chars
  • Better preserve hint on decomposing components
  • Flip caps/corners on from transform panel
  • Add "Update Features" custom parameter
  • Fix small issue with (cff) autohinting
  • Fix update of preview instances after undo
  • 'Remove Feature' supports 'kern' and 'dist'
  • Fix a crash
  • Several other small fixes

New in Glyphs 2.3b Build 851 Beta (Feb 27, 2016)

  • Fix two crashes
  • Fix loading of open tabs
  • Fix "Show all instances" in Preview panel
  • Fix screen update with pen tool

New in Glyphs 2.3b Build 850 Beta (Feb 24, 2016)

  • Update ttfautohint to version 1.5
  • Add some ttfautohint related custom parameter
  • A lot work on the py wrapper (reporter...)
  • Fix master icons in 10.9
  • Fix measurement icon in guide info box
  • Allow "unicodeRanges" parameter in instances
  • Fix typo in malayalam glyph data
  • Update Japanese localization (thanks Toshi)
  • Add 'Master Name' custom parameter
  • Improve rounding on generating instances
  • Fix instance selection in preview window
  • Show global alignment setting in context menu
  • Prevent false auto-metrics correction values
  • allow custom kern feature per instance
  • On closing a tab, jump to previously selected tab item
  • try to select the next node on deletion
  • Fix duplicate subs in tnum
  • Fix an undo bug (thanks jan c)

New in Glyphs 2.3b Build 848 Beta (Feb 15, 2016)

  • Allow kerning between han and kana glyphs
  • Fix layer metrics keys for aligned components
  • Add "Master Name" parameter
  • Fix latin ccmp
  • Fix undo/redo
  • Fix problems with some filters
  • Fix exporter error reporting when run from python
  • Allow all anchors in ligatures
  • Remove quote around integers in .glyphs files
  • Add "Has Hints" sidebar filter
  • Prevent setting of vertWidth
  • Set default width of nbspace
  • Fix joining of kashida
  • Fix duplicate subs in tnum
  • Fix crashes

New in Glyphs 2.3b Build 845 Beta (Feb 8, 2016)

  • Fixed a bug that would remove custom parameters from the font tab
  • Fixed a bug that would write some values incorrectly (introduced in 844)
  • Fixed some small problem with the wrapper (glyph.glyphInfo)
  • Fix moving a end node with opt key pressed (thanks james)

New in Glyphs 2.3b Build 844 Beta (Feb 8, 2016)

  • Fix y-shifting in transform dialog
  • Copy kerning for duplicated masters
  • New Icon. Thanks Jan
  • Allow relative metrics keys influence auto alignment (e.g. =+20, or =-23)
  • Better preserve hints in filters (thanks tim)
  • Slightly improve IO performance

New in Glyphs 2.3b Build 843 Beta (Feb 8, 2016)

  • Set Layer color by holding the option key
  • Update Japanese localisation (thanks Toshi)
  • Import winAscent and winDescent from OTF
  • Actually implement "Name Table Entry" custom parameter. The format is `nameIDs;text` where nameIDs are the same as in the name table syntax in fea files.
  • Local GlyphsInfo files. You can have a custom GlyphData.xml next to your .glyphs file or in an `Info` folder, or in the parent folder
  • Fix vertWidth in auto aligned glyphs
  • Store app version in Glyphs file. This is not used yet, just for debugging at the moment
  • Align components at "exit/entry" anchors
  • Undo glyph.lastChange
  • Store more of the UI state in file
  • Fix toolbar in 10.9
  • Fix changing interpolation values in Instances with arrow keys

New in Glyphs 2.3b Build 840 Beta (Feb 2, 2016)

  • Fix Smart Glyph Dialog
  • Fix some crashes
  • Fix small problem with liga features

New in Glyphs 2.3b Build 839 Beta (Jan 31, 2016)

  • Fix toolbar in 10.9
  • Fix updating instance popup
  • Improve text selection in macro window
  • Fix export of version number
  • Auto align fractions again
  • Fix all background images are drawn in active layer
  • Fix removed corner at beginning of open path

New in Glyphs 2.3b Build 838 Beta (Jan 29, 2016)

  • Fix all images shown in all glyphs
  • Fix crash in 10.9
  • Several improvements to the python wrapper (thanks jan)
  • Only use anchors for the mark feature that start with a letter (#anchor/_#anchor will be used to align components but not exported to mark feature)
  • Fix checking for empty paths in component
  • Fix updating of preview for dragging paths if "all instances" is active
  • Fix removed inflection at beginning of open path (thanks wei)
  • Fit false metrics warnings
  • Fix problem in hatch filter

New in Glyphs 2.3 Build 837 Beta (Jan 23, 2016)

  • Fix a crash on startup (related to the 'willActivate' change from 836)

New in Glyphs 2.3 Build 836 Beta (Jan 23, 2016)

  • Fix a stupid crash on startup
  • Fix several path transformation problems
  • Add hasCustomGlyphInfo filter to sidebar
  • Fix editing of color palettes
  • Fix decomposition of corners
  • Sorting with unicode in font list view
  • Call 'willActivate' for reporters at app start
  • A lot of stuff in the script wrapper

New in Glyphs 2.3 Build 834 Beta (Jan 18, 2016)

  • On Import of a .metrics file disable auto alignment if the values in the .metrics file disagree with the autolignment in the font
  • Add Font.tool and Font.tools to wrapper
  • Add "Master Background Color" parameter
  • Allow custom CID mapping by storing cidXXXX in glyph.production
  • Fix some problems with path transformations
  • Fix text tool > esc to go back to last selection tool
  • Fix position after master switching again. It will not default to the center of the layer
  • Don't show exclamation mark for layer copies
  • fix placeholder with empty fields in Glyph detail view

New in Glyphs 2.3 Build 833 Beta (Jan 15, 2016)

  • Fix some crashes

New in Glyphs 2.3 Build 832 Beta (Jan 14, 2016)

  • Fix a few crashes
  • Fix standard text view in preferences.
  • Fix behaviour of handles at the end of paths.
  • Fix loading of rotated components

New in Glyphs 2.3 Build 831 Beta (Jan 13, 2016)

  • Fix a crash
  • Fix 'Font.selectedLayers' in the font view
  • Import components from TTF
  • fix display of last update check date in preferences
  • Fix change log window
  • Handling of production names in ufo export

New in Glyphs 2.3 Build 830 Beta (Jan 11, 2016)

  • Allow to force alignment for all components
  • Add a lasso select and pen tool
  • _part component layers are included in the MM fixing tools
  • Plugins can be placed in the Plugin folder with aliases
  • allow multiple search terms in find glyphs dialog
  • A lot improvements to east asian languanges (Lao, Myanmar) (thanks ben)
  • first round of adjustment to Japan1 mapping (thanks all involved)
  • Add CNS1 mapping files
  • Add traditional Chinese localization (thanks But Ko)
  • Update Czech translation
  • export abvm/blwm for khmer
  • fix accent cloud for Halfforms
  • Update python wrapper (thanks jan) Please check docu.glyphsapp.com for changes
  • Apply PreFilter in instance preview
  • Select a segment by clicking on it. (still makes problems with selection by double clicking paths)
  • Prevent smooth corners between line segments
  • Allow to not centre the active glyph in the preview view. Change setting form context menu in preview view.
  • Import panose values
  • import hhea as/descender
  • Fix some ufo improvements (font info, components, production names)
  • Fix featureName export
  • Post notification after exported (GSDocumentWasExported)
  • Improve AppleScript support
  • improved edit view positioning after master switching again (the view shouldn’t move away when switching back and forth))
  • Improve import of SVG
  • Fix rounding errors with components that are not on the grid (after interpolation)
  • fix 'Generate Glyphs' formulas with parts that are not in the GlyphData
  • Disable dialog for missing image. Show a "missing image" placeholder instead
  • store disablesAutomaticAlignment in .ufo
  • fix accent cloud for Halfforms
  • Remove "Add missing symbol glyphs" custom parameter and disable it for TTF export
  • Add "has Annotations" and "add hasSpecialLayers" filters to sidebar
  • Add "Write Kern Table" custom parameter. It will export the fully expanded kerning. Make sure that your kerning fits in the table.
  • Fix sorting when switching from grid to list
  • Allow multi select 'Open Corner' and 'Reconnect Nodes'
  • Add "Has WWS Names" and "makeOTF Argument" custom parameter
  • allow making exceptions without prior class kerning
  • Fix drawing for metrics and images
  • better preview and display components in brace layers
  • "Correct Path Direction for all Masters" checks for brace and bracket layers now
  • Fix input in textfield if none latin keyboard layout is used
  • Improve key moments with smaller grid
  • And a few hundred smaller changes and improvements

New in Glyphs 2.2.2 Build 827 Beta (Jan 6, 2016)

  • Fix problem with the updater

New in Glyphs 2.2.2 Build 826 Beta (Dec 12, 2015)

  • improve handling of missing image
  • Slight adjustment of the drawing of end nodes
  • Try to fix two crashes, again

New in Glyphs 2.2.2 Build 825 Beta (Dec 7, 2015)

  • Tried to fix a crash.

New in Glyphs 2.2.2 Build 824 Beta (Nov 23, 2015)

  • Only include 'Nonspacing' and 'Spacing combining' marks in mark/GDEF
  • Fix removing of kerning pairs in kerning window with collapsed rows
  • Fix kerning of punctuation and more then one other script
  • Scroll to active glyph in new tab
  • Fix exporting ufo with production names
  • Fix version string for ttf export
  • Glyphs detail dialog does not change values directly, only if you press OK

New in Glyphs 2.2.2 Build 822 Beta (Oct 28, 2015)

  • Fix selection of color layers in layer panel
  • Fix import of math/greek letters
  • Fix measurement tool in background layers
  • Fix error in ccmp feature

New in Glyphs 2.2.1 Build 819 (Oct 28, 2015)

  • Fix problem with style names
  • Improve layer color handling
  • Some minor changes

New in Glyphs 2.2.2 Build 821 Beta (Oct 28, 2015)

  • Fix selection of color layers in layer panel
  • Fix import of math/greek letters
  • Fix measurement tool in background layers

New in Glyphs 2.2 Build 818 (Oct 10, 2015)

  • New: Cmd-X now cuts and breaks open paths.
  • New: Pasting a partial path replaces the path selection.
  • New: Instance Preview parameter for the previewed glyphs in File > Font Info > Instances. It takes a list of glyph names.
  • New: kerning indicator colors can now be customized in Preferences > User Settings.
  • New: Added support for SVG table (Mozilla/Adobe SVG color font): drag SVG files onto a separate "svg" layer.
  • New: Allow storing of custom values for script, category, subcategory and production name per glyph. This gives some independence from the GlyphData file.
  • New: versionString custom parameter (value: 'Version %d.d’).
  • New: kerning group names are validated upon entry.
  • New: smaller grid for offcurve nodes in coarse grid/subdivision settings.
  • New: Link Metrics With First Master custom parameter (for layered color fonts).
  • Glyphs now offers to decompose compounds when referenced glyphs are deleted (thanks Christoph).
  • Longer glyph names are now possible.
  • Increased the number of possible masters.
  • You can now add custom shortcuts for all tools in Terminal: defaults write com.GeorgSeifert.Glyphs2 AnnotationTool.Hotkey "q"
  • Changed automatic components to pick up non-combining accents, too.
  • Glyphs now cleans up its Temp folder: files older than two months are deleted.
  • Improved Select All Layers tool.
  • Improved Annotations tool: selection, moving/transforming with keyboard, Copy Paste
  • Improved performance in the OpenType feature editor significantly.
  • Improved master compatibility and display of alignment zones for brace/bracket glyphs.
  • Improved bounding box handling and transformation of smart components.
  • Improved drawing of background paths and dark background colors, as well as background path drawing on non-Retina displays.
  • Proper production names for non-default Unicode settings.
  • Improved Apple Color font export
  • Improved Color Palette parameter dialog.
  • Improved Webfont Only parameter.
  • Improved Autohint command in Edit view.
  • Updated Cyrillic localization (thanks Alexei).
  • Removed validation in Font Info (now allows empty values).
  • Fixed: no more 'space' at GID 1 (was needed for compatibility with Apple Pages).
  • Fixed: Metrics of Brace layers now properly sync (thanks Christoph).
  • Fixed: Add Master from Other Font
  • Fixed: Replace Classes parameter
  • Fixed smallcap-related problems such as c2sc or composition.
  • Fixed: kern feature without any singleton kerning.
  • Fixed Kerning Panel problems in MacOS 10.11.
  • Fixed: Anchor button (for multiple anchors) in grey Info box.
  • Fixed some problems with anchors when exporting TrueType.
  • Fixed TTF export with nested components if one component is set to not export.
  • Fixed some undo problems
  • Fixed problem with "Add Extremes" (thanks Natalie)
  • Fixed: corner components are preserved when paths are copy pasted
  • Fixed scaling to different UPM with un-aligned components (thanks Linda)
  • Many small improvements and fixes.
  • Stability improvements.
  • UFO:
  • Improved glyph width if no advance width is given in the .glif file.
  • Mask layer is now imported as background.
  • Improved style names in .ufo export and export to .ufo for converted names.
  • Glyph Data and Language Support
  • New: Kannada in the sidebar, first implementation of feature code and Glyph Data.
  • New: Thai and Burmese were added to the dimension panel.
  • New: Cherokee has been added to the Glyph Data.
  • Improved support for Tamil, Khmer, Kannada, Lepcha and Gurmukhi.
  • Improved Greek accents, some cyrillic anchors were added
  • Improved some arabic component autoalign.
  • Improved CJK metrics and vertical mode, added Grid parameters
  • Improved Japanese CID mapping and glyph data.
  • Improved Glyph Data for Hangul.
  • Fixed some Latin accented letters (thanks Mark).
  • Fixed composition for precomposed devanagari
  • Fixed generating of CID mapping for ROS-0.
  • Fixed subcategory for rakar forms
  • Scripting:
  • New: possibility for Scripts to draw (documentation is coming)
  • New: plugins can add a file type to the Open/Save dialogs with full document support
  • New: old copies of GlyphsApp.py are now automatically removed from script folder
  • New: allow menu items from Reporter plugin.
  • Removed the delay on first script run. You may need to import some Cocoa classes yourself now.
  • Added annotations to Python wrapper.
  • Improved error handling for Python scripts (thanks Mark) and error reporting on export.
  • Improved Glyphs.documents and Glyphs.fonts proxies in Python wrapper.
  • Fixed GSFont.save().

New in Glyphs 2.2 Build 817 Beta (Oct 9, 2015)

  • Allow color label per layer
  • Allow extra paths in corner components
  • Add new Project file format
  • Add "Export" to context menu in edit view
  • Update to ttfautohint 1.4
  • Fix .nofdef in CID ROS-0
  • Fix autohing in editview
  • Fix paste in place
  • Try to improve the vert/vtr2 feature code
  • Add --ignore-restrictions to TTF autohint options

New in Glyphs 2.2 Build 816 Beta (Oct 5, 2015)

  • Fix a crash

New in Glyphs 2.2 Build 815 Beta (Oct 5, 2015)

  • Fix Copy paste in Kerning Panel
  • Fix Preview of OpenType feature (broken in 814)
  • Allow longer glyph names
  • Use change content of nameID 4 for compatibility with older software

New in Glyphs 2.2 Build 814 Beta (Oct 4, 2015)

  • Fix Kerning Panel in MacOS 10.11

New in Glyphs 2.2 Build 813 Beta (Oct 4, 2015)

  • Fix Kerning Panel in MacOS 10.11
  • Fix import of metrics with rotated/scaled components
  • Some cleanup

New in Glyphs 2.2 Build 812 Beta (Oct 2, 2015)

  • Fix several makeOTF problems introduced in 811
  • Some small changes to the Japanese CID mapping
  • Set rounding flag for shifted components in ttf

New in Glyphs 2.2 Build 811 Beta (Sep 30, 2015)

  • Don't put 'space' at GID 1 (as Apple fixed the Pages bug that made that necessary)
  • Fix export to .ufo with converted names
  • Ordering or combining accents
  • Fix 'Replace Classes' parameter
  • Improve un/commenting in Code views
  • A lot more smaller fixes

New in Glyphs 2.1.1 Build 809 Beta (Sep 23, 2015)

  • Fix some to the problems with scripts introduced in 807
  • Fix decomposition on deleting glyphs

New in Glyphs 2.1.1 Build 807 Beta (Sep 22, 2015)

  • Pasting an path segment replaces current selection
  • Fix some undo problems
  • Fix problem with empty paths after deleting
  • Remove delay on first script run. It might be that you need import some Cocoa classes yourself now.
  • Improve drawing of background paths
  • Fix GSFont.save()
  • Fix several smaller issues

New in Glyphs 2.1.1 Build 806 Beta (Sep 15, 2015)

  • Fix some crashes

New in Glyphs 2.1.1 Build 805 Beta (Sep 15, 2015)

  • Fix a crash in startup
  • Add custom parameter 'versionString' (Use it like this: 'Version %d.d')
  • cmd+X cuts paths
  • Improve generation of production names (with nonstandard unicodes)
  • Improve Khmer, Tamil and Kannada
  • Allow custom shortcuts for all tools

New in Glyphs 2.1.1 Build 804 Beta (Sep 11, 2015)

  • Improved support for Tamil, Khmer and Gurmukhi

New in Glyphs 2.1.1 Build 803 Beta (Sep 10, 2015)

  • First implementation of Kannada feature code and extension of glyph set
  • Add Cherokee to GlyphData
  • Allow storing of custom values for script, category, subcategory and production name per glyph. This gives some independence from the GlyphData file
  • Add missing contributor to info dialog
  • Add annotations to python wrapper
  • Fix several crashes

New in Glyphs 2.1.1 Build 802 Beta (Sep 9, 2015)

  • First implementation of Kannada feature code and extension of glyph set
  • Add Cherokee to GlyphData
  • Allow storing of custom values for script, category, subcategory and production name per glyph. This gives some independence from the GlyphData file
  • Add missing contributor to info dialog
  • Add annotations to python wrapper
  • Fix several crashes

New in Glyphs 2.1.1 Build 799 Beta (Sep 5, 2015)

  • Fix some problems with just generated instances
  • Some Gurmukhi improvements
  • Fix generating of CID mapping for ROS-0
  • Improve rendering of background paths
  • Fix some family names on export
  • Fix problem with Rename Glyph Parameter (introduced in 797, thanks Fritze)
  • Fix validation of Font Info (allow empty values)

New in Glyphs 2.1.1 Build 797 Beta (Sep 4, 2015)

  • Fix familyName parameter
  • Improve the conversion of glyph names form OTF
  • Add Kannada to the sidebar, a very preliminary glyph set and NO features yet

New in Glyphs 2.1.1 Build 796 Beta (Sep 2, 2015)

  • Fix crash at startup introduced in 795
  • Add some cyrillic anchors
  • Fix "Webfont Only" Parameter
  • Fix problem with "Add Extremes" (thanks natalie)
  • Also import a "Mask" layer from .ufo into background
  • Use proper production name for none default unicode setting

New in Glyphs 2.1.1 Build 794 Beta (Sep 1, 2015)

  • Fixed style names in .ufo export
  • Fix glyph width if no advance width is given in .glif file
  • Update cyrillic localization (thanks alexei)
  • Fix some arabic component autoalign problems
  • Improve error handling from python scripts (thanks mark)
  • Fix several crashes
  • Ask to decompose components when deleting glyphs
  • Fix display of alignment zones in brace layers
  • Some small fixes to the Japanese glyph data
  • Properly validate kerning group names
  • Fix truncation and tooltip for glyph inspector (thanks Rob)
  • Increase the number of possible masters
  • Fix vertical measurements

New in Glyphs 2.1.1 Build 791 Beta (Aug 24, 2015)

  • Fix import of kerning from OTF and UFO, introduced in 787
  • Fix Offset Paths filter
  • Improve drawing of background paths
  • Fix some crashes

New in Glyphs 2.1.1 Build 789 Beta (Aug 16, 2015)

  • Fix a crash introduced in 788

New in Glyphs 2.1.1 Build 788 Beta (Aug 16, 2015)

  • Added "Link Metrics With First Master" custom parameter
  • Fix background path drawing in non-Retina
  • Some improvements to the select all layers tool
  • Improve Color Palette parameter dialog
  • Fix saving of components in background layer
  • Fixed a Crash

New in Glyphs 2.1.1 Build 787 Beta (Aug 13, 2015)

  • Add support for SVG table (Mozilla/Adobe SVG/color font)
  • Improve Apple Color font export
  • Fix undo with smart components
  • Change automatic components to pick up none combining accents, too
  • Improve "Select All Layers" tool a bit
  • Improve color palette parameter dialog
  • Fix some latin accented letters (thanks mark)
  • Improve drawing with dark background colors
  • Fix anchor button in component inspector
  • Fix composition for precomposed devanagari
  • Add possibility for Scripts to draw (documentation is coming)
  • improve CJK metrics, Grid parameters, vertical mode
  • Add decomposition for Hangul
  • Fix several crashes

New in Glyphs 2.1.1 Build 768 (Aug 5, 2015)

  • Fixed a crash

New in Glyphs 2.1.1 Build 782 Beta (Jul 28, 2015)

  • Fix undo with (transform) filter(s)
  • Add "Instance Preview" parameter. It takes a list of glyph names or characters
  • Allow menu items from reporter plugin
  • Fix 'opposite Metics' keys
  • Fix subcategory for rakar forms
  • Add 'Post Table Type' parameter
  • Several smaller fixes and improvments

New in Glyphs 2.1.1 Build 780 Beta (Jul 21, 2015)

  • Fix ttf export with nested components if one component is set to not export
  • Fix small interpolation problem. (thanks christoph, tim)
  • Improve Glyphs.documents and Glyphs.fonts proxies in Python wrapper
  • Improve bonding box transformation of smart components
  • Add hangul compatibility glyphs to GlyphData
  • Improve handling of annotations. Selection, moving/transforming with keyboard, Copy Paste
  • Fix selecting of rotated images (thanks behdad)
  • Remove old copies of GlyphsApp.py from script folder
  • Properly sync metrics of brace layers (thanks christoph)

New in Glyphs 2.1.1 Build 779 Beta (Jul 17, 2015)

  • Allow kerning indicator colors to be customized
  • Improve autohint command in edit view
  • Fix problem with deleting of handles (introduced in 775)
  • Fix "Make Components" undo and smallcaps
  • Fix kern feature without any glyph kerning
  • Some smaller fixes.

New in Glyphs 2.1.1 Build 778 Beta (Jul 14, 2015)

  • Report when glyph names are too long on export
  • Fix small cap related problems (c2sc, composition)
  • Use smaller grid for offcurve nodes

New in Glyphs 2.1.1 Build 777 Beta (Jul 10, 2015)

  • Fix some problems with anchors on exporting TrueType
  • Fix smallcaps components
  • Draw anchors on top of accent cloud (thanks ben)
  • Dix problem with python wrapper

New in Glyphs 2.1.1 Build 775 Beta (Jul 7, 2015)

  • Actually fix the Master Compatibility crash
  • Fix the code that should clean up the temp folder. Now files that are older than two month are deleted.

New in Glyphs 2.1.1 Build 774 Beta (Jul 7, 2015)

  • Fix several severe crashes (del glyphs in font tab, Master Compatibility (introduced in 770))
  • Fix initial display of preview panel
  • Add Thai and Burmese to dimension panel

New in Glyphs 2.1.1 Build 771 Beta (Jul 7, 2015)

  • Fix some localization files

New in Glyphs 2.1.1 Build 770 Beta (Jul 3, 2015)

  • Improve MasterCompatibility for brace/bracket glyphs
  • Improve error reporting on export
  • Fix ligatures broken in 769

New in Glyphs 2.1.1 Build 769 Beta (Jun 29, 2015)

  • Improve performance in the Feature editor significantly
  • Fix duplicate context menu entry for locking guides
  • Fix Add (Master from) Other Font
  • Improve bounding box handling
  • Improve Lepcha support
  • Fix Greek accents
  • Fix some crashes

New in Glyphs 2.1 Build 767 RC (Jun 25, 2015)

  • EDITING:
  • New: Filter > Fix Compatibility: Drag the elements up or down to match them.
  • New: View > Show Info now shows kerning group info and lock also for the left glyph.
  • New: View > Show Bounding Box.
  • New: Window > Preview Panel.
  • You now can lock many selected guides at once.
  • If two nodes are selected when adding a guide, the line will coincide with them (thanks Ben).
  • Dramatically improved generation of kern feature: much more kerning is possible without a subtable overflow, and the resulting GPOS table will be smaller.
  • Nodes can now be aligned via the transformation palette.
  • Images can now be rotated.
  • Transformations filter can now export Custom Parameter to the clipboard.
  • New and improved warning badges for missing components and bad component references.
  • Add Components dialog now remembers the most recent search string.
  • Bracket layers: improved preview and mark cloud.
  • Feature selector pop-up is highlighted if a feature is selected.
  • Auto-alignment for glyphs that are affected by "Rename Glyphs" parameters.
  • Annotation tool: Select All selects all annotations.
  • Annotation tool: Move annotations with the keyboard.
  • Fix drag duplication of paths with curve segments.
  • Fixed decomposition of anchors for nested components.
  • Fixed mark feature.
  • Fixed cursor of knife tool.
  • Fixed scrolling in vertical layout.
  • Improved "Reconnect Nodes" function.
  • Improved anchor decomposition of rotated components.
  • Improved display of selected components.
  • Improved undo, especially for anchors.
  • LANGUAGES, SCRIPTS, AND GLYPH DATA:
  • New Latin decomposition: oslash now uses slashlongoverlaycomb.
  • Some glyph names changed for better compatibility with FDK feature code.
  • Basic support for Gurmukhi.
  • Fixed Devanagari fullforms OT class generation.
  • Fixed Hebrew mark positioning.
  • Improved Arabic decomposition.
  • Export glyphs that are not present in ROS.
  • Improved Japanese character mapping.
  • SMART COMPONENTS:
  • Allow extrapolation in Smart Components.
  • Editing of multiple Smart Components at once.
  • Improved handling of nested Smart Components.
  • Smart Components can use Width or Height Property for bounding box scaling. Preliminary support only.
  • Smart Components can now use all layers from all masters.
  • HINTING:
  • New: instructed TrueType outline preview for manual TT hinting.
  • Improved TrueType prep table for manual TT hinting: basic overshoot suppression.
  • Improved performance of TrueType Instruction tool.
  • Fixed problems with diagonal hints.
  • Minimised path distortions by using freedom vector for manual TT instructions.
  • Updated TTF Autohint to latest version.
  • FONT VIEW:
  • New: user-defined Categories and Languages in Font View sidebar.
  • New: folders in Font View sidebar.
  • Added Music and Braille to sidebar.
  • Localised group titles in Font View, grid mode.
  • Improved Font View update after adding a glyph.
  • FONT INFO:
  • New custom parameters: "Replace Feature", "Remove Classes" and "Replace Class".
  • Removed validation for style linking check boxes.
  • Improved storing of "Color Palettes" custom parameter.
  • Preview now respects custom parameters 'winAscent' and 'winDescent', or preferably 'Preview Ascender', 'Preview Descender'.
  • UFO:
  • Read and write UFO guidelines.
  • Fixed writing of widthClass to UFO.
  • Improved UFO import and export.
  • Improved conversion of lib data between .glyphs and .ufo formats.
  • Improved handling of extra UFO layers (background), now compatible with RoboFont.
  • Improved stability of UFO handling.
  • SCRIPTING:
  • Major update of the Python wrapper. See docu.glyphsapp.com for details. Many thanks to Yanone.
  • Properly set current directory for scripts.
  • Fix updating of smart components if values are set by a script.
  • GENERAL:
  • Hide Masters button in toolbar in single-master files.
  • Fixed preview for fonts without instances.
  • Updated Spanish localisation (thanks Txus).
  • No more quotes for negative numbers in file format. This will cause some changes in version control, but makes the file easier to parse for third parties.
  • Fixed copying and pasting of placeholders for sample strings.
  • Fixed copying and pasting of upper plane characters (u10000 and above).
  • Many small improvements and fixes.
  • Stability improvements.
  • Improved QuickLook.

New in Glyphs 2.0.1 Build 765 Beta (Jun 24, 2015)

  • Fix positioning of components in arabic numerals
  • Fix export of PUA glyphs to TrueType
  • Fix loading of layer metrics keys

New in Glyphs 2.0.1 Build 760 Beta (Jun 22, 2015)

  • Custom parameter 'Preview A/Descender' (thanks ben)
  • Increase the zoomable area if zoomed in (thanks ben, toshi)
  • Add 'Fix Compatibility' plugin. Draw the elements up or down to match them.
  • Read/write guides to ufo
  • Fix updating of sort order after selection changed in Sidebar
  • Fix several small undo problems
  • Fix Transformations Metrics filter on export (thanks fritze)
  • Fix drag duplication of paths
  • Fix several crashes

New in Glyphs 2.0.1 Build 759 Beta (Jun 17, 2015)

  • Allow to align nodes with transformation panel
  • Update the python wrapper
  • Allow extrapolation in smart components
  • Fix some crashes

New in Glyphs 2.0.1 Build 757 Beta (Jun 15, 2015)

  • Actually fix the crash introduced in 755
  • Allow images to be rotated

New in Glyphs 2.0.1 Build 756 Beta (Jun 13, 2015)

  • Fix a crash introduced in 755
  • New outlines for missing component badge

New in Glyphs 2.0.1 Build 755 Beta (Jun 12, 2015)

  • Fix update of font view after adding a glyph
  • Decompose nested components again (MacOS 10.6 can’t handle it)
  • Update python wrapper (thanks jan)
  • Fix preview of interpolated glyphs with cap/corners
  • Add "Replace Feature", "Remove Classes" and "Replace Class" custom parameter
  • Improve "Reconnect Nodes"
  • Fix anchor decomposition of rotated components
  • Fix undo in erase tool
  • Some additions to the GlyphData (accents and arabic decomposition)
  • Highlight the feature selector if a feature is selected
  • Fix QuickLook for .glyphs files with roboLib content
  • fix saving of "Color Palettes" custom parameter
  • Fix several bugs

New in Glyphs 2.0.1 Build 727 (Jun 12, 2015)

  • Fix document opening
  • Update Spanish localization
  • Some smaller GlyphData changes

New in Glyphs 2.0.1 Build 754 Beta (Jun 2, 2015)

  • Fix several issues with TrueType preview
  • Fix hebrew mark positioning
  • Fix active layer in layer panel if active layer is background
  • Fix some problems with smart components
  • Use Width or Height Property of smart components with bounding box scaling (it is only a simple implementation, needs to be improved)
  • Fix extra layers in .ufo

New in Glyphs 2.0.1 Build 751 Beta (May 22, 2015)

  • I’m working on the Smart components and it might not work as expected at the Moment. So if you rely on smart components, please don’t update to that version.
  • Fixed decomposition of anchors for nested components. That fixed some problems with the mark feature.
  • Fix writing lib data to .ufo.
  • Add support for folders in font view sidebar
  • Some smaller improvements.

New in Glyphs 2.0.0 Build 726 (May 18, 2015)

  • Color:
  • Added support for color fonts.
  • Display color glyphs in font view.
  • New Select All Layers tool.
  • Webfonts:
  • Added WOFF, WOFF2 and EOT export.
  • Added option to export CFF based webfonts (thanks Tim).
  • Added QuickLook for webfonts.
  • Components:
  • Added Corner, Cap Components
  • Added Smart Components
  • The decomposition of accented letters uses the nonspacing combining accents now.
  • Improved Make Component for glyphs with suffixes.
  • Prevent problems with circular components.
  • Remove the limit for nested components (thanks Claus).
  • Raw components with checker pattern in Master compatibility.
  • Snap to nodes in components.
  • Allow symbols in mark feature
  • Export mark2liga for all scripts.
  • Fixed position of nonspacing marks if they where spaced.
  • Improved handling of combined marks.
  • Mark to Mark positioning works for Indic scripts now (thanks David).
  • Fixed drawing and handling of nodes/anchors at different handle sizes.
  • Use nested anchors for auto alignment of accents.
  • Fixed anchor button in component inspector for nested components.
  • Fixed position of center anchor for italic fonts
  • Implement LigatureCaretByPos in GDEF table. Add 'caret_XX' anchors to the ligature glyphs.
  • Improved lookup of anchors in components.
  • Improved auto anchor placement.
  • Improved alignment of components on export.
  • Fixed generation of the mkmk feature for Latin.
  • Adding a component to an empty glyph will set the spacing.
  • Fixed auto alignment of scaled components.
  • Fixed composition of small caps
  • TrueType:
  • Much improved TT export.
  • Automatically add a DSIG empty table to TTF fonts.
  • Added TrueType Instructioning tool.
  • Improved the decomposition of the nested components for TrueType export.
  • Added custom GASP table settings.
  • Fixed TTF conversion when missing extremes (thanks Linda).
  • UFO:
  • Fixed import of OT features from UFO.
  • Small UFO fixes.
  • Write metrics keys to UFO.
  • Improve saved data types in UFO font info.
  • Improved precision of values exported to .ufo.
  • Spacing and Kerning:
  • Added .metrics file export.
  • Added third state to the kerning button in the edit view. It can look the spacing up now while doing the kerning with keyboard shortcuts with the Text tool to prevent accidental changes.
  • Improved metrics drawing in text mode.
  • Fixed setting kerning exceptions for both glyphs
  • Fixed import of kerning classes
  • Fixed import of kerning from OTF (thanks Botio).
  • Fixed removing kerning exceptions (thanks Daan).
  • Added renaming of kerning classes in the kerning panel.
  • Fixed metrics drawing for RTL.
  • Fixed calculation of width for auto aligned RTL glyphs.
  • Changing spacing with the transform filter should preserve components position a bit better.
  • Fixed transformation filter setting 'LSB'.
  • Implemented absolute metrics keys (use equal+number, =20) (thanks Ralph).
  • Implemented im/export of .metrics files. This helps moving spacing, classes and kerning between files. Developed together with Igino Marini form iKern.com.
  • Scripting:
  • Many improvements in the Python wrapper. See docu.glyphsapp.com.
  • Load aliases of script files in Script Menu.
  • Add a GSInstance.generate() method to Python wrapper.
  • Arguments:
  • (str) Format: 'OTF' or 'TTF'.
  • (str) FontPath: The destination path for the final font. If none, it uses the default location set in the export dialog.
  • (bool) AutoHint: If autohinting should be applied. Default: True.
  • (bool) RemoveOverlap: If overlaps should be removed. Default: True.
  • (bool) UseSubroutines: Whether subroutines are used for CFF. Default: True.
  • (bool) UseProductionNames: Whether production names are used. Default: True.
  • Custom Parameters:
  • Allow easier Filter parameter names by dropping the 'GlyphsFilter' prefix. You can use 'RemoveOverlap;' instead of 'GlyphsFilterRemoveOverlap; now.'.
  • Added 'Disable Masters' custom instance parameter.
  • Added 'Use Extension Kerning' Parameter.
  • Added 'Keep Glyphs' custom parameter for subsetting.
  • Added 'PreFilter' custom parameter. It works just like the 'Filter' parameter but is executed before decomposition.
  • Added TrueType related Custom parameters, a.o., 'Remove post names for webfonts', 'TTFAutohint options'.
  • Fixed 'Rename Glyphs' parameter.
  • Fixed 'Scale to UPM' parameter.
  • Added 'Master Color' custom parameter.
  • Added 'Color Palettes' parameter.
  • Added dialog for settings PANOSE values and export it correctly.
  • Scale values in master custom parameters (thanks Ermin).
  • Non-Latin:
  • Glyph Data updates for Arabic, Devanagari, Thai and many others.
  • Shoulder Height Custom parameter. Useful for Arabic or Devanagari.
  • A lot of improvements to the Indic script feature support, added some Gujarati, Oriya, Tibetan support.
  • Automatically activate all features if Devanagari script is selected (thanks Claus).
  • Added contextual Devanagari iMatra feature generation.
  • Big improvements to Devanagari handling (thanks Rob).
  • Greatly improve the Devanagari feature generation. (a.o., rakar+nukta, add vertical contextual kerning for candaraBindu, thx Alessia).
  • Added iMatra feature for Gujarati.
  • Added some support for Oriya, Telugu and Malayalam.
  • Fixed Arabic kerning.
  • Change 'tatweel-ar' to 'kashida-ar'.
  • Changes automatic alignment for Arabic ligatures. They are aligned correctly RTL, now.
  • First version of Dimension panel for other scripts (only Arabic for now).
  • Improvements to arabic glyph data – decomposition and ligature sorting (thanks Pascal and iSkyFalConS).
  • Changes automatic alignment for Arabic ligatures. They are aligned correctly RTL, now.
  • First version of Dimension panel for other scripts (only Arabic for now).
  • Improvements to arabic glyph data – decomposition and ligature sorting (thanks Pascal and iSkyFalConS).
  • Improvements to the Japanese CID mapping file.
  • Fixed CID font export, add more Adobe-Japan1 GSUB resources.
  • Multiple insets for CJK glyphs.
  • Set initial width of new CJK glyphs equal to UPM.
  • Multiple Master:
  • Implemented third dimension for interpolation (thanks Tim).
  • Implemented intermediate master with Brace trick.
  • Added option to Layer panel: Re-Interploate the current layer (useful for brace layers).
  • Improved the compatibility checker. It will check 'Brace' layers and look for anchors.
  • Properly interpolate the vertical metrics of brace layers.
  • Copy extra layers if master is duplicated
  • Fixed drawing of none Master layers in preview.
  • Better interpolate exceptions if not present in all masters.
  • Added 'Correct Path Direction for all Masters'.
  • Improved repositioning of the edit view after switching masters.
  • In Layer panel: put the alternate layers next to the masters.
  • Hinting:
  • Implement hint replacement for manually set PS hints.
  • Exported TTF fonts can be ttfAutohinted now.
  • Implemented manual TT instructions for DW.
  • Font View:
  • Added regex option to search field in font view, and the Search and Replace in glyph names.
  • Added option to invert selection in font view.
  • Fixed several undo problems in Font View.
  • Improved display of glyph names in glyph info box in font view.
  • Added option do negate filter option in sidebar filters.
  • Allow unicode chars in list filters.
  • Update the sidebar of all open fonts after adding a custom filter.
  • Added a few options to smart filters.
  • Added 'Has Unicode' smart filter option.
  • Fixed selection in list mode.
  • Largely improved Paste Special options.
  • Added new options to contextual menu item Copy Glyph Names.
  • Fixed the gray glyphs (changed) after opening a font.
  • Enable context menu from list mode (thanks Tim).
  • Improved ordering of circled numbers.
  • Edit View and Tools:
  • Reworked the gray info boxes (thanks Thomas).
  • Line break on space in edit view.
  • Option drag to duplicate selection.
  • Now the 'Delete glyphs' command works in the edit view (thanks Tim).
  • Implement 'invert selection' for edit view
  • Improved the Knife tool.
  • Improved the Rotate and Scale tools (thanks Jan, DTF).
  • Increase precision of transform values
  • Implemented Lock of Guides.
  • Fixed typing in textfield if a nonlatin keyboard is selected.
  • Added small threshold before the draw tool makes curves.
  • Better arrow key movement for Grid Size other than 1.
  • Change drawing of end nodes of open paths.
  • Draw mask path more clearly before dark background.
  • Improved scrolling and zooming behavior especially for vertical mode.
  • Improved path direction calculation (thanks Matteo).
  • Fixed the handle mirror (by holding ctrl+opt while dragging).
  • Fixed default position of preview in edit view.
  • Improved restoration and default preview size.
  • Fixed problems with manual input of scaling values for components and images.
  • Option to change edit view colors in Preferences.
  • Palette:
  • New layout for the transformation panel.
  • Reworked origin selector in Transformation panel (thanks Thomas).
  • Fixed Tab order in Transform Panel.
  • Added Remove overlap, Subtract and Intersect buttons to the transform panel.
  • Font Info and Features:
  • Updated the font info a bit.
  • Show custom family names in instance list.
  • Improved support for localized font names (add a dialog and supported languages).
  • Tweak layout of feature view, textview width and indentation.
  • Allow groups in feature list sidebar to be collapsed.
  • Added code for automatic update of classes 'All' and 'AllLetters'.
  • Added more glyphs with .tf suffix to the tnum feature.
  • Added a few more features (pcap, c2pc, hlig etc.) to feature generator.
  • Check for disabled classes and prefixes.
  • Don’t add mgrk, cpsp feature automatically, Add option to add them and some classes manually from the add button.
  • Fixed generation of the LanguageSystems tag.
  • Fixed calculation of dlig feature.
  • Fixed problem with empty kerning kern feature.
  • Improved kerning feature generator.
  • Fixed languages in Feature popup.
  • Try to keep feature order for non automatic features on updating.
  • Prevent duplicate substitutions.
  • Updated pres feature on export. This gives better results for MM fonts.
  • Fixed import of underline position.
  • Fixed export of ssXX names with very short names.
  • Glyph Data and Glyph Handling:
  • Allow glyph ranges in 'Generate Glyphs' command (uni1234:uni1238 or ⿈:⿕ or Α:Ω)(thanks Ben).
  • The 'Generate Glyphs' command only add glyphs that are not in the font yet (thanks Jan).
  • Added copy/paste in Generate Missing Glyphs popup.
  • Automatically set new glyphs to not export if name starts with '_'.
  • Better preserve names for generated glyphs if nice names are disabled.
  • Reworked the glyphData that supports more alternative naming schemes.
  • Allow multiple selections in Glyph Info window.
  • Added option to search for the character in Glyph Info window
  • Fixed some overlapping alternative names in Glyph Data (thanks Tosche).
  • Fixed loading of legacy names from custom Glyph Data.
  • Improved anchor and accent definition in Glyph Data.
  • Improvements to polytonic Greek glyph data.
  • Internals and Troubleshooting:
  • Fixed reading of SVG code.
  • Change the lastChange value in the .glyphs file to always store in GMT.
  • Prevent empty export path.
  • Improved error reporting on export to OTF.
  • Added new Filter 'Rounded Font', esp. for CJK.
  • Fixed and improved precision of Offset Paths filter.
  • Added reconnect Nodes command to the menu.
  • Improved handling of .narrow (or .i) accents for i-glyphs (thanks Tim).
  • Use the destination path also in the generateFont.command.
  • General:
  • Added Plugin Manager to preferences. It will tell alert if new versions of installed plugins are available.
  • Many performance improvements
  • Fixed precision of floating point coordinates.
  • Split the Layer menu in a Glyph and a Path menu.
  • Updated localizations.
  • A lot of small fixes and improvements.

New in Glyphs 2.0.1 Build 749 Beta (May 18, 2015)

  • Update the sidebar. Support for user defined Categories and Languages (documentation is coming)
  • Localize group titles in font grid view

New in Glyphs 1.4.5 Build 614 (Jan 16, 2015)

  • Fix several crashes

New in Glyphs 1.4.4 Build 611 (Dec 27, 2014)

  • Improve the nudge tool a bit
  • Update localization
  • Fix update of preview after restoring the document
  • Save lastChange always as GMT. This will solve problems with version control if files are used in different time zones.
  • Some improvements for Yosemite
  • Fix some problems with import of font files
  • Fix 'Remove Features' parameter
  • Fix python wrapper
  • Fix manual input of zoom size in edit view
  • Fix some problems with TTF export
  • Fix Offset Paths for single lines
  • Fix problems with Wacom input
  • Fix the gray glyphs (changed) after opening a font.
  • Added an option in the ufo export dialog to convert to production names.
  • improve handling of anchor on export to TrueType.
  • Increase the maximal size of the layer panel
  • Fixed a lot Arabic glyphs data (thanks iSkyFalConS)
  • Fix Thai export (thanks linda)
  • Fix a few smaller bugs

New in Glyphs 1.4.4 Build 610 (Nov 24, 2014)

  • Fix some UFO problems
  • Fix problems when restoring documents
  • Fix importing of fonts
  • Fix exporting TTF
  • Fix a lot problems, bugs and crashes
  • Update GlyphsData
  • Improve setting metrics in vertical mode

New in Glyphs 1.4.3 (Mar 13, 2014)

  • Fix a rounding problem on export (thanks james)
  • Fix the import of the italic angle (thanks james)
  • Fix crash CJK text input (thanks tosche)
  • Fix the crash after export in the background
  • Improve the handling of the glyphOrder on exporting TrueType
  • Fix reading of fonts with fractional coordinates (thanks linda)
  • Add ruble sign to glyph data
  • Add Georgian glyphs to glyph order
  • Fix thai mkmk feature
  • Fix some smaller issues with the python wrapper
  • Add color selector to context menu of the text tool
  • Fix some small issues with language groups in the sidebar
  • Fix tabbing in dialogs
  • Fix sorting of glyphs with suffixes
  • Fix sorting order for arabic and display of mark cloud (thanks pascal)
  • Fix legacy names of comb accents (thanks christoph)
  • Fix problems with none ASCII chars in feature code
  • Fix space bar issues with Wacom attached
  • Improve error reporting for loading plugins
  • Increase the distance to select paths with double click (closes #0000073)
  • Sync content of background if LSB is changed
  • Generate a titl-feature for glyphs with a ".titl" suffix. (closes #0000277)
  • Add lines spaces ("\n") to sample texts.
  • Use better icon for the arabic section in the sidebar (thanks pascal)
  • Do not deselect the paths on moving an open path (fixes #0000128)
  • Add "italicAngle" and "Grid Spacing" custom parameter (closes #0000301, #0000281)
  • Fix export of fonts with disablesAutomaticAlignment (thanks christoph).
  • Add alternate code for Ldot (ligatures L_periodcentered_L.loclCAT) (closes #0000295)
  • Fix some other issues with the feature code generator.
  • Fix when generating instances, some of the new fonts present a "Do you want to save" window on close. (fixes #000096 )
  • Fix calculation in metrics keys
  • Fix master switching (by cmd+1..x) for Czech keyboards.
  • Improve do component from selection. Now all masters are processed.
  • Fix issues with background images, including the "jumping problem"
  • Fix the drag drop reordering of layers in the layer panel
  • Fixed a small problem with the Offset Paths filter.
  • Fix "Add missing symbol glyphs" problem with euro/Euro
  • Fix glyph order if production names are not used
  • Reduce the threshold to detect flat paths. This preserves more details at small structures.
  • Improve the handling of custom parameters in instances and masters.
  • Improve the glyph definition of tcaron, lcaron and gcommaacent.
  • Fix some undo problems with global guidelines (thanks claus)
  • Fix several crashes
  • Fixed some memory problems.
  • Fix several issues with UFO files:
  • Fix export of kerning and classes to .ufo
  • Use ufo3 glif name algorithm
  • Allow names anchors
  • Fix several problems with the content of the lib
  • Fix export of kerning classes to .ufo
  • Fix problem with locked .ufo
  • Fixed a small problem with data saved to .ufo files.
  • Fix .ufo export of flipped and rotated components

New in Glyphs 1.4.2 (Nov 12, 2013)

  • Add "Swap with Background" command
  • Fix aligning of offcurve nodes
  • Small improvement to the nudge mode
  • Changed the Draw Tool behavior. If the paths ends with a line and you click drag one the last node, it will not convert the line into a curve. I need feedback if this solution is welcome.
  • Improved handling of anchors from decomposed components
  • Fix the export of glyphs with upper plane unicodes
  • Fix Clear command in Font View
  • Fix snapper problem in draw tool
  • Fix several crashes

New in Glyphs 1.4.1 (Nov 12, 2013)

  • Fixed the printing in the font view
  • Fixed an problem with the import of .otf fonts (introduced in 542)
  • Fixed non latin chars in custom parameters (thanks monokano)
  • Fixed right to left text mode (thanks ilia1)
  • Improved the arabic font info and sidebar groups (thanks pascal)
  • Fixed a crash with reordering masters in Font Info.
  • Fixed a problem with CID keyed fonts and less then 100 glyphs
  • Fixed an issue with PhotoFont export (thanks edgar)
  • Fixed a crash with images.
  • Fixed some smaller issues found in 1.4

New in Glyphs 1.4 (Oct 11, 2013)

  • GENERAL:
  • Fixed and improved import and export of OTF, TTF, and UFO
  • Improved error reporting with interpolation, instance generating and exporting
  • Added basic import of Mac Type1 fonts (no kerning and almost no font info)
  • Improved export of CID fonts
  • Accidental overwriting of an opened font file is prevented
  • Fixed and improved QuickLook display (UFO and VFB)
  • New: System Services for conversion from production names to nice names and back
  • Improved the help files and added more help buttons
  • New: incompatibility warning (red triangle or bar) is suppressed if all instances match a master
  • Fixed many undo problems
  • New: Support for the iOS Glyphs Viewer (needs an external plugin)
  • Many performance and stability improvements, and many small fixes (thanks craig, jan, claus, jeff, rob, and many others)
  • PALETTE:
  • New: layer panel is resizable
  • Fixed some issues with the Dimensions and the Layer panel (thanks claus)
  • FONT INFO:
  • New: grid can be smaller than one (when subdivision is bigger than grid step)
  • Fixed duplicating of Masters by option key+dragging in the master list
  • CUSTOM PARAMETERS:
  • New: Custom Parameter "Compatible Name Table" exports a legacy name table as expected by some Mac apps (e.g. Quark XPress, FontExplorerX)
  • New: "EditView Line Height" Font Custom Parameter
  • New: Instance Custom Parameters "Keep Overlapping Components", "Remove Features", "CompatibleNameTable", "Add Extremes", "fileName", "Save as TrueType"
  • New: Instance filters have an include/exclude parameter now; add "include:" or "exclude:" and space or comma separated glyph names
  • New: the Transformations filter is partially available as a Custom Parameter: RSB, LSB and width (e.g. "Transformations;LSB:-20;RSB:+20;include:A" )
  • Improved: "RemoveOverlap" can now handle a larger number of paths
  • Fixed interpolation of Master Parameters (#0000216)
  • FONT VIEW:
  • Fixed and improved copying and pasting of glyphs
  • New: Annotated glyphs now show a little icon
  • EDIT VIEW:
  • Fixed Offset Paths preview in the Edit View
  • Fixed and improved the handling and display of guidelines (thanks eliason, DTF)
  • Fixed jumping of images and the grig after zooming
  • New: drag the measurement tool and press 'G' to make a new guideline
  • New: center alignment for guidelines
  • New: context menu "Show all glyphs that contain this glyph as component"
  • New: "Clear Background" command (open the Layer menu and press the Opt key)
  • New: Edit > Show all Masters
  • METRICS & KERNING:
  • New: Metrics keys are now a per layer setting.
  • New: "=|" metrics key for opposite site of the same layer
  • Fixed calculation of metrics keys with minus sign (thanks tim)
  • Fixed the deletion of filtered kerning pairs
  • New: Kerning panel filter option "Selected Glyphs" (in Font View)
  • Fix crash with removing multiple kerning pairs from the kerning panel
  • COMPONENTS:
  • Fixed and improved auto align (thanks opentype and jan)
  • Fixed a rounding issue with components (thanks ralph)
  • New: option to disable automatic alignment of components in Font Info > Other Settings and in Preferences.
  • Improved the handling of rotated and mirrored components
  • HINTING:
  • Improved handling of hints and anchors (thanks ralf, jan)
  • New: Add an "origin" anchor to a component if you need to align it to a node
  • SCRIPTS AND GLYPH SORTING:
  • Improvements for Cyrillic, Devanagari and Japanese
  • Huge improvements to the Arabic support: improved Glyph Info, automatic features, font export (thanks ralph, peter, iSkyFalConS, andreu)
  • Improved RTL and vertical layout, and cursive attachment (thanks aayel)
  • Fixed sorting of small caps with another suffix (e.g. i.sc.ss01)
  • Fixed decomposition of tcaron (use caron.alt) and Dcroat
  • SCRIPTING:
  • Improved the Python wrapper and documentation (thanks jan)
  • New: layer.cutBetweenPoints(P1, P2) to Python wrapper, equivalent to the scissors tool
  • New: scripting wrapper for custom parameters (thanks jan)
  • New: folder aliases in the Scripts folder

New in Glyphs 1.3.25 (Sep 16, 2013)

  • Fix the update of the feature popup in edit view
  • Fix the QuickLook plugin (display components)
  • Some performance improvements and small fixes

New in Glyphs 1.3.24 (Sep 16, 2013)

  • Fix zooming by keyboard in Font View.
  • When adding a new feature, the name field is active for editing.
  • Fix typing in new features.
  • Fix error reporting with instance generating and exporting.
  • Fix some interpolation problems (thanks jan)
  • Fix calculation of metrics key maths with minus sign. (thanks tim)
  • Fix the QuickLook plugin.
  • Add =| metics key for opposite site of the same layer.
  • Increase the number of paths that removeOverlap can handle.
  • Improve performance with many components in a glyph.
  • Fix problem in TTF export
  • Add custom parameter "Compatible Name Table". This exports the name table like makeOTF did a few years ago. Some Mac apps (Quark, FontExplorerX) expect it that way.
  • The preview Offset Paths previews all glyphs in the edit view.
  • Make the layer panel resizable.
  • Add context menu "Show all glyphs that contain this glyph as component"
  • Improve the handling of global guidelines
  • New: drag the measurement tool and hit 'g' to make a new guideline
  • Add "EditView Line Height" font custom parameter
  • Add the option to add aliases of folders to the Script menu. This helps keeping them under version control.
  • Fixed the deletion of filtered kerning pairs
  • Fix ttf export of transformed components
  • Fix problem with spaces in custom parameter filters
  • Fix a crash on export. (thanks craig)
  • Finally fix the empty filter dialog problem
  • Performance improvements for the Preview with bracket layers and filters (thanks jan)
  • The Transformations filter is partially available as a custom parameter filter. It supports RSB, LSB and width. (e.g. Transformations;LSB:-20;RSB:+20;include:A )
  • Fix crash in the feature generator (thanks jeff)
  • Prevent the overwriting of opened font file that could happen in some cases
  • Instance filter have a include/exclude parameter now. Add "include:" or "exclude:" plus space or comma separated glyphs names
  • Fix crash on export (thanks claus)
  • Basic import of MacT1 fonts (no kerning and almost no font info)
  • Improve export of CID fonts (still some issues)
  • Improve type to select in font view (thanks thomas)
  • Add idotaccent to language group
  • Fix tcaron decomposition (use caron.alt)
  • Add "Clear Background" command (open the Layer menu and press the option key)
  • Add "select Next/Previous Sample string" to the menu. Add shortcuts in System Preferences if needed.
  • The incompatibility warning (red triangle or bar) is not shown if all instances match a master
  • Draw open paths from components in the Preview
  • Show font name in the title of the Font Info window
  • Several improvements to arabic glyph info
  • Fix small rounding issue with components (thanks ralph)
  • Fix sorting of small caps with another suffix (e.g. i.sc.ss01)
  • Tab key should work in Offset Paths dialog now
  • Performance improvements in the QuickLook plugin
  • Huge improvements to the arabic support. Improved Glyph Info, Feature generator and font export. (Thanks ralph, peter, iSkyFalConS)
  • Fix a bug writing to .glyphs files. None Ascii letters where not properly escaped and to many quotes where used. This will change files quite a lot.
  • Improvements of the .ttf export. More components are preserved.
  • Add Custom Instance Parameter "Keep Overlapping Components". This preserves components in Glyphs like Ccedilla.
  • Add Custom Instance Parameter "Save as TrueType" to always export instance as TrueType regardless what is selected in the export dialog.
  • Add system services for conversion from production names to nice names and back (glyphsapp.com/blog/system-services/)
  • Improved handling of hints and anchors. (thanks ralf)
  • Metrics keys are now a per layer setting.
  • Fix measurement tool. It did show wrong intersections.
  • Fix typo in documentation (interpolationWeightY > InterpolationWeightY) (thanks jakob)
  • Add layer.cutBetweenPoints(P1, P2) to python wrapper. This is using the scissors tool to cut a line in the layer.
  • Fix open paths in .ufo files
  • A lot smaller bug fixes and improvements

New in Glyphs 1.3.19 (Apr 24, 2013)

  • Changed: The key combination for the interpolate nudge function has changed. Now you always have to hit Ctrl+Opt. The Ctrl key alone disables the snapping.
  • Several big performance improvements (im/export, select glyph panel...).
  • Support for importing .ttc files.
  • The grid can be subdivided now. (font info > Other settings)
  • Cleaned up the supported cutom paramters. Only supported values are suggesten in the pulldown
  • Support for vertical layout. This is not finished yet and has some problems (e.g. cursor movements). Support for vertical kerning and metrics.
  • Improved scrolling in Font view.
  • Improve automatic anchor placement for italic fonts.
  • Components can be locked now to prevent accidental repositioning (from context menu).
  • Improved the handling of CJK fonts. Still a lot of work to do.
  • Improve error reporting on otf export
  • Reduced rounding errors in exported fonts.
  • Updated the QuickLook plugin.
  • Improved the importing of fonts. More metadata is read.
  • import kerning classes from another .glyphs file.
  • the "smallCapHeight" custom parameter (Master) will be used to generate alignment zones and as xHeight for small cap glyphs.
  • update localisations

New in Glyphs 1.3.17 (Nov 13, 2012)

  • Support for importing .ttc files.
  • updated the italian translation. (thanks jan)
  • Find Glyphs and Select Component panels have preview now.
  • Fix a crash after closing a tab
  • Fix a crash on export to .otf
  • The tools with different modes show a small triangle and you can toggle with shift + the trigger.
  • Improve the quality of exported .ttf files.
  • The grid can be subdivided now. (font info > Other settings)
  • Improved the rendering of the grid.
  • Drag reordering of custom parameters of the font.
  • If you have a accent with a ".narrow" or ".i" the automatic components builder will those for i and j glyphs (idieresis ...). (#0000126)
  • Feature generator will add code for Dutch ligature iacute_j.loclNLD.
  • Improve the sorting the of accents. (thanks Rob)
  • Fixed some issues with transformation on the background and in copied layers.
  • Make content of glyph.lib from .ufo files available in the robofab scripts.
  • The overlap of components is shown by overlapped drawing. (thanks Rob)
  • Some performance improvements on saving files.
  • Fixed two crashes and some other bugs.

New in Glyphs 1.3.16 (Oct 11, 2012)

  • Fix a crash on importing .otf or .ttf files.
  • Fixed a bug with transforming specially selected layers. (Thanks @EPaskonis)

New in Glyphs 1.3.15 (Oct 11, 2012)

  • Some improvements to the kerning panel (thanks claus)
  • added check for glyph names starting with a number.
  • Add a lot CJK characters to the glyph data base.
  • Improve import of CJK fonts.
  • Edit anchor name in place by hitting return with selected anchor.
  • Improve the display of coordinates in the measurement tool
  • Add japanese translation. (Thanks Toshi)
  • Fix a few undo related bugs. Undo should not stop working so often any more.
  • Fix glyph renaming bug that new glyph would get a ".001" appended even if there was no glyph with the same name.
  • Performance improvements one reading .glyphs files and exporting .otf
  • Some smaller fixed to the Python wrapper.
  • Fixed the help file.
  • Fix crashes.
  • Fix handling of components with the "rename Glyphs" custom parameter. (fix #0000148)
  • Fix some bugs in the python wrapper (fix #0000150)

New in Glyphs 1.3.14 (Sep 8, 2012)

  • Fix a crash.

New in Glyphs 1.3.12 (Aug 28, 2012)

  • Update the the latest version of the Adobe FDK.
  • Import kerning and kerning groups from .ufo files.
  • Show the label color in the edit view info box and add the option to change label color from the context menu. (thanks andreas)
  • The preview will display changes to the kerning now.
  • Improve the handling of glyphs with upper plane unicodes. (thanks ralf)
  • The preview has option to display white on black and blur. (thanks ralf, claus)
  • The Kerning panel can be filter the kerning.
  • Fix interpolation of the spacing for alternative layers (with brackets[]). (thanks jan)
  • Improve the Correct Path Direction. (thanks john)
  • Changes in Font Info > Features will mark the document as dirty and are undoable now.
  • Add automatic generation of the salt feature. This make this ss01 feature available in Illustrator.
  • Improve the export of the kerning feature prevent subtable overflow in some cases. (thanks claus)
  • On .otf import, read more information from the name table.
  • Fix the y-offset field in the Offset Paths filter.
  • Improve the import of .ufos with TrueType curves.
  • languagesystem latn MOL; was missing from the Languagesystems (thanks jan)
  • in Font View list mode, the table columns can be rearranged, now.
  • in Font View list mode, the component column (has to be enabled with right click on the header of the table) shows the components of the glyphs. You can change the components by typing the names.
  • improved the insertion of points into an existing path if a big grid value is selected.
  • Added some improvements to the window state restoration (list icon in tool bar is selected correctly now, Radius and Negative flag is stored for each open tab).

New in Glyphs 1.3.10 (Jun 22, 2012)

  • Improved kerning panel. Classes are now in bold text and have an @ prefix (no more MMK_)
  • Added: Open paths are drawn as a line in preview mode.
  • Added: Copy paste of hole features and classes
  • Added: The search field in Font View has a "Match Case" option.
  • Improved: The Offset Curve Filter has now an option to make a stroke outline and set the position of it. (Thanks göran)
  • Added: Now the Offset Curve Filter is available in the Instance "Filter" property. You can use it like this: Filter = "GlyphsFilterOffsetCurve; 20; 30; 1; 0.66"; (GlyphsFilterOffsetCurve; xOffset; yOffset; MakeStroke; Position";)
  • Added: Now the Remove Overlap Filter is available in the Instance "Filter" property. Use is like this Filter = "GlyphsFilterRemoveOverlap;".
  • Improved: The Next/Previous Tab command cycles now form the last to the first.
  • Fixed an issue with annotation that could corrupt the .glyphs file.
  • Fixed: Some smaller issues with the python bridge.
  • Changed some rules for glyph ordering. Glyphs with a suffix like .lf, .tf ... are not considered numbers any more.
  • Fix a rare case where there was a problem with the feature but no error message. (thanks mark)
  • Fix problems on import if there are double encoded glyphs.
  • Fix import on floating point node positions.
  • Fix many more bugs and crashes.

New in Glyphs 1.3.9 (Jun 6, 2012)

  • Fix Bracket Trick (Bold [100]) causes data loss (#0000122). Please check your files!!
  • fix editing of custom parameters if multiple Masters or instances are selected.
  • Improve handling of anchors in rotated components
  • Smaller bug fixes and improvements

New in Glyphs 1.3.8 (May 31, 2012)

  • The preview area is now centered on the selected glyphs
  • Double clicking a glyph in the preview area selected it in the edit view
  • added: Connect components with lines in "Show master compatibility" (#0000109)
  • Copy paste Masters, Instances and custom parameters (font, master, instance)
  • Add annotation tool. Add text, arrow and other elements.
  • The kerning list in the kerning panel is always expanded.
  • inserting line breaks in the feature panel works now as expected.
  • Fix several redraw bugs (undo (#0000106), change path direction...)
  • Some more fixes for the background layer.
  • The instance preview now shows the alternate interpolation (but not in components)
  • changes in OpenType features are updated in the edit view
  • if you switch to next/previous character with the keyboard shortcut and you have activated a feature it woks more reliable now.
  • fix commaaccent bug in ufo export
  • fix Removing features can break UFO import (#0000103)
  • fix Request: Disable cmd-arrow at higher "Grid Spacing" values (#0000111)
  • fix The cursor was not drawn in some circumstances in text mode
  • fix Glyphs is unresponsive after closing a filter dialog with the close button (#0000121)
  • other small bug fixes

New in Glyphs 1.3.7 (Apr 20, 2012)

  • Fixed Issue with the display of the masters switch for new edit tabs
  • Fix images will only be displayed in the select tool
  • Fix undo of "Make Component Glyph"
  • Fix editing the background layer (guidelines, transformation)
  • Fix Error message if feature compiler showed the wrong class
  • Fix selection in the kerning list. Now you can select all
  • Improved ligature naming
  • Improve the locl feature to include more scripts
  • Add Double clicking a missing component badge will add this glyph
  • Fixed some crashes

New in Glyphs 1.3.6 (Mar 26, 2012)

  • Fix issue with saving in the trial version.

New in Glyphs 1.3.5 (Mar 22, 2012)

  • New: You can step through the kerning list and then edit view will show the kern pair (before you needed to double klick). Thanks Bas for the tip.
  • Fix issue when deleting or reorder masters.
  • Fix some .ufo issues.
  • Bug fixes.

New in Glyphs 1.3 (Feb 27, 2012)

  • Glyphs is now a 64 bit application. From version 1.3 on it requires an Intel Mac and OS X 10.6 or 10.7
  • Fixed a several small issues with .ufo import
  • The window restoration in Lion works much better

New in Glyphs 1.2 (Jan 18, 2012)

  • New Font View
  • Lots improvements and fixes

New in Glyphs 1.1.8 (Nov 12, 2011)

  • Fixed a crash introduced in 1.1.7.
  • Fixed a small issue that lead to could corrupt files.

New in Glyphs 1.1.7 (Nov 12, 2011)

  • Fix a memory leak.

New in Glyphs 1.1.6 (Nov 11, 2011)

  • Background images are saved now.
  • First beta implementation for Devanagari.

New in Glyphs 1.1.5 (Nov 4, 2011)

  • Fix a crash in Lion.
  • Some smaller improvements.

New in Glyphs 1.1.4 (Oct 30, 2011)

  • New Eraser and cutter tool.
  • Improved ufo to Fontlab export
  • The break path shortcut, introduced in the last version, changed to opt+backspace

New in Glyphs 1.1.3 (Oct 13, 2011)

  • Cmd+backspace now deletes the selected nodes but breaks the paths. (and fix the delete key behavior)
  • The measurement tool and the Text tool measurement mode show a color overlay for kerning value. Yellow means positive kerning and blue means negative kerning.

New in Glyphs 1.1.2 (Oct 13, 2011)

  • Fixed some dialogs.
  • Improved the path handling.

New in Glyphs 1.1.1 (Oct 11, 2011)

  • Align buttons in the transformation panel. It transforms all paths that have at least one node selected.
  • There is a new section in the feature panel that holds information that does not fit in the classes of features like custom tables or the languagesystem statements.
  • The name of the euro sign is now written with only lowercase letters. You might need to rename it to still be available.

New in Glyphs 1.1.1 Beta (Oct 6, 2011)

  • Now the zero feature is generated automatically
  • Rotate (selected) guideline with the mouse
  • You can keep the Text-Mode measurement line active in Text mode. Press cmd+opt+ctrl+M to toggle it. This may help while doing the spacing.
  • Guidelines now can show the distances of all intersections. just activate it in the info box. Mostly helpful with global guidelines.
  • you can enter the key stroke to the glyph name field. So if you forget how a letter is called, just type it.
  • The draw tool now lets you draw corners in the path, hold the opt key while dragging a curve. The Space key moves the last curve point.
  • Numerous small fixes.

New in Glyphs 1.1 (Sep 13, 2011)

  • remove the HUD style from dialogs and panels.
  • The edit view nows shows all features.
  • Add a preview area
  • improved the arabic feature generator.
  • change and improve the arabic glyph info definition (this is still a bit work in progress).
  • fix crashes and bug fixes.
  • Test feature code from within the font info panel
  • cleaned up the error messages from .otf export
  • added option to restore the old file saving behavior (disable the new Lion versions feature).

New in Glyphs 1.0.5 (Sep 10, 2011)

  • Removed the HUD style from dialogs and panels.
  • The edit view nows shows all features.
  • Added a preview area
  • Improved the arabic feature generator.
  • Changed and improved the arabic glyph info definition (this is still a bit work in progress).
  • Fixed crashes and bug fixes.
  • Tested feature code from within the font info panel
  • Cleaned up the error messages from .otf export
  • Added option to restore the old file saving behavior (disable the new Lion versions feature).

New in Glyphs 1.0.14 (Aug 5, 2011)

  • Fixed a issue with license validation

New in Glyphs 1.0.13 (Jul 25, 2011)

  • Bug fixes.
  • Option to test features. In the font infos > Features hit the compile button. If nothing happens, every should be fine.

New in Glyphs 1.0.11 (Jul 21, 2011)

  • Stability improvements
  • Improved transformation filter

New in Glyphs 1.0.10 (Jul 13, 2011)

  • Finally fixed the autohinter.
  • Improved the Style linking of exported fonts.

New in Glyphs 1.0.9 (Jul 12, 2011)

  • a file needed by the autohinter was missing

New in Glyphs 1.0.7 (Jul 6, 2011)

  • Drag a selection in the font view.
  • Add descriptive names to ssXX features. Just add "Name: This is the Name" to the text field below the feature code. Or add the hole "featureName: {..}" block. Details here.
  • Changed the options for UFO export. If you want to import the font in FontLab, you need to export it. Saving the UFO always saves in the RoboFab format.
  • The revert command works now correctly.
  • Some smaller bug fixes and improvements

New in Glyphs 1.0.6 (Jul 1, 2011)

  • There was a small problem that disturbed the workflow on MacOS 10.5.

New in Glyphs 1.0.5 (Jun 29, 2011)

  • First preparations for Lion. The full screen mode works.
  • Fixed a crash in the Kerning window.
  • The cursor did not move correctly in the text tool.

New in Glyphs 1.0.3 (May 31, 2011)

  • Fix some problems with Test period.
  • Word breaks in the edit view are saved now.
  • Handles are better visible on dark backgrounds.
  • The path of background images was not saved properly in some cases.
  • Zoom out does not jump to minimum zoom factor so easily.

New in Glyphs 1.0.2 (May 28, 2011)

  • Fixed a problem with the license validation. This prevented saving in the trial period.

New in Glyphs 1.0.1 (May 24, 2011)

  • App Store release.

New in Glyphs 0.8.7 (May 23, 2011)

  • Fix a crash while saving
  • The Master and Instance icons in Font Info window are drawn with the actual font.
  • improve the printing Layout.

New in Glyphs 0.8.6 (May 16, 2011)

  • The Font view can be printed, too.
  • The Feature generator add a "aalt" feature.
  • Some performance improvements.
  • Fix the add Master Dialog
  • Fix an issue, that a Glyph in font view may be blank after renaming it.
  • Some custom properties in Font info could not be set correctly.
  • Some fixes in the .ufo Font info handling
  • Fix some more memory leaks.
  • The reconnected Nodes command crashed if there was a end node of an open path selected.
  • Fixed the version info exported to .otf.

New in Glyphs 0.8.5 (May 6, 2011)

  • Attention: if you are updating from version 0.8.2, please re-download the new version from the website. There is an error in the update mechanism in the 0.8.2 release.
  • With the draw tool in an italic font, hold down the shift key and insert a point not only at the extreme points but also at the italic angle.
  • Fix a crash in the edit view if you move the cursor in before a return character. (thanks jan)
  • Use the pageup/down and scroll keys to move the font view.
  • Long descenders could cover the glyph name in font view.
  • fixed the mouse over cursor for select and draw tool. This broke recently.
  • Added the option to add a custom glyphsData.xml file in "Application support/Glyphs/Info".

New in Glyphs 0.8.4 (Apr 30, 2011)

  • Attention: if you are updating from version 0.8.2, please re-download the new version from the website. There is a error in the update mechanism in the 0.8.2 release:
  • Updated the Python wrapper
  • Fixed a small bug with unicodes containing lower case characters (thanks Yong)
  • Add basic Khmer character definition to the database

New in Glyphs 0.8.3 (Apr 28, 2011)

  • some smaller fixes
  • fix writing .ufos

New in Glyphs 0.8.2 (Apr 23, 2011)

  • Change: Fonts loaded from .ufo do not use nice names automatically. Disable the option in font info and select all glyphs and run Menu > Font > Update Glyph Info if you want to switch to nice names.
  • fix the Measurement tool that was broken in 0.8.1
  • improved import and export of .ufo files
  • Edit custom parameters in font info improved
  • Some more custom values are saved to .otf fonts
  • Class names do not start with an "@" any more
  • Fix the undo in some filters

New in Glyphs 0.8.1 (Apr 21, 2011)

  • Updated Localizations. Thanks to all translators.
  • Fixed some memory leaks
  • Added some print options
  • Button to fill in the alignment zones
  • Basic mode for fit curve panel

New in Glyphs 0.8 (Apr 7, 2011)

  • Updates for the Help file.
  • Small fixes.

New in Glyphs 0.7.9 (Apr 6, 2011)

  • Fix the Transformation filter.
  • Improve interpolation and remove overlap. (thanks jan)
  • Some stability fixes.

New in Glyphs 0.7.8 (Apr 4, 2011)

  • Add a new Transformation filter.
  • In Text Mode, the metrics are hidden in small zoom scale.
  • Drag selected Paths with the outline.
  • Fix the drawing tool.
  • Add separator in the Layer panel to distinguish Master layers and copied layers.
  • Improved Undo
  • Improved the Offset Path Filter. Respects selection: only path that are selected.
  • Improve the feature code parsing on import.
  • New Icons in the Font View sidebar.

New in Glyphs 0.7.7 (Mar 30, 2011)

  • Fixed the import of kerning from OpenType fonts.
  • Components that link to paths with no outline get a special warning Badge (it says Empty Base Glyph).
  • Some smaller stability improvements.
  • Fixed the import and layout of feature code in ufo.

New in Glyphs 0.7.6 (Mar 28, 2011)

  • Copy Paste kerning from the kerning panel.
  • Change selected layer for all selected glyphs.
  • UFO: improved save time. Save to a network volume still take very long (sometimes minutes).
  • Version number is not allowed to be zero. Added validation to prevent that.
  • Added option do hide guidelines. (view menu)
  • Tried to fix the rare case where you can not choose the document type on save.

New in Glyphs 0.7.5 (Mar 23, 2011)

  • There was a mixup with the build system.

New in Glyphs 0.7.4 (Mar 22, 2011)

  • Several stability improvements.
  • Sometimes, changes on kerning groups where not saved.

New in Glyphs 0.7.3 (Mar 19, 2011)

  • Several performance and stability improvements.
  • Improved the automatic positioning of the components

New in Glyphs 0.7.2 (Mar 14, 2011)

  • Fixed a crash on opening an edit view.
  • Fixed the empty glyphs on export.

New in Glyphs 0.7.0 (Mar 7, 2011)

  • Rewrote some core windows management code. This means that there are most likely some parts that do not work as before. Please report if you find anything. It should run much more stable.
  • Fixed some memory leaks.
  • First implementation of two dimensional interpolation. Don’t use it for production, it is not ready.
  • Improved the document save time a bit.

New in Glyphs 0.6.16 (Feb 21, 2011)

  • Try to fix some of the crashes introduced in lately.
  • If you add "__" in from of a glyph component (something like a special accent), it adds its width to the letter.

New in Glyphs 0.6.15 (Feb 15, 2011)

  • Some miss spellings in the Python wrapper.

New in Glyphs 0.6.14 (Feb 15, 2011)

  • Changes in the menu: removed "Font > Update Glyph Info". Added:"Layer > Add Anchors" "Layer > Decompose Components"
  • Keep the order of feature on auto generating (thanks jan for insisting).
  • Disable Unicodes for ligatures (only assign one for "fl" and "fi")
  • Increased the size for glyph info and component inspector. The other will follow.
  • The Window menu shows checkmarks for all open windows.
  • The macro panel is not floating onto the main window.
  • Fix the keyboard increment/decrement in text filed for percentage values.
  • Changes in on glyphs in the font view are shown immediately.
  • A lot improvements to the scripting API and the Robofab wrapper.

New in Glyphs 0.6.13 (Feb 7, 2011)

  • New app icon
  • Improved the Scripting API.
  • Fixed a bug that could delete the left kerning group if selecting multiple glyphs in grid view and opened the context menu.
  • Shift + scroll to top/ bottom selects the previous/next glyph from the filtered list in the Font view.
  • Draw anchors with diamond shape if they sit on a vertical metrics line

New in Glyphs 0.6.12 (Jan 31, 2011)

  • Fix the Measurement line to work with italic font
  • The option modifier works for any number of selected nodes.
  • Fixes an issue with importing .otf fonts that have none ascii names in the font info.
  • Fix some font infos in UFOs and OTFs
  • Added some checks on the "is Bold" flag in fontinfo.
  • Add entries to service menu to convert between unicode string and Glyph names.
  • fix some issues with temporary tools (use shift key, thanks mateo).

New in Glyphs 0.6.11 (Jan 20, 2011)

  • Important: The Measurement Tool got a new temporary shortcut. It did collide with the kerning shortcuts in text mode.
  • Fixed the feature generator to better handle script and language tags.
  • Generate glyphs from the sidebar in the font view does work again.
  • Some improvements to the Glyphs info window
  • Fixed some glyph names for arabic letters.

New in Glyphs 0.6.10 (Jan 18, 2011)

  • fix some crashes.
  • snap to offcurve nodes
  • new primitives (rect or circle) are selected
  • fixed some interface bugs

New in Glyphs 0.6.9 (Jan 10, 2011)

  • fix the font custom properties
  • export all possible values from custom font propertie to .otf
  • changed the position of the inspector view on left to right setting to better indecate the active glyph
  • reload the save state from autosaved files

New in Glyphs 0.6.8 (Jan 5, 2011)

  • several new settings in the custom settings from the Font panel and Instance Panel are taken into account when exporting .otf. This includes "postscriptBlueScale" (from Font), "TypoAscender", "TypoDescender", "winAscent", "winDescent" (from Instance)
  • Change the appearance of the cursor in text mode.
  • Fix some bugs with plugins written in Python
  • Show Context menu for "Reverse All Contours" only if there are any paths
  • Improved the OpenType feature generator
  • Add option to disable the automatic name replacement. This should help preparing for export.
  • updated the shortcut list in the help file (thanks matteo)
  • fixed some kerning related issues
  • fixed issues where the inspector for offcurve nodes would set wrong value

New in Glyphs 0.6.7 (Dec 23, 2010)

  • fixed bug with check for registration.
  • FontInfo displays all properties imported from a .ufo
  • fix bug that glyph names changed from the grid view are not saved
  • improved the scripting bridge a bit
  • added some more decomposition rules to arabic glyphs

New in Glyphs 0.6.6 (Dec 13, 2010)

  • Improved the export time with autohinting for the second run.
  • Changed the setting of the export path. There is a option for where to store the temporary files. This saves you from having to select the destination folder all the time.
  • Newly added glyphs are selected now
  • Fixed a bug when deleting a open end of a path.

New in Glyphs 0.6.5 (Dec 10, 2010)

  • Fixed another registration Bug

New in Glyphs 0.6.4 (Dec 10, 2010)

  • Fixed a registration Bug.
  • The Sample strings are editable directly in the preferences.

New in Glyphs 0.6.3 (Dec 10, 2010)

  • Preparing the Licensing functionality. Please download a beta tester license from the website.
  • Improved the feature export code.
  • Improved the type to select in the font view.
  • The latin language groups in the font view are rearranged.
  • Small caps show the counter badge and the context menu to generate missing glyphs.
  • Some improvements in the python scripting support.
  • Fixed the bug in the glyph select dialog
  • Changed the sorting of the cyrillic letters in the font view. Please complain if it is to annoying.
  • Some changes and corrections to glyph info data base
  • Known Issue: Kerning classes are not read correctly from OpenType fonts.

New in Glyphs 0.6.2 (Nov 16, 2010)

  • Fixed: A bug that messed up prefixes for small caps (thanks claus).
  • Fixed: Button for manual creation of features and classes not working (thanks jan).

New in Glyphs 0.6.1 (Nov 1, 2010)

  • Fixed: A bug that messed up prefixes for small caps (thanks claus).
  • Fixed: Button for manual creation of features and classes not working (thanks jan).

New in Glyphs 0.5.29 (Oct 18, 2010)

  • hopefully fix the bug on closing a window
  • some Layout changes and button drawing
  • new category in the language selector
  • Scale the hole font from the Font Info (the button next to the "UPM" setting)
  • opens Chinese fonts (CID keyed). Performance is not optimal. Can’t export valid CID fonts yet.

New in Glyphs 0.5.28 (Oct 7, 2010)

  • new: To set Color Labels for Glyphs: Right click in Icon Mode.
  • new: Russian Localization. Thanks to Roman
  • Drag images directly to the edit view.
  • if you have special accents for upper case letters, and they have a suffix “.case” or “.cap”
  • two different menu commands for “Tidy up Paths” and “correct Path Direction”
  • fixed a potential crash if you add a font as Master

New in Glyphs 0.5.27 (Sep 27, 2010)

  • Extended the Tidy up command to try to make paths more compatible.

New in Glyphs 0.5.25 (Sep 25, 2010)

  • Fixed the export for fontinfo (thanks claus) and new glyph names (thanks Frances)

New in Glyphs 0.5.24 (Sep 22, 2010)

  • Cover Flow and List View
  • Lots of corrections in the .otf export. Mostly related to the changes of the glyph names in 0.5.23
  • Guidelines can now be aligned to the right side bearing. This is especially useful for global guidelines
  • Several smaller corrections

New in Glyphs 0.5.23 (Sep 20, 2010)

  • Reworked the glyph names for non latin scripts (arabic, cyrillic). I tried to make them shorter, more readable. Some examples: alef-ar, teh-ar.fina, A-cy. This may result in disturbed fonts. Please check the "Others" section in the Font View. You can batch rename glyphs with "Find and Replace" (Find: arabic Replace: -ar).
  • Offset Curve Filter improved a bit. And now it supports different vales for vertical and horizontal offset
  • Anchors can be named more freely. You can define different anchors for different marks.

New in Glyphs 0.5.22 (Sep 7, 2010)

  • some bug fixes

New in Glyphs 0.5.21 (Sep 4, 2010)

  • lots of smaller refinements

New in Glyphs 0.5.20 (Sep 1, 2010)

  • Fix the Tidy up Path command

New in Glyphs 0.5.19 (Aug 31, 2010)

  • the Tidy up Path command corrects the path direction

New in Glyphs 0.5.18 (Aug 30, 2010)

  • some more bugfixes. (custom filters will be saved, Offset Outline filter works on open paths now)

New in Glyphs 0.5.7 (Aug 12, 2010)

  • Open ufo correctly.
  • fix random crash on document load.
  • Improved kerning import.

New in Glyphs 0.5.6 (Aug 12, 2010)

  • fixed the bug in the Font Info Panel.
  • Known Issue: the kerning import is very incomplete!

New in Glyphs 0.5.6 (Aug 9, 2010)

  • Fixed the bug in the Font Info Panel.
  • Know Issue: the kerning import is very incomplete!

New in Glyphs 0.5.5 (Aug 9, 2010)

  • import of kerning

New in Glyphs 0.5.4 (Aug 5, 2010)

  • Photofont Plugin
  • Improved Hatch Outline filter
  • Fix: crash in kerning panel (thanks jan for reporting)
  • Fix: nodes inspector (thanks matteo for reporting)

New in Glyphs 0.5.3 (Jul 31, 2010)

  • Initial support generating for all (kern, rlig, ccmp, mark, mkmk) arabic features.
  • Fixed bug: Fonts with no latin glyphs wouldn’t export (Thanks nir for reporting).

New in Glyphs 0.5.2 (Jul 29, 2010)

  • Spanish localization
  • Kerning Panel. (Window > Show Kerning)
  • Panels are reopened after restart of Glyphs
  • Beginning of scripting wrapper. Properties of the objects can be accessed more easily. (e.g. Font.glyphs["A"])
  • Performance improvements

New in Glyphs 0.5.1 (Jul 12, 2010)

  • In Right To Left Mode, it automatically displays the init, medi and fina forms.
  • improved right clicking in font view
  • French localization. Thanks to Alexandre Dumas de Rauly, dinobib.com
  • fixed some crashes

New in Glyphs 0.4.8 (Jun 28, 2010)

  • Performance improvements on opening and saving files.
  • Improved glyph information of arabic glyphs
  • Click and hold the primitives toolbar icon to change the drawing mode (from rect to circle)
  • Fixed a crash