Bug introduced in 11.3, fixed in 12.3 (and possibly as early as 12.1)
I was revisiting an earlier problem of mine related to designing 3D objects with extruded text for 3D printing. The accepted answer no longer works in V11.3 if a certain subset of letters are used. For example, while this works as expected:
BoundaryDiscretizeGraphics[Text[#], _Text] & /@ CharacterRange["A", "C"] a slight modification results in failure to discretize the graphics.
BoundaryDiscretizeGraphics[Text[# <> #], _Text] & /@ CharacterRange["A", "C"] Working through various pairs of letters, it appears as if BoundaryDiscretizeGraphics fails if neither of the letters contains an annulus (correct math term?). So "AA" and "AC" will both work, but with "CE" and "CD", only the latter text will be rendered properly.
Of the single letter options, only lower case "i" and lower case "j" fail, which somehow makes sense because in these two cases, there exists two regions, neither of which have an annulus.
All of these problems are not present in the 11.2 version on the Raspberry Pi.
While this is primarily a public service announcement, I am looking for suggestions for workarounds to creating letter-shaped regions. My application requires that it work on both traditional desktop platforms as well as the Raspberry Pi, so timing does become a concern.






