Releases: antonprafanto/pdfkit
Release list
1.0.19
📋 Release Notes — PDF Kit v1.0.19
Release Date: 2026-04-27
Branch: master
Contributors: @antonprafanto, @julianromli
✨ New Features
🎬 Presentation / Slideshow Mode (by @julianromli)
Fitur mode presentasi yang komprehensif kini hadir di PDF Kit! Nikmati pengalaman presentasi PDF yang lebih profesional dengan:
- Slideshow Mode (F5) — Tampilkan PDF dalam mode layar penuh yang bersih dan bebas gangguan.
- External Display Sync — Mendukung sinkronisasi tampilan ke layar eksternal/proyektor secara otomatis melalui window presenter terpisah.
- Floating Controls — Kontrol navigasi melayang yang muncul saat hover untuk berpindah halaman dengan mulus.
- Reading Mode / View Modes — Opsi tampilan baru seperti mode membaca yang lebih nyaman.
- Keyboard Navigation — Gunakan tombol panah, Page Up/Down, atau F5 untuk navigasi antar halaman saat presentasi.
- Settings Integration — Pilihan layar presentasi kini tersedia di panel Settings → General.
🗂️ Drag & Drop PDF Merge (by @julianromli)
Fitur penggabungan PDF kini jauh lebih intuitif:
- Drag & Drop Upload — Seret file PDF langsung dari Explorer ke dalam dialog Merge PDF.
- Drag to Reorder — Urutkan ulang file yang akan digabungkan dengan cara menyeretnya ke posisi yang diinginkan.
- Stable Item IDs — Input page range pada setiap file tidak akan hilang saat melakukan reorder.
- Smart Drop Routing — Menjatuhkan file baru di atas baris yang sudah ada tetap menambahkan file baru, bukan menggantikan.
- Validation — Pesan error yang jelas jika file yang dijatuhkan bukan PDF.
🛠️ Improvements & Bug Fixes
- Fix: Infinite Render Loop — Memperbaiki bug kritis di mana masuk ke mode single-page memicu loop render tanpa henti yang menyebabkan aplikasi freeze dan force-close.
handleFitToPagedanhandleFitToWidthsekarang dibungkus denganuseCallbackuntuk stabilitas penuh. - Fix: DOM Variable Shadowing — Semua akses DOM di
PDFViewer.tsxkini menggunakanwindow.documentuntuk menghindari konflik dengan objek PDF daripdfjs-dist. - Fix: Keyboard Shortcuts — Shortcut F5 dan F11 untuk Presentation Mode kini terdokumentasi di dialog Keyboard Shortcuts Help.
- Fix: dev:electron Script — Script development Electron sekarang melakukan
build:electronterlebih dahulu sebelum launch untuk memastikan kode main process terbaru selalu digunakan. - Cleanup — Menghapus file sampah (
nul,commit.txt,git_log_*.txt) dari workspace.
🧪 Testing
- 90 unit tests dari 12 file test — semua PASS ✅
- Termasuk 5 test baru untuk
MergeDialog(drag & drop, reorder, validasi) - Termasuk test baru untuk
PDFViewerdanViewerFloatingControls - Termasuk test baru untuk
pdf-storedansettings-store
📦 What's Changed
| File | Perubahan |
|---|---|
src/renderer/components/editing/MergeDialog.tsx |
Drag & drop upload + reorder |
src/renderer/components/PDFViewer.tsx |
Presentasi mode + fix infinite loop |
src/renderer/components/RibbonToolbar.tsx |
Integrasi tombol slideshow |
src/renderer/components/ViewerFloatingControls.tsx |
Komponen baru — floating nav controls |
src/renderer/PresenterApp.tsx |
Komponen baru — window presenter eksternal |
src/renderer/store/pdf-store.ts |
State baru untuk view mode |
src/renderer/lib/view-mode.ts |
Utilitas baru untuk view mode |
src/shared/types/presenter.ts |
Type baru untuk presenter |
src/main/main.ts |
IPC handler untuk presenter window |
src/renderer/i18n/locales/en.json |
Terjemahan baru |
src/renderer/i18n/locales/id.json |
Terjemahan baru |
⬇️ Download
Link installer akan tersedia setelah proses packaging selesai.
Built with ❤️ by PDF Kit Team
1.0.18
PDF Kit v1.0.18 - Release Notes
🎉 New Features
1. 🔍 Zoom with Ctrl + Scroll ⭐
- Zooming in and out of your PDF documents is now much faster! Hold down the Ctrl key and use your Mouse Scroll Wheel to adjust the document zoom level on the fly.
- Makes navigating detailed pages or large documents much smoother and intuitive.
2. 🛡️ Robust Update Checker Mechanism
- We've improved the underlying version-checking engine (
simpleUpdateCheck). - Graceful Error Handling: the app now safely handles scenarios where GitHub API rate limits are reached, preventing unexpected errors or popup warnings on application startup.
🐛 Bug Fixes & UX Improvements
- General UX Polish: Various minor tweaks across the application interface for a better workflow.
- Bug Fixes: Included under-the-hood fixes for improved app stability and performance.
- Documentation & UI Logic Updates: Fixed version display labeling on the landing page so it correctly identifies the newest version.
🚀 Installation
| Platform | File |
|---|---|
| Windows (Setup) | PDF Kit Setup 1.0.18.exe |
| Windows (Portable) | PDF Kit 1.0.18.exe |
Requirements: Windows 10/11 or higher
Made with ❤️ by the PDF Kit Team
1.0.17
PDF Kit v1.0.17 Release Notes
We are thrilled to announce the release of PDF Kit v1.0.17, packed with significant User Experience (UX) enhancements, robust multi-tasking capabilities, and crucial performance optimizations.
🚀 Key Features & UX Improvements
- Interactive Drag & Drop Experience: The home screen now provides brilliant visual feedback when dragging PDFs into the app, turning blue to clearly indicate the drop zone is ready.
- Top Navigation on Empty State: The Theme Toggle (Dark/Light mode), Settings, About, and Check Updates buttons are now always accessible from the home screen, even when no documents are open.
- Fluent "Facing Pages" View: Fixed a layout bug in the side-by-side reading mode (Facing Pages) where zooming in previously caused the top of the pages to be permanently clipped off-screen.
- Global Ctrl+Scroll Zoom: You can now seamlessly zoom in and out of your PDF documents by holding the
Ctrl(orCmd) key and using your mouse scroll wheel or touchpad gesture. - Improved Toolbar Icon Visibility: Every tool icon in the Ribbon Toolbar now explicitly includes a compact, text description label beneath it to remove any guesswork, all without sacrificing screen real estate. The tabs are horizontally scrollable for smaller screens.
⚡ Performance & Core Upgrades
- Multi-Tab Support Unleashed: True multitasking is here! You can now select or drag-and-drop multiple PDFs at once, and they will load sequentially into completely independent tabs.
- Infinite Scrolling without layout breaks: Completely overhauled the scrolling behavior across view modes. The buggy
scrollIntoView()has been replaced with precise mathematical offsets, eliminating the "UI shooting into blackness" glitch when typing page numbers or switching tabs. - Lightning Fast Virtualization: The continuous reading mode has been heavily optimized using
react-virtual, cutting down rendering time by 97% for massive PDFs. Thumbnails also now utilizeIntersectionObserverto only render when on-screen, fixing memory crashes on long documents.
🐛 Bug Fixes
- No More Cut-off AI Panels: Fixed a critical flexbox boundary issue where the AI chat input field at the bottom of the screen would literally fall off the bottom edge of the display window.
- Graceful Tab Switching: Resolved a blank-page rendering crash that occurred when rapidly switching between document tabs before the previous PDF Canvas had finished drawing.
- Intelligent Page Navigation Field: Expanded the size of the manual page input box so typing triple-digit page numbers (e.g. 400+) doesn't cut off the numbers anymore.
Install PDF Kit v1.0.17 directly from the assets below or use the in-app Check Updates button if you are on a previous version!
1.0.16
PDF Kit v1.0.16 - Release Notes
🎉 New Features
1. 🔍 Tool Search (Command Palette) ⭐
Find any PDF tool instantly!
- Homepage Search: Search bar above tools grid with real-time filtering
- Document View Search: Press Ctrl+K or click the Search button in header
- 21 tools searchable by name or description
- Visual indicator for tools requiring an open PDF
2. 🔄 Auto-Update Check on Startup ⭐ NEW
- App automatically checks for updates when opened (2s delay)
- New setting: Settings → General → Startup → "Check for updates on startup"
- Toggle ON/OFF (default: ON)
3. Multi-Tab PDF Viewer
Open and work with multiple PDF documents simultaneously!
- Tab Bar displays all open documents
- Each tab remembers page position, zoom, rotation
- Compact mode: Tabs auto-shrink when >3 tabs open
4. PDF to Word/Excel Conversion
Convert PDF to editable Word (.docx) or Excel (.xlsx) files!
- Quick Method: Built-in, fast, basic formatting
- High Quality Method: Via LibreOffice (if installed)
5. Homepage Transformation (All Tools Grid)
Replaced "Quick Actions" with a comprehensive PDF Tools Grid.
- Categorized View: Organize, Convert, Edit, Security
- Smart Auto-Open: Clicking any tool prompts for file selection
6. Other Features
- Webpage to PDF: Convert any URL to PDF
- Text Selection: Select and copy text from PDF documents
- Image Overlay: Overlay images on PDF pages
🐛 Bug Fixes & Improvements
🖤 Critical: Black Space Layout Issue - FIXED!
The persistent black area at the bottom of document view is resolved!
- Added
height: 100%andoverflow: hiddento html/body/#root - Properly constrains viewport height across all screen sizes
📑 Tab Bar Improvements
- Compact Mode: Tabs shrink when >3 tabs open (60-120px width)
- Shorter file name truncation in compact mode
- Removed scroll arrows (all 10 tabs fit with compact mode)
🌐 Internationalization
- Scanned PDF dialog now respects app language setting
- Added translations for auto-update setting (en/id)
- Full Indonesian & English translations throughout
📐 Layout & UI
- Continuous Scroll - Pages properly centered
- Default View Mode - Changed to "Continuous Scroll"
- Button & Form Symmetry - Standardized heights to 40px
- High Contrast Mode - Full accessibility support
📋 Key Files Changed
styles/index.css- Added html/body/#root height constraintsTabBar.tsx- Compact mode, removed scroll arrowsPDFViewer.tsx- Layout fixes, i18n for scanned PDF dialogsettings-store.ts- AddedautoCheckUpdatessettingGeneralSettingsTab.tsx- Added auto-update toggleApp.tsx- Auto-update check on startup useEffecten.json/id.json- New translation keys
Requirements: Windows 11 or higher
Made with ❤️ by the PDF Kit Team
1.0.15
v1.0.15 v1.0.15: Fix Ctrl+P print, update share URL to pdfkit.my.id
1.0.14
v1.0.14 v1.0.14: Welcome Guide Reset + Print UX Improvements
1.0.13
Release v1.0.13 Final Fix for GitHub Action Icon: - Include build/ folder in git (was gitignored) - Ensures build/icon.ico is available for CI build - Fixes missing icon in GitHub Release installers
1.0.12
Release v1.0.12 Fix: - Fix icon path for installer builds (win.icon) - Ensures application icon appears correctly in GitHub Action builds
1.0.11
Release v1.0.11 Features & Fixes: - Fix: Custom application icon now displays correctly - Fix: Hide non-critical update notification errors - Improve: Cleaner UI without unnecessary error banners Icon improvements: - Icon property added to BrowserWindow - Proper path resolution for dev and production - Icon displays in taskbar, title bar, Alt+Tab, shortcuts Update notification improvements: - Error-only states are now hidden - Only relevant update notifications are shown - Better user experience overall
1.0.10
v1.0.10 fix: all icon paths now use assets folder