VNote Changelog

What's new in VNote 3.17.0

Aug 28, 2023
  • Quick note: create note in given scheme (@feloxx)
  • MarkdownEditor: support inserting multiple images (@feloxx)
  • Mermaid: upgrade and fix preview issue (@ygcaicn)
  • Flowchart.js: upgrade

New in VNote 3.16.0 (Dec 30, 2022)

  • Now you can view PDF files in VNote and draw mind map in VNote.

New in VNote 3.15.0 (Aug 27, 2022)

  • Editor supports Word Count
  • Add Open Windows panel
  • Theme: add Vue-light theme
  • Support default open mode
  • NotebookSelector: support dynamic icons for notebooks

New in VNote 3.14.0 (Aug 2, 2022)

  • Theme: support custom icons
  • Theme: refine icons
  • NavigationMode: fix issue for input method

New in VNote 3.13.1 (Jun 19, 2022)

  • Shortcuts for Copy/Paste/Properties in node explorer
  • Global shortcut to call out main window
  • UnitedEntry: bug fix for macOS

New in VNote 3.13.0 (Apr 3, 2022)

  • Universal Entry in VNote 2 now returns as United Entry

New in VNote 3.12.888 (Jan 31, 2022)

  • Fix shortcuts in key sequence with input method (like Ctrl+G, E)
  • Add line ending settings for config files
  • FindAndReplace: fix zero-length search
  • QuickAccess: support folders
  • Upgrade to Qt 5.15.2
  • Support file associations
  • NewNoteDialog: remember default file type

New in VNote 3.12.0 (Jan 19, 2022)

  • NotebookExplorer: support separate node explorer
  • Theme: add user-provided VSCode-Dark theme
  • MarkdownEditor: use web to highlight code blocks
  • MarkdownViewWindow
  • Add switch for code block line number
  • Fix ParseToMarkdown <style> issue
  • Add config for overridding MathJax script
  • SortDialog: fix sorting issue of date
  • FramelessMainWindow: fix StayOnTop issue

New in VNote 3.11.0 (Dec 25, 2021)

  • Fix crash caused by Youdao Dict
  • Settings: support searching (@feloxx)
  • MainWindow: decide DPI on the screen vnote starts
  • MathJax: support equation begin
  • Export: fix table-of-contents translations of wkhtml2pdf
  • CI: cache Qt (@BeyondXinXin)

New in VNote 3.10.1 (Nov 17, 2021)

  • MarkdownEditor: fix view mode issue
  • Support print
  • Refine icons

New in VNote 3.10.0 (Nov 13, 2021)

  • Edit with Preview
  • Others:
  • Fix input method issue with tag popup on macOS
  • Add config for highlighting whitespace in text editor

New in VNote 3.81 (Oct 25, 2021)

  • Fix FramelessMainWindow

New in VNote 3.80 (Oct 24, 2021)

  • Tags:
  • Support tagging files with multiple-levels tags.
  • A True Frameless Main Window on Windows
  • Scan and Import External Files
  • Notebook Database via SQLITE
  • The database is a cache for notebook metadata.

New in VNote 3.70 (Aug 28, 2021)

  • Export:
  • Support All-in-One in PDF format
  • Suport Custom export (like using pandoc)
  • Support minimizing the export dialog when exporting
  • Search:
  • Support highlighting the matched items in opened files from location list. F3/Shift+F3 to navigate through those items.
  • Others:
  • Use icon-only side bar
  • image
  • PlantUml/Graphviz: support relative path executable
  • macOS: support opening file with VNote in Finder
  • Sort notes by name case-insensitively
  • Support update check
  • Add shortcuts for CloseOtherTabs and CloseTabsToTheRight
  • Editor: support specifying line ending

New in VNote 3.6.0 (Aug 14, 2021)

  • Support Image Host with GitHub and Gitee.

New in VNote 3.5.0 (Jul 25, 2021)

  • Support History:
  • History is now divided into and stored with each notebook. There is also a history section in the session config which will contain external files not belonging to any notebook.
  • ViewArea:
  • Ctrl+G, H/J/K/L to navigate through ViewSplits
  • Ctrl+G, Shift+H/J/K/L to move ViewWindow across ViewSplits
  • MarkdownEditor:
  • Add configs for in-place preview sources
  • Add a tool button to disable in-place preview
  • Vi:
  • Support =, >, and < commands.
  • LocationList:
  • Highlight matched text segments in the search results.
  • SelectDialog:
  • Support shortcuts.

