MarkNode Release Notes

Stay up to date with our latest enhancements and fixes

MarkNode 2.0.27 (Beta)

New Features

  • Markdown Validation: Real-time validation detects undefined references, unused definitions, and other markdown issues with visual indicators and detailed tooltips
  • Customizable Editor Layout: New settings to control editor content width, vertical padding, and line wrapping for better reading and writing experience
  • Cross-Project File Operations:
    • Copy and move files/folders between different project windows using drag-and-drop with modifier keys (Alt/Option for copy, drag without modifier for move)
    • Support for keyboard shortcuts: Copy files/folders with Cmd+C/Ctrl+C and paste with Cmd+V/Ctrl+V across project windows
    • Cut operation support with Cmd+X/Ctrl+X for moving files between projects

Improvements

  • Check for Updates: Added “Check for Updates” menu item to the tray menu, app menu (macOS), and File menu (Windows/Linux) for manual update checking with user notification when no updates are available
  • Dot-Prefixed Folder Support: Fixed issue preventing files in dot-prefixed folders (like .dn/, .config/) from being opened in the editor by implementing a custom file reading command that bypasses filesystem restrictions
  • Extended Editor Support: Added syntax highlighting and editing support for common configuration files including .gitignore, .dockerignore, and justfile, making it easier to work with project configuration
  • Enhanced Drag-and-Drop Reliability: Fixed modifier key detection for copy operations - Option key (macOS) or Ctrl key (Windows/Linux) now reliably triggers copy instead of move
  • Improved Directory Handling: Folders now correctly display with folder icons when copied or moved to other projects, maintaining their directory structure
  • Native Clipboard Integration: Files copied to clipboard are stored in native format, allowing paste operations to work seamlessly across project windows
  • Smart Paste Targeting: When no folder is selected, paste operations default to the project root, making file operations more intuitive
  • Reload from Disk: Context menu now shows “Reload from Disk” option even when no files are selected, allowing easy refresh of the entire project tree

MarkNode 2.0.26 (Beta)

New Features

  • Outline View: Added new document structure view that displays headings and list items in a collapsible tree format - perfect for navigating long documents
  • Structure View Toggle: Switch between Mind Map and Outline views using toolbar icons or keyboard shortcuts (Cmd/Ctrl+Shift+L for Outline, Cmd/Ctrl+Shift+M for Mind Map)
  • "Today“ Button: Added quick navigation button to calendar view - instantly jump to and select today’s date with a single click
  • "Open in Default Application": New context menu option to quickly open any file in its associated system application directly from the project tree
  • "Show in Finder/Explorer": New context menu option to reveal files and folders in the system file manager with platform-specific naming (Finder on macOS, Explorer on Windows, Files on Linux)
  • "Reload from Disk": Added context menu option to manually refresh folder contents and sync with file system changes when needed
  • Multiple Terminal Sessions: Terminal now supports multiple concurrent sessions with tabbed interface - create new sessions using the “+” button and switch between them seamlessly

Enhancements

  • Recent Files View: Enhanced with smooth date switching and debouncing to prevent UI freezes when rapidly changing dates
  • Visual Feedback: Improved Recent Files with loading indicator animation and styled empty state message when no files are found for selected date
  • Copy Functionality: Enhanced preview panel copy feature - copied text now preserves formatting (bold, italic, links, etc.) when pasting into rich text editors
  • Empty State Styling: Improved styling with italic text, reduced opacity, and better visual hierarchy to clearly differentiate from regular content
  • Mind Map Performance: Optimized for large documents - automatically collapses nodes when total count exceeds 50, keeping only central node and main branches expanded
  • File System Monitoring: Enhanced external file change detection (renames, new files, deletions) with proper reflection in project tree view
  • Rename Event Handling: Improved file system watcher that intelligently pairs related events to detect renames even with limited OS event information
  • Split View Transitions: Improved panel visibility transitions with smart splitter handling and state persistence
  • Outline View Features:
    • Updates automatically as you type - always shows current document structure
    • Click any item to jump directly to that section
    • Customizable display - control which heading levels and list types appear through Structure View settings
  • Project Performance:
    • Now respects .gitignore and other ignore files to prevent slowdowns with build artifacts
    • Automatically hides files and folders based on ignore patterns (.gitignore, .npmignore, .dockerignore, etc.)
    • Built-in filtering for common build directories (node_modules, target, build, dist) and hidden files
    • File system monitoring ignores build artifacts and temporary files
    • Search indexing skips ignored files for faster searches and reduced memory usage

Bug Fixes

  • Preview-Only Mode: Fixed preview-only mode not working correctly when clicking the preview tab icon - now properly shows only the preview panel without the editor
  • Recent Files Backend: Fixed backend to return files only from the selected date instead of all files up to that date
  • External File Rename: Fixed editor tabs to correctly update when files are renamed outside the app, preventing duplicate tabs
  • Project Tree State: Fixed handling of external changes in collapsed folders - maintains correct state even for non-visible folders
  • Editor Tab Cleanup: Fixed editor tabs not closing when files are deleted externally - tabs now properly close when files are removed outside the application
  • Terminal Session Recovery: Fixed issue where terminal could not be reopened as a new session after entering exit command - terminal now properly creates fresh sessions instead of showing unresponsive exited sessions

