Skip to content

Releases: giuspen/cherrytree

v1.7.0

23 May 22:16

Choose a tag to compare

  • 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

v1.6.3

12 Jan 22:33

Choose a tag to compare

  • improved search/replace dialog with memory of the latest patterns searched for / replaced with
  • fixed closing parenthesis not included in automatically created link (#2789)
  • fix for drag and drop of text on windows behaving as copy, not move (#2786)
  • added action to copy to clipboard the current document filepath (#2764)
  • added icons for artificial intelligence chatgpt, gemini, copilot, claude
  • fixed title of dialog to search/replace in multiple nodes (#2770)
  • incomplete languages: ar, bg, fa, fi, fr, hi_IN, hr, hu, lt, nl, pt, sk, sv, zh_CN (want to help and update one? write me https://www.giuspen.net/feedback/)

v1.6.2

19 Sep 14:41

Choose a tag to compare

  • fixed links to TOCs (anchors) no longer scrolling to the target (#2768, #2766, #2389)
  • default option for searching multiple words is back to 'exact match' as way faster; the last used option is now preserved across sessions (#2767)
  • incomplete languages: ar, bg, el, fa, fi, fr, hi_IN, hr, hu, kk_KZ, kk_LA, lt, nl, ru, sk, sv, tr, zh_CN (want to help and update one? write me https://www.giuspen.net/feedback/)

v1.6.1

14 Sep 14:20

Choose a tag to compare

  • fixed search results reporting link content not limited in size causing crash in all matches dialog
  • incomplete languages: ar, bg, el, fa, fi, fr, hi_IN, hr, hu, kk_KZ, kk_LA, lt, nl, ru, sk, sv, tr, zh_CN (want to help and update one? write me https://www.giuspen.net/feedback/)

v1.6.0

09 Sep 21:16

Choose a tag to compare

  • implemented support for searching for multiple words disregarding the order (aka AND) and matching any (aka OR) (#2674, #2221, #1255, #752)
  • fixed crash when exporting to pdf (#2735)
  • added support for search and replace also in links targets (#975, #2719)
  • fixed issue with microsoft print to pdf causing huge font (#2479, #2735)
  • fixed copy/paste and drag/drop of files from windows file manager into rich text (#2738)
  • fix paste filepath from clipboard on windows does not recognise an image (#2737)
  • fixed copying from code and pasting to rich text sometimes not retaining syntax highlighting colours
  • added syntax highlighting definition for glib's GKeyFile
  • fixed clicking on a TOC leading to an anchor that is hidden doesn't expand and select the anchor (#2389)
  • handle bookmarks dialog, use the correct nodes icons rather than generic pin icon
  • added option to follow links with double click rather than single click (#2736)
  • fixed table light interface editable in read only mode (#2756)
  • table light interface, fixed moving a column does not move the column width
  • added in preferences dialog configurability of whether in rich text nodes to automatically create links for urls
  • last visited nodes on node name header, added node icon beside node name and inverted order as more intuitive with more recent on the right
  • moved preferences for 'last visited nodes on node name header' from tab 'tree explorer' to tab 'interface' and added control also in top menu view (#2746)
  • allocated default keyboard shortcut Ctr+7,8,9 to small,subscript,superscript (#2758)
  • fixed code that checks if a keyboard shortcut is already in use, issue with case (#2758)
  • added possibility to configure a proxy in the preferences dialog, tab misc (#2522)
  • incomplete languages: ar, bg, el, fa, fi, fr, hi_IN, hr, hu, kk_KZ, kk_LA, lt, nl, ru, sk, sv, tr, zh_CN (want to help and update one? write me https://www.giuspen.net/feedback/)

v1.5.0

03 Jun 21:47

Choose a tag to compare

  • fixed Ctrl+V issues on ArchLinux (#2705)
  • fixed data loss in multifile data storage when disabling option to use embedded file name on disk (#2695)
  • fixed issue with system tray docking on windows causing unwanted auto-resize of the tree pane (#2699)
  • fixed insert TOC not marking the text buffer for update if empty (#1484)
  • fixed cursor stops blinking after a timeout (#2714)
  • improved colour chooser dialog, now also supporting remove a user colour
  • replace html non breaking spaces characters with normal spaces when the target is xml (e.g. paste from clipboard)
  • explorer tree search by typing to use the quick node selection dialog (#1974)
  • quick node selection dialog, added nodes icons (#2683)
  • fixed quick node selection dialog can get too wide (#2683)
  • added right click menu items to expand/collapse all TOC headers (#2389)
  • fixed clear formatting can remove a collapsed anchor without expanding the hidden text (#2389)
  • added new icons for jenkins, postgresql, spring-boot (#2677)
  • added new icons for snowflake, vim, locale/languages (#2686)
  • command palette, added actions icons
  • incomplete languages: ar, el, fi, hi_IN, hr, kk_KZ, kk_LA, lt, nl, ru, sk, sv, zh_CN (want to help and update one? write me https://www.giuspen.net/feedback/)

v1.4.0

22 Mar 22:35

Choose a tag to compare

  • password protected archives, enhanced encryption strength (7zip AES, work of @vitusb, from original report/patch to 7zip of @3lbios, #2211)
  • collapsible headers, the collapsible section must not contain a bigger header, only smaller headers (#2389)
  • collapsible headers, expand automatically when moving a row of text up/down into a collapsed secion (#2389)
  • collapsible headers, changed expanded/collapsed icon to arrows (#2389)
  • collapsible headers, when copy/cut a collapsed header ensure that the hidden section is also set in the clipboard (#2389)
  • remove text formtting to also remove TOC anchors (#2389)
  • fixed on windows copy table and paste into microsoft word results in plain text paste
  • settings to expand codeboxes automatically now separated for width and height
  • increased default height of the dialogs to select an element from a list
  • updated languages ja, kk_KZ, kk_LA, ru, zh_TW
  • incomplete languages: ar, fa, fi, hi_IN, hr, ko, lt, nl, pt, sv, zh_CN (want to help and update one? write me https://www.giuspen.net/feedback/)

v1.3.0

06 Feb 21:04

Choose a tag to compare

  • insert image dialog, added support for cropping (#2626, work of @Uks2)
  • implemented table column cut/copy/paste (#2542)
  • fixed crash at table row move up, so called heavy version
  • fixed table export to csv with empty cells (#2028)
  • improved html parsing (rich text from clipboard / import from html) - added support for
  • fixed issue with reloading document after external edit and encrypted documeents (#2612)
  • fixed search missing first match after a codebox (#2631)
  • fixed duplication of codebox toolbar callbacks after changing codebox properties (#2635, work of @Uks2)
  • fixed issues pasting a codebox into a codebox (#2625)
  • change cursor when hovering collapsible headers to indicate that it is clickable (#2389)
  • collapsible headers use same icon of expand/collapse tree node (#2389)
  • improved action that clears the formatting to retain the links (#2389)
  • multiple files storage, added configurable option to use for the embedded files a constant name (#2354)
  • do not add 'http://' in front of a link of type 'mailto:'
  • preferences dialog, added buttons to reset to default to: timestamp formatting, chars to select at double click, horizontal rule
  • chars to select at double click default, added underscore (#2581)
  • restored support for building on ubuntu 18.04 where gtksourceview4 is not available, gtksourceview3 must be used instead (#2583)
  • do not use a leading dot for backups inside of the home directory if snap package (#2507)

v1.2.0

04 Oct 16:17

Choose a tag to compare

  • dropped unmaintained and outdated libgtksourceviewmm3 for libgtksourceview4 (direct access to C API, #2562)
  • implemented quick node selection typing part of the node name, default keyboard shortcut to Ctrl+Shift+G (#2552, work of @ericguin)
  • implemented collapsible headers support when TOC is generated (#2389)
  • fixed links to nodes not working when exporting to html, single file (#2570)
  • fixed properties of fonts selected in the preferences dialog not enforced: bold, italic, stretch, variant (#2533)
  • hyperlinks: do not automatically add the prefix http:// when a URL-like prefix already exists (#2570)
  • fixed 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 (#2549)
  • fixed formatting issues with fmt 11 (#2548, #2560)
  • 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

v1.1.4

30 Jun 14:28

Choose a tag to compare

  • implemented reset of zoom with Ctrl+0 (#1835)
  • fixed syntax error in latex box wrongly detected as a failure to access latex executable (#2534)
  • copy link to node and copy anchor link to include absolute path to the cherrytree document and hierarchical path to node (#2452)
  • 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
  • fixed regression with locale in some linux systems (#2529)
  • incomplete languages: fi, hi_IN, hu