Skip to content

SteveTheKiller/KillerPDF

v1.5.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo Editors & IDEs
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

.net fast gplv3 opensource pdf pdf-editor
+4 more
portable small windows wpf

Summary

AI summary

KillerPDF adds six themes with live switching, Continuous and Two‑Page view modes, UI localization, and a built‑in print dialog with preview.

Changes in this release

Feature Medium

Adds built-in print dialog with working print preview.

Adds built-in print dialog with working print preview.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Medium

Adds six themes (Dark, Light, High Contrast, Blood, Greed, Cyanotic) with live switching.

Adds six themes (Dark, Light, High Contrast, Blood, Greed, Cyanotic) with live switching.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Medium

Adds Continuous scroll view mode as default and Two-Page view mode.

Adds Continuous scroll view mode as default and Two-Page view mode.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Medium

Adds UI localization for English, Spanish, and Traditional Chinese.

Adds UI localization for English, Spanish, and Traditional Chinese.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Medium

Adds Crop tool improvements: editable CropBox coordinates, page-range apply, TrimBox sync, rotation‑aware conversion, draggable confirm bar.

Adds Crop tool improvements: editable CropBox coordinates, page-range apply, TrimBox sync, rotation‑aware conversion, draggable confirm bar.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Medium

Adds Settings persistence for window size, zoom, and fit mode across launches.

Adds Settings persistence for window size, zoom, and fit mode across launches.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Medium

Adds global crash handler with structured log files and a recovery dialog.

Adds global crash handler with structured log files and a recovery dialog.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Medium

Adds About dialog accessible via version label in status bar.

Adds About dialog accessible via version label in status bar.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Medium

Adds Authenticode install gate, downgrade protection, and pdfium.dll integrity check.

Adds Authenticode install gate, downgrade protection, and pdfium.dll integrity check.

Source: llm_adapter@2026-06-14

Confidence: low

Feature Low

Adds Continuous scroll view mode with progressive async rendering and live page‑number/sidebar tracking.

Adds Continuous scroll view mode with progressive async rendering and live page‑number/sidebar tracking.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Feature Low

Allows re‑editing placed text by double‑clicking; size and color restyle live.

Allows re‑editing placed text by double‑clicking; size and color restyle live.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Feature Low

Supports per‑monitor DPI v2 when dragging between differently scaled monitors.

Supports per‑monitor DPI v2 when dragging between differently scaled monitors.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Feature Low

Adds Zoom +/- toolbar buttons and shortcuts (Ctrl+=, Ctrl+-, Ctrl+0, Ctrl+Scroll).

Adds Zoom +/- toolbar buttons and shortcuts (Ctrl+=, Ctrl+-, Ctrl+0, Ctrl+Scroll).

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Feature Low

Writes encrypted PDF temp files to %LOCALAPPDATA%\KillerPDF\Temp\ instead of %TEMP%.

Writes encrypted PDF temp files to %LOCALAPPDATA%\KillerPDF\Temp\ instead of %TEMP%.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Feature Low

Moves Grid view into Settings panel; selection persists across sessions.

Moves Grid view into Settings panel; selection persists across sessions.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Feature Low

Adjusts View‑mode open behavior: Single/Two‑Page fit‑to‑page, Continuous fit‑to‑width, Grid at column‑fit default.

Adjusts View‑mode open behavior: Single/Two‑Page fit‑to‑page, Continuous fit‑to‑width, Grid at column‑fit default.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Feature Low

Adds four corner resize handles on placed images and signatures, consistent across view modes.

Adds four corner resize handles on placed images and signatures, consistent across view modes.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Bugfix Medium

