CherryTree 0.99.31

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

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.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.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.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.
25830 Oct 2017 03:15 minor bugfix: in import from cherrytree file (links broken). in export to HTML ('#' in node name). Left arrow key press with focus on an already collapsed tree node, now moves the selection to the node parent. Automatic syntax highlighting nodes - added right click menus cut copy as plain text. in recent filenames, problem with underscore character. in import from keynote.
7605 Jan 2017 03:15 minor bugfix: Added auto apply of links to nodes as you type node name in rich text nodes. The text formatted monospace has now by default gray background; configurable in config.cfg. Problem causing the highlighted line to have wrong background. Crash caused by too large tooltip hovering a link. to Spanish language submitted by stripTM.
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.
825 Jan 2016 03:15 minor bugfix: in searches. added syntax highlightings Markdown and Markdown Extra from Jean-Philippe Fleury.
109 Nov 2015 14:25 minor bugfix: in export to HTML. in import from HTML. in paste as plain text wrongly recognising and formatting links. applying formatting to a selection including already formatted subsets. windows version now terminating dbus-daemon.exe at quit. errors in French and Chinese translations.
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.