vectorcraft/crates
bflatastic dc7c300c69 Fix #708: glyphs whose ToUnicode is U+FFFD don't import as "�"
A PDF or PDF-compatible .ai whose ToUnicode map gives some glyphs U+FFFD (as
some files do for the digits of an embedded CID font) imported those glyphs as
type showing the replacement character, so every digit came in as "�".

U+FFFD now counts as no mapping. Such a glyph takes its character from the
embedded font where it can (Adobe's CID tables for CID-keyed CFF, as before,
then the font program's own cmap), and otherwise keeps its outline from the
embedded font, so it looks as the file draws it. The import warns which font
had characters the file doesn't name.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 14:34:17 +07:00
..
affinity AF.3: state the Affinity reader's clean-room provenance 2026-10-09 05:20:33 +00:00
brush M4.39: SVG symbols as <symbol>/<use>, hidden layers on Save, Dublin Core metadata 2026-10-05 09:03:52 +07:00
cad Placed documents: the object, drawn exactly and kept as art by every exporter 2026-10-08 12:20:51 -07:00
color Colour: ICC CMYK converts straight into the RGB profile, with black-point compensation 2026-10-09 17:11:34 +13:00
doc Open CMYK TIFFs with an alpha channel, and rasters past 512 MB 2026-10-09 17:11:08 +13:00
effects Part of ROADMAP gap 2: Radial Blur, Smart Blur and Unsharp Mask on a pixel-filter pipeline 2026-10-09 13:30:31 +07:00
engine Fix #703: the Templates folder is in the desktop's documents folder 2026-10-09 14:22:32 +07:00
eps Placed documents: the object, drawn exactly and kept as art by every exporter 2026-10-08 12:20:51 -07:00
format M7: inline symbols in text 2026-10-08 15:45:34 -07:00
geom M2.9: hexagon orientation no longer depends on atan2 rounding 2026-10-09 06:37:59 +00:00
mcp Merge #656: Image Trace: Create Strokes 2026-10-09 10:16:02 +07:00
metafile Placed documents: the object, drawn exactly and kept as art by every exporter 2026-10-08 12:20:51 -07:00
pathops Fix #569: Shape Builder merges leave no stray edges in their outlines 2026-10-09 03:04:48 +07:00
pdf Fix #708: glyphs whose ToUnicode is U+FFFD don't import as "�" 2026-10-09 14:34:17 +07:00
plugins M0.CI: restore checks without optional fonts 2026-10-08 20:50:54 +01:00
render Part of ROADMAP gap 2: Radial Blur, Smart Blur and Unsharp Mask on a pixel-filter pipeline 2026-10-09 13:30:31 +07:00
svg SVG export: name the unsupported pixel effects without a product name 2026-10-09 13:43:49 +07:00
testkit Merge pull request #644 from dotCooCoo/feat/ase-import 2026-10-09 08:50:50 +07:00
text Fix #683: Preferences > Type > Additional Fonts Folder 2026-10-09 12:05:16 +07:00
tools Part of #394: Smart Guides › Spacing Guides space a moved selection evenly 2026-10-09 11:22:22 +07:00
trace Merge #656: Image Trace: Create Strokes 2026-10-09 10:16:02 +07:00
ui-egui Fix #703: the Templates folder is in the desktop's documents folder 2026-10-09 14:22:32 +07:00