New in VNote 3.4.0 (Jul 9, 2021)

  • Support Snippet:
  • Ctrl+G S to insert a snippet
  • %snippet_name% to insert a snippet (the legacy Magic Word)
  • Snippet is supported in some dialogs (such as creating a new note)
  • Support note template (snippet is supported)
  • Remove ' and " from auot-brackets

New in VNote 3.3.0 (Jun 19, 2021)

  • Editor: support auto indent, auto list
  • Support opening notes with external programs
  • Add a delay after code/math blocks update before preview

New in VNote 3.2.0 (Jun 5, 2021)

  • Support local PlantUml and Graphviz rendering
  • Add shortcuts to tab navigation in ViewSplit
  • Editor: support auto bracket and overridding font family

New in VNote 3.1.0 (May 22, 2021)

  • Support Japanese translation (Thanks @miurahr)
  • MarkdownEditor: guess image suffix when fetching to local
  • Refine read mode styles (Thanks @heartnn)
  • Support recovering edit session on start
  • Support recovering notebook explorer session on start
  • Support Flash Page
  • Support Quick Access
  • Allow to keep docks (like Outline) when expanding content area

New in VNote 3.0.1 (May 9, 2021)

  • Support spell check via Hunspell
  • Ctrl+Alt+F to trigger full-text search
  • Auto focus to the input widget when activating full-text search
  • Fix Expand Content Area with panels

New in VNote 3.0.0 Beta 11 (Apr 16, 2021)

  • Support Full-Text Search.

New in VNote 3.0.0 Beta 10 (Mar 20, 2021)

  • Show more tips
  • Add exclude patterns for external nodes
  • Add command line parser and support opening files from command line
  • Update Mermaid.js to 8.9.1
  • Support exporting current note
  • Add ExpandAll to node explorer

New in VNote 3.0.0 Beta 9 (Mar 14, 2021)

  • Fix crash when exporting external files
  • Support manual sorting folders and notes
  • Support showing external files in notebook

New in VNote 3.0.0 Beta 8 (Feb 27, 2021)

  • Note explorer supports different view orders
  • Fix Ctrl+V paste in editor
  • Fix Linux HTTPS crash bug
  • Add button to show/hide recycle bin node
  • Other small fixes

New in VNote 3.0.0 Beta 7 (Feb 25, 2021)

  • Support export to Markdown/HTML/PDF
  • Support base level 1/2/3 for section number in read mode
  • Support opening link to folder in read mode

New in VNote 3.0.0 Beta 6 (Jan 12, 2021)

  • Add theme pure
  • Bug fixes

New in VNote 3.0.0 Beta 5 (Jan 11, 2021)

  • Refine themes
  • Add section number style "1.1" and "1.1.", and use the later as default
  • Support indentation of first line of paragraph in read mode
  • Add file type combo box in NewNoteDialog
  • Add "Insert Mark" in tool bar
  • Support Smart Table
  • Support *.rmd as Markdown suffix
  • Turn on system title bar by default
  • Enable AutoBreak by default

New in VNote 3.0.0 Beta 4 (Jan 4, 2021)

  • Add theme moonlight for dark mode
  • Add shortcuts for split and workspace
  • Bug fix
  • More configs in Settings dialog for Markdown viewer
  • Support section number in edit mode (without the dot suffix)
  • Support link jump in Markdown viewer
  • Use socket for single instance guard

New in VNote 3.0.0 Beta 3 (Dec 22, 2020)

  • Support [TOC]
  • Fix MathJax
  • Add shortcut for StayOnTop
  • Add Markdown guide and shortcuts guide
  • Show hovered link in read mode
  • Smart Input Method in Vi mode
  • Bug fix in Markdown editor when finding current heading index
  • Add custom Info.plist on macOS
  • Support minimizing to system tray
  • Support restart
  • Add read and edit in Markdown ViewWindow
  • Add Chinese translations

New in VNote 3.0.0 Beta 2 (Dec 15, 2020)

  • Fix Import Legacy Notebook
  • Refine toolbar
  • Fix Outline viewer

