Terminal Keyboard Shortcuts: Added platform-specific keyboard shortcuts for clearing terminal - Cmd+K on macOS, Ctrl+L for clear screen, and Ctrl+Shift+K as cross-platform alternative
Terminal Font Support: Improved terminal font configuration with proper monospace font stack for better Unicode character rendering and alignment
External File Change Handling: External file changes no longer automatically expand tree folders - files created outside the app are added silently while user-initiated operations (paste, create) still expand and select as expected
Single Click File Opening: Added new “Single Click Opens File” option in Editor Settings - when enabled, files can be opened with a single click in the project tree instead of requiring a double-click
Project Session Persistence: Complete workspace state is now automatically saved and restored across app restarts - includes open files, active tab, cursor positions, scroll positions, preview modes, editor/preview/mindmap/outline split panel states and percentages, sidebar state, and terminal visibility - all stored in .dn/session.json
Recent Projects Menu: Added a “Recent Projects” submenu to the File menu for quick access to recently opened projects - displays up to 20 most recent projects sorted by last used time, with folder names shown for clarity and a “Clear Recent Projects” option to reset the history
File Navigator Toolbar: Added icon toolbar to File Navigator with quick action buttons - Plus icon for New File/Folder, Expand/Collapse icons for tree navigation, and More icon for Reload/Delete actions
Mind Map Theme Thumbnails: Dynamic thumbnail generation for custom mind map themes - themes now display actual visual previews instead of generic palette icons, with automatic caching for performance
Mind Map Theme Management: Improved theme storage logic - when editing a theme, the “Save a copy in the current project” checkbox is automatically checked if the theme exists in the project, and unchecking it removes the project copy while keeping the app-level theme
Mind Map Default Theme Setting: Added global default mind map theme configuration in Settings - users can now set a default theme that applies to all projects, with a visual preview of the selected theme directly in the settings panel
Mind Map Theme Persistence: Implemented per-document theme persistence - mind map themes are now remembered for each document and automatically applied when reopening files, with a three-level priority system: document-specific theme → global default → last used theme
Consolidated Mind Map Settings: Merged all mind map related settings into a single “Mind Map” settings page - combines theme selection, location preferences (left/right), and node type configurations for a more intuitive user experience
Use Default Theme Option: Added “Use Default Theme” context menu item in mind map view - allows users to remove document-specific theme settings and revert to the global default theme, making it easy to update multiple documents when the default theme changes
Automatic Theme Updates: When the default mind map theme is changed in settings, all open documents that are using the default theme (not overridden with a document-specific theme) will automatically update to use the new default theme
Mind Map Export: Save mind maps as PNG images directly from the toolbar - files are automatically named with document title and timestamp
Mind Map Sharing: Share mind maps online via cloud upload - generates shareable links that can be copied to clipboard or opened directly in browser
Bug Fixes
Terminal UTF-8 Encoding: Fixed character encoding issues that caused box-drawing characters and Unicode symbols to display incorrectly
Terminal Environment Variables: Fixed missing PATH environment variables when running from the application bundle, ensuring command-line tools are accessible in terminal sessions
Project Tree Styling: Fixed issue where ignored file styles were lost when using “Reload from Disk” - grayed-out styling for gitignored files now properly persists after reload
Dark Mode Dialog Backgrounds: Fixed white background issues in Settings and Mind Map Theme dialogs when using dark mode - dialogs now properly display with dark backgrounds matching the theme
Mind Map Theme Updates: Fixed issue where theme thumbnails wouldn’t update after modifying theme colors - thumbnails now refresh correctly when theme properties are changed and saved
Custom Theme Loading: Fixed issue where custom theme colors weren’t being applied correctly when selected from the theme popup - resolved precedence issue between app-level and project-level theme storage
Mind Map Toggle Icons: Fixed visual artifact where expand/collapse icons were incorrectly drawn at the top-left corner (0,0) for nodes without children