Files
mnote/kmind-plugin/README_en_US.md
T

17 KiB
Raw Blame History

KMind v2.10.1

Fixes

  • Fixed occasional shortcut key failures caused by MOC mode
  • Fixed i18n warnings and improved performance

KMind v2.10.0, New MOC Mode

Hi~ After a period of design work and incorporating interaction suggestions from enthusiastic community members, another major feature is here: KMind MOC Mode!!

New Features:

  1. KMind MOC Mode: Display the document tree as a mind map with a one-to-one correspondence between nodes and Siyuan documents. Access: Right-click any Siyuan document -> Plugin -> KMind -> Switch to MOC Mode

    moc

    • How is this different from the previous node-associated Siyuan sub-document feature? In previous non-MOC maps, you could add nodes freely and control whether nodes were associated with Siyuan documents; MOC maps render in real-time with a strong correspondence to the Siyuan document tree, and the map's functionality is more restricted.

    • Important notes: Since creating nodes requires synchronous creation of Siyuan documents, please avoid creating a large number of nodes in a very short time. Some bulk node creation features will be disabled in MOC mode and may be optimized and enabled later.

    • Most edge cases have been handled. If issues occur, you can right-click the MOC map to refresh.

    • By default, there are two ways to open the document corresponding to a node: through the hyperlink icon or through the floating toolbar.

    • Global configuration allows you to change MOC map settings, such as whether to display hyperlinks, set default theme and layout for MOC maps, set the waiting time for displaying floating windows, etc.

      PixPin_2025-11-06_19-24-52

  2. Node image direct copy functionality

    cp

  3. Global read-only functionality: Set global read-only status in the global configuration to prevent accidental operations

Bug Fixes:

  1. Fixed a bug where deleting nodes before a summary could cause the summary itself to be deleted due to summary indexing issues
  2. Fixed a bug where relationship lines could still be modified in read-only mode
  3. Fixed a bug where bottom bar avoidance would not restore to its original position in read-only mode

Notes:

