CherryTree

Giuseppe Penone·Giuspen.Cherrytree

A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.

A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in either a single file (xml or sqlite) or multiple files and directories.

winget install --id Giuspen.Cherrytree --exact --source winget

Latest 1.7.0·May 23, 2026

Release Notes
  • implemented new start dialog that shows when no document is loaded (e.g. after file--new instance) to better guide the user in what to do (and preferences dialog option to disable it)
  • added confirmation dialog for when the user is searching + replacing with the option 'all, list matches' and the replace entry is empty (#2850)
  • when searching + replacing rich text that has format or link tags, do not lose the tags
  • when searching + replacing, all replacements were also happening inside of link targets without any option. the option has now been added in the search/replace dialog, off by default
  • fixed issue with search with option all matches (default), and presence of the pattern also in links targets and anchors names
  • fixed issue with search, iteratively forward / backward, and presence of the pattern also in links targets and anchors names
  • fixed data loss when replacing attachment with same name in case of multi file data storage and option to use embedded file name on disk (#2859)
  • support for remembering/restoring nodes children expanded status when parent node is collapsed and then expanded again (#2814)
  • search / replace history persistence to disk is now configurable in the preferences dialog (#2849)
  • fixed on linux links to files containing question marks don't work (#2808)
  • fixed switch to node (-n or --node) not working if already running (#2813)
  • improved robustness of code to notify that a change happened, saving is needed - possibly fixing reported issue (not easy to reproduce)
  • fixed issues with copying line (Shift+Alt+C)
  • fixed latex injection vulnerabilities (#2846)
  • fixed when tree configured on the right hand side may have width increasing on every app start (#2847)
  • fixed issue with tree tooltip and node names with ampersand (#2860)
  • fixed in search results dialog, last result hidden by overlay horizontal scrollbar (#2862)
  • added on the statusbar indication of the number of children nodes of the currently selected node
  • implemented workaround for issue of freeze in Debian12/KDE6 caused by Klipper - added option 'Do Not Auto-Select Objects on Single Click' in preferences dialog, tab rich text (#2759)
  • added check to avoid writing to read only document file (#2851)
  • multi file document type, in case of bad unicode node content generated from external application, do not crash and allow the remaining nodes to open normally (#2807, work of @kindofbeard)
  • hide the menu item to copy the current document path to clipboard if the document was never saved / has no path
  • fixed crash importing from tomboy/gnote (#2845)
  • all the languages translations where the maintainer could not support this release have been completed with github copilot. If you spot issues and want to help providing a better translation use https://github.com/giuspen/cherrytree/issues

Installer type: inno

x64AE919B8163E65899D626CB2E5B370BD0FDF11B603CC7A443FB021EA08FF6431D

Details

Homepage
https://www.giuspen.com/cherrytree
License
GPL-3.0-or-later
Publisher
Giuseppe Penone
Support
https://github.com/giuspen/cherrytree/issues
Copyright
Copyright © 2009-2025 Giuseppe Penone <giuspen@gmail.com> Evgenii Gurianov <https://github.com/txe>

Tags

editornotewiki

Older versions (5)

1.6.3
x64021583BDD0CEE0A6258829AB8EC460373314731BFD5F1A3B154B8F072BE5C45B
1.6.2
x645D0CF06B68376EA58DD11A7A4B9735E07619AF78C8E1B045FB89EF0D21B3459E
1.6.0
x64F69F1070B1D79FE8E02935C5A90899F8F9912BF95F088CEE158D4F72E6924DD3
1.3.0
x648751482AF6E538D596195AFE6C191E621836F2686B631E25EF54023043134176
1.2.0
x644F2E476772E88692B0632FC6CB8873518D2E33CE4BC6923A7AA802D053A3B211