Fixes Save Flattened PDF to run on a background thread (Issue #68).

Fixes Save Flattened PDF to run on a background thread (Issue #68).

Source: llm_adapter@2026-06-14

Confidence: high

Bugfix Low

Reopens last opened file on startup; ESC closes app when no overlay is active.

Reopens last opened file on startup; ESC closes app when no overlay is active.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Bugfix Low

Moves annotation toolbars (text and draw) to top‑right under toolbar buttons.

Moves annotation toolbars (text and draw) to top‑right under toolbar buttons.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Bugfix Low

Removes stale debug string in status bar after Fit Width in single‑page mode.

Removes stale debug string in status bar after Fit Width in single‑page mode.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Bugfix Low

Prevents text edit box from closing when changing font size; focus into size/color bar no longer commits edit.

Prevents text edit box from closing when changing font size; focus into size/color bar no longer commits edit.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Bugfix Low

Fixes Crop confirm bar shrinking illegibly at low zoom and improves selection rectangle behavior.

Fixes Crop confirm bar shrinking illegibly at low zoom and improves selection rectangle behavior.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Bugfix Low

Ensures temp files are cleaned up on close, crash, and startup.

Ensures temp files are cleaned up on close, crash, and startup.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Bugfix Low

Re‑renders active view after undo of crop, rotate, or page operations.

Re‑renders active view after undo of crop, rotate, or page operations.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Refactor Low

Extracts SignatureStore and SearchService into Services/ with unit tests.

Extracts SignatureStore and SearchService into Services/ with unit tests.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Full changelog

KillerPDF v1.5.0

A big feature release: six themes with live switching, new Continuous and Two-Page view modes, full UI localization, and a brand-new built-in print dialog with a working print preview.

Highlights

  • Built-in print dialog with print preview. Replaces the Windows print dialog (which showed "This app doesn't support print preview") with a themed dialog that previews each page and exposes printer, orientation, copies, and page-range (for example 1-3,5) settings.
  • Six themes - Dark, Light, High Contrast, Blood, Greed, and Cyanotic - with live switching from the Settings panel.
  • New view modes - Continuous scroll (now the default) and Two-Page, alongside Single Page and Grid.
  • Localized UI - English, Spanish, and Traditional Chinese, selectable in Settings.

Added

  • Localization support (Issue #53 / contributor leox243): language selector with English, Spanish, and Traditional Chinese. Contributor guide at Strings/TRANSLATING.md.
  • Continuous scroll view mode with progressive async rendering; page number and sidebar thumbnail track as you scroll.
  • Two-page view mode (side-by-side), with editing tools available.
  • Re-edit placed text by double-clicking it with the Select tool; size and color restyle live.
  • Per-monitor DPI v2 support when dragging between monitors with different scale factors.
  • Zoom +/- toolbar buttons and shortcuts (Ctrl+=, Ctrl+-, Ctrl+0, Ctrl+Scroll).
  • Crop tool improvements (Issue #15): editable CropBox coordinates, page-range apply, TrimBox sync, rotation-aware conversion, draggable confirm bar.
  • Settings persistence: window size, zoom, and fit mode restored on launch (Issue #69).
  • Global crash handler with structured log files and a recovery dialog.
  • About dialog (click the version label in the status bar).
  • Authenticode install gate, downgrade protection, and pdfium.dll integrity check.
  • Theme system with live switching and a Settings panel (gear icon).
  • Grid view zoom that fits a whole number of pages across the window (Ctrl+Scroll steps column counts).
  • Built-in print dialog with working print preview (printer, orientation, copies, page range).

Changed

  • Continuous scroll is now the default view mode for new installs.
  • Text tool size is now interpreted as points (a size of 14 renders as roughly 14pt).
  • Placing an image switches to the Select tool with the image selected for immediate drag/resize.
  • Extracted SignatureStore and SearchService into Services/ with unit tests (KillerPDF.Tests).
  • Encrypted PDF temp files written to %LOCALAPPDATA%\KillerPDF\Temp\ instead of %TEMP%.
  • Reopens last file on startup; ESC closes the app when no overlay is active (Issue #69).
  • Grid view moved into the Settings panel; selection persists across sessions.
  • View-mode open behavior: Single/Two-Page open fit-to-page, Continuous fit-to-width, Grid at its column-fit default.
  • Annotation toolbars (text and draw) moved to the top-right under the toolbar buttons.
  • Four corner resize handles on placed images and signatures, consistent across view modes.

Fixed

  • Stale debug string in the status bar after Fit Width in single-page mode.
  • Text edit box no longer closes when changing font size (focus into the size/color bar no longer commits the edit).
  • Crop confirm bar no longer shrinks illegibly at low zoom; selection rectangle improvements.
  • Save Flattened PDF now runs on a background thread (Issue #68).
  • Cropped pages rasterize at CropBox size instead of the document-wide maximum (Issue #68).
  • Temp files cleaned up on close, crash, and startup.
  • Undo of a document change (crop, rotate, page operations) re-renders the active view.

Downloads and verification

  • KillerPDF.exe - single-file portable executable, code-signed (Open Source Developer Stephen Riley). No install required, no telemetry.
  • KillerPDF-1.5.0-src.zip - GPLv3 corresponding source for this release.
  • SHA256SUMS.txt - checksums for the artifacts.
SHA256 (KillerPDF.exe) : 5CA3E7F9C49505AB57C507B9DC307D6A51C1B58775A6DE412DE007159EC9BD2C
SHA256 (pdfium.dll)    : BCA96944D731DD72877116D3472083C847FE307FC58CA39BCE16CBE998C478F1

Verify the download (PowerShell):

Get-FileHash .\KillerPDF.exe -Algorithm SHA256

Requires Windows 10/11 x64 with .NET Framework 4.8.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track SteveTheKiller/KillerPDF

Get notified when new releases ship.

Sign up free

About SteveTheKiller/KillerPDF

All releases →

Beta — feedback welcome: [email protected]