Skip to content

KeyJig 1.2.2

Choose a tag to compare

@github-actions github-actions released this 20 Jul 17:49
· 6 commits to main since this release

Bug fixes

  • Upside-down text in some PDF imports. Some PDFs (notably from OmniGraffle) showed flipped text after conversion. Caused by a Y-flip cm combined with a negative-d Tm applying a negative Y-scale to per-run transforms; fixed in PDFStreamScanner (PDFToSVGConverter.swift) with regression coverage.

  • Extra --> showing in metadata. Exported SVG metadata sometimes included a stray comment ending. Creator and Producer values 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.swift to SVGProcessing.swift to keep the ingest gate and tests together. No behavior change.
  • CI runs KeyJigTests on all main pushes and PRs.

Install

  1. Download disk image
  2. Open the DMG and drag KeyJig to Applications