Version 15: Several features worked better in version 13

Hi,

I have updated my FontCreator from version 13 to 15 around a month ago, and while I do like a lot of the changes, I’m still struggling with some others:

  1. It seems not possible any more to create .otf fonts using the export (see http://forum.high-logic.com:9080/t/fontcreator-14-pro-export-font-as/7631/1)?
  2. The cutting tool used to show the start and end point and the angle in the status bar at the bottom which was very useful. It does not show anything any more now. It would also snap to points in point editing mode which does not work any more.
  3. The union, intersection and exclusion features worked better before. There was always the issue that they would sometimes just delete one of the contours, but it used to get better with every version until 13. In 15, it happens more often again. For example if you have a circle and a rectangle overlapping, with the same x coordinate on their leftmost point, union and exclusion will always delete the rectangle.
  4. Working with composite glyphs used to be easier and more obvious: In the glyph editor window, it is hard to tell if the glyph even is a composite unless you double click somewhere, which results in
  • point edit mode if the glyph is simple
  • jumping to the member glyph if the glyph was a composite and you hit a member (with no obvious way to jump back)
  • no reaction at all if the glyph is a composite and you hit the background.
    This behaviour does make sense, but it is hard to predict if there is no visual indicator beforehand. (I haven’t tried mixed glyphs so far.)
  1. Also in composite glyphs, I miss the Use this glyph’s metrics checkbox in the member properties panel. I understand that I can use the member glyph’s name in the LSB and RSB fields, but jumping to the member to copy its name, then navigate back to the composite and paste the name twice is much more tedious than just ticking a box. Also, since all my already existing composite glyphs display numbers in these fields and not member names, I guess I have lost this connection everywhere with the update?

The other issues I had encountered have already been fixed in minor updates. :slight_smile:

But #1 makes updating my font impossible, and #2 and #3 can be pretty annoying sometimes. Is it possible to install FontCreator 13 in parallel? And if yes, is there a download link for the installer somewhere? Unfortunately I had overwritten the installer .exe with the new one, not expecting I’d be interested in the older version again.

Kind regards,
Alexander Lange

  1. There is no real difference between *.otf or *ttf fonts. Just rename the extension as you wish.
  2. Confirmed, and agreed. There is a significant loss of functionality here.
  3. I see the same disappearing rectangle in FC13 as in FC15.
  4. The glyph’s composite/simple status is shown in the glyph edit window title bar.
    “Elements → supports outlines with both components and contours, so called hybrid outlines” (I am not sure of the significance of this, but that explains why the points are shown when a glyph component is selected).
  5. Confirmed

Thank you for the quick reply!

About #1: That’s a great relief and changes this from a breaking bug to a minor inconvenience. I knew the glyph data format was the same, but I thought there might be some differences in the metadata or something like that.

About #3: My impression during the last month was that it happened more often than I was used to. But I have never edited the exact same shapes with both versions, so there is no guarantee. It may just be statistical variation.

About #4: You are right, it shows in the title. I didn’t pay attention to the top left corner as I have the property and transform panel on the right side and have never really needed the information in the title before. It seems that this update requires quite some changes in users’ habits too. :smiley:

As Bhikkhu Pesala already pointed out, this is just a misunderstanding.

We will see if we can fix this asap.

We have made numerous improvements here, but I can indeed conform this issue. We will try to fix it as well.

Yes, we also feel it is not as intuitive as we want it to be, so please continue to provide feedback, so we can come up with a better way of working with components.

I would highly recommend to use Auto Attach along with anchors. That way you know for sure metrics are in sync and the marks are positioned correctly. If you don’t want to use Auto attach, then simple provide base() as value for LSB and AW.

We continue to improve the software and fix (reported) issues, so thank you for sharing your portion!

Yes, but it is not that straightforward, as most people prefer the new version overrides the older version.

You can download older versions from here:
https://www.high-logic.com/registration-codes

To install a version to a specific folder use a Command Prompt like this:

FontCreatorSetup-x6413.0.0.2683.exe /DIR="C:\Program Files\High-Logic FontCreator 13"

We have fixed this problem with the latest update we just released.

We have further improved the algorithm, so do let us know your results.

Thank you very much, these two fixes are very helpful. I could not reproduce the union/intersection/exclusion issue on any glyph I tested this morning.

The question how to make working with components more intuitive is not an easy one, but I have an idea that might help: There is a menu that lets us select the opacity of the shape fillings. Perhaps there could be an option to color components differently, e.g. in blue.
And for the case of accidentally jumping to a glyph member, it would be great to have a “Back” button like in a browser. It would be similar to the “Previous glyph” button, but take you to the last opened glyph instead. It would be especially handy if it also worked with the forward and back buttons that many mouses have nowadays.

I have another observation regarding the improved image import and “Optimize contours” features: Generally, they indeed work better than before, i.e. they produce good results with fewer points. Good job on this one!
However, “Optimize contours” now sometimes deletes a single off-curve point that was actually needed for the curvature. Most of the times this happens on imperfect circle-ish shapes (like the ones you get when pasting a pixel image of a circle). In this case it often (but not always) flattens the upper left part.
The simplest glyph I could reproduce this with is an outlined square with rounded corners (see attached image) where it flattens the lower left corner of the inner contour.
Missing point.png
I think that in this example the optimizer should not make any changes as I believe that this shape is not possible with fewer points.

Thank you for letting us know!

This might work, but we prefer to wait and collect some more user feedback before implementing this. Might just showing the component’s glyph name also work on selecting a component?

We have just released another update that should fix this issue.

It seems to happen less frequently now, but still sometimes. With the glyph in the screenshot I posted above it is still reproducible.

Good to know it is improved!

It really helps if you provide a font project with the specific outline, so we can test your posted issue.

Sure. Here we go:
Optimization Test.fcp (2.04 KB)

I think it is now all fixed with this release:

https://www.high-logic.com/tmp/fontcreator/FontCreatorSetup15.0.0.2946-x64.exe

Do let us know your results!

Sorry it took me some time to come back to this, but it works fine. Thank you very much!

Hi there
I am starting to struggle with this one too.
If I am outputting a family of 10 fonts all at one time, why do I have to rename 10 files?
Every time I notice an error, and need to make a revision, that’s 10 more files to rename.

If you are confident that there is no difference, then you should make .otf the default.
Or let us choose the default ourselves.

I am discovering that this is not true.

TTF export strips the OpenType features of class definitions. My OpenType code jumps from 300 lines to 6000 lines just for kern pairs.

I don’t use a lot of the other OpenType features but I can surmise that there are other OpenType features being stripped as well.

Please bring back .otf export in some manner. It is a legitimate need.

Due to the frequent misuse of the terms TTF and OTF online, it has become quite unclear what is actually meant these days.

The TrueType digital font format was originally designed by Apple Computer, Inc., to avoid per-font royalty payments to owners of other font technologies and to address technical limitations of Adobe’s Type 1 format. Initially, only the TrueType format existed, representing glyph outlines using quadratic Bézier curves.

In 1994, Microsoft developed TrueType Open, which was further enhanced jointly by Microsoft and Adobe to become OpenType in 1996. OpenType is an extension of the TrueType font format, retaining its basic structure while adding data structures to define typographic behaviors such as ligatures, small caps, and old-style figures. This allows font creators to design more advanced international and high-end typographic fonts. While TrueType only allowed glyph outlines defined by quadratic Bézier curves, OpenType also supports Compact Font Format (CFF) outlines, which use cubic Bézier curves—a variation of Adobe’s Type 1 fonts.

This effectively incorporated the PostScript format into OpenType. With this extension, font files could be saved with either the .otf or .ttf file extension, but there was no obligation to choose one over the other.

OpenType fonts may have either the .OTF or .TTF extension, depending on the kind of outlines in the font and the creator’s desire for compatibility with systems lacking native OpenType support. Fonts containing only CFF data (no TrueType outlines) always have an .OTF extension. Fonts containing TrueType outlines may have either .OTF or .TTF extensions, depending on the desired backward compatibility with older systems or previous versions of the font.

Maybe another setting in the Options → Font tab is causing unexpected behaviour, but when FontCreator exports your font, it will not strip used OpenType layout features.

We can pinpoint the problem if you send us the font project along with the exported font files for both TrueType and CFF (PostScript) font formats.

It wasn’t stripping features, but it was stripping the Class Manager group definitions:

@KernClass_A = [A a Agrave Aacute Acircumflex Atilde Adieresis Aring agrave aacute acircumflex atilde adieresis aring Amacron amacron Abreve abreve Aogonek aogonek];
@KernClass_T = [T t Tcedilla tcedilla Tcaron tcaron Tbar tbar];
@KernClass_U = [U u ugrave uacute ucircumflex udieresis Uring uring Utilde utilde Umacron umacron Ubreve ubreve Udoubleacute udoubleacute Uogonek uogonek];
@KernClass_V = [V v];
@KernClass_W = [W w Wcircumflex wcircumflex];
@KernClass_Y = [Y y ydieresis Ydieresis Yacute yacute Ycircumflex ycircumflex];
@KernClass_F = [F f];
@KernClass_J = [J j Jcircumflex jcircumflex jdotless jcaron];
@KernClass1 = [AE ae];
@KernClass_L = [L l Lacute lacute Lcedilla lcedilla Lcaron lcaron Lmiddledot lmiddledot Lslash lslash];
@KernClass_P = [P p];
@KernClass_R = [R r Racute racute Rcedilla rcedilla Rcaron rcaron];

I see there was a new update issued on November 18th. Was this issue addressed as part of that update? I am now having trouble replicating the issue. That is, the issue is now resolved.

According to the OpenType specification, unused classes cannot be stored within a font, and this behavior has been consistent for over 20 years. It seems that FontCreator is correctly adhering to these standards by stripping out unused Class Manager group definitions.

If you believe this is affecting your font project in an unintended way, please provide a sample project and detailed steps to reproduce the issue. This will allow us to investigate further and determine if there’s a potential solution or workaround for your specific case.

We’re here to help and want to ensure you have the best experience with FontCreator. Looking forward to your response!