MarkNode 2.0.25 (Beta)

  • Improved markdown rendering reliability with updated rendering engine providing more consistent GitHub Flavored Markdown (GFM) support in preview panel
  • Fixed progress dialog race condition where it would show “Loading file…” with 0% progress when moving files via drag and drop
  • Added shift-key support for range selection in Project View, allowing users to select multiple items by holding Shift and clicking

MarkNode 2.0.24 (Beta)

  • Moved find/replace panel to top of editor with improved readability
  • Added PDF outline/bookmark navigation panel with draggable splitter and theme-aware styling
  • Added PDF thumbnails panel for visual page navigation with responsive grid layout
  • Added DOCX export options dialog with customizable page setup (size, orientation, margins)
  • Improved DOCX export workflow with better error handling and progress notifications
  • Enhanced markdown preview with full GitHub Flavored Markdown (GFM) support, including tables, task lists, strikethrough, and autolinks for more accurate rendering
  • Improved preview styling with better typography, code highlighting, responsive tables, and theme-aware colors for a more polished reading experience
  • Improved performance when opening large markdown files with progress dialog showing loading status for files larger than 100KB
  • Enhanced preview rendering performance for large documents with chunked rendering, preventing UI freezes and showing progress indicators for documents over 50KB
  • Added “Expand All at This Level” and “Collapse All at This Level” context menu options in mind map view to quickly expand or collapse all topics at the same hierarchical level

MarkNode 2.0.23 (Beta)

  • Added an option to sync app theme with OS
  • Added a new “Apply” button on Settings dialog
  • Fixed copy functionality in preview panel - Cmd/Ctrl+C now works when text is selected
  • Added context menu to preview panel with Copy option for better user experience
  • Fixed preview panel width not auto-adjusting when resizing app window
  • Added new in-app notification system with title, message, action links, and auto-hide functionality
  • Enhanced DOCX export with success notifications and quick actions to open file or show in file manager
  • Implemented cross-platform “Show in Finder/Explorer/Files” functionality for exported files
  • Fixed DOCX export failing on Windows when context menus cause window focus loss
  • Improved notification action link visibility in light theme for better contrast
  • Fixed application crash when opening files from Quick Open dialog

MarkNode 2.0.22 (Beta)

  • Fixed issues with custom mind map themes
  • Improved the UI for custom mind map themes to be more intuitive
  • Added an option to save custom themes within the current project, allowing them to be shared via a Git repository

MarkNode 2.0.21 (Beta)

  • Automatically update image and link references after files are moved using the project navigation panel
  • Fixed copy/paste issues in the Terminal
  • Fixed issues with inline HTML images and links in the preview
  • Automatically scroll up or down when dragging to the top or bottom of the project navigation panel
  • Improved keyboard operations in the Quick Open dialog
  • Fixed editor scrollbar issues when enabling or disabling the top toolbar
  • Fixed issues with loading top toolbar and floating bar settings

MarkNode 2.0.20 (Beta)

DocumentNode has been renamed to MarkNode starting from this version.

New Features:

  • Built-in Terminal: Added support for an integrated terminal.
  • Recent Files View: A calendar-based view to quickly find and open previously edited documents.
  • Light Theme: Introduced a light theme, with a toggle option in Settings to switch between dark and light modes.
  • Project File Tree Enhancements:
    • Added copy/paste functionality, allowing quick file creation via keyboard shortcuts or the context menu.
  • Markdown Editor Improvements:
    • Added a top toolbar for the Markdown editor.
    • New options in Settings to enable/disable the top toolbar and floating tool.

Fixes & Improvements:

  • Fixed issues related to popups and dialogs.
  • Fixed renaming issues for non-Markdown and non-Text files when they are open in the editor.
  • When opening a file via the Quick Open dialog or search, it is now automatically selected in the project tree.
  • Improved splitters for easier dragging.
  • Display shortened project paths in the project window title.
  • Changed the shortcut for italic formatting to Cmd+I (Mac) / Ctrl+I (Windows).
  • Improved the Markdown preview panel layout.
  • The Quick Open dialog now loads recent files initially, and double-clicking a result will open the file.

MarkNode 2.0.19 (beta)

  • Added sign-in and sign-out functionality as preparation for team collaboration.
  • Significantly improved the Markdown editor as preparation for team collaboration. The web preview panel has been temporarily disabled, but we will bring it back in the next version with a more polished and straightforward UI.
  • Improved code format toggling when pressing the backtick character. If the selected text is within a single line, it will be converted into inline code; if the selected text spans multiple lines, it will be converted into a code block.
  • Replaced the top toolbar with a floating toolbar on selection by default. In the future, we may introduce an option to enable the top toolbar if needed.
  • Introduced “Type ‘/’ for commands” when the cursor is at the beginning of an empty line.
  • Improved the find/replace functionality for the editor, adding regex, match case, and match whole word options.
  • Added support for opening all popular code files, PDF files, and image files directly inside the app.
  • Fixed window title issues on Windows.

