Jump to content
You must now use your email address to sign in [click for more info] ×

Nonbreaking hyphen no longer visible in text with the new version of Publisher (2.1.0)


Recommended Posts

On the Macintosh operating system, I just noticed that in a document created with Publisher, when I opened it under version 2.1 for the first time, the nonbreaking hyphen character (which I use extensively) no longer is displayed in the text: the character is still there, as a value, but it is as though invisible. This is quite a problem; for the moment, in the one document, I have substituted a simple dash (using the find and replace function en masse), but that is not really a satisfactory solution. Please look into this problem and restore the visibility of this rather indispensable character.

Link to comment
Share on other sites

Are you using the Affinity Store version or the Mac App Store version of Publisher 2.1? Which version of macOS do you have?

Alfred spacer.png
Affinity Designer/Photo/Publisher 2 for Windows • Windows 10 Home/Pro
Affinity Designer/Photo/Publisher 2 for iPad • iPadOS 17.4.1 (iPad 7th gen)

Link to comment
Share on other sites

My OS is Catalina 10.15.7. (Also, my Macbook Pro is around ten years old.)

I didn't know there was a difference in the software depending on the source from which it was downloaded. I'm fairly certain I have the version directly from Affinity. Is there a simple way to check this, though?

In the meantime, I made a copy of another Publisher file and opened it under 2.1, and the same problem is visible: the nonbreaking hyphens themselves do not display, though they are still there: so it's just a space that I see instead of them. Obviously, this affects the quality of the text substantially.

Link to comment
Share on other sites

1 hour ago, Explorer said:

I didn't know there was a difference in the software depending on the source from which it was downloaded. I'm fairly certain I have the version directly from Affinity. Is there a simple way to check this, though?

There are differences, but I would not expect anything significant in this area of the program. But it's good to know, in case it matters :) 

In the menu, where you see (probably) Affinity Publisher 2 and the other actions, do you have a Check for Updates when you click on Affinity Publisher 2? If so, that should be the version from the Affinity Store.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

I'm seeing the same issue with Arial, Avenir Next, and a large number of the system fonts in 2.0.4 and 2.1.0. But not all of them, Helvetica and Helvetica Neue are fine. Adobe fonts seem fine.

The non-breaking hyphen appears correctly in v1 with Arial.

I really wish the non-breaking hyphen had a special character dot or hat like other special characters because there's no way to differentiate it from a normal hyphen. Having that blue dot or hat would show the missing dash a bit better than this screenshot which has a non-breaking hyphen between the font name and the word Test.

1910852259_Screenshot2023-05-20at9_34_34AM.thumb.png.dd717e20940daf6248bbd119643c61ea.png

Download a free manual for Publisher 2.4 from this forum - expanded 300-page PDF

My system: Affinity 2.4.2 for macOS Sonoma 14.4.1, MacBook Pro 14" (M1 Pro)

Link to comment
Share on other sites

Thank you for checking, and it is interesting, the issue that's developed with version 2.1 might relate to specific fonts. (The one I'm using where the problem occurs is not a Helvetica, obviously.) Ideally it will soon be corrected for all of them.

I agree: some special indication of the nonbreaking hyphen, to differentiate it from the other sort, would be helpful.

Link to comment
Share on other sites

14 minutes ago, MikeTO said:

The non-breaking hyphen appears correctly in v1 with Arial.

On my system, Arial does not contain the glyph for a non-breaking hyphen, as confirmed by Glyph Browser (V1 and V2) and by the font analysis tool in the Windows-only Babelpad application.

But yes, V1 Publisher does display a non-breaking hyphen glyph in the text when using Arial, and 2.1.0 doesn't.

My guess: There was a fall-back font being used in V1, that is no longer being used in 2.1. This could be a sign of a bug being fixed, or of a new bug being introduced, I suppose.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

Quite possibly the font I'm using does not include that glyph and a fall-back was substituted for it -- but no longer, as you suggest. If so, hopefully the substitution feature will be re-instated in the next update, and soon.

Link to comment
Share on other sites

Sorry, I wrote that the problem was in 2.0.4 but I forgot I'd just updated my retail copy to 2.1.0 so I don't know when the regression started. I agree with Walt's analysis.

I use Avenir Next for my book and I just checked and I use non-breaking hyphens but I hadn't noticed that they weren't visible in 2.1. If I had lots of them and had to print today I'd have to search and replace all non-breaking hyphens and replace them with regular hyphens with the No Break character attribute applied. But I agree, this is a poor substitute and that this is serious bug to have characters not appear.

Download a free manual for Publisher 2.4 from this forum - expanded 300-page PDF

My system: Affinity 2.4.2 for macOS Sonoma 14.4.1, MacBook Pro 14" (M1 Pro)

Link to comment
Share on other sites

3 minutes ago, Explorer said:

If so, hopefully the substitution feature will be re-instated in the next update, and soon.

I am not sure it is appropriate to use a fall-back.

In any case, as an alternative, you can use a regular hyphen, and use the No-Break property in the Character panel or a Character Text Style.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

4 minutes ago, MikeTO said:

But I agree, this is a poor substitute and that this is serious bug to have characters not appear.

If the characters do not exist in the font, they should not appear (in my opinion).

But I am a bit surprised that they appear as blank, rather than some box character, unless those fonts don't use a box for their "unknown glyph" setting?

