Repository navigation
KeyJig 1.2.2
Bug fixes
-
Upside-down text in some PDF imports. Some PDFs (notably from OmniGraffle) showed flipped text after conversion. Caused by a Y-flip
cmcombined with a negative-dTmapplying a negative Y-scale to per-run transforms; fixed inPDFStreamScanner(PDFToSVGConverter.swift) with regression coverage. -
Extra
-->showing in metadata. Exported SVG metadata sometimes included a stray comment ending.CreatorandProducervalues now strip the terminator before embedding; existing outputs are unchanged. -
Slow rejection of very large SVGs. Oversized files could take up to a minute to be rejected. Validation previously scanned >50 MB SVGs case-insensitively (~1 s/MB); inputs now fail fast with the same size limit.
Internal
- Moved the 50 MB SVG limit constant from
ClipboardHelpers.swifttoSVGProcessing.swiftto keep the ingest gate and tests together. No behavior change. - CI runs
KeyJigTestson allmainpushes and PRs.
Install
- Download disk image
- Open the DMG and drag KeyJig to Applications