cherrytree 0.99.51 issued

  • fixed loss of transparency with PNGs in some GTK3 themes (#1402, #2132)
  • fixed issue with separator between tree and text not restored when tree on right side and window maximised (#2126)
  • fixed integrated terminal when executing a command for the first time from hidden (not yet instantiated) not passing the command
  • fixed inconsistency between codebox width displayed and printed to pdf with auto expand enabled
  • fixed few dialogs missing the property to be destroyed with the parent causing problem when quit from systray (#2133)
  • fixed 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
  • fixed import from zim (#1870)
  • fixed issue with integrated terminal show/hide command
  • update language Turkish to 100% (still incomplete ar, el, fi, hi_IN, lt, nl, zh_CN)

Download from:

cherrytree 0.99.50 issued

  • added support for code execution in integrated terminal – available only in Linux and Mac OS, not in Windows (#1902, #1772, #547)
  • implemented action to execute code from either the text selection or the current text line (#1772)
  • 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 (#2124)
  • changed syntax of displayed keyboard shortcuts in toolbar tooltips (#2128)

Download from:

cherrytree 0.99.49 issued

  • added support for accent insensitive search – when enabled, for example, any of ‘àáâãäåāăąạ’ is equivalent to the ascii ‘a’ (#1981)
  • fixed export to HTML crash – regression introduced with support for RTL languages (#2109)
  • fixed crash on print/export to pdf of a sequence of characters without spaces longer that the page width, such as a very long URL (#2045)
  • fixed bulleted list unindent (Shift+Tab) crash (#2103)
  • fixed tooltip and cursor not reset after hovering link and then navigating to non rich text node
  • added keyboard shortcuts to the toolbar button’s tooltips (#2106)
  • changed non configurable keyboard shortcuts for codebox width and table column width increase/decrease to use parenthesis open instead of backslash (#2113)
  • fixed wrongly entering column edit mode when using keyboard shortcuts with such as insert codebox (#2075)
  • allow to disable the dialog asking for confirmation before executing the code in codeboxes and code nodes
  • fixed crash on double exit from systray icon right click menu (#2114)
  • added command line option ‘–anchor AnchorName’ that in addition to existing ‘–node NodeName’ allows to open a document focusing an anchor in a node
  • added syntax highlighting support for GDScript

Download from:

cherrytree 0.99.48 issued

  • added support for right to left languages in export to html and pdf (#2044, #1668, #698)
  • in order to support the right to left languages in export to html, the resulting html text lines are no longer LINE
    but LINE
  • fixed in export to pdf the link to node+anchor with non ascii anchor name
  • fixed export to pdf broken on windows with links to node/node+anchor and destination not in the pdf (#2045)
  • on windows, export to pdf, fixed 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 (#2033)
  • added help to the user to show again a hidden menubar (#1927, #2054)
  • pressing Tab on the very latest table cell now adds a new table line and moves to its first cell
  • fixed issue 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 (#2030)
  • after issues with the domain, the domain changed to and will eventually go
  • work has been done to support an appimage, so the first appimage will be available for download shortly (#2025)

Download from:

cherrytree 0.99.47 issued

  • added support for latex math equations (#400)
  • added copy/paste of tree nodes and subnodes between multiple opened files (#1688)
  • restored support for drag and drop of text selection; now rich text content is preserved (#1891)
  • added syntax highlighting for HCL (Hashicop Configuration Language) from @guitarmanvt (#2005)
  • fixed issue at reset toolbar in preferences dialog when menubar in titlebar
  • added few node icons for DevOps tools & technology (#1964)
  • added command line option (-S/–secondary_session) to run in isolation from a possibly already running main instance (#1965)

Slowing down of the development

Dear friends, I have not been able to contribute much to the project recently because my family is suffering from Putin’s invasion and destruction of Ukraine. I will restart when possible. My wife is Ukrainian, her parents and relatives are, as I write, trying to stay alive underground as Putin’s bombs destroys everything. Please stop this man’s personal war. I do not believe that the will of the Russian people is to exterminate the Ukrainian people.

cherrytree 0.99.46 issued

  • fixed time created/modified filter on searches for node name and tags (#1858)
  • changed default keyboard shortcuts using Ctrl+Period to Ctrl+Backslash for clash with latest linux desktops (#1942, #1956)
  • fixed restore window position on Windows and dual screen (#1943, fix on gtk3 of Luca Bacci)
  • fixed on Windows copy from codebox and pasting to rich text unwanted additional characters (#1934)
  • 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 (#1935)
  • fixed issue restoring hpaned tree/text position with tree on the right (#1918)
  • added command line option to pass the password to open an encrypted document (#1965)
  • added language Arabic, work of Mohamed Milodi
  • added language Hungarian, work of Stiener Norbert
  • updated languages French, Russina, Kazakh

cherrytree 0.99.45 issued

  • fixed issue with tags in dialog messages introduced in 0.99.44 (#1890, #1897)
  • fix table cell lose focus after deleting row or column (#194)
  • added action to replace tabs with spaces; changed execute code icon to play symbol
  • fixed print/export to pdf of code indented with tabs using always 8 spaces as tab width ignoring the settings
  • fixed print/export to pdf of codebox of plain text to use plain text configured font
  • fixed 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 (#1833)
  • 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+’>’/'<‘ to Ctrl+’>’/'<‘ (#1901)
  • fixed import from zim dropping unwanted header data in the imported node; added missing default zim notes folder (#1870)
  • fixed alt access keys in top menu: ensured uniqueness and added missing (#1865)
  • fixed crash on windows only during search on multiple nodes if codeboxes are set to not expand automatically (#1729)
  • fix RTL (Arabic) links not working (#1889)
  • added language Hindi India (work of Paresh Mhatre)

cherrytree 0.99.44 issued

  • 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
  • fix info dialog indicating pattern not found when pattern contains ampersand (#1876)
  • fix export to html of multiple nodes, link to node/page not working when using an apostrophe in the node name/page title (#1869)
  • fix export to plain text of multiple nodes with tables and/or codeboxes (#1880)
  • 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