Commit Graph

9 Commits

Author SHA1 Message Date
0x8664b2
9aea81e035 Undo WIP 2025-06-20 17:47:44 -07:00
0x8664b2
6df66ebbef Upgrade to min version macos 14 2025-06-20 11:21:11 -07:00
0x8664b2
68d6dd906f Move save functionality to File menu
- Remove save button from application toolbar
- Add Save (⌘S) and Save As (⌘⇧S) menu items to File menu
- Implement notification-based communication between menu and document views
- Add unsaved changes indicator in window titles
- Support both saving existing files and creating new files

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-20 11:03:18 -07:00
0x8664b2
a3e8b09a8f Add recent files menu functionality
Implemented comprehensive recent files tracking system:
- Created RecentFilesManager singleton with UserDefaults persistence
- Added Recent Files submenu to File menu with up to 10 recent files
- Automatic file validation that removes deleted files from list
- Smart file tracking that adds files when opened and moves to top
- Clear Recent Files option for user control
- User-friendly display showing filename and relative path
- Error handling for missing files with user notification

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-20 10:48:11 -07:00
0x8664b2
732f633086 Add live preview while editing feature
Implemented split-view editor with real-time markdown preview:
- Added Edit/Preview toggle button with toolbar
- Created MarkdownEditor component using NSTextView for raw markdown editing
- Implemented HSplitView with editor on left and live preview on right
- Fixed NSTextView width constraints to prevent unwanted scaling
- Added proper text container configuration for word wrapping
- Text changes update preview in real-time via SwiftUI binding

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-20 10:40:43 -07:00
0x8664b2
ad55b2308a Claude.md improvements 2025-06-20 10:14:52 -07:00
0x8664b2
a921131ea7 Open multiple documents per markdown file 2025-06-20 09:58:53 -07:00
0x8664b2
e17eba0a1b Add support for horizontal line 2025-06-20 09:32:14 -07:00
0x8664b2
07b70455a3 Genesis 2025-06-20 09:06:01 -07:00