New in VNote 2.10 (Sep 5, 2020)

  • A simple support for Git sync including push and pull. You need to install Git and execute git init under the root of your notebook root folder first.

New in VNote 2.9 (Mar 28, 2020)

  • Upgrade to MathJax v3;
  • Support e command in Vim mode; (@gydeng)
  • Fix start issue on macOS (no need to add -m option);

New in VNote 2.8.1 (Dec 15, 2019)

  • Fix PlantUML online resources;
  • MacOS: support staying in tray;
  • Add a configuration in Settings to control code block copy button;

New in VNote 2.8 (Nov 29, 2019)

  • Image Hosting:
  • Add supports for image hosting, including service GitHub, Gitee, Wechat, and Tencent Cloud; (@fengwenhua)
  • Support sorting notebooks in context menu;
  • Add theme v_next; (@hzhu212)

New in VNote 2.7.2 (Aug 1, 2019)

  • Call Java (PlantUML) directly on Win;

New in VNote 2.7.1 (Jun 25, 2019)

  • Fix PlantUML command
  • Use 5.12.0 on macOS
  • Add config [web]/enable_code_block_copy_button for copy button in code block in read mode

New in VNote 2.7 (Jun 22, 2019)

  • Editor:
  • Fix smart table bugs;
  • Fix improper leading line space on macOS;
  • Fix bug which will open two tabs for the same file;
  • Add copy button to copy code block in read mode;
  • PluatUML: use shell to launch Java;
  • Use qt 5.12.1 on macOS for better performance;
  • Add theme v_simple provided by user LuoshuiTianyi;
  • Support adding sibling folder in context menu;

New in VNote 2.6 (May 31, 2019)

  • Version-specific user track;
  • Package available in NixOS (@kuznero).

New in VNote 2.5 (May 11, 2019)

  • Support RTL text in edit mode;
  • Remove credit information in export template;

New in VNote 2.4 (Apr 5, 2019)

  • Bundle qt5ct in Linux for native look support;
  • Use Return or Enter to confirm selection in macOS (besides Cmd+O);
  • Support sync note list to current note automatically via config global/sync_note_list_to_current_tab Issue;
  • Add Ctrl+E N to view and edit current note's information;
  • Fix Markdown highlighter to handle fenced code block without a leading empty line;
  • Prompt for restart after changing theme.

New in VNote 2.3 (Mar 4, 2019)

  • Japanese translation added by @miurahr ;
  • CMake support added by @miurahr ;
  • Editor
  • Bug fix of smart table;
  • Allow to disable smart table;
  • Update to Qt 5.9.7 in CI in Linux;
  • Add user track logics for users counting.

New in VNote 2.2 (Dec 15, 2018)

  • Editor:
  • Support smart GFM table;
  • support auto scrolling cursor into center;
  • Support specifying font via settings to override style config;
  • Guess image title from the file name;
  • Support ~~~ as fenced code block marker;
  • MathJax:
  • Support equation number;
  • Support begin and end directly;
  • Support $..$ in text{} within $$...$$;
  • NotebookPanel: support spliting file list out;:
  • Add openGL option in settings on Windows;:
  • Markdown-it:
  • Support alert text via markdown-it-container plugin;
  • Support WaveDrom for digital timing diagram;:

New in VNote 2.1 (Oct 27, 2018)

  • Keyboard Layout Mapping:
  • VNote supports specifying keyboard layout mapping which will be used in shortcuts. This will enable Captain mode in some layouts, such as Russian or French.
  • More Powerful Parse&Paste:
  • VNote will fetch images to local when pasting HTML;
  • Support pasting from Microsoft Excel as table;
  • Support pasting formula from Zhihu;
  • Support pasting images from OneNote;
  • More Handy Editor:
  • Scaling Image on Insert
  • Attach and Insert Link:
  • When dropping a file in the editor, VNote allow us to attach that file as attachment and insert the relative link to that attachment. Really handy, right?
  • Others:
  • Ctrl+Shift+V to paste as plain text;
  • Fix Unicode (emoji) issue. VNote now supports inserting emoji directly.
  • Support equation number of MathJax formulas;
  • Support Drag&Drop to copy/move notes;
  • Fix blurry toolbar icon on macOS;
  • Fix blurry rendering in read mode on Windows;

