# Changes History ## v1.11 - Support themes; - Three built-in mordern themes; - One dark mode theme; - Vim mode - Support block cursor in Normal/Visual mode; - `=` to auto-indent selected lines as the first line; - Support custom external editors to open notes; - Enable `Ctrl+C`/`Ctrl+V` in Vim mode to copy/paste; - Support Flash Page to record ideas quickly; - Support previewing inline images; ## v1.10 - Migrate to Qt 5.9.1; - Support Compact mode in main window; - Update icons; - Support custom startup pages; - Remove obsolete title marker when inserting new one; - Support Magic Words; - Vim mode - Share registers among all tabs; - Support `Ctrl+O` in Insert mode; - Add "Code Block", "Insert Link", and "Insert Image" tool bar buttons; - Support `Ctrl+Shift+T` to recover last closed tabs; - Support view read-only files in edit mode; - Refactor editor for speed; - Support templates when creating notes; - Support snippets; - Support file change check; - Support backup file (save changes automatically); ## v1.9 - Support attachments of notes. - Add recycle bin to notebook to hold deleted files. - Refine Vim mode: - Support J and gJ to join line; - Support S, {, and }; - w to save note; - Fix Y and D actions in Visual mode. - Support AppImage package for Linux. - More responsive and efficient syntax highlight and image preview. - More pleasant line distance. - More natural interaction of folder and note management. - Support inserting note name as title. - Support custom default mode to open a note. - Support auto heading sequence. - Support color column in fenced code block in edit mode. - Support line number in code block in both read and edit mode. - Support created time and modified time of notes, folders, and notebooks. - Support custom Markdown-it options, such as auto line break. - Confirm when cleaning up unused images. - Support custom Mathjax location. - Support custom style for code block highlights in read mode. - Double click on a tab to close it. ## v1.8 - Support editing external files. VNote could open files from command line. - Support drag-and-drop to open external files. - Refine tab context menu. - Support system tray icon. - Refine Vim mode. - Make all tool buttons always visible and smaller. - Support custom file type suffix. - Make the name of notebook/folder/note case-insensitive. - Support links to internal notes in notes. ## v1.7 - ATTENTION: please add font-size option to the "editor" section of your custom MDHL style. - Refine Vim mode (more functions, please refer to the shortcuts help). - Support Find in Vim mode. - Refine tab context menu. - Support Flowchart.js for flowchart. - Add toolbar for common text edit functions. - Support line number (both absolute and relative) in edit mode. - Support custom shortcuts. - Support [[, ]], [], ][, [{, ]} to navigate through titles in both edit and read mode. - Many minor bug fixes. ## v1.6 - Support simple but powerful **Vim mode**. - Change the shortcut of ExitAndRead from `Ctrl+R` to `Ctrl+T`. - Add a edit status indicator in the status bar. - Dragging mouse with Ctrl and left button pressed to scroll in read and edit mode. - Refine highlighting cursor line. - Support subscript, superscript and footnote in markdown-it renderer. - Refactor outline logics to not show extra [EMPTY] headers. - Handle HTML comments correctly. - Provide a default root folder when adding notebooks. - Support check for updates. - Redraw app icons. - Many minor bug fixes. ## v1.5 - Support logging in release mode. - Fix Chinese font matching in mdhl. - Fix VimagePreviewer to support optional title. - Refactor local image folder logics. - Support custom local image folder for both notebook scope and global scope. - Support constraining the width of images in read mode. - Fix and refine default style. - Centering the images and display the alt text as caption in read mode. - Support exporting a single note as PDF file. - Add "Open File Location" menu item in folder tree and note list. - Support highlighting trailing space. ## v1.4 - Use `_vnote.json` as the config file. - More user friendly messages. - Delete notebook by deleting root directories one by one. - Refactor image preview logics to support previewing all images in edit mode. - Support constraining the width of previewed images to the edit window. - bugfix. ## v1.3 - Support code block syntax highlight in edit mode. - A more pleasant AutoIndent and AutoList. - `Ctrl+` instead of `Ctrl+Alt+` to insert title. - Support custom Markdown CSS styles and editor styles. ## v1.2 - Support **MathJax**. - Fix a crash on macOS. - Change default font family. - Refine tab order. - Better support for HiDPI. - Support zoom in/out page when reading. - Introduce **Captain Mode** and **Navigation Mode**. - A more user friendly popup opened notes list. - Support jumping to specified tab efficiently by num keys. - Add shortcuts documentation. - AutoList and AutoIndent. ## v1.1 - Refine messages and dialogs. Add Chinese translations. - A new application icon. - Support install target for Linux. - Continuous build and deployment for Linux, macOS, and Windows. - Support both X64 and x86 version of Windows. - Add `.md` suffix automatically when creating a note. - A more user friendly insert dialog. - Support **Mermaid** diagram. - Add **markdown-it** as the default renderer. Support task list.