cherrytree (1.7.0-2) focal; urgency=low

  * 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


 -- Giuseppe Penone <giuspen@gmail.com>  Sat, 23 May 2026 21:06:43 +0100