Everyone, please go to the KMind theme sharing website (https://share.kmind.app) to share your themes! The example images in this update use the Matcha Green theme from the theme sharing website~

Theme Designer location: KMind menu in the top-right corner of Siyuan -> Theme Designer. After designing, click Share!

KMind v2.9.2 Fixes Document Tree Map Search Bug and Adds Auto-Focus to Search Box

KMind v2.9.1 Fixes Spacebar Shortcut Bug

KMind v2.9.0 Reconstructs the Bottom Layer, Adds Node Hyperlinks and Theme Designer

Description: Hello everyone, after several months of refactoring, KMind 2.9.0 is ready to launch~~ We sincerely thank more than a dozen enthusiastic community members for their testing. The purpose of this refactoring is to better integrate with Siyuan, laying the foundation for future advanced features such as direct interaction between Siyuan blocks and mind maps, and MOC functionality.

New Features:

kmindhyperlink

2. Added theme designer & sharing functionality. After designing and saving a theme, you can use it in any KMind mind map and global configuration, and quickly share it with others or import themes shared by others~

Note: After designing and saving a theme, you need to reopen the mind map to select the newly designed theme

theme

3. Launched a new theme sharing website

Feel free to visit: https://share.kmind.app

4. Refactored global configuration, added preview images for theme & structure dropdowns

PixPin_2025-10-22_23-43-10

Optimizations & Fixes:

1. Optimized mind map theme preview images & structure preview images, adapted to custom themes

2. Fixed bug where node jump to Siyuan block could not accurately locate in certain situations

3. Fixed bug where KMind icon would not display in non-official Siyuan themes in the new version of Siyuan

KMind v2.8.1 Optimizes the Floating Toolbar Experience and Adds Global Configuration

New Features:

1. Added global configuration, allowing users to configure whether to display the floating toolbar on desktop, displayed by default

Optimizations:

1. Optimized floating toolbar experience, will automatically hide in certain situations and dynamically update position following node editing

2. Restructured the global configuration settings page

KMind v2.8.0 adds intuitive buttons, direct PDF annotation jumping, and document tree map editing on mobile

Note: This version optimizes the underlying data structure, reducing KMind's storage space by about 30%. We've enabled document tree map editing on mobile devices and added intuitive buttons for mobile users, as well as a new feature to jump directly to PDF annotations.

New Features:

1. After several internal iterations, KMind's original "Intuitive Button" is now available! We recommend using it with Zen mode - hide other toolbars, hold and drag the intuitive button to easily create nodes centered around your current node.

kmind280

2. When creating document tree maps, the document title is automatically applied as the root node text

kmind280

3. New global configuration allowing document tree map editing on mobile devices

Note: Although KMind has made many synchronization optimizations, to avoid conflicts between devices, please ensure synchronization is complete before editing maps!

4. New direct PDF annotation jump feature

After highlighting text in SiYuan's PDF viewer, simply click "Copy annotation" and paste it directly onto a node. KMind will automatically parse the annotation data, and clicking it will take you directly to that specific location in the PDF.

kmind280

Optimizations & Fixes:

1. Removed unocss library in favor of native CSS, fixing a strange bug where SiYuan article styles would be lost when copied to WeChat Official Accounts

2. Added "unavailable" tooltips for the mobile dock bar - if you want to use KMind on mobile, try the widget version or document tree maps

3. Fixed unexpected scrollbars when displaying KMind in SiYuan tab pages

4. Fixed FreeMind export bug

5. Child documents in document tree maps now open on the right side by default

6. Optimized mirror blocks and child node mirror blocks logic, with automatic centering

7. Improved initial loading indicators

Important Note:

This KMind update includes breaking changes to the underlying data structure from upstream libraries. However, we've made every effort to ensure compatibility - simply opening your maps will update them to the new data structure without any noticeable changes. The benefits are clear: smaller data size (typically reducing storage usage by about 30%) and fewer style bugs when copying nodes.

The downside: when switching themes in older KMind maps, you may notice some styles aren't properly overridden by the new theme. A less-than-perfect solution is to right-click on the map and select "Remove all custom node styles" (this will also remove any manually defined styles), allowing the new styles to be applied smoothly.

KMind v2.7.0 Adds Node Mirror Blocks and Global Search Integration for Document Tree Maps (Initial Release) (February 12, 2025)

Overview: Added mirror block functionality for document tree maps and node mirror blocks; integrated SiYuan's global search feature (initial version with some limitations); added direct node-to-image copying; updated hover preview to support the latest SiYuan API (v3.1.20+) while maintaining backward compatibility.

New Features:

1. Document Tree Maps Now Support Mirror Blocks! Quick Start: Right-click on a document tree map -> Plugin -> KMind -> Copy Mirror Block, then simply paste (Ctrl+V) anywhere in SiYuan!

kmind

2. Individual Nodes in Document Tree Maps Can Now Have Mirror Blocks! Quick Start: Right-click any node -> Select Copy Node Mirror Block, then paste (Ctrl+V) anywhere in SiYuan!

Note: Node mirror blocks may not display optimally with certain themes. This isn't a bug - it occurs when the theme's background color matches the node text color, making nodes appear blank. Please explore different themes to find one that works best for you.

kmind

There are some current limitations: only newly created document tree maps will be searchable. To make existing document tree maps searchable, you'll need to manually update them (e.g., by adding and then deleting a node). Once this feature is stable, we'll release a "one-click update" function to make all existing document tree maps searchable without manual intervention.

kmind50

4. New Feature: Copy Node as Image! Quick Start: Right-click any node -> Copy Node as Image. You can even right-click the root node to copy the entire mind map as an image for easy sharing (processing time may vary based on your computer's specifications when dealing with many nodes).

Due to browser security policies, this feature is guaranteed to work only in the desktop client. Support for other platforms will be considered based on user feedback.

kmind50

Optimizations and Bug Fixes:

2. Fixed an issue where rainbow line configurations weren't being saved during imports.

3. Fixed a bug where exported data was empty when exporting immediately after opening a mind map.

4. Fixed various i18n text errors.

5. When using arrow keys to navigate between child nodes, nodes are now only activated without being centered.

6. Improved mirror block and node mirror block performance - updating the main mind map no longer causes flickering.

7. Adapted to SiYuan v3.1.21's document tree behavior changes, resolving an issue where creating document tree maps would show an error message despite successful creation.

Other Notes:

1. Known Issue: If you open a KMind map and immediately switch to another tab, the mind map app may fail to find the tab page DOM node to mount to, resulting in an endless loading spinner. No data is damaged - simply reopening the mind map will resolve the issue. We're actively working on a solution.

2. Some users reported that copying SiYuan text to WeChat Official Accounts loses styling. After investigation, this is caused by the unocss library used by this plugin (though we believe it's more of a WeChat limitation). We're migrating to tailwindcss, expected to complete within two versions. As a temporary workaround, you can disable the plugin when copying text. Note that my KNote plugin also uses unocss framework.

KMind v2.6.2 Added One-button Mind Map Insertion into Document Tree, Node Checkbox, and FreeMind Import/Export

Description: One-click KMind conversion now supports direct insertion into the document tree, added FreeMind import/export, node checkbox functionality, naming feature when creating mind maps, and various experience improvements

New Features:

1. When converting to mind map, you can now right-click to export as a sub-diagram in SiYuan documents, quickly inserting the converted mind map into the SiYuan document tree. Quick start: Right-click -> Export -> Select Document Sub-diagram -> Confirm

kmind1

2. Added FreeMind import and export functionality

image

3. Added node checkbox functionality

kmind2

4. When creating a mind map in the document tree, you can now customize the name (of course, you can also just click confirm)

kmind3

Optimizations:

1. When left-click select and right-click drag are set in desktop global configuration, mobile devices will ignore this configuration by default to ensure mind map dragging functionality

2. When there are no actual changes to the mind map data (note that node folding counts as an actual change), view data saving is not triggered by default. This ensures that when you open a mind map and drag to view it, the source file won't be updated, minimizing synchronization conflicts

3. Optimized relationship line editing, custom colors, etc.

4. Various other minor experience improvements

Other Updates:

1. Updated i18n and upgraded underlying libraries

KMind v2.6.1 Adds Global Configuration for One-Click Mind Map Conversion

Description: Added global configuration for one-click conversion from SiYuan documents to KMind, allowing customization of themes and structures after conversion. Removed some logs, optimized performance, and fixed several bugs.

New Features:

1. Global configuration for one-click conversion from SiYuan documents to KMind, now supporting customization of themes and structures after conversion

PixPin_2024-12-16_09-53-10

Bug Fixes:

1. Fixed incorrect text in global configuration for "Left-click drag, right-click select"

2. Fixed the bug where export dialog appears twice during one-click KMind conversion

3. Fixed the bug where rainbow line configuration fails to save on second attempt

Other Updates:

1. Updated mind map saving logic, intercepting first automatic save operation when rendering old mind maps

2. Removed unnecessary log entries, optimized performance

KMind v2.6.0 Update - New Global Configuration, Quick Paste for SiYuan Hyperlinks

New Features:

Previously, you needed to copy the SiYuan hyperlink (starting with siyuan://), click the node, click the hyperlink button, and then confirm;

Now it's much simpler! Just copy the SiYuan hyperlink, select the node, and press ctrl+v to paste.

PixPin_2024-11-29_12-32-13-20241129123225-hjodksn.gif

2. KMind global configuration allows you to configure default behavior for all mind maps with one click. Currently available settings include: 1. Mouse left-click select and right-click drag configuration; 2. Auto-enter zen mode when opening mind maps; 3. Default theme selection when creating mind maps (including document tree maps, dock bar maps, and widget maps), and default structure selection (pro)

PixPin_2024-11-29_12-34-00-20241129123433-atg13d5.gif

Optimizations:

1. Removed the language switch dropdown from the bottom toolbar, automatically adapting to SiYuan i18n

2. Optimized some performance issues, fixed some non-functional error logs, improved batch format brush performance

Other:

Features marked as pro in this version are free for a limited time, no payment required :P