New in VNote 2.0 (Sep 23, 2018)

  • Fix captain mode shortcuts in different keyboard layout on Windows. Linux and macOS still need some fixes.
  • Magic Word:
  • Support %att% as the relative path of the attachment folder, which can be used to insert link to attachments.
  • Editor:
  • Allow inserting link or content when dropping files in
  • Support highlighting tabs
  • Support parsing HTML tables without head

New in VNote 1.22 (Aug 23, 2018)

  • Parse HTML and Paste:
  • Now we could copy HTML and paste as Markdown text.
  • Links, Images, In-Place Previews, and Graphs:
  • Right click in the editor:
  • Access a link or copy link URL;
  • View an image or copy it;
  • Copy in-place preview;
  • Export and copy Graphviz and PlantUML graph;
  • Search for Multiple Tags:
  • vnote markdown will search for notes with both tag vnote and markdown;
  • vnote || markdown will search for notes with either tag vnote or markdown;

New in VNote 1.21 (Aug 11, 2018)

  • Small Target: 10K Lines:
  • Improve performance of editor to be able to handle notes having 10K lines.
  • Completion:
  • We now have Vim-like completion in editor. Press Ctrl+N or Ctrl+P to pop up the completion. For more shortcuts, please refer to the help menu.
  • Build Notebook from External Directory:
  • When you create a notebook, you could choose an existing directory as the root folder. VNote will add all the folders and files recursively. Please note that there should be NO files right under the root directory.
  • Use <mark> to Add Some Colors:
  • If you really need to highlight some words, you could now use <mark>vnote</mark> to mark that word.

New in VNote 1.20 (Jul 23, 2018)

  • ATTENTION:
  • You may need to refine your customized theme. Please refer to the default themes for reference.
  • Expanded Level of Outline:
  • We could specify the expanded level of Outline. It is useful to auto-fold some headings in a huge note.
  • image
  • Explorer:
  • Support searching contents of files in the Explorer root directory in the Search dock widget and Universal Entry;
  • image
  • Support Drag&Drop a directory to Explorer to open it;
  • Support Vim-like navigation;
  • MathJax:
  • We do not need to escape characters at all;
  • We now have more identical behaviors in both edit and read mode;
  • image
  • Highlighter:
  • Multi-Threaded highlighter for more instant, efficient, and responsive highlight;
  • Support YAML Front Matter in edit mode;
  • image
  • Support background for HRULE in edit mode
  • image
  • Others:
  • Ctrl+; instead of Ctrl+K to insert inline code;
  • Ctrl+J/K to scroll page up/down in both edit and read mode;

New in VNote 1.19 (Jul 3, 2018)

  • Tags:
  • VNote supports tags for notes now. Tags will be shown at the bottom right corner. Click the tag edit and press Enter to add a tag.
  • You could use Navigation Mode to view all tags and add a tag without using mouse.
  • VNote supports browsing tags and notes in the navigation panel.
  • We could search tags conveniently by UniversalEntry or Search.
  • View Images in Read Mode:
  • We could double-click an image or diagram in read mode to view and zoom it.
  • Others:
  • Add test buttons for PlantUML and Graphviz configuration in settings dialog;
  • CaptainMode: Ctrl+E Y to focus to edit area;

New in VNote 1.18 (Jun 9, 2018)

  • Now we introduce another dark theme v_detorte from a Vim color scheme detorte.
  • image
  • It is more eye-friendly than v_moonlight in day time.
  • Explorer: fix the crash when no root entry is set;
  • Support maximizing split Ctrl+E Shift+| and distributing splits Ctrl+E =;
  • Support hiding tool bar Ctrl+E Shift+#;

New in VNote 1.17 (Jun 1, 2018)

  • VNote supports browsing the history of notes and folders.
  • Explorer:
  • Though we always emphasize that VNote is a note-taking application instead of a Markdown editor, VNote now supports browsing external files by Explorer.
  • View Order of Notes:
  • We now support specifying different orders to view notes.
  • Others:
  • Support specifying relative path for a notebook;
  • Fix input method issue on macOS for Universal Entry;
  • Support customized zoom delta of editor;
  • Better support for hiDPI;
  • Support stay-on-top;

