Repository navigation
PeekKit 1.3.2 — Markdown & PDF Stability
PeekKit 1.3.2 — Markdown & PDF Stability
Stable source release, version 1.3.2 (build 8), for Apple Silicon/macOS 14+. No notarized binary is provided.
Fixes
- Restore folder-contained Markdown body layout, continuous table borders, complete dates and Chinese wrapping; keep Preview/Source switching.
- Keep native Markdown readable in dark appearance using semantic body colors while preserving syntax/link colors.
- Use a lazy native PDF page menu that works inside Finder. Continuous file-backed scrolling, zoom and page counts remain.
- Release a PDF descriptor lease when preview cancellation arrives before native view creation; add repeated teardown/identity regressions.
PDF investigation
Three real Finder sessions of the original image-heavy 712-page PDF reached sampled peak RSS of roughly 1.14–1.24 GiB. Physical footprint recovered to approximately 52–55 MB after leaving the PDF and 50 MB after closing Quick Look; idle CPU approached zero. Time Profiler observed native JPEG2000 decoding and PDFKit-triggered text recognition. The reported 5.39 GB incident was not reproduced, and there is no hard CPU/RAM cap or speedup claim. Leaks reported a stable 384 bytes of CFData without app attribution. Direct Allocations attachments were unavailable; VM summaries, system Time Profiler and content-free leaks scans were used. See docs/VALIDATION-1.3.2.md for methods and limitations.
Verification
231/231 clean-source automated checks passed; main app and both extensions built with strict ad-hoc signature validation. Real Finder checks covered affected original PDF/Markdown, light/dark Markdown, page menu, browsing/analysis/inspector/columns, direct archive type registration and bounded archive previews. Full VoiceOver, all macOS versions, prolonged stress and real cloud-provider behavior remain unverified.
Build and install
- Download
PeekKit-1.3.2-source.zipandSHA256SUMS.txtinto the same directory. - Verify:
shasum -a 256 -c SHA256SUMS.txt. - Extract the ZIP, enter
PeekKit-1.3.2, and run./build.shwith Xcode selected. - Keep a temporary rollback copy, replace
/Applications/PeekKit.appwith.build/PeekKit.app, and open it once. - Enable PeekKit Folder and PeekKit Markdown in macOS Quick Look settings; close/reopen Finder previews and verify both show 1.3.2/build 8 from one installed app. Remove the temporary rollback copy after successful checks.
No paid developer membership is required. Local signing is ad-hoc, not Developer ID signing or Apple notarization. Do not disable macOS security protections. Build/installation details: docs/BUILDING.md and docs/INSTALL.md.
Supported archives remain ZIP Store/Deflate, TAR, TGZ/TAR.GZ, TBZ2/TAR.BZ2, and a restricted 7z Copy/LZMA1/LZMA2 subset. Encryption, XZ/RAR, ZIP64 and unsafe or over-budget inputs remain unsupported. Existing security/resource limits are unchanged.
PR: #4
Release commit: ab04067
CI: https://github.com/LujiaChen/PeekKit/actions/runs/41535022746
Full changelog: v1.3.1...v1.3.2
Post-install verification
The published source ZIP checksum was verified, rebuilt locally and installed as 1.3.2/build 8. All three installed executables match that build; the two active Quick Look registrations point only to Applications.
Actual Finder testing after installation passed the original 712-page PDF: native page menu to page 100, pages 100–105, scrolling, zoom and three reopen/leave cycles. Physical footprint after the first two returns was 46.0M / 48.3M, and 44.5M after final Quick Look closure; sampled idle CPU was 0%. Peak physical footprint was reported as 1.6G. These finite observations are not a hard memory bound or a controlled speedup claim.
The original Markdown document's continuous table borders, complete dates, Chinese wrapping and Preview/Source switching also passed in Finder. Private document bytes and the original directory name were preserved; no private content is included here. The temporary rollback app was removed after successful installation checks.