- Feature: new file collections functionality that lets you save opened files as a named collection and switch between different collections.
- Fix: exceptions when no search keyword is provided in search&replace panel.
- merged bug fixes from v1.7.9
- Fix: exception when import mind map from Freemind mm file.(#9)
- Improvement: optimize the handling of dragging mouse hover on folder.
- Improvement: auto select moved files either by drag&drop or by
Move to
. - Fix: inappropriate view mode in keys reference dialog.
- Fix: performance improved by removing redundant style applying for editors.
- Fix: selected file disappear in workspace tree after failed to drag&drop to another folder with same name file exists.
- Fix: unable to use
Move to
to move files to root folder of a workspace.
- Fix: the order of search results list changes randomly.
- Fix: duplicate search result items since the breadcrumb was introduced.
- Fix: unexpected refresh in active editor when shortcuts key reference dialog popup.
- Merge bug fixes from stable versions.
- Fix: exception when locating root topic of mind map from search result.
- Fix: when locating a mind map topic from the search results, the selected topics are not cleared.
- Fix: breaking line and moving caret up/down does not work in some cases after IME dialog popup and hide.
- Improvement: optimize the searching reach the beginning or the end in Markdown, PlantUML and plain text editors.
- Improvement: optimize gen-ai dialog UI.
- Fix: no response when change current workspace to a no longer existed one.
- Fix: markdown preview panel is not updated when the view mode is changed from
text only
toboth
. - Fix: collapsed topics in mind map can't be located and focused when found by searching.
- Fix: the custom LLM model input should be disabled when select any pre-set model from the model list.
- Improvement: optimize preference dialog and markdown preference layout
- Improvement: text in markdown editor and plantuml editor can be set different font between descriptive content and code.
- Improvement: add option
include attributes
for exporting mind map (branches) to literal format files. - Update dependencies
- New Features:
- allows exporting selected topics as a new file as Mind Map, Markdown, AsciiDoc or structured plain text.
- copy&paste image from clipboard to selected topics directly by shortcut.
- Allow dragging external files to any folder in workspace to copy those files.
- add new preference for automatically selecting in workspace after a file is opened.
- add
Move to
functionality to workspace view.
- Improvement:
- Remembers the last active tab and switches back to it when opening the preferences dialog (until the application is killed).
- optimized the PDF exported for markdown files;
- support the CJK characters in code blocks within exported PDF file from markdown.
Need to setup the CJK font files for either sans-serif or mono.
- allow to select any parent folder in
Find in files
and it's result panel. - add new
folder
button to filter folders inGo to file
dialog - Improved the user interface for file type options in
Go to file
andSearch in file
dialogs using icon buttons. - add blank tail to markdown bullet list.
- automatically expands node in workspace when dragging any file/folder over it.
- improved app menu and context menu displaying.
- optimized button text in confirm dialogs.
- optimized the scroll sync for markdown editor.
- Bug Fixes:
- in Mind Map editor, moving any selected topics by shortcut out of viewport doesn't trigger automatically scrolling.
- Emphasis text doesn't work in markdown preview.
- external folder should not be able to drag&drop to workspace.
- blank text can't be replaced by search&replace in code area.
- Others
- A few of refactoring especially for Mind Map.
- Improvement: add 'use proxy' option for different LLM providers to enable proxy separately.
- Improvement: add gpt-4o to open-ai provider.
- Improvement: more pre-set LLM models.
- Improvement: optimize the HTTP connecting to LLM providers.
- Fix: the gen-ai reframe panel shows out of the viewport if generated topics make the selected topic out of the viewport.
- Fix: exception when switch proxy type in preference dialog.
- Fix: the background of mind map doesn't always render correctly when maximize&recover the editor by double-clicking tab of opened file.
- Fix: in Mind Map, the protected topic note can't be opened by password.
- Fix: in Mind Map, after canceling the setting password dialog for topic note, a password reset dialog appears.
- Improvement: add support for ChatGLM to GenAI.
- Improvement: add pre-set model name list for some LLM providers.
- Fix: blank text can't be replaced by search&replace in code area.
- Fix: "select in workspace" does not clear the previous selection before file is located.
- Fix: maven build profile for aarch64.
- update mfx to 1.3.0
- Improvement: support Google Gemini API and Hugging Face API for Gen-AI.
- Improvement: err message displaying for generating content by AI.
- Improvement: preference migration implementation.
- Improvement: limit the width of error message area in Gen-AI panel.
- Improvement: add hint text to input area of Gen-AI panel.
- Fix: missing sub-folders when loading folder in workspace since the commons-io update to version 2.16.1
- Fix: after a new file/folder created under a folder, the folder itself should not be selected automatically.
- some utils classes refactored.
- update dependencies.
- Feature: support Ollama for Gen-AI.
- Improvement: support multi selection operations for nodes in workspace tree view.
- Merged bug fixes from v1.6.12
- update langchain4j to 0.29.1
- Fix: redundant line break at the end of copied text of topics from mind map.
- Fix: the CRLF in editor is not handled well on macOS with M chip.
- Feature: add Ali Qwen as new LLM provider.
- Improvement: optimized AI generated content.
- Fix: buttons are not restored after exceptions in Gen-AI dialog.
- Fix: should show warning dialog instead of exception dialog when try to generate content without Gen-AI provider set up.
- Update langchain4j to 0.28 and other dependencies.
- Improvement: new individual preference tab page for Gen-AI settings.
- Merged bug fixes from v1.6.11
- Update PlantUML to 1.2024.3, langchain4j to 0.27.1 etc.
- New installer for macOS with Apple Silicon.
- Fix: unable to quit input helper by
ESC
in code editor when the suggestion list get focused.
- Feature: new experimental support for Gen-AI, you can now generate content by OpenAI API in mind map, Markdown editor, PlantUML editor.
- Feature: proxy support for internet access.
- Fix: suggestion list in code editor doesn't disappear in some cases.
- Fix: moving caret in wrapped text doesn't work well since the input helper is introduced.
- Improvement: optimized suggestion list of input helper by removing special characters.
- Improvement: add separator to suggestion list for words from different plugins.
- Fix: the dialog for creating file link after importing image from file to mind map should be the yes/no buttons mode instead of ok/cancel.
- Fix: exception when save a file as a new file with the same path.
- Fix: missing .jpeg file type support.
- Fix: exception when copy&paste some specific indent text to a mind map topic.
- Fix: selection handling for root node is incorrect after undo in mind map.
- Fix: relocating suggestion list to inappropriate point if it exceeds parent pane.
- update JavaFX to 21.0.2, bundled Java to 21.0.2.
- Improvement: take light theme as default selected theme after deleting a customized theme.
- Improvement: enlarge canvas margin of mind map
- Fix: text area in exception dialog has no scroll-bar even the content exceeds.
- merge improvement and bug fixes from stable.
- Improvement: make the divergent icons same between context menu and mind map topic extra for 'Jump' link.
- Fix: Unable to delete a folder with only file
.DS_Store
on macOS. - Fix: exception when right-click on selected root node and one of its child node in mind map.
- Fix: remove build option
jdk.gtk.version
since the JavaFX 21 does no longer support GTK 2. - Fix: suggestion list of input helper is not in the appropriate position when there are too many items in it.
- Fix: escape from suggestion mode by
ESC
key does not work on Linux. - Fix: exception when close all tabs with markdown or plantuml file opened but never loaded.
- Improvement: better text selection after quick inserting from toolbar or shortcuts in code editor.
- Fix: exception when insert some text from toolbar or shortcuts to the end of file.
- Fix: exception when close all tabs with any markdown or plantuml file opened but never loaded.
- Fix: exception when click on error of status bar when a syntax error exists for plantuml.
- Fix: wrong behavior when quick inserting markdown code quote while no text selection in code editor.
- Fix: limit the input helper suggestions to at least 3 letters.
- Improvement: optimize quick insert from markdown toolbar.
- Improvement: optimize the displaying of the attributes icons with font icons directly in mind map.
- Fix: exception when moving caret to the top or bottom in editor.
- Fix:
Null
is inserted from markdown toolbarLink
button in some cases. - Bundled JRE upgrade to 21.0.1
- Improvement: optimize the displaying of the attributes icons with font icons directly in mind map.
- Improvement: use new icon for 'collapse folder'
- Improvement: refactor input helper and optimize the selection from suggestions list.
- Improvement: use new icon for 'collapse folder'.
- Merged bug fixes from v1.5.7
- Improvement: optimized recent list view a little bit.
- Fix: exporting markdown to PDF doesn't work.
- Feature: support markdown in note editor for mind map.
- Improvement: the performance of pasting long text to code editor.
- Improvement: add horizontal rule button to markdown toolbar for quick inserting.
- Improvement: use clearable text field for keyword input.
- Improvement: show image resolution in image viewer .
- Improvement: add
Open
menu item to workspace context menu. - Improvement: add context menu for recent files list view.
- Fix: pressing backspace to delete letters, the input helper should not work when only 1 letter left.
- Update javafx to 21 and other dependencies includes plantuml, slf4j etc.
- Merged bug fixes from v1.5.6.
- Improvement: for mind map, use selected text in input box instead of selected topic as default search keyword.
- Fix: file extension be added to the Markdown doc title, which is not appropriate and makes an unnecessary file link to itself.
- Fix: the new created file name extension is missing if inputted name contains dot(.)
- Feature: add new preference option to toggle the input helper for code editor.
- Improvement: make input helper more friendly for programing language code.
- Improvement: add default note to new files.
- Improvement: displaying performance of input helper is slow in a large file.
- Fix: underline between words doesn't display in input helper.
- Fix: letters don't display when using system input method.
- Fix: input help doesn't work while caret is not at the end of line.
- Fix: all candidate words displays in some cases.
- Merged bug fixes from v1.5.5
- Fix: the new created folder shouldn't appear in the
recent files
view. - Fix: the toolbar buttons inserts redundant symbols to the head of empty lines while multi-line selections.
- Fix: mouse hover detection doesn't work well for the last bottom node in the mind map tree.
- Bundled JRE upgrade to 20.0.2
- Feature: new input helper to code editor, it collects words(for English only) from the content in editor as candidates to accelerate your input.
- Feature: add PlantUML syntax keywords to input helper.
- Merged bug fixes from v1.5.4
- Improvement: minor improvement of mind map themes.
- Improvement: optimize the logger performance.
- Fix: the reset default preferences doesn't work for theme options.
- Fix: the "show collapsator on mouse over" option is always disabled.
- Fix: the installer is unable to launch on macOS 14 Sonoma.
- Improvement: automatically select the root topic when opening the mind map.
- Improvement: optimize the performance of text drawing in mind map.
- Improvement: optimize the image preview dialog for mind map.
- Fix: the fonts setting doesn't work since the themes was introduced to mind map.
- Improvement: replace theme operation buttons with context menu in preference dialog.
- Improvement: better dark theme of mind map.
- Improvement: add spacing between topic extra icons in mind map.
- merged bug fixes from v1.4.5
- Fix: workspace view doesn't be cleared after the last workspace is closed.
- Fix: exception when click on buttons if there is no workspace created or loaded.
- Fix: exception when double-click on blank item in the 'go to file' file list.
- Feature: add theme support to mind map editor.
- Feature: add new Light and Dark themes to mind map, and provide the ability to duplicate them and make your own theme.
- Feature: add Bezier style for topics connector line in mind map and can be chosen in preference dialog.
- Feature: add migration process for data that needs to be fixed when version update.
- Improvement: let the color dialog in mind map be affected by the theme's border type.
- Improvement: support converting multi selected topics to the note of their mutual parent.
- Improvement: better dragging selection area color for mind map.
- Improvement: add new preference option for creating default comment to root node of mind map.
- Improvement: add status bar to image preview dialog for mind map and optimize the UI.
- update plantuml and richtextfx to latest version.
- merged bug fixes from v1.4.4
- Improvement: better start position of jump link in mind map.
- Improvement: optimize UI of color dialog for mind map.
- Improvement: show jump link immediately after adding it.
- Fix: dialog is not in center of screen when exporting mind map to image.
- New Feature: add preview and resizing dialog for inserting image to mind map topic from clipboard or disk.
- Improvement: optimized quality of embedded image in mind map topic.
- Merged bug fixes from v1.4.3.
- Fix: multi selected topics are not in their original order in some cases.
- Fix: exception when opening an external file link.
- Improvement: auto scroll when dragging mind map topics to any border of viewport.
- Improvement: move caret to input position after insert markdown code spinnet from toolbar.
- Fix: lost focus after insertion to markdown editor.
- update javafx to 20.0.2, plantuml to 1.2023.10, flexmark to 0.64.8
- Improvement: run
check for update
in background. - Improvement: show toast when not updates for
check for updates
. - Fix: handshake exception for
check for updates
. - Merge fixes from v1.3.6
- Improvement: better undo/redo handling for the note editor of mind map topic.
- Fix: undo/redo doesn't work well in code editor.
- Feature: Add new toolbar for markdown editor to quickly insert or format Markdown code, including
- bold and italic
- heading from h1 to h6
- bullet list
- link URL
- quote block
- code block
- table
- Improvement:
- add syntax highlight of emphasis text block, list, numbered list, table for Markdown editor.
- improved syntax highlighting for PlantUML editor.
- Fix: Context menu for file tab doesn't need
Open in System
for mind map, like menu for workspace tree item. - Fix: Search in editor doesn't work well in some cases.
- Some UI fix and code refactor.
- Improvement:
Find in Files
functionality is improved a lot- the search result displays every matched text with context instead of only the first one.
- highlight all matching text in result items.
- use graphical line breaker instead in result items for code based file type(*.md, *.puml, *.txt).
- use graphical connector in result items for Mind Map topics.
- precisely locating keyword in editor for opening file from search result.
- Fix: exception when search blank keyword in the search result panel.
- update demo workspace.
- Some other refactors.
- New Feature: add context menu for editing to note editor in mind map.
- Fix: exception when dragging a file to the blank space in the workspace tree.
- Fix: hidden left side panel will be forced to show when open a web link from markdown preivew.
- Fix: the workspace list selection works not well when create a workspace in a sub-dir of another workspace, and also the file navigating goes with duplicate files in that situation.
- update flexmark-java to 0.64.6.
- Improvement: new icons for workspace, folder and all kinds of files.
- Improvement: add more icons to editors and some dialogs.
- Improvement: changed some icons for contexts menu and dialogs.
- Fix: menu items to create folder or files doesn't work in some cases.
- Fix: the relative file link is unable to be located.
- Fix: paste doesn't work in note editor of mind map.
- update plantuml to 1.2023.8 and other dependencies.
- Fix: menu items to create folder or files doesn't work in some cases.
- Fix: the relative file link is unable to be located in mind map.
- Merged bug fixes from v1.2.5 and v1.2.6
- Fix: copy/paste/cut in search bar text field causes same actions in code editor.
- Fix: exception when select text to the end in note editor of mind map.
- Fix: paste shortcut has a conflict with code editor, which causes redundant text pasted.
- New Feature: create relative file link by dragging&dropping file to Mind Map, Markdown, CSV or plain text files.
- New Feature: find file links to any file or folder in workspace.
- New Feature: show context text with search word highlighted in search result from "find in files".
- Improvement: set default button to "Cancel" for closing application dialog and deleting file dialog.
- Update mfx to 1.2.
- Improvement: add round corner for topic selection as well as topic.
- Improvement: add missing context menu operations(cut, copy, paste, delete) to code editor.
- Improvement: font configurable for CSV editor.
- Fix: exception when moving a file, which is loaded to a tab but not instantiated , to other folder.
- Update JavaFX to 20.0.1.
- Fix: files created from external in sub-folders of expanded folder don't be loaded.
- Fix: exception when right-click on a new created file in a new created folder.
- Improvement: add round corner (and settings) to mind map topics.
- Fix: files created from external in sub-folders of expanded folder don't be loaded.
- Fix: exception when right-click on a new created file in a new created folder.
- Fix: disable "paste" menu item for CSV editor if clipboard is empty.
- Feature: add icons to context menu items for csv editor.
- Feature: add cut and paste for selected rows.
- Fix: occasionally can't select rows.
- Refactor select row(s).
- Update PlantUML to 1.2023.6.
- Fixed some minor bugs.
- Feature: unable to locate matched cell correctly in searching.
- Feature: paste csv format text from clipboard to multiple cells as it is.
- Feature: disable cells navigation by keys when editing.
- fix: index column shouldn't be selected by left arrow key.
- merge bug fixes from v1.1.4.
- Fix: zooming on image viewer stops when width&height are both smaller than viewport.
- Fix: dragging topic to make link doesn't work since it has a conflict with dragging mindmap operation.
- Fix: cancel unsaved file during closing application doesn't stop that.
- Fix: copy and paste topics that has ancestor-descendant relationship gets redundant topics. #4
- Feature: add 'Edit' to context menu in csv editor.
- Feature: index column background and border.
- Fix: paste from multiple empty cells turns out comma(s).
- Fix: paste empty content to a cell causes file changed.
- merge bug fixes from v1.1.2 and v1.1.3
- Fix: selecting file in workspace expends the folder with same name.
- Fix: "save as" a file to the root of current workspace doesn't show immediately.
- Fix: exception when popup context menu on new created file and pasted file.
- Fix: wrong displaying path in context menu from file in workspace.
- Fix: rename an opened file and edit the file, the file name in tab will be recovered to the original.
- Fix: exception occasionally when locate file in workspace.
- Fix: exception when exporting mindmap to freemind.
- Fix: exception when popup menu on a renamed file.
- New Feature: add WYSIWYG CSV file editor.
- Fix: exception when popup menu on a renamed file.
- Update JavaFX to 20, PlantUML to 1.2023.5 and some other dependencies.
- Improvement: always open mmd file in Mindolph.
- Improvement: enlarge code editor line spacing to make reading more comfortable.
- Fix: copy relative path missing file name.
- Fix: exception when replacing text without searching first.
- Fix: searching stops when replacing fail.
- Improvement: better merging for undo/redo history in code editor, it won't redo a lot of inputs now.
- Fix: 'collapse all' does not really collapse all tree nodes for both workspace and folder.
- Fix: exception occurred when mouse pressed after releasing out of mind map view port.
- Fix: the change of font for editors doesn't work unless restarting app.
- Feature: add copy/paste for file in workspace.
- Feature: add copy file path(absolute or relative).
- Fix: auto-scroll for workspace doesn't work well.
- Fix: exception after "find in files" results showed.
- Re-designed the workspace panel to be more convenient to manage and locate your files.
- Add new workspace management dialog to manage workspaces.
- Redesign UI of mind map preference dialog
- Improvement: optimized the auto scroll for locating file in workspace.
- Improvement: optimized the searching in go to file dialog
- Improvement: recent file list update when files moved to another folder.
- Fix: opened file will be closed when moving in workspace.
- Fix: empty PlantUML file causes exception.
- Some minor UI optimization and fix.
- Fixed some minor bugs.
- Update JavaFX to 17.0.6
- Release bundled installer package for Fedora based distro.
- Improvement: add shortcut for quick comment for markdown.
- Fix: closed workspace will be restored after restarting.
- Fix: some functionality breaks after closing a workspace.
- Fix: "save as" failed to overwrite existing file if user choose "overwrite".
- Fix: for mindmap, convert a topic which has siblings at the top place will result as new sub-topics created at the end of siblings.
- Fix: the first opened file can't get message shows on status bar.
- Some minor UI/UX optimization, eg: context menu 'find files for text" renamed to 'find in files'.
- Fix: sub folders don't load during startup in some cases.
- Fix: the mind map doesn't center in some cases.
- Fix: wrong initial editor size for starting to edit mind map topic after dragging another larger topic.
- Fix: "go to file" doesn't trim blank head and tail in keyword.
- Dependencies update: PlantUML 1.2023.1.
- Improvement: add more emotions.
- Improvement: optimize the performance of opening a file.
- Improvement: consistent extension icons drawing on mind map.
- Improvement: optimize the mind map editor's performance.
- Fix: the order of workspaces on startup does not apply to what it was last time.
- Fix: find/search bar shouldn't available when opening a unsearchable file.
- Fix: undo doesn't work after import to a mind map.
- Fix: project path in recent files view.
- Some dependencies updates and code refactor.
- Improvement: auto scroll code editor to show the caret when it is out of view-port.
- Improvement: take original file name as default export file name for mind map file.
- Improvement: add sorting toggle button for result list of "go to file".
- Improvement: add status message for zoom in/out mind map, preview content or image file.
- Improvement: use new icon for search bar, "find in files" dialog and result panel.
- Fix: exception if none is selected from markdown font dialog.
- Fix: code editor scrolls to bottom after file is loaded
- Optimize performance of dragging element in mind map.
- Some code refactor.
- Improvement: optimize "Go To File" and "Find in Files" by asynchronously searching.
- Improvement: add preference for max size of undo/redo history of code editor.
- Improvement: loading recent files lazily after clicked tab at the first time.
- Fix: no topics focused after deleting one or more topics;
- Fix: empty topic with children will be deleted when hits ESC during editing.
- Performance optimizing and refactor.
- Improvement: add icon to preview pages and refine the title extraction.
- Improvement: optimize the exception message dialog.
- Fix: spelling in preference dialog panel.
- Fix: exception when opening an already opened file which was changed from "find in files" search result list.
- Fix: reloading a folder generates duplicate tree items.
- Fix: select an opened file in workspace causes exception.
- Fix: exception when dragging graphic view with non-primary mouse buttons.
- Dependencies update: PlantUML 1.2022.13, RichTextFX 0.11.0.
- Improvement: the performance of loading workspace tree is improved.
- Fix: the tooltip of opened file doesn't change after any folder in the file path is renamed.
- Fix: unable to clone topic and unable to copy/paste topic with sub-topics since last release.
- Dependencies update: Java 17.0.5, PlantUML 1.2022.12
- Some code refactor.
- Enhancement: add JSON and YAML support to plantuml editor.
- Enhancement: add auto scroll for markdown editor and preview panel.
- Fix: wrong code snippets for plantuml.
- Fix: plantuml preview image missing when any code error occurred.
- Fix: exception when no matching for searching in plantuml code snippets.
- Fix: exception when dragging a folder and drop to itself.
- Fix: file or folder can't be drag&drop to a workspace node.
- Fix: in mindmap, selection is cleared when a topic collapsed by shortcut.
- Fix: the preview panel can't be refreshed in "Preview Only" mode.
- Fix: the plantuml preview page can't switch in "Preview Only" mode.
- Fix: exception when trying to show context menu by shortcut on non-selection in mind map.
- Fix: the replace in mindmap searches within topics attributes, but only replaces the matching in the topics.
- Some minor improvement and code refactor.
- Add a new preference for Markdown to choose a ttf font file to export to PDF with non-latin characters like Chinease, Japanese and Korean.
- Add new "Key Reference" dialog to show all shortcuts for editors.
- Improved some status message to be more clear.
- Fix: wrong format of HTML file exported from markdown file.
- Fix: code editor doesn't work for files with Windows line breaks.
- Dependencies update and code refactor.
- Replace "project" with "workspace".
- Minor UI improvement.
- Fix: missing siblings when multi-select topics under same left side topic.
- Fix: 'go to file' doesn't work when there is any workspace is deleted externally.
- Fix: add alert when 'find in files' on a externally deleted workspace.
- Fixed the saving on note dialog of mindmap only available one time.
- Fixed the issue that Chinese input method doesn't work on Ubuntu based Linux.
- Fixed the wrong shortcut for moving lines in code editor.
- Fill default search keyword when open up search bar with text selected in editor.
- Default directory and file name for saving a plantuml file.
- For "Go to file", add 'up' button to navigate matched list from bottom, optimized the order of result list and add ESC key handling to close the dialog.
- Add "word wrap" context menu for code based editors.
- Add tooltip to some buttons and menu items.
- Some minor bug fixes and improvements.
- Open a file from search result list will automatically locate matching content.
- Fix: wrong state of menu items for
save
,undo
,redo
etc. - Fix: find in code editor doesn't work when last line is empty.
- dependencies upgrade.
- Add feature dragging mind map by mouse with key modifier.
- Center the splitter when open a plantuml or markdown file.
- Close text input field when open a context menu on mindmap.
- Optimized memory usage.
- Added more icons to context menus.
- Code refactored.
- Initial beta release