Releases: dvorka/mindforger
Wingman, Notebooks Tree and Libraries
This major MindForger release brings wingman, notebooks tree and libraries:
- Wingman:
- Wingman is MindForger's integration with large language models which brings note-taking and knowledge management to the next level. MindForger newly allows you to easily expand your notes and knowledge by leveraging the power of artificial intelligence. Whether you need to prepare a plan, write an in-depth analysis, draft a blog post, or simply generate ideas. Large language model can fix grammar, translate, write, reformulate summarize, suggest synonyms and antonyms, and much more. You can effortlessly generate high-quality content, and enhance the organization of your knowledge.
- Notebooks tree:
- With Notebooks tree, you can organize notebooks in a tree (outline) just like notes in notebooks.
- By using a tree-like structure, you can organize your notebooks in a logical and hierarchical manner, similar to how folders and subfolders organize files on a computer. This allows you to break down your knowledge into smaller, more manageable chunks and helps you find and access specific information easily.
- Structuring notebooks to form a tree promotes better organization and clarity. You can create a top-level notebook, representing a broad topic or category, and then create sub-notebooks within it to represent more specific subtopics or subcategories. This hierarchical arrangement enables you to maintain a clear overview of your knowledge and facilitates navigation within your notebooks.
- Libraries:
- Library (directory with files) bring ability to index external PDF files and generate Notebooks which represent them in MindForger.
- The notebook representing the PDF allows easy access to the PDF notebook. Notebook can be used to write ideas, thoughts and remarks related to the PDF document.
- Synchronization of the library is supported as well.
- Web search
- Find knowledge for a term under the cursor, selected in the text or notebook/note name, on the internet: Wikipedia, arXiv, GitHub, or StackOverflow.
- Fixes and enhancements:
- Check also other minor fixes and enhancements.
Smart(er) Markdown editor and macOS fixes
This MindForger release brings smart(er) Markdown editor and significantly improved macOS version:
- smart(er) editor:
{[("'~
completion- bulleted task lists completion
- automatic bulleted and numbered lists indentation on ENTER
- multi-line code fences completion
- TAB indentation to SPACE @ TAB multiple
- selected block of text rigid left/right move with TAB/Shift-TAB
- improved macOS version:
- from Linux style to macOS style application and Markdown editor shortcuts
- added new menu shortcuts for actions like new Notebook and Note refactoring
- main window is not wider than screen on the application boot
- polished MindForger logo and menu
icns
icons (transparency) - dark look & feel theme used by default
- Qt downgraded from 5.9.9 (security, macOS only)
- loss of data prevention:
RD_ONLY
file detection with warning- click to a preview link while editing opens dialog allowing to save changes
- reviewed non-repository (Markdown file or directory mode) UI ensures that MindForger repository specific actions are not available and unsupported (meta)data cannot be lost
- UX:
- Page up, Page down, Home and End navigation in Notebook, Notes and Recent tables
- Kanban and Eisenhower matrix selection model and navigation allow at most one row selection
- Kanban and Eisenhower items can be moved around columns with keyboard shortcuts
- view/edit bottom buttons work even if "double-click to edit" is disabled
- toolbar is not hidden on window minimization and visibility preferences are correctly persisted in the configuration
- Emacs editor keybinding enhancements: ^-y, alt-w, ^-w and alt-d
- Vim keybinding removal
- various other minor fixes and enhancements.
Spell check + Kanban and Eisenhower Matrix on tags + CSV OHE export + µ terminal
This major MindForger release brings:
- Hunspell-based spell checking 👁️
- Kanban style organizer of notebooks and/or notes on tags allowing you to plan and structure your learning 👁️
- Eisenhower Matrix organizer of notebooks and/or notes on tags to assess priorities
- ability to edit notes with external editor, WYSIWYG or tool 👁️
- CSV notes export with one-hot-encoded tags which can be used to build machine learning models for your remarks or any set of Markdown documents 👁️
- minimal terminal allowing you to run commands directly from MindForger e.g. to push your knowledge to a Git repository or to run external applications
- configuration of custom CSS for Markdown to HTML rendering in viewer 👁️
- repository specific configuration
- lazy (PDF) documents indexation POC
- various minor fixes and enhancements
Autolinking and macOS enhancements
This major MindForger release brings:
- long awaited autolinking
- macOS enhancements
- several minor fixes and improvements.
Autolinking (automatic interlinking) injects links (Notebooks and Notes names ~ Markdown document names and section names) to your remarks. Released implementation is cmark-gfm
and Trie
based to achieve desired performance and ensure autolinked Markdown format integrity. It can be further improvement with additional research (like hierarchical/scope centric multi-link selection) and implementation enhancements (like Aho-Corasic text search).
Shortcuts, drag & drop and ability to paste image (even an image selection) improved on macOS. Big thanks to Petr Kozelka who borrowed MacBook to improve and fix macOS implementation!
Live preview
This MindForger release brings:
- Live preview of notes which is rendered as you write.
- Persistent Notebooks table sorting (column and order).
- Whole Notebook preview when switched to hoist mode.
- Improved Mermaid diagram support.
... and various minor improvements and fixes.
Dashboard, link completion, image drag & drop, FTS & toobar revamp
This major MindForger release brings:
- new Dashboard view
- FTS revamp
- drag&drop of images and attachments with copy to repository
- CLI in toolbar
- Notebook and Note link completion on Ctrl+/
- persistent hoist mode
- new icons sets for menu and toolbar
... several bug fixes and usability enhancements.
I want to thank MindForger users for feedback, bug reports and constructive critics! Enjoy this new release!
Microsoft Windows and GitHub Flavored Markdown
This major release brings native Microsoft Windows port of MindForger and support of GitHub Flavored Markdown (via replacement of Discount with mark-gfm - GitHub's fork of cmark, a CommonMark parsing and rendering library).
Big thanks to bonitoo.io and Ivan Kudibal who decided to contribute to MindForger - kudos to Vlasta Šaman Hájek who ported MindForger to Microsoft Windows in one month!
CSV Export, MathJax Menu and Autolinking Preview
This MindForger release brings CSV export, MathJax menu, HTML zooming and autolinking preview. CSV export enables AI/ML/DS analysis of your remarks. MathJax menu aims to significantly improve your productivity when writing mathematical expressions. Autolinking is an experimental feature which automatically turns you plain text notes to hypertext while your browse them. Autolinking automatically discovers notes across your repository with the right title and creates links (just for view, note is not changed).
Knowledge Graph Navigator
This major MindForger release brings knowledge graph navigator (video), full-text search with regular expressions, HTML notebook export, TWiki document import, Docker-based distribution, significant improvements in recent notes and asynchronous associations.
Standard Terminology and Toolbar
This release aims to improve MindForger usability. Terminology has been changed from nerd-style terms to commonly used naming. Newly added toolbar will make MindForger use much easier. In addition it lays the foundation for visual knowledge navigator. I also fixed several issues - both in frontend and backend.