marknode / 版本資訊

MarkNode v2.2.1

← 所有版本

MarkNode 2.2.1

New Features

  • Portable Document Folders: Choose where pasted and imported images are stored — beside the document, in a folder next to it, or in one folder for the whole project — set globally and overridable per project, so a document and its images can be moved or copied as a single unit. Your existing image-location preference carries over automatically, and asset folders stay visible in the project tree even when they are ignored by Git.
  • Links Stay Correct When Files Move: Renaming or moving any file or folder now updates every link, image and reference across the project, not just the images. Edits to open files land as a single undo step, unsaved changes are preserved, and drafts you keep out of Git are updated too. Anything that cannot be updated safely is left untouched and reported in a notification you can click through to see exactly which references need a look.
  • Relink a Broken Reference: Each broken reference now offers a Relink action that suggests the files it most likely meant, or lets you pick one, and repoints the reference for you after you confirm — no hand-editing the Markdown.
  • Image and Diagram Viewer: Open an image from the editor with “Open in Window”, or expand a diagram from the preview, and it opens in a dedicated viewer with fit-to-window, zoom in and out with a live percentage, drag to pan, pinch and scroll-wheel zoom that follows your pointer, and keyboard controls. Opening another image or diagram reuses the same window rather than filling your screen with new ones, and it remembers the size and position you gave it.
  • Drag to Pan Diagrams: A diagram wider than the column now renders at its natural size and can be dragged to move around inside its own box, without scrolling the page. A hover button in the corner opens it in the full viewer.
  • Link Popover in Visual Editing: Links no longer carry a permanent button beside them. Put the caret in a link and a popover appears with Edit, Open, Copy and a new Unlink action — it never takes focus from your typing, opens with Cmd/Ctrl+K, and closes with Escape.
  • Fix Mixed Line Endings in One Click: When Visual Editing declines a file because its line endings are inconsistent, the message now offers a Normalize action that tells you how many lines it will change, rewrites only the mismatched ones, and reopens the document in Visual Editing.

Improvements

  • Visual Editing Looks Like the Preview: Fenced code blocks now sit on a proper shaded, bordered surface behind the whole block instead of a ragged outline around each line, and links are drawn in your theme’s own accent colour rather than a syntax colour or plain browser blue. Several theme colours that had drifted from their intended values were corrected.
  • A Quieter Mind Map: The mind map now draws only while something is actually moving — an animation, a drag, a zoom or a theme change. An open but idle map costs no processor time at all, which means less battery drain and fan noise, and it pauses entirely while the window is hidden.
  • Reference Scans Respect Your Ignore Files: Broken-reference checks, find-all-references and unused-image scans now honour .gitignore and the app’s own ignore files in any folder, not only in Git repositories, so drafts and generated files stay out of your results.
  • Search Bar in Narrow Panels: The in-pane search bar now shrinks properly — its close button stays reachable in panels down to about half the width that previously pushed it off the clipped edge — and the search-history dropdown matches the width of the box it drops from.
  • Search Bar in Your Language: Several search-bar labels that were still English in every locale are now translated.
  • Word Export Fills the Column: Images exported to Word now use the same width as diagrams and fill the text column, instead of rendering at about two-thirds of it.
  • Feedback Comes With the Evidence: On macOS, submitting feedback now attaches your recent crash and hang reports for the app, so a report about a freeze arrives with what is needed to diagnose it.
  • Safer Terminal Links: Clickable links produced by programs running in the terminal are now cleaned up before the app acts on them, so a link from untrusted output cannot smuggle anything into the command line.
  • A New App Icon: MarkNode’s icon has been redrawn from fresh artwork on a deep slate ground so it stays crisp and legible on both light and dark taskbars and docks, with matching icons across the website.

Bug Fixes

  • The App Would Not Start on Older macOS: On older macOS versions MarkNode could fail to launch with no window, no message and nothing in the logs. The code responsible has been rewritten to run on those systems, and if the app genuinely cannot start it now shows a readable explanation naming your actual macOS version instead of a white screen.
  • Quitting Could Hang: Cmd+Q could do nothing at all if a window had failed to open properly. Quitting now completes regardless.
  • Right-Clicking Could Freeze the App: A second context menu arriving while one was already open — from a stray click or a repeated key — could lock the app up permanently, with the menu impossible to dismiss and no way out but force-quitting. Fixed, along with a small memory leak from every context menu and Cut, Copy and Paste in the editor’s context menu firing twice.
  • Windows File Access After an Update: On Windows, launching the app after an install or update could leave it unable to follow shortcuts and linked folders, breaking file access and the built-in terminal hours later for no visible reason. The app now detects this at startup and restarts itself cleanly, or explains what to do if it cannot.
  • Stray Box Characters While Typing: On recent macOS, pressing an arrow, Home, End or Page key in a text field where the caret could not move any further inserted an invisible box character into your text — corrupting search queries in particular. Fixed everywhere, including in dialog windows.
  • Selecting Several Files: Shift-click and Cmd/Ctrl-click in the file explorer no longer collapse your selection back to one file or open the file you clicked, so copy, cut, delete and drag act on everything you selected. Shift-click now extends from the row you can see highlighted.
  • SVG Figures Missing From Word Export: Exporting a document containing SVG figures produced empty “The picture can’t be displayed” boxes in Word, and those figures were forced to a fixed size. They now export correctly at their real proportions, and JPEG, GIF and BMP images are labelled properly too.
  • Renaming No Longer Edits Your Code Blocks: Link-shaped text inside fenced or inline code could be silently rewritten when a file was renamed or moved. Code is now left alone, and every rewrite is checked against the original text before it is applied.
  • Awkward File Names in Links: Spaces, parentheses, angle brackets and backslashes in a file name no longer produce a broken link when references are updated.
  • Embedded Images Flagged as Broken: Images embedded directly in a document are no longer reported as broken references pointing at nowhere.
  • Jumping to an Image in HTML: References inside HTML image tags reported the wrong position, so jumping to one landed in the wrong place. They now report their exact line and column.
  • Faster Scans in Long Documents: Checking references in a long document with many links no longer slows down disproportionately as the document grows.
  • Find Broke Diagrams: Searching the preview could splice highlighting into a diagram and visibly break it. Diagram internals are now left out of the search entirely. Separately, a code block that failed to render was invisible to Find and is now searchable.
  • Find Next Fixes: Find Next no longer jumps to a match after you have closed the search bar or clears the terminal’s selection on an empty search, terms used only with Find Next are now remembered in your search history, highlights no longer appear in a pane whose search bar has just closed, and Find Next works on non-Latin keyboard layouts.
  • Mind Map Node Hidden Behind the Minimap: Jumping to a node near the bottom-right corner left it tucked under the minimap where you could not read it. It now lands clear of the panel. A collapsed node could also lose its expand arrow, leaving no way to open it.
  • Selection Highlight Ran Past the Page: Selecting text drew the highlight all the way to the edge of the page surface instead of stopping at the margin.
  • Table Columns Squeezed to One Character: A short column in a table in Visual Editing could collapse to a single character per line. Columns now size to their content.
  • Terminal Typed Stray Characters: A terminal left in a certain state could send junk into whatever program was running in it.