Edit: I am also surprised that Preflight does not give an error or warning about using unsupported characters when using non-breaking hyphen in a font that doesn't have it. This is true in both V1 and 2.1.0. Perhaps another sign that there is a bug?

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

Just now, walt.farrell said:

If the characters do not exist in the font, they should not appear (in my opinion).

But I am a bit surprised that they appear as blank, rather than some box character, unless those fonts don't use a box for their "unknown glyph" setting?

I disagree in this specific case, a non-breaking hyphen should always appear if the font includes a regular hyphen glyph. Apps have been substituting regular hyphen glyphs for non-breaking ones since before unicode. And since it's a regression...

Download a free manual for Publisher 2.4 from this forum - expanded 300-page PDF

My system: Affinity 2.4.2 for macOS Sonoma 14.4.1, MacBook Pro 14" (M1 Pro)

Link to comment
Share on other sites

Just now, MikeTO said:

I disagree in this specific case, a non-breaking hyphen should always appear if the font includes a regular hyphen glyph. Apps have been substituting regular hyphen glyphs for non-breaking ones since before unicode. And since it's a regression...

But how do you substitute the glyph appearance, without also affecting the "non-break" aspect of the character? What happens if you select some text that includes it, copy, and paste into some other application? Which type of hyphen do you get?

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

8 minutes ago, MikeTO said:

I use Avenir Next for my book and I just checked and I use non-breaking hyphens but I hadn't noticed that they weren't visible in 2.1. If I had lots of them and had to print today I'd have to search and replace all non-breaking hyphens and replace them with regular hyphens with the No Break character attribute applied. But I agree, this is a poor substitute and that this is serious bug to have characters not appear.

I do have quite a number of them in my text and so this new bug does present quite a problem. All the more as the publication is one to which further sections are being added, and hence a "search and replace" operation (with or without the formatting option set to the Helvetica font, for example) would be very cumbersome. -- The automatic fallback as in the early version of the software really should be re-instated.

Link to comment
Share on other sites

24 minutes ago, walt.farrell said:

I am not sure it is appropriate to use a fall-back.

In any case, as an alternative, you can use a regular hyphen, and use the No-Break property in the Character panel or a Character Text Style.

The fall-back is helpful especially in the document I mentioned, as in it I'm using both standard hyphens and nonbreaking ones, and so it would be cumbersome to use the "search and replace" function globally to substitute a hyphen styled with the no-break property. -- In another document I use only nonbreaking hyphens, so there using that global function would be more feasible. Still, I should like to see the older functionality prior to version 2.1 restored.

Link to comment
Share on other sites

49 minutes ago, Explorer said:

and so it would be cumbersome to use the "search and replace" function globally to substitute a hyphen styled with the no-break property.

Just in case you need it, Find and Replace should be able to handle living non-breaking hyphens and setting the no-break property. I'm away from my machines, so I can't test whether you'd need to include the characters on either side of the hyphen, too, but either way F&R can do it with regular expressions.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

7 hours ago, Explorer said:

P.S. Perhaps the problem was already evident in version 2.0, and I simply did not notice it at that time: that's quite possible.

I found this problem as well and prepared some files to start a thread, but having searched and found this thread, there is no need to start a separate thread. But one element I can add to the discussion is that this problem is new with Publisher 2.1. I restored a copy of 2.0.4 via Time Machine to test. Here is a sample file non-breaking_hyphen.afpub when viewed in 2.0.4:

image.png.168235abb15b04237219e12ab473640c.png

The same file when viewed in 2.1.0:

image.png.540ce63c5620e7655e6f43641443569c.png

7 hours ago, walt.farrell said:

But how do you substitute the glyph appearance, without also affecting the "non-break" aspect of the character?

This is not the typical missing glyph substitution where a fallback font is used, but rather this happens at the Unicode level within the same font. The decomposition mapping for U+2011 is defined as:

Quote

<noBreak> 2010 [ ‌‐ ]

I don’t want to pretend expertise in fonts and Unicode here, so someone else who does know these things can confirm or correct, but my understanding is that it means that unless U+2011 is explicitly defined with its own character form, it should use the form defined in U+2010 with the noBreak value applied.

 

7 hours ago, walt.farrell said:

What happens if you select some text that includes it, copy, and paste into some other application? Which type of hyphen do you get?

I tried it with Apple Pages and Microsoft Word. In both cases, the non-breaking hyphen using the same font (here Arial) does show a hyphen and does retain its non-breaking quality. As far as I am able to determine, this is standard behavior for Unicode.

Link to comment
Share on other sites

Thanks for the detail on the intended Unicode processing, @garrettm30. That makes sense, and lends additional weight to it being a bug.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

8 hours ago, Dan C said:

can confirm that I have been able to replicate this issue on both Windows and macOS and therefore I have logged this with our developers to be resolved.

Thank you -- presumably then in the next update of the software it will be fixed?

Link to comment
Share on other sites

  • 3 weeks later...
  • Staff

The issue "Non-breaking hyphens no longer render compared to 2.0.4, though does not affect ALL fonts" (REF: AFB-7739) has been fixed by the developers in build "2.1.1.1847".

This fix should soon be available as a customer beta and is planned for inclusion in the next customer release.
Customer beta builds are announced here and you can participate by following these instructions

If you still experience this problem once you are using that build version (or later) please reply to this thread including @Serif Info Bot to notify us

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.