0ac92b7060
Bump version to 1.7.7 for release
amitwh2025-10-24 22:38:31 +05:30
4514b2fab8
Bump version to 1.7.7 for release
amitwh2025-10-24 22:38:31 +05:30
f74f5f4221
Enhance print menu with preview-only printing options (v1.7.7)
v1.7.7
amitwhandClaude2025-10-24 22:14:53 +05:30
1a6ca50e03
Enhance print menu with preview-only printing options (v1.7.7) - Added Print submenu to File menu with two print options: * Print Preview (Ctrl+P): Black text, no colors, ink-saving * Print Preview (With Styles): Full colors and styling - Implemented print handler that hides all editor UI and shows only preview - Editor, toolbar, tabs, and status bar hidden during printing - Added comprehensive CSS print stylesheet with: * Smart page breaks for headings, tables, and paragraphs * Optimized formatting for code blocks, lists, and tables * Professional typography (12pt font size, 1.6 line height) * Image optimization and proper link handling * Support for blockquotes, horizontal rules, and other elements - Print-specific CSS classes for styling control - Preview automatically restored after printing Features: - Prints only the rendered markdown preview (not source) - Two print modes: simple (black) and styled (colored) - Native OS print dialogs for all platforms - Professional output formatting with page breaks - Cross-platform support (Windows, macOS, Linux) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-24 22:14:53 +05:30
e1c0bc387f
Add print functionality and native PDF support (v1.7.7)
amitwhandClaude2025-10-24 22:10:30 +05:30
55da44e0a8
Add print functionality and native PDF support (v1.7.7) - Added Print menu item with Ctrl+P keyboard shortcut for native OS printing - Implemented print IPC handlers in main and renderer processes - Remapped Toggle Preview from Ctrl+P to Ctrl+Shift+P to avoid conflicts - Added PDFKit (v0.14.0) for native PDF generation without Pandoc - Added html2pdf.js (v0.10.1) for HTML to PDF conversion - Enhanced CLAUDE.md with new v1.7.7 feature documentation - Print supports cross-platform printing (Windows, macOS, Linux) Features: - Native print dialog with background color printing - Professional PDF export without system dependencies - Improved portability and offline support 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-24 22:10:30 +05:30
ef3ce1647e
Update CLAUDE.md with v1.7.5 and v1.7.6 changes
amitwhandClaude2025-10-11 19:08:23 +05:30
ba23f2b702
Update CLAUDE.md with v1.7.5 and v1.7.6 changes Added comprehensive documentation for: - v1.7.6: Table header styling cleanup - v1.7.5: Critical file association fix with single-instance lock - Updated current version to v1.7.6 - Updated last modified summary 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 19:08:23 +05:30
8804b689b3
Remove table header background styling (v1.7.6) Removed custom background colors from table headers to improve preview appearance and maintain consistency with normal theming. ## Changes - Removed background-color from default theme table headers (was #f6f8fa) - Removed dark theme table header background styling block - Headers retain font-weight: 600 for visual distinction - Table borders and alternating row colors remain intact ## User Request User feedback: "remove the theming of table headers, it looks bad. Keep normal theming of preview" 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 18:54:54 +05:30
1b2afb5f15
Fix double-click file opening in installed Windows app (v1.7.5)
v1.7.5
amitwhandClaude2025-10-11 13:46:48 +05:30
818a746a88
Fix double-click file opening in installed Windows app (v1.7.5) This fix addresses the critical issue where double-clicking .md files would not open them in the installed PanConverter application on Windows. ## Root Cause When a user double-clicks a file and the app is already running, Windows tries to launch a SECOND INSTANCE with the file path. Without single-instance lock handling, that second instance would exit and the first instance would never receive the file path. ## Changes - Added single-instance lock handling in main.js (lines 52-85) - Implemented second-instance event handler to capture file paths - Focus existing window when second instance is attempted - Pass file path to existing instance using openFileFromPath() - Properly handle rendererReady state for file opening ## Testing - Works in development mode (npm start) - Should now work correctly in installed Windows app with double-click - Maintains single instance behavior across all file opening methods 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 13:46:48 +05:30
d2fab56be9
Fix critical double-click file opening bug (v1.7.4) CRITICAL BUG FIX: Files opened via double-click were not rendering in the application. Root Cause: - The openFileFromPath() function was sending IPC 'file-opened' message WITHOUT checking if rendererReady was true - When files were double-clicked before renderer initialization, the IPC message was sent but lost - The comment "Always try to send, the renderer will handle it when ready" was incorrect The Fix (src/main.js:1586): - Added rendererReady check to the conditional: if (mainWindow && mainWindow.webContents && rendererReady) - Now properly stores file in app.pendingFile when renderer is not ready - File is opened correctly when renderer-ready signal arrives Flow: 1. File double-clicked → openFileFromPath() called 2. If renderer NOT ready → store in app.pendingFile 3. When renderer sends 'renderer-ready' → openFileFromPath(app.pendingFile) is called 4. This time renderer IS ready → file opens successfully Version: 1.7.4 - Updated package.json version to 1.7.4 - Updated About dialog version to 1.7.4 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 12:57:52 +05:30
39645ecf8e
Version 1.7.3 - Bug Fixes and ConcreteInfo Themes Fixed critical file opening bug and theme visibility issues, plus added ConcreteInfo branded themes. Bug Fixes: • Fixed double-click file opening race condition - Removed setTimeout logic from did-finish-load handler - Now relies solely on renderer-ready IPC signal for proper initialization - Files from Windows Explorer now open correctly on first attempt • Fixed theme preview text visibility for 14 themes - Added proper .pane:last-child background overrides - Fixed dark text on dark backgrounds and light text on light backgrounds - Affected themes: Dracula, Nord, One Dark, Atom One Light, Material, Gruvbox Dark/Light, Tokyo Night, Palenight, Ayu Dark/Light/Mirage, Oceanic Next, Cobalt2 New Features: • Added 3 ConcreteInfo branded themes - Concrete Dark: Very dark theme with orange accents - Concrete Light: Light theme with orange accents - Concrete Warm: Mid-tone gray theme with orange accents - All themes use ConcreteInfo brand colors: #0d0b09, #464646, #9a9696, #e3e3e3, #e5461f • Updated theme count from 19 to 22 themes 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 12:48:42 +05:30
a97c2f1537
Version 1.7.2 - Enhanced Themes & Bug Fixes ## New Features - Added 14 beautiful new themes (Dracula, Nord, One Dark, Atom One Light, Material, Gruvbox Dark/Light, Tokyo Night, Palenight, Ayu Dark/Light/Mirage, Oceanic Next, Cobalt2) - Total of 19 professionally-designed themes now available - All themes fully support glassmorphism effects from v1.7.1 ## Bug Fixes - Fixed undo/redo menu integration - connected Edit menu to custom undo/redo functionality - Added IPC event listeners for proper keyboard shortcut support (Ctrl+Z, Ctrl+Shift+Z) ## Technical Improvements - Complete CSS styling for all UI elements per theme (tabs, toolbar, editor, preview, status bar) - Theme-aware color schemes for syntax highlighting - Comprehensive CSS implementation (965+ lines for new themes) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 12:07:28 +05:30
5609086106
Update version to 1.7.1 and document UI improvements - Updated version from 1.7.0 to 1.7.1 in package.json - Updated About dialog version in main.js - Added modern glassmorphism UI as first feature - Updated CLAUDE.md with v1.7.1 documentation - Documented glassmorphism design system - Listed all modern UI features and technical details - Updated last modified date to October 11, 2025 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 11:47:38 +05:30
9799b95cea
Add modern UI with glassmorphism and gradients (v1.7.1)
amitwhandClaude2025-10-11 11:43:49 +05:30
1ae4f2d41f
Add modern UI with glassmorphism and gradients (v1.7.1) - Created comprehensive modern CSS design system - Glassmorphism effects with backdrop-filter blur - Animated purple-blue gradient background - Modern Inter and JetBrains Mono typography - Smooth transitions and hover effects - Enhanced tab, button, and dialog styling - Custom scrollbars and progress bars - CSS custom properties for consistent theming 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 11:43:49 +05:30
51baae774d
Fix double-click file opening with did-finish-load event - Added did-finish-load event listener to ensure window is fully loaded - Added 500ms delay to allow TabManager initialization - Improved openFileFromPath function with better logging - Fixed race condition where files opened via double-click weren't rendering Fixes #file-association-rendering-issue 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 11:39:57 +05:30
9b2b94ad74
Version 1.7.0 - Comprehensive PDF Editor & Universal File Converter
v1.7.0
amitwhandClaude2025-10-11 11:22:53 +05:30
282af0836c
Version 1.7.0 - Comprehensive PDF Editor & Universal File Converter Major new features: • Complete PDF Editor with 10 operations (merge, split, compress, rotate, delete, reorder, watermark, encrypt, decrypt, permissions) • Universal File Converter supporting LibreOffice, ImageMagick, FFmpeg, and Pandoc • Single file and batch folder conversion capabilities • Advanced options for all conversion tools PDF Editor Features: • Merge multiple PDFs into one document • Split PDFs by page ranges, intervals, or file size • Compress PDFs to reduce file size • Rotate pages at 90°, 180°, or 270° • Delete unwanted pages from PDFs • Reorder pages in any custom order • Add text watermarks with customizable position, size, color, and opacity • Password protect PDFs with 128-bit or 256-bit encryption • Remove password protection from PDFs • Set granular document permissions Universal File Converter Features: • LibreOffice: DOCX, PDF, ODT, RTF, TXT, HTML, XLSX, PPTX conversions • ImageMagick: Image format conversions with quality, DPI, resize, compression options • FFmpeg: Video/audio conversions with codec, bitrate, preset, framerate options • Pandoc: Document markup conversions with advanced options • Batch folder processing with recursive subfolder support • 100% offline, open-source, no API keys required Technical Implementation: • Uses pdf-lib v1.17.1 for all PDF operations • Full async/await implementation for optimal performance • Comprehensive error handling and user feedback • Progress indicators for long-running operations • Page range parsing and validation • RGB color conversion for watermarks Files modified: • src/main.js: Added 500+ lines of PDF operation functions and IPC handlers • src/renderer.js: Added 480+ lines of UI event handlers and dialog management • src/index.html: Added 600+ lines of comprehensive UI dialogs • CLAUDE.md: Updated documentation with v1.7.0 features • package.json: Version bump to 1.7.0 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-11 11:22:53 +05:30
0a1b623278
Fix file association double-click rendering (v1.6.1) Fixed issue where files opened via double-click were not rendering properly. Added proper wait for renderer load state before sending file data.
amitwh2025-10-05 20:34:28 +05:30
e46fd1d7e6
Fix critical bugs: real-time preview, toolbar functions, and file opening Version 1.5.7 - Bug Fix Release Fixed Issues: - Real-time preview updates: Preview pane now updates instantly while typing - Toolbar markdown functions: All toolbar buttons now work correctly * Bold, Italic, Code, Link text wrapping * Heading, List, Quote line prefixes * Table insertion - File opening: Fixed file loading via menu and double-click association - Cross-platform path handling for Windows backslashes Technical Changes: - Added direct input event listeners to editor textareas - Implemented wrapSelection() and insertAtLineStart() helper methods - Fixed IPC communication between main and renderer processes - Improved event delegation for multi-tab support 🤖 Generated with [Claude Code](https://claude.com/claude-code)
amitwh2025-10-05 19:56:31 +05:30
0e59375cad
Fix DOCX export functionality - Enhanced getPandocPath() to check common Windows installation locations - Improved Pandoc path detection for AppData/Local/Pandoc installation - Enhanced error reporting with more detailed feedback for export failures - Added better logging for Pandoc command execution and output - Fixed issue where DOCX exports would fail silently when Pandoc wasn't in PATH - Now properly detects Pandoc in standard Windows installation locations
amitwh2025-09-22 00:40:27 +05:30
8f333fb810
Fix critical bugs: file loading, advanced export dialog, and XLSX export - Add XLSX export functionality alongside CSV with proper menu option - Fix advanced export dialog visibility with improved CSS and scroll behavior - Verify file loading mechanism works correctly for double-click association - Improve export dialog layout with better height and positioning - Update export-spreadsheet IPC handler to support both CSV and XLSX formats
amitwh2025-09-22 00:24:00 +05:30
cd1f7ac37d
v1.5.2: Remove custom icons, use default Electron icon
v1.5.2
amitwh2025-09-22 00:03:13 +05:30
11fc00160f
v1.5.2: Remove custom icons, use default Electron icon - Removed all custom icon references from build configuration - Using default Electron icon for consistent, standard appearance - Updated to version 1.5.2 - Rebuilt NSIS installers with default iconography
amitwh2025-09-22 00:03:13 +05:30
7b8a94150a
Merge windows branch with enhanced export functionality and CLI support
v1.5.1
amitwh2025-09-21 23:01:52 +05:30
f65cbdedb3
Merge windows branch with enhanced export functionality and CLI support - Combined advanced export options with built-in fallbacks - Integrated Windows context menu installation scripts - Added CLI conversion functionality - Enhanced error handling for pandoc availability - Updated to version 1.5.0 with comprehensive feature set - Resolved merge conflicts preserving all functionality
amitwh2025-09-21 23:01:52 +05:30
2a12a1b034
Fix export functionality and improve Windows build
amitwh2025-09-21 22:56:23 +05:30
7c8e206764
Fix export functionality and improve Windows build - Fixed export function issues with comprehensive pandoc detection - Added built-in HTML and PDF export fallbacks (no pandoc required) - Improved error handling with clear user messages - Enhanced code quality with optional chaining and better error handling - Fixed NSIS installer script issues for Windows build - Added comprehensive logging and debugging for export process - Created test files and documentation for export functionality - Successfully builds Windows release with proper XLSX support Resolves export failures and provides robust fallback mechanisms.
amitwh2025-09-21 22:56:23 +05:30
f50ffe8ed2
Release v1.5.0: Enhanced Features and Open Source Compatibility
v1.5.0
amitwhandClaude2025-09-15 16:36:23 +05:30
1815a3d078
Release v1.5.0: Enhanced Features and Open Source Compatibility Major improvements including optional advanced export options, removed proprietary dependencies for better open-source compatibility, and comprehensive new features for enhanced user experience. 🔧 Export Functions & Advanced Options: • Fixed export function issues after advanced options integration • Added optional advanced export checkbox (unchecked by default) • Clean UI separation between simple and advanced export workflows 🏗️ Open Source Compatibility: • Removed bundled Pandoc binaries - requires system installation • Replaced proprietary XLSX with open-source CSV export • Eliminated licensing concerns with bundled dependencies ✨ Advanced User Experience Features: • Auto-save system with visual indicators every 30 seconds • Enhanced document statistics (lines, paragraphs, sentences, reading time) • Recent files menu with persistent storage (last 10 files) • Mathematical expression support with KaTeX rendering • Improved export dialog with better user experience 📚 Updated documentation with new dependency requirements and features 🤖 Generated with [Claude Code](https://claude.ai/code)
amitwh2025-09-15 16:36:23 +05:30
64d53bd637
Release v1.4.0: Advanced Export Options and Batch Conversion Major Features: • Fixed file association loading issue with proper timing • Advanced export options dialog with templates and metadata support • Batch file conversion system with progress tracking • Enhanced UI with professional modal dialogs Technical Improvements: • Fixed renderer initialization timing for file association • Added comprehensive Pandoc options support (templates, metadata, variables) • Implemented recursive folder processing for batch operations • Enhanced error handling and user feedback systems • Theme-aware styling for all new components 🤖 Generated with [Claude Code](https://claude.ai/code)
amitwh2025-09-14 22:42:53 +05:30
978e642f0c
Update version to 1.4.0 with context menu integration
amitwhandClaude2025-09-09 01:05:01 +05:30
24576df3b0
Update version to 1.4.0 with context menu integration - Bump version to 1.4.0 for context menu feature release - Add context menu integration to feature list in About dialog - Include command-line interface in feature highlights 🤖 Generated with [Claude Code](https://claude.ai/code)
amitwh2025-09-09 01:05:01 +05:30
00749ac52c
Add Windows Explorer context menu integration
amitwhandClaude2025-09-09 01:03:36 +05:30
96134f0aa8
Add Windows Explorer context menu integration - Add context menu entries for all supported file types - Implement CLI interface with --convert and --convert-to commands - Create installation/uninstallation scripts (registry, PowerShell, batch) - Add NSIS installer integration for automatic context menu setup - Support direct conversion from right-click menu - Include comprehensive documentation and usage instructions 🤖 Generated with [Claude Code](https://claude.ai/code)
amitwh2025-09-09 01:03:36 +05:30
afb88f0326
Bump version to v1.3.7 - Updated package.json version to 1.3.7 - Updated version in About dialog to 1.3.7 - Prepared for new release with Linux packages 🤖 Generated with [Claude Code](https://claude.ai/code)
amitwh2025-09-01 23:34:38 +05:30
856b12e7a1
Add font size adjustment menu and fix theme styling Features: • Added Font Size menu in View with increase/decrease/reset options • Keyboard shortcuts: Ctrl+Shift+Plus/Minus/0 for font adjustment • Font size persists between sessions using localStorage • Font sizes adjustable from 10px to 24px Theme Fixes: • Fixed missing Monokai theme styles for tabs and editor • Added complete tab styling for Solarized theme • Added complete tab styling for GitHub theme • All themes now have consistent tab bar appearance Other Changes: • Updated CLAUDE.md with v1.3.x features documentation • Version bumped to 1.3.4 🤖 Generated with [Claude Code](https://claude.ai/code)
amitwh2025-09-01 21:41:28 +05:30
0b49f849b4
Increase editor and preview font sizes to 15px Enhanced font sizes for improved readability: • Editor font size increased from 14px to 15px • Preview font size set to 15px for both #preview and .preview-content • Better visual experience across all themes and content types 🤖 Generated with [Claude Code](https://claude.ai/code)
amitwh2025-09-01 21:30:57 +05:30
dbe57d2fad
Fix v1.3.2: Restore proper preview text spacing and typography
v1.3.2
amitwh2025-09-01 21:24:40 +05:30
df7c97ff84
Fix v1.3.2: Restore proper preview text spacing and typography - Restored ideal preview text spacing from earlier versions - Extended all preview styles to work with new .preview-content class - Added proper margins, padding, and line-height for readability - Updated theme support for all preview elements across all themes - Improved typography with balanced font size and spacing - Fixed double padding issue with better container structure - Enhanced readability with proper heading margins and paragraph spacing - Updated to version 1.3.2 with improved preview typography
amitwh2025-09-01 21:24:40 +05:30
9a45849003
Update README.md for v1.3.1 release
amitwh2025-09-01 21:08:29 +05:30
fb04e9e32f
Update README.md for v1.3.1 release
amitwh2025-09-01 21:08:29 +05:30
f8eab068b0
Fix v1.3.1: File associations and 50/50 pane layout - Enhanced file association handling for double-clicking .md files - Added proper file associations in package.json build config - Fixed preview/source pane layout to be equally distributed 50/50 - Updated CSS for tab-content structure with proper flex layout - Added theme support for new pane selectors - Improved command line argument processing for file opening - Updated version to 1.3.1 with file association feature
amitwh2025-09-01 21:05:01 +05:30
fda173d9a1
Merge branch 'master' into macos
amitwh2025-09-01 20:58:00 +05:30
6d0c3eca3d
Merge branch 'master' into macos
amitwh2025-09-01 20:58:00 +05:30
ddababf284
Update README.md for v1.3.0 with tabbed interface and enhanced PDF export features
v1.3.0
amitwh2025-09-01 20:54:47 +05:30
32fa6719cf
Update README.md for v1.3.0 with tabbed interface and enhanced PDF export features
amitwh2025-09-01 20:54:47 +05:30
376fa00b08
Merge branch 'master' into windows
amitwh2025-09-01 20:53:36 +05:30
61e6b4a299
Merge branch 'master' into windows
amitwh2025-09-01 20:53:36 +05:30
5cbcfa466d
Merge branch 'master' into macos
amitwh2025-09-01 20:53:29 +05:30
4fed06a80d
Merge branch 'master' into macos
amitwh2025-09-01 20:53:29 +05:30
328451f88d
Major v1.3.0 update: Fix PDF export, file associations, remove converter menu, and implement tabbed interface
amitwh2025-09-01 20:53:17 +05:30
0fd20c1eb3
Major v1.3.0 update: Fix PDF export, file associations, remove converter menu, and implement tabbed interface - Enhanced PDF export with multiple LaTeX engine fallbacks - Fixed file association and direct file opening from OS - Removed redundant converter menu, moved import to File menu - Implemented comprehensive tabbed interface for multiple files - Added tab management with keyboard shortcuts (Ctrl+N, Ctrl+W, Ctrl+Tab) - Enhanced UI with tab bar and improved navigation - Updated to version 1.3.0 with new features - Improved main process and renderer architecture for multi-file support
amitwh2025-09-01 20:53:17 +05:30
1b10a39b15
Update to v1.2.1 with comprehensive editor enhancements
amitwh2025-09-01 20:36:57 +05:30
337b5afe5c
Update to v1.2.1 with comprehensive editor enhancements
amitwh2025-09-01 20:36:57 +05:30
9d8acd0171
Major v1.2.0 editor enhancements - Add comprehensive Find & Replace with match highlighting - Add toggleable line numbers with theme support - Implement full undo/redo functionality with keyboard shortcuts - Add smart auto-indentation for lists and code blocks - Enhanced keyboard shortcuts for productivity - Advanced tab handling for indentation/outdentation - Updated About dialog with v1.2.0 and complete feature list - Add Find & Replace to Edit menu - Updated README.md with comprehensive feature documentation 🤖 Generated with [Claude Code](https://claude.ai/code)
amitwh2025-09-01 20:26:58 +05:30
bfe362245d
Update README.md with v1.2.0 features and remove CLAUDE.md
amitwh2025-09-01 20:08:14 +05:30
c1d71e8dbf
Update README.md with v1.2.0 features and remove CLAUDE.md
amitwh2025-09-01 20:08:14 +05:30
0d21ddbf15
Update README.md with v1.2.0 features and remove CLAUDE.md
amitwh2025-09-01 20:07:47 +05:30
1e585afb7e
Update README.md with v1.2.0 features and remove CLAUDE.md
amitwh2025-09-01 20:07:47 +05:30