CherryTree 1.2.0

A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file. Features: rich text formatting and colorization, syntax highlighting, images handling, embedded files, lists handling, simple tables, codeboxes, text/image/table alignment, hyperlinks, spell checking, cross application copy/paste, export to html or plain text, table-of-contents generation, extensive search function. It can import from Basket, Cherrytree, Epim html, Gnote, Keepnote, Keynote, KnowIt, MemPad, Notecase, TomBoy, Treepad Lite, TuxCards, Zim.

Tags gtk c text-editor note-taking
License GNU GPLv3
State stable

Recent Releases

1.2.026 Nov 2024 07:05 major bugfix: Dropped unmaintained and outdated libgtksourceviewmm3 for libgtksourceview4. Implemented quick node selection typing part of the node name, default keyboard shortcut to Ctrl+Shift+G. Implemented collapsible headers support when TOC is generated. Links to nodes not working when exporting to html, single file. Properties of fonts selected in the preferences dialog not enforced: bold, italic, stretch, variant. Hyperlinks: do not automatically add the prehttp:// when a URL-like prealready exists. Crash pressing Ctrl+Z while editing table light cell. Changed default keyboard shortcut to open codebox properties dialog to Shift+Alt+U as the previous shortcut was causing problems to german layout keyboards. Formatting with fmt 11. Added support for new language Slovak (work of Michal Fusatý). Incomplete languages: ar, el, fa, fi, hi_IN, hr, kk_KZ, kk_LA, pt_BR, ru, zh_CN.
1.1.401 Jul 2024 07:05 minor feature: Implemented reset of zoom with Ctrl+0. Syntax error in latex box wrongly detected as a failure to access latex executable. Copy link to node and copy anchor link to include absolute path to the cherrytree document and hierarchical path to node. Added auto recovery from a backup (after asking the user) in case of corrupted cherrytree single file document (.ctd.ctz.ctb.ctx). Added warning message in case an automatic restore from backup was necessary for the new multifile data storage document. Regression with locale in some linux systems. Incomplete languages: fi, hi_IN, hu.
1.1.315 Jun 2024 03:16 minor feature: New multifile data storage, added data integrity check after save (re-read and parse). New multifile data storage, in case of corruption, all backups are looked for data recovery starting from the most recent. Crash when importing text file for incorrect detection of encoding. Crash in case of a duplicated button configured in the toolbar. Workaround for crash in Gsv::Init() - gtk critical Class::register_derived_type(): base_query.type_name is NULL. Added support for moving cursor to table cell above/below when key up pressed on first line/down pressed on the last line. Added support for moving cursor to table cell previous/next when key left pressed before first character/right pressed after the last character. Added in statusbar the position (row,column) of the cursor. do not allow in the preferences dialog, toolbar configurator, to add a button twice. Added checks to prevent a save as or export overwriting the currently open document as it is not supported. Drag and drop of text, issus and added support for copy instead of move. Right click - copy link not working if there is a text selection. Syntax highlighting broken in the AppImage. Replaced regular expression help dead url. Added in config.cfg the group proxy to support downloading data/checking for new version available from behind a proxy. Incomplete languages: fi, hi_IN, hu.
1.1.205 Apr 2024 09:25 minor bugfix: Regression with the search. Regression crash when deleting a node with children. Html paste. Drop position of dragged text wrongly one position to the left. Incomplete languages: el, fi, hi_IN, hu.
1.1.128 Mar 2024 07:45 minor bugfix: Regression after one search with replace, all subsequent searches open replace dialog. Regression searching in multiple nodes, only nodes names and tags, not working. Regression vertical scroll and cursor position of previous nodes not remembered. Regression import nodes from cherrytree not importing anything. Import from cherrytree sqlite document having shared nodes. Unwanted nodes expansion with auto reload from extenal doc edit and enabled option to show bookmarked nodes at start. Changed default value of option to automatically focus the text at new tree node clicked, from false to true. Incomplete languages: el, fi, hi_IN, hu.
1.1.021 Mar 2024 16:45 major feature: Implemented support for so called shared nodes that all point to the same data - create with right click on node. Improved search in tables and codeboxes to list and select all the instances; replace is also now supported. Implemented vertical toolbar in codeboxes supporting code exec, code copy, edit properties (can be disabled in preferences). Crash when rapidly moving a node in the tree via keyboard shortcuts. With find and presence of anchored widgets. Double click on word in table cell, heavy implementation, not selecting word. Icon save on toolbar/menu is now greyed out when save is not needed. Moved some preferences dialog settings from tab 'miscellanous' to tab 'fonts' that has been renamed 'interface'. Added option to allow to override the system setting for scrollbar overlay/auto hide. Added option to allow control of the minimum size of the scrollbar slider. Added options to control the text margins. Added also in preferences dialog option to enable/disable the menubar in titlebar. Added also in preferences dialog option to control the size of the toolbar icons. Added in preferences dialog enable/disable tooltips on tree, menus, toolbar. Added in preferences dialog control of max search results per page to display in the matches dialog. Added up to 18 custom user colours in the colour picker palette. Allowing now underneath text selection with search/replace dialog open. Regression in speed when searching in nodes names and tags (no nodes contents) after v1.0.2. Reset autosave when manually saving; autosave to use a counter so that suspended time doesn't count. Tooltip on search results dialog, expected to display the node hierarchical name. Added ABAP syntax highlighting. Added new gruvbox-light, gruvbox-dark style themes. Zoom not working with Ctrl+ on english keyboard (key + is on shift). Changed 6 default keyboard shortcuts using , , , as problematic on German/Norwegian keyboards. Incomplete languages: el, fi, hi_IN, hu.
1.0.417 Dec 2023 16:25 minor feature: Crash when displaying search results dialog. Preferences dialog, keyboard shortcuts, now emphasizing with bold the overridden/non default shortcuts. Preferences dialog, keyboard shortcuts, added possibility to reset an individual shortcut to the default value. Changed default keyboard shortcuts to move tree nodes From Shift+Arrows to Shift+Alt+Arrows as disrupting the functionality of text selection. Incomplete languages: ar, el, fi, hi_IN, hr, ja, pt.
1.0.310 Dec 2023 12:25 minor bugfix: Crash when losing access to open document. Crash sorting table. With search/replace and option 'all matches'. Corrupted export to pdf on mac os with non ascii links to files/folders. Multi page search results increased default limit 50- 500 and configurable in config.cfg 'max_matches_in_page'. Changed all the default keyboard shortcuts using Ctrl+Alt for on windows with AltGr key. Progress bar of search hardly visible on windows. Nodes in bookmark menu to have the correct icon rather the anonymous pin icon. Node name in bookmarks menu not updated if node renamed. Export to pdf, now hiding anchor character. Changed codebox border colour with theme cobalt-darkened as hardly visible. Added option in config.cfg to disable tree, menus and toolbar tooltips 'tree_tooltips', 'menus_tooltips', 'toolbar_tooltips'. Paste of code selection to rich text target adding unwanted newline with . When changing theme in preferences dialog, style scheme editor, the change was only applied to the current node. Incomplete languages: ar, el, fi, hi_IN, hr, ja, pt.
1.0.227 Sep 2023 03:15 minor bugfix: Improved performance of search/replace with option 'all matches'. Added multi pages support to all matches dialog with a limit of 50 matches per page. Crash when searching with all matches option and the text line containing the pattern is very long. Pasting file/folder path with non latin characters on windows applies the start of the link before the pasted text. Pasting rich text into codebox causing with syntax highlighting. Single click on line number to select line, double click for pargraph. Added 42 stock icons. Incomplete languages: ar, el, fi, hi_IN, hr, ja, lt, pt.
1.0.126 Aug 2023 03:25 minor feature: Overwrite confirmation not working when saving as new multifile storage. Crash on. Xorg crash / wayland warning caused by popup menus without a parent. Paste content copied from column edit mode not working in codeboxes. Highlight current text line to be disabled when the text loses focus or when the text is in column mode. Reverted 'on windows, paste image from clipboard to take priority over html target...' causing paste from spreadsheet cells generating a picture instead of a table. Default keyboard shortcut for increase/decrease table column changed to Ctrl+Alt+ Ctrl+Alt+ as Ctrl+) isn't working on windows. Added new stock icon light bulb / internet of things IoT. Added option 'recent_docs' in config.cfg to be set to false in order to not remember the recent documents. Incomplete languages: ar, el, fi, hi_IN, hr, ja, lt, pt.
1.0.017 Jul 2023 03:15 major feature: Crash when opening node properties. Blurry output when exporting LaTeX to pdf. Added configurability of the blinking of the cursor in the preferences dialog. Added support for executing 'rust' and 'go' code in code nodes and codeboxes. Added 24 new stock icons available to be chosen as tree node icons. Added menu items under top menu 'help' to link to website, source code and tracker. on windows, paste image from clipboard to take priority over html target containing image so that can work offline. Added new language Persian (work of Majid Abri). Incomplete languages: ar, bg, el, es, fi, hi_IN, hr, hu, ja, ko, lt, pt, pt_BR, ro, sl, zh_TW.
0.99.5618 Jun 2023 03:15 minor feature: Implemented new data storage type: multiple files in hierarchical folder structure. The backups for the new multiple files data storage do not contain all the tree but only what has changed. All backup files (or folders for the brand new multifile data storage) are now starting with a dot (.name .name ..). Crash sorting rows of table lightweight interface. Export to html of lists. Recent documents corruption when file is deleted/missing. on Windows zooming the font reverts the font family to Sans. Click on line number to behave as triple click. Column edit (selection with Ctrl+Alt held down) added clipboard support. Added 37 new stock icons available to be chosen as tree node icons. Remember last selected custom icon in node properties same as last selected colour. Implemented import nodes from indented list. Added support for executing java code in code nodes and codeboxes. Added detection of exclusions from the search hit in the current search and message to the user / how to disable exclusions. in flatpak and appimage languages not available. Incomplete languages: ar, bg, el, fi, hi_IN, hr, lt, ro, zh_CN.
0.99.5508 Mar 2023 03:25 minor bugfix: Table actions: keyboard shortcuts now configurable in preferences dialog and available in toolbar configurability. Codebox actions: keyboard shortcuts now configurable in preferences dialog and available in toolbar configurability. Implemented conversion of multi level lists to real html unordered and ordered lists. Autosave in case the document was never saved before, to prompt the user for a storage type/path. Export to pdf crash. With font family name getting multiplied while zooming. Added support for executing c-sharp code. Windows version only - with font sub-pixel rendering present since 0.99.52. Incomplete languages: ar, bg, el, es, fi, fr, hi_IN, kk_KZ, kk_LA, ko, lt, pl, pt, pt_BR, ru, tr, zh_CN.
0.99.5431 Jan 2023 03:15 minor feature: Implemented lightweight variant of tables. large tables visibly slow should use this interface. the change of interface is via table properties. The number of table cells to use as threshold for defaulting to table light mode is configurable in the preferences dialog (default 25). Searching for regexp everything (.*) freeze. Dialog search with regexp, added help button to display reference web page. Crash when attempting to print on Windows OS. Dialog all matches improved to show also the node tags and the pattern searched. With integrated terminal when using zsh as default shell on Mac OS. Integrated terminal shell now configurable in preferences dialog. Added menu item action to toggle focus between text and integrated terminal with default shortcut Ctrl+Shift+T. Implemented option to keep cherrytree always on top, under top menu 'view'. Added menu item action to insert today's node under the selected node rather than under the tree root. Added search dialog option to override search exclusions. Incomplete languages: ar, bg, el, fi, fr, hi_IN, hr, hu, kk_KZ, kk_LA, ko, lt, ru, zh_CN.
0.99.5312 Dec 2022 03:45 minor bugfix: Growing encrypted document size after each save when configured with no backups. Crash when changing terminal font in preferences dialog and terminal never shown in the session. Few German translation. Still incomplete languages ar, el, fi, hi_IN, lt.
0.99.5225 Nov 2022 03:16 minor feature: Moved encryption and backup to a separate thread to improve performance; implemented integrity verification of the document before encryption and backup rotation. Code execution: added new tag to allow placing the code directly into the terminal rather than in a temporary file. Assigned hard coded keyboard shortcut to change codebox properties 'Ctrl'+' '. Import from gnote/tomboy. Linux support path links starting with /. Paste from gnome-characters in fedora. Using github.com instead of giuspen.net to retrieve the latest version released as some users have to access giuspen.net. Added support for typescript syntax highlighting. Updated languages Chinese Simplified, Dutch.
0.99.5124 Oct 2022 03:15 minor bugfix: Loss of transparency with PNGs in some GTK3 themes. With separator between tree and text not restored when tree on right side and window maximised. Integrated terminal when executing a command for the first time from hidden (not yet instantiated) not passing the command. Inconsistency between codebox width displayed and printed to pdf with auto expand enabled. Few dialogs missing the property to be destroyed with the parent causing problem when quit from systray. Crash on windows when printing to pdf long codebox (multi page) including unicode characters. Dropped support for pandoc as implementation relies on std::stringstream which causes crashes on windows; elsewhere removed usage of std::stringstream. Import from zim. With integrated terminal show/hide command. Update language Turkish to 100 (still incomplete ar, el, fi, hi_IN, lt, nl, zh_CN).
0.99.5010 Oct 2022 03:16 minor feature: Added support for code execution in integrated terminal - available only in Linux and Mac OS, not in Windows. Implemented action to execute code from either the text selection or the current text line. Improved code execution confirmation dialog displaying the code about to be executed and the syntax. Implemented stricter checks for hard coded keyboard shortcuts Requiring Ctrl but not Alt. Changed syntax of displayed keyboard shortcuts in toolbar tooltips.
0.99.4914 Sep 2022 03:17 minor feature:
0.99.4829 Jun 2022 06:45 minor feature: Added support for right to left languages in export to html and pdf. in order to support the right to left languages in export to html, the resulting html text lines are no longer LINE but LINE. in export to pdf the link to node+anchor with non ascii anchor name. Export to pdf broken on windows with links to node/node+anchor and destination not in the pdf. on windows, export to pdf, links to files/folders; links to non ascii paths are disabled because currently crashing the library. Improved detection of missing executables required for rendering LatexBoxes. These dependencies are no longer mandatory. Added help to the user to show again a hidden menubar. Pressing Tab on the very latest table cell now adds a new table line and moves to its first cell. With relative links to files and folders and documents moved between linux and windows. in export to html and txt multiple files, now appending the node id to the file names to support multiple nodes with the same name. Added syntax highlight support for solidity. After with the domain giuspen.com, the domain changed to giuspen.net and giuspen.com will eventually go. Work has been done to support an appimage, so the first appimage will be available for download shortly.
0.99.4713 Apr 2022 03:15 minor feature: Added support for latex math equations. Added copy/paste of tree nodes and subnodes between multiple opened files. Restored support for drag and drop of text selection; now rich text content is preserved. Added syntax highlighting for HCL (Hashicop Configuration Language) from @guitarmanvt. at reset toolbar in preferences dialog when menubar in titlebar. Added few node icons for DevOps tools technology. Added command line option (-S/--secondary_session) to run in isolation from a possibly already running main instance.
0.99.4620 Feb 2022 05:45 minor feature: Time created/modified filter on searches for node name and tags. Changed default keyboard shortcuts using Ctrl+Period to Ctrl+Backslash for clash with latest linux desktops. Restore window position on Windows and dual screen. on Windows copy from codebox and pasting to rich text unwanted additional characters. Export to txt on Windows set expected line endings CR NL rather than NL . Added strip trailing spaces action to rich text right click menu. Restoring hpaned tree/text position with tree on the right. Added command line option to pass the password to open an encrypted document. Added language Arabic, work of Mohamed Milodi. Added language Hungarian, work of Stiener Norbert. Updated languages French, Russina, Kazakh.
0.99.4517 Jan 2022 03:15 minor feature: With tags in dialog messages introduced in 0.99.44. Table cell lose focus after deleting row or column. Added action to replace tabs with spaces; changed execute code icon to play symbol. Print/export to pdf of code indented with tabs using always 8 spaces as tab width ignoring the settings. Print/export to pdf of codebox of plain text to use plain text configured font. Paste text in codebox with auto resize enabled being left in wrong scrolling position. Added configurability of existing feature to automatically try to link CamelCase text to a node with the same name. in preferences dialog added possibility to search for a keyboard shortcut: just focus the list and type part of the description. Added possibility to disable the auto url link generation as you type - not in preferences dialog yet, look for 'url_autolink' in config.cfg. Changed default keyboard shortcuts for indent/unindent from Shift+Ctrl+' '/''/'
0.99.4409 Dec 2021 03:15 minor bugfix: Copy and paste of a file from the file manager to rich text results in the file being embedded/bundled in the document; on linux and mac os, multiple copy is also supported. in linux the drag n drop of files from the file manager to rich text also results in the files being embedded/bundled in the document. Info dialog indicating pattern not found when pattern contains ampersand. Export to html of multiple nodes, link to node/page not working when using an apostrophe in the node name/page title. Export to plain text of multiple nodes with tables and/or codeboxes. Strip trailing spaces action to work also inside codeboxes. Added new language Chinese Traditional (work of Emer Chen). Updated languages: Korean, Turkish, Finnish, Spanish, Russian, Kazakh, German.
0.99.4315 Nov 2021 03:15 minor feature: Added action under top menu 'search' to clear all exclusions from the search; to be run from users finding unexpected exclusions from the search in tree nodes. Added action under top menu 'view' to enable/disable placing the menubar in the titlebar. Unfullscreen doesn't work with the custom titlebar active (menubar in titlebar), so in this case we can only maximise/unmaximise when fullscreen/unfullscreen is requested. Implemented under top menu 'view' toggle show/hide menubar with default keyboard shortcut F12. Restored Ctrl+T keyboard shortcut to pop up unified search in multiple nodes dialog with only node name and tags selected. Export to html of code do not use ' nbsp;' - use instead. of code non syntax highlighted in exported pdf and html. Wrong line number reported in search all matches dialog. Added new language Portuguese Portugal (work of Rui Santos).
0.99.4217 Oct 2021 07:05 minor feature: Unified search in nodes name+tags and search in nodes content. Search in multiple nodes with the option first from selection/first in all range. With password protected data extraction on windows and non ascii paths. Link to node insert/edit dialog, added search for anchor name in the tree. Implemented node property to exclude node and/or subnodes from search. Applying a colour to foreground/background of text to use default gtk3 palette. Added in preferenced dialog, tab theme, possibility to choose 2 new icon themes. Added option to hide the status bar. Added configurability of selected node's background/foreground colour in the tree. Tree explorer added view option to show lines connecting the nodes parent-children. Added syntax highlighting for AutoHotkey (work of Chen Bo). Added in preferences dialog, tab fonts, buttons to reset the fonts to default values. at F8/current day node do not visit year/month if already existing, only day. Support for portable mode in non-windows os looking for config/config.cfg beside cherrytree binary executable. Tree sorting menu items: moved siblings only sorting first and after separator sorting whole tree. Added experimantal option menubar_in_titlebar that can be activated in config.cfg, but off by default.
0.99.4116 Sep 2021 06:25 minor bugfix: Added flip image buttons to image properties dialog. Rich text tag monospace: added configurability of the foreground colour. Incorrect insertion from plain text clipboard of link with pipe char. Apply link to image via toolbar button rather than right click. After unmaximise main window,, reopen - still maximised. Fullscreen expands the width of tree explorer rather than the editing frame when tree on the right. Segfault/crash from exporting imported markdown file with a table. Todo lists in ubuntu 18.04 not cycling through available mark choices. Print/export to pdf of table columns widths. Print/export to pdf of scalable tags (h1..h6,small) and monospace use configured properties. Node name header font size/family to follow the tree font. Improved table sorting to use not only first column. Improved import from markdown of a table with or without pre/post text. Updated es.po (UserFav).
0.99.4008 Aug 2021 03:16 minor bugfix: New supported language Croatian (Filip Bakula). Language Spanish to 100 (UserFav). Updated Korean (Sean Lee). Blacklist of action that cannot be part of the configurable toolbar.
0.99.3920 Jul 2021 03:16 minor bugfix: Menu element icons not always visible. File links in exported PDF do not work when path isn't relative. TODO lists not working in table cells. in password protected archives on windows a backslash character in the password was replaced with a slash character. With p7zip on windows and non ascii characters in document path - p7zip is now using glib. Build with fmt 8.0.0. When system tray and start hidden on system tray are enabled, load document only after the user clicks the systray icon to show cherrytree. Codebox plain text wrongly using code font instead of plain text font. Error in translation ru.po.
0.99.3812 Jun 2021 03:15 minor bugfix: Crash visiting node with a corrupted/invalid utf-8 character. Crash when trying to insert image from file with format not supported from Glib such as.webp. Unwanted characters found after copy/paste. Status icon missing / bad rendered in tray. Tree node visibility when starting minimised on system tray. Link markdown paste broken link. With spell check enabled and no languages available. Improved web link recognition. Updated languages Finnish, Korean, Brazilian Portuguese. This (gtkmm3) version can now build on older distributions such as debian 10 / ubuntu 18.04.
0.99.3719 May 2021 03:16 minor bugfix: Added configurable option to have bookmarks also under dedicated menu in top menu bar. Added configurable option to show the full node path in the node name header. New configurable scalable tags h1,h2...,small - allow partial bold/italic/underline when not configured on. Added preferences file import/export under top menu File--Preferences. Help--Open Preferences Directory moved under File--Preferences. Added dialog listing all available symbols auto replacements. After undo, redo jumps to the top of the document. Crash on imports. URL detection doesn't recognize Tab as a delimiter. Import of text files with extension not.txt on linux. Configurability of log enable/disable + directory in preferences dialog, tab miscellaneous. Content in the table can be modified while the node is read only. Shift+Enter able to modify locked nodes with lists. System tray icon on windows not hiding at click. Ctrl+Arrows in tables disconnected from cells navigation. Ctrl+( and Ctrl+) to navigate Up/Down; Tab and Shift+Tab for navigate Right/Left. Assigned keyboard shortcut to move table rows Up/Down: Ctrl+ and Ctrl+ . Assigned keyboard shortcut to move table columns Left/Right: Ctrl+ and Ctrl+ . Preserve print page setup settings between sessions. Spell check enabled also for plain text. Added Romanian language (work of Tudor Sprinceana).
0.99.3619 Apr 2021 06:25 minor bugfix: Segfault on startup when configured to start on systray. Updated Japanese language (Piyo).
0.99.3415 Apr 2021 06:25 minor bugfix: Implementation of configurable h1,h2,h3,small + (now supported) h4,h5,h6. Reorganised the main menu. Undo/redo state machine vertical scrollbar position and cursor position. Crash when importing text/html files with non ascii file name on windows. Links to file/folder on windows with UNC path. Detect system shutdown to save config. Improved recognition of web link as you type in case of start with ( , end with,;.) . Wheel click on file link (to open parent folder). Zooming text/tree font not being properly enforced like preferences dialog does. Added support for Korean Language (work of Sean Lee). Added support for Kazakh Language. Enabled logging to config folder, max size 5MB.
0.99.3321 Mar 2021 03:16 minor bugfix: Crash editing keyboard shortcuts on windows. Changing codebox width of codeboxes having width set in percentage. Treat equally return key presses and numeric keypad enter key presses. Import from cherrytree file missing dialog asking for parent node. User- themes are not to be selectable for code, now excluded from the list. Added automatic syntax highlighting for the Dart language. Updated Czech language (Pavel Fric). Updated Finnish language (Henri Kaustinen).
0.99.3214 Mar 2021 03:15 minor bugfix: Improved restoring of exact vertical scroll position. Iterated find/replace dialog disappearing after first button click. More node icons. Copy as plain text not working in table cell. Image resize dialog when pressing enter. Crash at find in all nodes before dialog pops up, Windows OS. Improved dialog to select an item in the list focusing the item that was last used (e.g. special characters). in nodes icons cycle cherries colors after reaching a node level superior to the max number of cherries colors. With tree on the right side not properly restoring the tree width. User- themes are not to be selectable for code, now excluded from the list. Added support for language 'elixir' by @SteffenBauer.
0.99.3124 Feb 2021 07:05 minor bugfix: in preferences dialog tab themes there are now two style schemes, one starting from dark colors and one starting from light colors. a different style scheme can now be selected for plain text and code (used to share the same). Implemented 'format clone' cloning formatting at cursor which can then be applied with existing menu item 'format latest'. Insert special symbols changed from having a submenu item per symbol to a dialog listing all the symbols. Added few more icons as selectable as custom node icon. Mac os big sur crash when formatting text foreground/background color with RGB not from palette. Removed default global shortcut Ctrl+Delete to delete tree node because overrides text editor standard. Import from keepnote missing images. Preferences dialog, selection of ui language, added flags. Misleading command line argument to export to pdf - the user is expected to pass a directory path, not a file path.
0.99.3025 Jan 2021 03:15 minor bugfix: Moved top menu items 'Edit'- 'Preferences' and 'Tree'- 'Tree Info' to 'File' menu. Table of Contents not saving. Export to pdf crash. Crash when importing CSV file. Copy from cherrytree to external app in windows. Improved language selection in preferences dialog. When creating new node/subnode not proposing syntax highlighting of selected node. Insert link dialog to remember/repropose last selection. New icon for generic code node. to Russian translation from new maintainer Viktor Polyanskiy.
0.99.2907 Jan 2021 03:15 minor documentation: Unable to open sqlite document created with old document version. Added meta modifier shortcut key support.
0.99.2803 Jan 2021 03:16 minor bugfix: Improved performance of tables. Improved sanitisation from bad characters at xml parse time. Time filter for find in nodes names and tags. Color for selected item in tree not consistent with selected item in menu. Icon theme new save icon and other improvements. Config.cfg re-created when symlinked. Support for sqlite database generated with old version of cherrytree, convert at write time not read time. Failed import from zim. Spdlog and fmt libraries no longer bundled but to be installed separately. Build optimisation changed from -O3 to -O2. New language supported: Bulgarian (Iliya Nikolaev). Updated Turkish (Ferhat Aydin).
0.99.2724 Dec 2020 19:45 minor bugfix: Select text with keyboard not working, regression of 0.99.26. Updated Dutch (Luuk Geurts).
0.99.2620 Dec 2020 03:16 minor bugfix: Crash trying to open a bookmarked node that was deleted. Crash when trying to paste invalid image in clipboard. Tree drag n drop freezing. When (re)generating TOC do not remove anchors created from the user. Recent documents list does't show undercores. When setting language different than Default, open folder link not working if non ASCII characters in path. Non working keyboard shorcuts Alt+Left/Right to go to previous/next visited nodes. Keyboard shortcut to delete a node becomes Ctrl+Delete since this action now works also with focus on the text/while editing text. Table keyboard shortcut Ctrl+comma (add row) and Ctrl+Alt+comma (delete row). Some icons are invisible on dark theme + several icons improvements. Find function adds empty lines to blank nodes. Wrongly detecting being run from the sorces directory build folder.
0.99.2509 Dec 2020 03:15 minor bugfix: Icon theme update. TOC generation when existing anchor but wrong name. Export to plain text do not alter node name case and prewith a # per node level. Spell-check language selection from preferences dialog not working. Spell-check language selection from right click menu was not saved to preferences. Added missing tooltips on the bookmarks handle dialog. Improved command line switch --new-window. Updated language Spanish to 100 , typo in language French.
0.99.2401 Dec 2020 03:16 minor bugfix: Crash parsing sqlite node with image. With search time filter. Can't open encrypted.ctx/.ctz file when the filename is renamed. Missing copy/cut/paste for tables and codeboxes in right click menu. Insert TOC with closing bracket at the end of the headline. Automatically Check for Newer version. Added commandline option -s/--export_single_file for exports to html and plaintext (work of Sylvain Pasche).
0.99.2328 Nov 2020 03:15 minor bugfix: Crash applying rich text tags in flatpak version.
0.99.2224 Nov 2020 03:25 minor bugfix: Not saving node properties when only node properties are changed. (gitch) pasting tables from clipboard. Added command line switch --new-window. The rich text tagged monospace is not forced to use a dedicated font anymore - configurable and off by default. Crash when manually generating config.cfg (with BOM) for windows portable. With portable version not using portable config dir.
0.99.2120 Nov 2020 03:15 minor bugfix: With clipboard on Windows. Crash when triying to move a table column. Crash when pasting HTML. Suppressed misleading print of error while executing unit tests at build time. Updated languages German, Dutch, Turkish.
0.99.2014 Nov 2020 03:15 minor bugfix: Cannot save after editing old.ctd File. HTML Interpretation on Paste. PDF export: wrong colours. Instead of increasing enumeration on enter, list removed enumeration. Progress bar during search not visible. Microsoft Print to PDF erroneous. Pressing enter at the beginning of a non empty list element must not quit the list. Pressing enter in middle of numbered list did not update very latest list element if at buffer end without newline. Pasting images with data:image/base64 format. Last visited nodes are now restored when closing and reopening a document. File attachments can now be renamed. Symlinks to cherrytree document paths are now resolved.
0.99.1908 Nov 2020 07:05 minor bugfix: The table columns widths are no longer forced equal - modify with right click menu or Ctrl+Period/Ctrl+Alt+Period. Search in current node not searching in the current node. Rich text monospace tagged text does not zoom. Import of plain text file non ascii/utf-8 (new library needed - uchardet). Improved undo/redo for codeboxes and tables, restoring cursor position. Visualisation glitches in tables after altering rows/columns. Menus have excessive white-space before icons. Support in tables for navigation with Tab and Shift+Tab in addition to Ctrl+Arrows. Removed unnecessary whitespaces from html copy/paste. French language updated (Klaus Becker).
0.99.1829 Oct 2020 07:05 minor bugfix: Crash when exporting to pdf. Freeze/crash when deleting a node. Garbled special characters on windows. Visualisation glitches of anchored widgets at undo/redo time. Order for new created nodes. PDF export: paragraph format lost. Content missing in PDF export. Paste not working on macOS. Keepnote import.
0.99.1725 Oct 2020 10:25 minor bugfix: Visualisation glitches of nodes with anchored widgets. re-inserting Table Of Contents. Protect preferences dialog tab special characters from bad settings causing crash. Bundled default gtksourceview styles to ensure availability. Dynamic change of 'show white spaces' and 'highlight current line' via preferences dialog. Finnish language updated (Henri Kaustinen).
0.99.1619 Oct 2020 07:05 minor bugfix: Crash when exporting to pdf due to missing escape in links. Supports for huge xml files. .39 crashes on 0.99 file. 'Insert Today s Node' not respecting chosen language. Windows/msys2 portable and installer missing ssl folder. Windows/msys2 portable and installer removed unnecessary tcl/tk files. Removed python3-lxml from build dependencies.
0.99.1508 Oct 2020 03:15 minor bugfix: Paste in context-menu for images in clipboard is greyed-out. Crash when clicking on dead link in TOC. Added command line option --version/-V. Preferences dialog option to enable/disable node name wrap requires cherrytree restart. Code execution on linux avoid to blocks cherrytree adding trailing ampersand. Autosave is enabled by default. Preferences dialog keyboard shortcuts tab wrong icon. Expand codeboxes automatically enabled by default (#141, #197, #719). Windows settings from old pygtk2 version are not preserved. Relative links not working. Export to plain HTML added node level into title class. Icons for the icon theme can be overridden placing in /.config/cherrytree/icons or windows equivalent. Windows 7 Crash when clicking website link in Help/About. Insert TOC hangs. Can't do anything with search results window open. Configurable highlight matching brackets for rich text and plain text.
0.99.1401 Oct 2020 20:45 minor bugfix: Crash when pasting a single character. Remove invalid (deleted) anchor widgets from the list. Crash while importing from html due to odd attrs amount. Encoding str::time_format returns UTF-8. Codebox change width/height was not being detected as a change to be saved. Width/height increase when auto resize is enabled. Message of newer version available showing old version while new version expected. Windows crash on exception 'locale::facet::_S_create_c_locale name not valid'. Windows installer with generated shortcut and double click on file from explorer. Windows detected paths for locale and data folders. Japanese language updated (Piyo).
0.39.422 Jun 2020 03:25 minor bugfix: Added powershell code execution support (Paul Sweeney, #785). Apostrophe spell check (AyubM, #879). Zoom with Ctrl held down and mouse wheel, missing Ctrl release. (Windows OS) Updated all spell check dictionaries and added missing dictionaries for supported languages. The Gtkmm3 version is getting more and more stable, currently packaged with version 0.99.2 below this stable release.
0.39.304 May 2020 16:45 minor bugfix: Forbid to use '' in password in PyGtk2 - all characters will be available in upcoming Gtkmm3 version currently under testing. After toggle tree visibility with tree that becomes visible, the tree gets the focus (tree gets hidden, text gets the focus). Possibility to disable triple click selecting the whole paragraph, currently only editing directly config.cfg (look for triple_click_paragraph). Updated language German from new maintainer Stefan Pöschel. Updated language Finnish (Henri Kaustinen). Small to Spanish translation (Roberto Vaquerizo).
0.39.205 Apr 2020 03:15 minor bugfix: Very slow node creation. Wrong "." processing in "Replace in Nodes Names" (RegExp mode). Workaround for dead_diaeresis, dead_acute on win32 (#427, #688). For table's cell content lost unless you explicitly press Enter. Control/command key deselects (un-highlights) text in table. Keyboard shortcuts for sorting do not work. The porting to Gtkmm3 will shortly produce the first testing version thanks to the hard work of Evgenii.
0.39.123 Mar 2020 05:05 minor bugfix: Export to html regressions after 0.39.0. RuntimeError: returned character can not be represented in 16-bit unicode". Problem with opening another note. Show node path in tooltip of Last Visited Nodes. Triple click functionality to select paragraph limited to rich text as not ideal in particular for for code.
0.38.1110 Jan 2020 05:45 minor bugfix: Regression of 0.38.10, could no longer print.
0.38.1005 Jan 2020 23:25 minor feature: : error opening encrypted documents when path contains non-ASCII characters. : removing the text formatting was possible in read-only Node. : collapse all nodes at startup doesn't work with enabled expand tree at mouse click. Added support for export to pdf from command line. Supporting new syntax highlighting for language kotlin. 'reload after external update to ct file' disabled by default. 'smart quotes auto replacement' replacing characters configurable manually editing config.cfg. Added small sigma to default special chars. Support mac osx for open link to file, default custom action. Added dollar as character not to be used in passwords; note that all chars will be instead usable in upcoming gtkmm3 version. Minor changes to support reading a document that has been edited from the upcoming gtkmm3 version of cherrytree. Minor changes to support reading a config.cfg that has been edited from the upcoming gtkmm3 version of cherrytree.
0.38.922 Aug 2019 06:45 minor bugfix: Auto replacement of symbols as you type is now configurable in preferences dialog, tab Text (work of trololo88). Ctrl+Space to toggle To-Do List Item State; multilevel Paste/import from html - added basic support for . In codeboxes use code font for both plain text and syntax hilighting (work of akwala). paste as plain text into CodeBox cause losing CodeBox content. Export to html, stylesheet revamp (work of gonzalezjo).
0.38.822 Feb 2019 03:15 minor feature: Improved implementation of deletion of recent documents entry. Ctrl+Space to toggle To-Do List Item State. Detection of missing installation of xterm required in code execution on linux (with default settings). Horizontal rule insert without hard coded newline before (still newline after). Updated Spanish language (Daniel). Updated Greek language (Delphina). Updated Armenian language (Seda).
0.38.717 Dec 2018 03:15 minor bugfix: - problem of locale.getdefaultlocale behavioural change in python. - must not allow deletion of a node that is read only. Allow deletion of a recent documents entry via entry submenu. Renamed two iterated find dialog labels from Find Find to Find Previous Find Next. Moved python-appindicator from Depends: to Recommends: Export to html, include node name not working without links tree.
0.38.607 Oct 2018 03:15 minor bugfix: - do not throw error when failing to clean temporary directory. - workaround for locale.get - import from html of table error resulting in paste from clipboard error. - multilevel numbered lists not restarting from one. - wrap line with a single very long word. Todo list characters configurable in config.cfg. Import from zim, support for codebox.
0.38.504 Jul 2018 03:15 minor bugfix: - when save on exit is enabled and write to disk fails, changes are lost. - superscript and subscript tags not recognized when copied from external source. - workaround for in locale module. Added syntax highlighting for go language. Implemented support for opening a text file from the command line with cherrytree.
0.38.403 Dec 2017 03:15 minor bugfix: Support for zoom in tables with both Ctrl+Mouse Wheel or Ctrl+Plus/Minus. Copy/paste rich text with dark background to light background - too light color. Tree visible status now persistent after system tray hide/show and between sessions. Default value changes for web link color (less bright blue) and codebox auto resize (to False). no special chars auto replacements for code - only for rich and plain text. Paste from rich text and import from html - support fot tag to codebox. Tab key also valid to switch between table cell.
0.38.330 Oct 2017 03:15 minor bugfix: Saving sqlite document (syntax error). Plain text to have font independent from rich text. Right click menu inside of codeboxes, added cut/copy as plain text. Paste rich text from clipboard HTML-export IOError: 'filename too long'. in export to pdf. Added Finnish language (Henri Kaustinen).
0.37.503 Oct 2016 15:45 minor feature: : regression since 0.37.0 for trees with more than 11 levels and cherries per node level. Added groovy language syntax highlighting support. Added language Greek, work of Delphina.
0.37.021 Aug 2016 03:15 major feature: : problem with sqlite storage (ctb, ctx), bold node name and plain text node. For the document type XML (ctd, ctz) changed the generated XML to be pretty (indented). Change to slightly larger 'small font' in formatted text.
0.35.1019 Aug 2015 14:16 minor bugfix: Improved export to HTML now using a stylesheet. Added command line option to export to HTML a CherryTree document. Import from Zim improvements: support for tables and converting to underline rather than yellow background. Bugfix: table rows sorting ascending/descending were swapped. Bugfix: cherrytree hidden to systray, new cherrytree launch not raising it. Added Japanese language. Updated Dutch language.
0.35.825 May 2015 23:25 minor bugfix: protected documents: better checks at extraction time to cope with 7zip extracting zero size files after a wrong password. protected documents bugfix: windows 7za.exe wrong path detected causing wrong password error. import from plain text file in WIN_OS allow user to select an extension different than txt (in linux any text file is automatically detected). changed behaviour of HOME and END key presses in text: at first press move the cursor to start or end of the line, at second go to smart start or end (start or end excluding spaces). dialog tablecolumnhandle: change active radiobutton with Tab and auto focus to text entry. added support for Scala programming language. bugfix in import from html and notecase and nested span tags. bugfix: changing a node syntax highlighting from code to plain text and vice versa did not update the font. bugfix: if a node has the read only property set, do not let the user change the node type. bugfix: after changing node type from rich to non rich text, the undo removes all text.