MarkNode 2.0.18 (beta)

This release contains bug fixes and minor improvements.

  • Fixed issues when renaming a folder while documents inside it were open.
  • Improved window positioning when multiple project windows are opened at app startup.
  • Display the relative path in the window title for better clarity on which file is being edited.

MarkNode 2.0.17 (beta)

New Feature: Mind Map Theme Customization 🎨

This version introduces full customization of Mind Map themes! You can now adjust all style elements, including:

  • Canvas background
  • Central topic style
  • Main topic and subtopic styles
  • And more!

Additionally, conditional topic styles can be applied to main and subtopics. These styles are triggered based on text rules:

  • Contains
  • Starts with
  • Ends with
  • Matches regex

Other Enhancements 🚀

  • One-click updates – Download and install updates automatically with a single click.
  • Windows version available – The app is now built for Windows users.
  • Bug fixes & improvements – Various fixes and performance enhancements for a smoother experience.

Update now and explore the new customization features!

MarkNode 2.0.16 (beta)

  • Added text color and background color options to the Markdown editor toolbar
  • Enabled the Markdown editor to open plain text files (.txt)
  • Resolved the word-break issue in the preview panel

MarkNode 2.0.15 (beta)

  • When a new Mind Map node is created, the default text is pre-selected for editing
  • Added new features to allow Mind Map nodes to be collapsed and expanded
  • Fixed issues with pasting images from the clipboard
  • Improved menu labels for creating an empty project and opening an existing project folder
  • Added the ability to tag folders or files with five colors (Red, Blue, Green, Yellow, Purple)
  • Enabled creating text files (*.txt)
  • Added a settings option to place the Mind Map to the left or right of the editor
  • Added node type related Mind Map options:
    • Max heading level (3-6)
    • Bullet item marker (dash or asterisk)
    • Option to include bullet list items
    • Option to include numbered list items

MarkNode 2.0.14 (beta)

  • Added an inline-code format icon to the Markdown editor toolbar
  • Fixed issues when starting to edit the Mind Map of an empty Markdown document
  • Added type indicators for Mind Map nodes
    • A square with H inside indicates a heading
    • A circle with a dot indicates a bullet item
    • A circle with the number 1 inside indicates an ordered item
    • Hollow means there is no content under this node
    • Solid means there is content under this node

MarkNode 2.0.13 (beta)

  • Double-clicking a search result now opens it.
  • Added a shortcut for creating a new project (CmdOrCtrl+Shift+Alt+N).
  • Added a shortcut for opening a project (CmdOrCtrl+Shift+O).
  • Implemented quick-open by filename (CmdOrCtrl+O).
  • Implemented a context menu for tabs:
    • Close Tab (CmdOrCtrl+W)
    • Close Other Tabs
    • Close All Tabs
  • Implemented a custom update dialog that displays release notes.
  • Fixed the auto-saving issue that occurred after a Markdown file was moved to a new location.

MarkNode 2.0.12 (beta)

  • Fixed scrollbar style issues on macOS Sequoia 15.2.
  • Fixed issues with pasting screenshots taken from the clipboard.
  • Fixed issues to ensure relative paths are used in Markdown when pasting images from the clipboard.

MarkNode 2.0.11 (beta)

  • Implemented full-text search

MarkNode 2.0.10 (beta)

  • Implemented basic tray icon menu items.

  • Fixed issue where Mind Map nodes were deleted before confirmation.

  • Corrected text pasting so that no paste menu appears.

  • Added an option to allow users to save images to the same folder as the document.

  • Made newly added nodes immediately editable.

  • Allow setting of max level of heading, then once a new mind map topic is beyond that level, create bullet item automatically

  • Add a new context menu item to convert a heading to bullet item

  • Visual representation of the text format in MindMap nodes

  • New inline code icon in Markdown toolbar

  • Custom Mind Map theme with conditional formatting

MarkNode 2.0.6 (beta)

  • New Version Notification: Users are notified when a new version is available.

  • Implemented app menu functions:

    • File -> New Project
    • File -> Open Project
    • Edit -> Undo
    • Edit -> Redo
    • Edit -> Cut
    • Edit -> Copy
    • Edit -> Paste
    • Edit -> Select All
  • Fixed issues with undo, redo, cut, copy, and paste in the Markdown editor

  • Multiple project windows can now be opened
  • Improved the mind map context menu using the native menu
  • Files created, renamed, modified, or deleted outside of the app now sync automatically

MarkNode 2.0.5

Finished the core Mind Map editing of Markdown files.