New in VNote 1.16 (May 11, 2018)

  • Markdown-it: supports specifying image size (please refer to the Markdown guide help docs), emoji, and YAML metadata
  • Bug fixes

New in VNote 1.15 (Apr 29, 2018)

  • Support PlantUML and Graphviz:
  • Now you could enjoy PlantUML and Graphviz in VNote! You could use online PlantUML server or local JAR. Pay attention to the privacy issue if you choose online service.
  • In-Place Preview for MathJax and Diagrams:
  • Besides images, VNote now support in-place preview for MathJax, PlantUML, Graphviz, and Flowchart.js.
  • Live-Preview for Diagrams:
  • To help drawing a large diagrams, VNote provide a side-by-side live-preview panel. Press Ctrl+E I to trigger it.
  • Embedding Images in exported HTML:
  • VNote could embed images in exprted HTML as data URI, which enables you to share your notes in just a few HTML files without image folders.
  • Others:
  • Restore cursor position when recovering pages at startup;
  • Markdown-it: aware of YAML format metadata in notes;
  • Show hovered link in status line in read mode;
  • UniversalEntry:
  • Ctrl+I to expand/collapse current item
  • Ctrl+L to go to current item's parent item

New in VNote 1.14 (Apr 3, 2018)

  • Universal Entry
  • Others:
  • Single click a note in note list to open it in a new tab by default;
  • Translate Ctrl in default shortcuts to Meta on macOS. From now on, you could just press Control on macOS as on Windows and Linux;
  • Do not copy files when import them if they locate in current folder;

New in VNote 1.13 (Mar 22, 2018)

  • Full-Text Search:
  • VNote now comes with built-in full-text search! You could call out the search dock by Ctrl+E C or Ctrl+Alt+F.
  • VNote provides many advanced search functions, such as && and || logical operations, fuzzy search, and regular expression. The search could target different objects, such as name and content, note and folder, and so on.
  • Enhanced Export:
  • Now you could export several notes into one PDF via wkhtmltopdf. You need to download wkhtmltopdf yourself (the version built with patched Qt is preferred).
  • image
  • Besides wkhtmltopdf, VNote now enables Custom export, which means you could use whatever tool you like to export (or process) your notes. An example about how to export notes via Pandoc will be available soon in VNote's documentation.
  • Others:
  • Support Word Count information in both read and edit mode;
  • image
  • Replace v_white theme with v_native, which behaves more like native applications;
  • Support SavePage action in read mode;
  • Support back reference in replace text via 1, 2, and so on;
  • Support sorting in Cart;
  • Support sorting notes and folders via name or modification date;
  • Support both flow and flowchart as the language of flowchart.js diagram;
  • Add ParsteAsBlockQuote menu action to parste text as block quote from clipboard;
  • Add options for Markdown-it to support subscript and superscript;
  • Better support for 4K display;

New in VNote 1.12 (Feb 26, 2018)

  • Combine EditNote and SaveExitNote as EditReadNote (Ctrl+T);
  • Support exporting notes as Markdown, HTML, and PDF;
  • Support simple search in directory tree, file list, and outline;
  • Support copying selected text as HTML in edit mode;
  • Support copying text to Evernote, OneNote, Word, WeChat Public Account editor and so on;
  • Support auto-save;
  • Support fullscreen mode and hiding menu bar;
  • Support Ctrl+H/W/U to delete text in most line edits;
  • Support zooming in/out in edit mode;
  • Support MathJax in fenced code block with language mathjax specified;
  • More shortcuts;
  • Add Cart to collect notes for further processing;
  • Output built-in themes on start of VNote;
  • Esc to exit edit mode when Vim mode is disabled;
  • Support Vim command line for search in read mode;
  • Support printing;
  • Single click in file list to open file in current tab, double clicks to open in a new tab;

New in VNote 1.11.1 (Jan 23, 2018)

  • Refine copy function in read mode. Better support for copying and pasting into OneNote or WeChat editor;
  • Do not highlight code blocks without language specified by default;
  • Refine themes and styles;
  • Support foreground for selected/searched word in MDHL style;
  • Support shortcuts for external programs;
  • Support resetting VNote;
  • Cover more scenarios for Chinese translations;