CherryTree Changelog

What's new in CherryTree 1.1.2.0

Apr 4, 2024
  • Fixed regression issues with the search (#2469)
  • Fixed regression crash when deleting a node with children (#2476)
  • Fixed html paste (@VladislavGrudinin, #2474)
  • Fixed drop position of dragged text wrongly one position to the left
  • Incomplete languages: el, fi, hi_IN, hu

New in CherryTree 1.1.1.0 (Apr 1, 2024)

  • fixed regression after one search with replace, all subsequent searches open replace dialog (#2468)
  • fixed regression searching in multiple nodes, only nodes names and tags, not working (#2461, #2408)
  • fixed regression vertical scroll and cursor position of previous nodes not remembered (#2460)
  • fixed regression import nodes from cherrytree not importing anything (#2463)
  • fixed import from cherrytree sqlite document having shared nodes
  • fixed unwanted nodes expansion with auto reload from extenal doc edit and enabled option to show bookmarked nodes at start (#2464)
  • changed default value of option to automatically focus the text at new tree node clicked, from false to true
  • incomplete languages: el, fi, hi_IN, hu

New in CherryTree 1.1.0.0 (Mar 21, 2024)

  • Implemented support for so called shared nodes that all point to the same data – create with right click on node (#1222)
  • Improved search in tables and codeboxes to list and select all the instances; replace is also now supported (#2155, #2444)
  • Implemented vertical toolbar in codeboxes supporting code exec, code copy, edit properties (can be disabled in preferences)
  • Fixed crash when rapidly moving a node in the tree via keyboard shortcuts (#2409)
  • Fixed issues with find and presence of anchored widgets (#2444)
  • Fixed double click on word in table cell, heavy implementation, not selecting word
  • Icon save on toolbar/menu is now greyed out when save is not needed
  • Moved some preferences dialog settings from tab ‘miscellanous’ to tab ‘fonts’ that has been renamed ‘interface’
  • Added option to allow to override the system setting for scrollbar overlay/auto hide (#2427)
  • Added option to allow control of the minimum size of the scrollbar slider (#2427)
  • Added options to control the text margins (#2425)
  • Added also in preferences dialog option to enable/disable the menubar in titlebar (was already under top menu view, #2443)
  • Added also in preferences dialog option to control the size of the toolbar icons (was already under top menu view, #2406)
  • Added in preferences dialog enable/disable tooltips on tree, menus, toolbar (#2169)
  • Added in preferences dialog control of max search results per page to display in the matches dialog
  • Added up to 18 custom user colours in the colour picker palette (#2422)
  • Allowing now underneath text selection with search/replace dialog open (#2426)
  • Fixed regression in speed when searching in nodes names and tags (no nodes contents) after v1.0.2 (#2408)
  • Reset autosave when manually saving; autosave to use a counter so that suspended time doesn’t count (#2120)
  • Fixed tooltip on search results dialog, expected to display the node hierarchical name (#674)
  • Added ABAP syntax highlighting (work of @marbovo, #2430)
  • Added new gruvbox-light, gruvbox-dark style themes (work of Rafael Remigio, #2435)
  • Fixed zoom not working with Ctrl+ on english keyboard (key + is on shift)
  • Changed 6 default keyboard shortcuts using {,},[,] as problematic on German/Norwegian keyboards (#2423)
  • Incomplete languages: el, fi, hi_IN, hu

New in CherryTree 1.0.4.0 (Dec 17, 2023)

  • Fixed crash when displaying search results dialog (#2398, #2399, #2404, #2405)
  • Preferences dialog, keyboard shortcuts, now emphasizing with bold the overridden/non default shortcuts (#2397)
  • Preferences dialog, keyboard shortcuts, added possibility to reset an individual shortcut to the default value
  • Changed default keyboard shortcuts to move tree nodes From Shift+Arrows to Shift+Alt+Arrows as disrupting the functionality of text selection (#2397, #2400)
  • Incomplete languages: ar, el, fi, hi_IN, hr, ja, pt

New in CherryTree 1.0.3.0 (Dec 9, 2023)

  • Fixed crash when losing access to open document (#2120)
  • Fixed crash sorting table (#2391)
  • Fixed issues with search/replace and option ‘all matches’
  • Fixed corrupted export to pdf on mac os with non ascii links to files/folders (#2388)
  • Multi page search results increased default limit 50->500 and configurable in config.cfg ‘max_matches_in_page’ (#2370)
  • Changed all the default keyboard shortcuts using Ctrl+Alt for issues on windows with AltGr key (#2341, #2324, #2316, #2124, #2069, #1944)
  • Fixed progress bar of search hardly visible on windows (#2373)
  • Nodes in bookmark menu to have the correct icon rather the anonymous pin icon (#206)
  • Fixed node name in bookmarks menu not updated if node renamed (#2393)
  • Export to pdf, now hiding anchor character (#2379)
  • Changed codebox border colour with theme cobalt-darkened as hardly visible
  • Added option in config.cfg to disable tree, menus and toolbar tooltips ‘tree_tooltips’, ‘menus_tooltips’, ‘toolbar_tooltips’ (#2169)
  • Fixed paste of code selection to rich text target adding unwanted newline with
  • Fixed issue when changing theme in preferences dialog, style scheme editor, the change was only applied to the current node
  • Incomplete languages: ar, el, fi, hi_IN, hr, ja, pt

New in CherryTree 1.0.2.0 (Sep 26, 2023)

  • Improved performance of search/replace with option ‘all matches’ (#272, #1830, #2019)
  • Added multi pages support to all matches dialog with a limit of 50 matches per page (#2019)
  • Fixed crash when searching with all matches option and the text line containing the pattern is very long
  • Fixed pasting file/folder path with non latin characters on windows applies the start of the link before the pasted text (#2320)
  • Fixed pasting rich text into codebox causing issues with syntax highlighting
  • Fixed single click on line number to select line, double click for pargraph (#1363)
  • Added 42 stock icons
  • Incomplete languages: ar, el, fi, hi_IN, hr, ja, lt, pt

New in CherryTree 1.0.0.0 (Jul 17, 2023)

  • Fixed crash when opening node properties (#2304, #2313)
  • Fixed blurry output when exporting LaTeX to pdf (#2308)
  • Added configurability of the blinking of the cursor in the preferences dialog (#2298)
  • Added support for executing ‘rust’ and ‘go’ code in code nodes and codeboxes
  • Added 24 new stock icons available to be chosen as tree node icons
  • Added menu items under top menu ‘help’ to link to website, source code and bug tracker
  • On windows, paste image from clipboard to take priority over html target containing image so that can work offline (#2303, work of @DaPa)
  • Added new language Persian (work of Majid Abri)
  • Incomplete languages: ar, bg, el, es, fi, hi_IN, hr, hu, ja, ko, lt, pt, pt_BR, ro, sl, zh_TW

New in CherryTree 0.99.56.0 (Jun 22, 2023)

  • Implemented new data storage type: multiple files in hierarchical folder structure (#2123, #1823)
  • The backups for the new multiple files data storage do not contain all the tree but only what has changed
  • All backup files (or folders for the brand new multifile data storage) are now starting with a dot (.name~, .name~~, ..)
  • Fixed crash sorting rows of table lightweight interface (#2253)
  • Fix export to html of lists (#2276, #2286)
  • Fixed recent documents corruption when file is deleted/missing (#2277)
  • Fixed on Windows zooming the font reverts the font family to Sans (#2257)
  • Click on line number to behave as triple click (select line, #1363)
  • Column edit (selection with Ctrl+Alt held down) added clipboard support (#2232)
  • Added 37 new stock icons available to be chosen as tree node icons
  • Remember last selected custom icon in node properties same as last selected colour (#2185)
  • Implemented import nodes from indented list (#1551, #2258)
  • Added support for executing java code in code nodes and codeboxes
  • Added detection of exclusions from the search hit in the current search and message to the user / how to disable exclusions
  • Fixed in flatpak and appimage languages not available (#2270)
  • Fixed latex box issue with portable version of cherrytree on windows (#2294)
  • Added tooltip with node name when hovering node (#2295)
  • Incomplete languages: ar, bg, el, fi, hi_IN, hr, lt, zh_CN

New in CherryTree 0.99.55.0 (Mar 7, 2023)

  • Table actions: keyboard shortcuts now configurable in preferences dialog and available in toolbar configurability (#2124, #2195, #2219)
  • Codebox actions: keyboard shortcuts now configurable in preferences dialog and available in toolbar configurability
  • Implemented conversion of multi level lists to real html unordered and ordered lists (#1765)
  • Fixed autosave in case the document was never saved before, to prompt the user for a storage type/path (#2225)
  • Fixed export to pdf crash (#2227)
  • Fixed issue with font family name getting multiplied while zooming (#1895)
  • Added support for executing c-sharp code (#2234)
  • Windows version only – fixed issue with font sub-pixel rendering present since 0.99.52 (issue fixed from msys2, #2226, #2171)
  • Incomplete languages: ar, bg, el, es, fi, fr, hi_IN, kk_KZ, kk_LA, ko, lt, pl, pt, pt_BR, ru, tr, zh_CN

New in CherryTree 0.99.54.0 (Jan 30, 2023)

  • Implemented lightweight variant of tables. large tables visibly slow should use this interface. the change of interface is via table properties (#2140)
  • The number of table cells to use as threshold for defaulting to table light mode is configurable in the preferences dialog (default 25)
  • Fixed searching for regexp everything (.*) freeze (#2190)
  • Dialog search with regexp, added help button to display reference web page
  • Fixed crash when attempting to print on Windows OS (#2066, libcairo-2.dll, msys2/MINGW-packages/issues/15316)
  • Dialog all matches improved to show also the node tags and the pattern searched
  • Fixed issue with integrated terminal when using zsh as default shell on Mac OS (#2199)
  • Integrated terminal shell now configurable in preferences dialog
  • Added menu item action to toggle focus between text and integrated terminal with default shortcut Ctrl+Shift+T (#1772)
  • Implemented option to keep cherrytree always on top, under top menu ‘view’ (#2145)
  • Added menu item action to insert today’s node under the selected node rather than under the tree root (#40)
  • Added search dialog option to override search exclusions (#2174)
  • Incomplete languages: ar, bg, el, fi, fr, hi_IN, hr, hu, kk_KZ, kk_LA, ko, lt, ru, zh_CN

New in CherryTree 0.99.53.0 (Dec 11, 2022)

  • Fixed growing encrypted document size after each save when configured with no backups (#2178)
  • Fixed crash when changing terminal font in preferences dialog and terminal never shown in the session (#2177)
  • Few German translation fixes (#2173)
  • Still incomplete languages ar, el, fi, hi_IN, lt

New in CherryTree 0.99.52.0 (Nov 25, 2022)

  • Moved encryption and backup to a separate thread to improve performance; implemented integrity verification of the document before encryption and backup rotation.
  • Code execution: added new tag to allow placing the code directly into the terminal rather than in a temporary file.
  • Assigned hard coded keyboard shortcut to change codebox properties ‘Ctrl’+'[‘.
  • Fix import from gnote/tomboy.
  • Fix paste from gnome-characters in fedora.
  • Using github.com instead of giuspen.net to retrieve the latest version released as some users have issues to access giuspen.net.
  • Added support for typescript syntax highlighting.
  • Updated languages Chinese Simplified, Dutch to 100% (still incomplete ar, el, fi, hi_IN, lt)

New in CherryTree 0.99.51.0 (Oct 23, 2022)

  • 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)

New in CherryTree 0.99.50.0 (Oct 10, 2022)

  • 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)

New in CherryTree 0.99.49.0 (Sep 11, 2022)

  • 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

New in CherryTree 0.99.48.0 (Jun 29, 2022)

  • 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 giuspen.com, the domain changed to giuspen.net and giuspen.com will eventually go
  • Work has been done to support an appimage, so the first appimage will be available for download shortly (#2025)

New in CherryTree 0.99.47.0 (Apr 12, 2022)

  • 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)

New in CherryTree 0.99.46.0 (Feb 19, 2022)

  • 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

New in CherryTree 0.99.45.0 (Jan 16, 2022)

  • 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)

New in CherryTree 0.99.44.0 (Dec 9, 2021)

  • 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

New in CherryTree 0.99.43.0 (Nov 15, 2021)

  • Added action under top menu ‘search’ to clear all exclusions from the search; to be run from users finding unexpected exclusions from the search in tree nodes (auxiliary icons of ghosts, #1837)
  • Added action under top menu ‘view’ to enable/disable placing the menubar in the titlebar (#1815)
  • Unfullscreen doesn’t work with the custom titlebar active (menubar in titlebar), so in this case we can only maximise/unmaximise when fullscreen/unfullscreen is requested
  • Implemented under top menu ‘view’ toggle show/hide menubar with default keyboard shortcut F12 (#1849)
  • Restored Ctrl+T keyboard shortcut to pop up unified search in multiple nodes dialog with only node name and tags selected (#1829)
  • Export to html of code do not use ‘ ‘ – use instead
  • Fixed issue of code non syntax highlighted in exported pdf and html
  • Fixed wrong line number reported in search all matches dialog
  • Added new language Portuguese Portugal (work of Rui Santos)

New in CherryTree 0.99.42.0 (Oct 17, 2021)

  • unified search in nodes name+tags and search in nodes content (#513, #1525)
  • fixed search in multiple nodes with the option first from selection/first in all range
  • fixed issue with password protected data extraction on windows and non ascii paths
  • link to node insert/edit dialog, added search for anchor name in the tree (#1572)
  • implemented node property to exclude node and/or subnodes from search (#1096, #1761)
  • applying a colour to foreground/background of text to use default gtk3 palette (#1818)
  • added in preferenced dialog, tab theme, possibility to choose 2 new icon themes (#1766, artwork of @userfav)
  • added option to hide the status bar (#1742)
  • added configurability of selected node’s background/foreground colour in the tree (#1809)
  • tree explorer added view option to show lines connecting the nodes parent-children (#1692)
  • added syntax highlighting for AutoHotkey (work of Chen Bo)
  • added in preferences dialog, tab fonts, buttons to reset the fonts to default values (#1819)
  • at F8/current day node do not visit year/month if already existing, only day (#1796)
  • support for portable mode in non-windows os looking for config/config.cfg beside cherrytree binary executable (#1811)
  • tree sorting menu items: moved siblings only sorting first and after separator sorting whole tree (#1797)
  • added experimantal option menubar_in_titlebar that can be activated in config.cfg, but off by default (#1815)

New in CherryTree 0.99.41.0 (Sep 15, 2021)

  • added flip image buttons to image properties dialog (#1791, work of @v31l)
  • rich text tag monospace: added configurability of the foreground colour (#1745)
  • fix incorrect insertion from plain text clipboard of link with pipe char (#1781)
  • fix apply link to image via toolbar button rather than right click (#1782)
  • fix after unmaximise main window, close, reopen -> still maximised
  • fix fullscreen expands the width of tree explorer rather than the editing frame when tree on the right (#1785)
  • fix segfault/crash from exporting imported markdown file with a table (#1790)
  • fix todo lists in ubuntu 18.04 not cycling through available mark choices (#1775)
  • fix print/export to pdf of table columns widths (#1760)
  • print/export to pdf of scalable tags (h1..h6,small) and monospace use configured properties (#1650)
  • node name header font size/family to follow the tree font (#1764)
  • improved table sorting to use not only first column (#1784)
  • improved import from markdown of a table with or without pre/post text (#1790)
  • updated es.po (UserFav)

New in CherryTree 0.99.40.0 (Aug 7, 2021)

  • New supported language Croatian (Filip Bakula)
  • Language Spanish to 100% (UserFav)
  • Updated Korean (Sean Lee)
  • Fixed blacklist of action that cannot be part of the configurable toolbar

New in CherryTree 0.99.39.0 (Jul 20, 2021)

  • Fixed Menu element icons not always visible (#1410)
  • Fixed File links in exported PDF do not work when path isn’t relative (#1749)
  • Fixed TODO lists not working in table cells (#194)
  • Fixed bug in password protected archives on windows a backslash character in the password was replaced with a slash character
  • Fixed issue with p7zip on windows and non ascii characters in document path – p7zip is now using glib (#1736)
  • Fixed build with fmt 8.0.0 (#1744, Luca Weiss)
  • When system tray and start hidden on system tray are enabled, load document only after the user clicks the systray icon to show cherrytree (#1751)
  • Fixed codebox plain text wrongly using code font instead of plain text font
  • Fixed error in translation ru.po

New in CherryTree 0.99.38.0 (Jun 12, 2021)

  • Fix crash visiting node with a corrupted/invalid utf-8 character (#1337)
  • Fix crash when trying to insert image from file with format not supported from Glib such as .webp (#1709)
  • Fix unwanted characters found after copy/paste (#1687)
  • Fix status icon missing / bad rendered in tray (#1703)
  • Fixed tree node visibility issue when starting minimised on system tray (#1704)
  • Fix link markdown paste broken link (#1714)
  • Fix issues with spell check enabled and no languages available (#1718)
  • Improved web link recognition (#1713)
  • Updated languages Finnish, Korean, Brazilian Portuguese
  • This (gtkmm3) version can now build on older distributions such as debian 10 / ubuntu 18.04

New in CherryTree 0.99.37.0 (May 18, 2021)

  • Added configurable option to have bookmarks also under dedicated menu in top menu bar (#1643)
  • Added configurable option to show the full node path in the node name header (#1399)
  • New configurable scalable tags h1,h2,…,small – allow partial bold/italic/underline when not configured on (#1633)
  • Added preferences file import/export under top menu File–Preferences
  • Help–Open Preferences Directory moved under File–Preferences
  • Added dialog listing all available symbols auto replacements (#1659)
  • Fix after undo, redo jumps to the top of the document (#1151)
  • Fix crash on imports (#1593)
  • Fix URL detection doesn’t recognize Tab as a delimiter (#1654)
  • Fixed import of text files with extension not .txt on linux (#1656)
  • Configurability of log enable/disable + directory in preferences dialog, tab miscellaneous (#1614)
  • Fix content in the table can be modified while the node is read only (#1674)
  • Fix Shift+Enter able to modify locked nodes with lists (#1640)
  • Fix system tray icon on windows not hiding at click (#1631)
  • Ctrl+Arrows in tables disconnected from cells navigation. Ctrl+( and Ctrl+) to navigate Up/Down; Tab and Shift+Tab for navigate Right/Left (#194)
  • Assigned keyboard shortcut to move table rows Up/Down: Ctrl+[ and Ctrl+] (#1626)
  • Assigned keyboard shortcut to move table columns Left/Right: Ctrl+{ and Ctrl+}
  • Preserve print page setup settings between sessions (#1664)
  • Spell check enabled also for plain text (#1651)
  • Added Romanian language (work of Tudor Sprinceana)

New in CherryTree 0.99.36.0 (Apr 18, 2021)

  • Fix segfault on startup when configured to start on systray (in 0.99.34,0.99.35 – #1610, #1619)
  • Updated Japanese language (Piyo)

New in CherryTree 0.99.35.0 (Apr 16, 2021)

  • Fix issue in 0.99.34 H1/H2/H3/H4/H5/H6/small not working for certain locale (#1611)
  • Fix issue with bookmarks in tree right click menu (#1613)

New in CherryTree 0.99.34.0 (Apr 15, 2021)

  • Implementation of configurable h1,h2,h3,small + (now supported) h4,h5,h6 (#349,#753,#1063)
  • Reorganised the main menu (work of Viktor Polyanskiy / @Camilot55)
  • Fix undo/redo state machine vertical scrollbar position and cursor position (#1151)
  • Fix crash when importing text/html files with non ascii file name on windows (#1578)
  • Fix links to file/folder on windows with UNC path (#1565)
  • Detect system shutdown to save config (#1581)
  • Improved recognition of web link as you type in case of start with ({, end with ,;.)}
  • Fixed wheel click on file link (to open parent folder)
  • Fix zooming text/tree font not being properly enforced like preferences dialog does (#1568)
  • Added support for Korean Language (work of Sean Lee)
  • Added support for Kazakh Language (work of Viktor Polyanskiy / @Camilot55)
  • Enabled logging to config folder, max size 5MB

New in CherryTree 0.99.33.0 (Mar 21, 2021)

  • Fix crash editing keyboard shortcuts on windows (#1559, #1560)
  • Fix changing codebox width of codeboxes having width set in percentage (#1556)
  • Treat equally return key presses and numeric keypad enter key presses (#1547)
  • Fix import from cherrytree file missing dialog asking for parent node (#1562)
  • User-* themes are not to be selectable for code, now excluded from the list
  • Added automatic syntax highlighting for the Dart language (#1569)
  • Updated Czech language (Pavel Fric)
  • Updated Finnish language (Henri Kaustinen)

New in CherryTree 0.99.32.0 (Mar 14, 2021)

  • Improved restoring of exact vertical scroll position (#1151)
  • Fix iterated find/replace dialog disappearing after first button click
  • More node icons (#1514)
  • Fix copy as plain text not working in table cell (#1528)
  • Close image resize dialog when pressing enter (#1547)
  • Fix crash at find in all nodes before dialog pops up, Windows OS (#1460)
  • Improved dialog to select an item in the list focusing the item that was last used (e.g. special characters)
  • In nodes icons cycle cherries colors after reaching a node level superior to the max number of cherries colors (#692)
  • Fixed issue with tree on the right side not properly restoring the tree width (#1534)
  • User-* themes are not to be selectable for code, now excluded from the list
  • Added support for language ‘elixir’ by @SteffenBauer (#1541)

New in CherryTree 0.99.31.0 (Feb 24, 2021)

  • In preferences dialog tab themes there are now two style schemes, one starting from dark colors and one starting from light colors (#1362)
  • 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’ (#600)
  • Insert special symbols changed from having a submenu item per symbol to a dialog listing all the symbols (#1503)
  • Added few more icons as selectable as custom node icon (#1514)
  • Fix mac os big sur crash when formatting text foreground/background color with RGB not from palette (#1512)
  • Removed default global shortcut Ctrl+Delete to delete tree node because overrides text editor standard (#1513)
  • Fixed import from keepnote missing images (#1516)
  • Preferences dialog, selection of ui language, added flags (#1511)
  • Fixed misleading command line argument to export to pdf – the user is expected to pass a directory path, not a file path

New in CherryTree 0.99.30.0 (Jan 25, 2021)

  • Moved top menu items ‘Edit’->’Preferences’ and ‘Tree’->’Tree Info’ to ‘File’ menu (#1497)
  • Fix Table of Contents not saving (#1484)
  • Fix export to pdf crash
  • Fix crash when importing CSV file (#1476)
  • Fix copy from cherrytree to external app in windows (#1472)
  • Improved language selection in preferences dialog (#1496)
  • Fix when creating new node/subnode not proposing syntax highlighting of selected node (#1481)
  • Insert link dialog to remember/repropose last selection (#1413)
  • New icon for generic code node (@uservaf/Ugo Yak, #1451)
  • Fixes to Russian translation from new maintainer Viktor Polyanskiy

New in CherryTree 0.99.29.0 (Jan 5, 2021)

  • fix unable to open sqlite document created with old document version (#1471)
  • added meta modifier shortcut key support (#1467, work of Chris Stahly)

New in CherryTree 0.99.28.0 (Jan 3, 2021)

  • Improved performance of tables (#1416, #1427, #1446, #1447)
  • Improved sanitisation from bad characters at xml parse time (#1465)
  • Fix time filter for find in nodes names and tags (#1453)
  • Fix color for selected item in tree not consistent with selected item in menu (#1456)
  • Icon theme new save icon and other improvements (@userfav/Ugo Yak)
  • Fix config.cfg re-created when symlinked (#1464)
  • Support for sqlite database generated with old version of cherrytree, convert at write time not read time
  • Fix failed import from zim (#1273)
  • Spdlog and fmt libraries no longer bundled but to be installed separately (#1199, #1433, #1458)
  • Build optimisation changed from -O3 to -O2 (#1433)
  • New language supported: Bulgarian (Iliya Nikolaev)
  • Updated Turkish (Ferhat Aydin)

New in CherryTree 0.99.27.0 (Dec 22, 2020)

  • Fix select text with keyboard not working, regression of 0.99.26 (#1441, #1444, #1448)
  • Updated Dutch (Luuk Geurts)

New in CherryTree 0.99.26.0 (Dec 20, 2020)

  • Fix crash trying to open a bookmarked node that was deleted (#1430)
  • Fix crash when trying to paste invalid image in clipboard (#1440)
  • Fix tree drag n drop freezing issue (#1377)
  • When (re)generating TOC do not remove anchors created from the user (#1382)
  • Fix recent documents list does’t show undercores (#1435)
  • Fix when setting language different than Default, open folder link not working if non ASCII characters in path (#1423)
  • Fix non working keyboard shorcuts Alt+Left/Right to go to previous/next visited nodes (#1412)
  • Keyboard shortcut to delete a node becomes Ctrl+Delete since this action now works also with focus on the text/while editing text (#1412)
  • Fix table keyboard shortcut Ctrl+comma (add row) and Ctrl+Alt+comma (delete row) (#1417)
  • Fix some icons are invisible on dark theme + several icons improvements (#1414, work of @userfav/Ugo Yak)
  • Fix find function adds empty lines to blank nodes (#1428)
  • Fix wrongly detecting being run from the sorces directory build folder (#1422)

New in CherryTree 0.99.25.0 (Dec 8, 2020)

  • icon theme update (#1408, work of @userfav/Ugo Yak)
  • fix TOC generation when existing anchor but wrong name (#1382)
  • export to plain text do not alter node name case and prefix with a # per node level (#1385)
  • fix spell-check language selection from preferences dialog not working (#1400)
  • fix spell-check language selection from right click menu was not saved to preferences
  • added missing tooltips on the bookmarks handle dialog (#1403)
  • improved command line switch –new-window (#1339)
  • updated language Spanish to 100% (@userfav), fixed typo in language French (@bataillec)

New in CherryTree 0.99.24.0 (Nov 30, 2020)

  • Fix crash parsing sqlite node with image (#1337)
  • Fix bugs with search time filter (#1381)
  • Fix can’t open encrypted .ctx/.ctz file when the filename is renamed (#1383)
  • Fix missing copy/cut/paste for tables and codeboxes in right click menu (#1379)
  • Fix insert TOC with closing bracket at the end of the headline (#1382)
  • Fix Automatically Check for Newer version (#1380)
  • Added commandline option -s/–export_single_file for exports to html and plaintext (work of Sylvain Pasche)

New in CherryTree 0.99.23.0 (Nov 27, 2020)

  • fixed crash applying rich text tags in flatpak version (#1367, #1369, #1372, #1374, #1378)

New in CherryTree 0.99.22.0 (Nov 24, 2020)

  • Fixed not saving node properties when only node properties are changed (#1364)
  • Fix issue (gitch) pasting tables from clipboard (#1358)
  • Added command line switch –new-window (#1339)
  • The rich text tagged monospace is not forced to use a dedicated font anymore – configurable and off by default (#1343)
  • Fixed crash when manually generating config.cfg (with BOM) for windows portable
  • Fixed issues with portable version not using portable config dir

New in CherryTree 0.99.21.0 (Nov 19, 2020)

  • fix issue with clipboard on Windows (#1336, #1344, #1341)
  • fix crash when triying to move a table column (#1342)
  • fix crash when pasting HTML (#1346)
  • suppressed misleading print of error while executing unit tests at build time (#1340)
  • updated languages German, Dutch, Turkish

New in CherryTree 0.99.20.0 (Nov 14, 2020)

  • fix cannot save after editing old .ctd File (#1331)
  • fix HTML Interpretation on Paste (#1317)
  • fix PDF export: wrong colours (#1311)
  • fix instead of increasing enumeration on enter, list removed enumeration
  • fix progress bar during search not visible (#1302)
  • fix Microsoft Print to PDF erroneous (#1270)
  • fix pressing enter at the beginning of a non empty list element must not quit the list (#1327)
  • fix pressing enter in middle of numbered list did not update very latest list element if at buffer end without newline
  • fix pasting images with data:image/base64 format
  • last visited nodes are now restored when closing and reopening a document (#1319)
  • file attachments can now be renamed (#1301)
  • symlinks to cherrytree document paths are now resolved

New in CherryTree 0.99.19 (Nov 8, 2020)

  • The table columns widths are no longer forced equal – modify with right click menu or Ctrl+Period/Ctrl+Alt+Period (#1228)
  • Fix search in current node not searching in the current node (#1293)
  • Fix rich text monospace tagged text does not zoom (#1264)
  • Fix import of plain text file non ascii/utf-8 (new library needed – uchardet)
  • Improved undo/redo for codeboxes and tables, restoring cursor position
  • Fix visualisation glitches in tables after altering rows/columns (#1205)
  • Fix menus have excessive white-space before icons (#1289)
  • Support in tables for navigation with Tab and Shift+Tab (#1228) in addition to Ctrl+Arrows
  • Removed unnecessary whitespaces from html copy/paste
  • French language updated (Klaus Becker)

New in CherryTree 0.99.18 (Oct 28, 2020)

  • fix crash when exporting to pdf (#1291)
  • fix freeze/crash when deleting a node (#1285)
  • fix garbled special characters on windows (#1065, #1269, #1245)
  • fix visualisation glitches of anchored widgets at undo/redo time (#1205)
  • fix order for new created nodes (#1263)
  • fix PDF export: paragraph format lost (#1268)
  • fix content missing in PDF export (#1265)
  • fix paste not working on macOS (#1259)
  • fix Keepnote import (#1276)

New in CherryTree 0.99.17 (Oct 25, 2020)

  • Fix visualisation glitches of nodes with anchored widgets (#1205)
  • Fix re-inserting Table Of Contents (#1266)
  • Protect preferences dialog tab special characters from bad settings causing crash (#1261)
  • Bundled default gtksourceview styles to ensure availability (#1272)
  • Fix dynamic change of ‘show white spaces’ and ‘highlight current line’ via preferences dialog (#1262)
  • Finnish language updated (Henri Kaustinen)

New in CherryTree 0.99.16 (Oct 19, 2020)

  • Fix crash when exporting to pdf due to missing escape in links (#1239)
  • Supports for huge xml files (#1238)
  • Fix 0.39 crashes on 0.99 file (#1250)
  • Fix ‘Insert Today’s Node’ not respecting chosen language (#1258)
  • Fix windows/msys2 portable and installer missing ssl folder (#1203)
  • Windows/msys2 portable and installer removed unnecessary tcl/tk files
  • Removed python3-lxml from build dependencies

New in CherryTree 0.99.15 (Oct 7, 2020)

  • Fix paste in context-menu for images in clipboard is greyed-out (#1196)
  • Fix Crash when clicking on dead link in TOC (#1189)
  • Added command line option –version/-V (#1204)
  • Fix preferences dialog option to enable/disable node name wrap requires cherrytree restart
  • Code execution on linux avoid to blocks cherrytree adding trailing ampersand (#1201, thanks @4Syno)
  • Autosave is enabled by default (#1140)
  • Fix preferences dialog keyboard shortcuts tab wrong icon (#1210)
  • Expand codeboxes automatically enabled by default (#141, #197, #719)
  • Fix Windows settings from old pygtk2 version are not preserved (#1212)
  • Fix relative links not working (#1213)
  • Export to plain HTML added node level into title class (#1166)
  • Icons for the icon theme can be overridden placing in ~/.config/cherrytree/icons or windows equivalent (#1179)
  • Fix Windows 7 Crash when clicking website link in Help/About (#1215)
  • Fix insert TOC hangs (#1211)
  • Fix Can’t do anything with search results window open (#1224)
  • Configurable highlight matching brackets for rich text and plain text (#1227)

New in CherryTree 0.99.14 (Sep 30, 2020)

  • fix crash when pasting a single character (#1186)
  • fix remove invalid (deleted) anchor widgets from the list (#1190)
  • fix crash while importing from html due to odd attrs amount (#1191)
  • fix encoding issue str::time_format returns UTF-8 (#1197)
  • fix codebox change width/height was not being detected as a change to be saved
  • fix width/height increase when auto resize is enabled (as by default in 0.99.x)
  • fix message of newer version available showing old version while new version expected
  • fix windows crash on exception ‘locale::facet::_S_create_c_locale name not valid’ (#1184)
  • fix windows installer issues with generated shortcut and double click on file from explorer (#1184)
  • fix windows detected paths for locale and data folders
  • Japanese language updated (Piyo)

New in CherryTree 0.99.13 (Sep 28, 2020)

  • This is the first public release of the 0.99.x serie where Evgenii (@txe) and myself (@giuspen) have rewritten everything from scratch in C++/GTK3
  • This attempts to list the features not yet ported and brand new against 0.39.4, currently last Python2/GTK2 release
  • The following imports are missing and may not be implemented at all if not requested: Basket, EPIM HTML, KeyNote, KnowIt, TuxCards
  • Ubuntu AppIndicator is not currently supported
  • New: Export to PDF support for hyperlinks (work of @ForeverRainbow)
  • New: Export to HTML option to produce a single file
  • New: Duplicate a node and its subnodes (before only the selected node could be duplicated)
  • New: Option to scroll beyond the last line, enabled by default
  • New: The rich text does no longer have light/dark/custom theme but a range of themes to select from like already for plain text & code
  • New: Tables also can select their own theme like rich text and plain text & code
  • New: You can now right click a node or an anchor and select to copy a link to it in the clipboard, then paste the link into rich text
  • New: Formatting tag to indent/unindent (work of @metal450)
  • New: The tables are implemented with a different library widget, editing a cell is easier, Ctrl+Arrow to move cursor between cells
  • New: For both codeboxes and tables, Ctrl+Space allows to move the cursor in and out
  • New: Rich text, monospace tag has the font configurable in the preferences dialog
  • New: Column edit mode scintilla-like holding down Ctrl and Alt and selecting the column (cut/copy/paste not yet supported)
  • New: Foreground and background tags in the rich text can be removed without altering the other tags
  • New: The cherrytree backup files can be saved in a configured directory rather than the document directory
  • New: Code build/execution, in preferences dialog it is configurable also the file extension of the temporary generated file
  • New: Import from markdown file/folder (work of @ForeverRainbow)
  • New: Option for markdown auto replacement to rich text (work of @ForeverRainbow)
  • New: The toolbar supports multiple rows of icons
  • New: Filetype icons for file attachments on Linux (work of @metal450)
  • New: it is configurable whether to wrap or not the nodes names in the tree, off by default
  • New: Now configurable from the preferences dialog are the “Embedded file size limit”, “Triple click to select the whole paragraph”, “Chars for bulleted list”, “Chars for todo list”, “Chars for table of content”, “Chars for smart double quote”, “Chars for smart single quote”
  • New: It is configurable whether to show the document directory in the window title or not

New in CherryTree 0.39.4 (Jun 21, 2020)

  • Added powershell code execution support (Paul Sweeney, #785)
  • Fix apostrophe spell check (AyubM, #879)
  • Fix zoom with Ctrl held down and mouse wheel, missing Ctrl release (#940)
  • (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

New in CherryTree 0.39.3 (May 3, 2020)

  • Forbid to use ‘<‘ and ‘>’ in password in PyGtk2 (#765) – 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 fixes to Spanish translation (Roberto Vaquerizo)

New in CherryTree 0.39.2 (Apr 4, 2020)

  • fix very slow node creation (#686)
  • fix Wrong “.” processing in “Replace in Nodes Names” (RegExp mode) (#689)
  • workaround for dead_diaeresis, dead_acute on win32 (#427, #688)
  • fix for table’s cell content lost unless you explicitly press Enter (#700)
  • fix Control/command key deselects (un-highlights) text in table (#699)
  • fix Keyboard shortcuts for sorting do not work (#305, work of @Mammoets)
  • the porting to Gtkmm3 will shortly produce the first testing version thanks to the hard work of Evgenii (@txe)

New in CherryTree 0.39.1 (Mar 21, 2020)

  • fixed export to html regressions after 0.39.0 (#668, work of @txe)
  • fixed RuntimeError: returned character can not be represented in 16-bit unicode” (#675, #664, work of @txe)
  • fixed problem with opening another note (#679, work of @txe)
  • show node path in tooltip of Last Visited Nodes (#680, work of @txe)
  • triple click functionality to select paragraph limited to rich text as not ideal in particular for for code

New in CherryTree 0.39.0 (Mar 4, 2020)

  • improved export to html (work of @ksmukta)
  • fixed export to pdf, picture blurry (work of @txe)
  • implemented a ‘command palette’ dialog to quickly access all the commands in one place (work of @ksmukta)
  • improved sorting (work of @txe)
  • improved performance of imports into cherrytre (work of @txe)
  • fixed ‘recent document paths have wrong enconding’ (#632, work of @txe)
  • fixed ‘files with russian names won’t open through command line under Windows’ (#633, work of @txe)
  • fixed ‘visited nodes history, going to todays node using key binding’ (work of @ksmukta)
  • fixed ‘syntax Highlighting selected first from list when pressing enter’ (#657, work of @txe)
  • updated syntax highlighting language specs files for various languages (#228, #92, #38, work of @txe)
  • cursor to stay inside codeBox after creation (#655, work of @txe – remember: Ctrl+Space moves the cursor in and out the codebox)
  • added triple click functionality to select paragraph (work of @letto4135)
  • fixed smart quotes spell check bug (work of @letto4135)
  • added new language Swedish (translated by Åke Engelbrektson)
  • note that cherrytree is now available also as a snap package (created and maintained by Heather Ellsworth, https://snapcraft.io/cherrytree)

New in CherryTree 0.38.11 (Jan 9, 2020)

  • Fixed regression of 0.38.10, could no longer print

New in CherryTree 0.38.10 (Jan 5, 2020)

  • Bugfix: error opening encrypted documents when path contains non-ASCII characters (#399)
  • Bugfix: removing the text formatting was possible in read-only Node (#543)
  • Bugfix: collapse all nodes at startup doesn’t work with enabled expand tree at mouse click (#569)
  • Added support for export to pdf from command line (#584)
  • Supporting new syntax highlighting for language kotlin
  • ‘reload after external update to ct* file’ disabled by default (#602)
  • ‘smart quotes auto replacement’ replacing characters configurable manually editing configcfg
  • Added small sigma to default special chars (#563)
  • Support mac osx for open link to file, default custom action (#564)
  • Added dollar as character not to be used in passwords; note that all chars will be instead usable in upcoming gtkmm3 version (#545)
  • Minor changes to support reading a document that has been edited from the upcoming gtkmm3 version of cherrytree
  • Minor changes to support reading a configcfg that has been edited from the upcoming gtkmm3 version of cherrytree

New in CherryTree 0.38.9 (Aug 17, 2019)

  • 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; fixed multilevel bug
  • Paste/import from html – added basic support for
  • In codeboxes use code font for both plain text and syntax hilighting (work of akwala)
  • Fix paste as plain text into CodeBox cause losing CodeBox content (#538)
  • Export to html, stylesheet revamp (work of gonzalezjo)

New in CherryTree 0.38.8 (Feb 21, 2019)

  • Improved implementation of deletion of recent documents entry (#382)
  • Ctrl+Space to toggle To-Do List Item State (#438)
  • Fix 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)

New in CherryTree 0.38.6 (Oct 6, 2018)

  • Bugfix – do not throw error when failing to clean temporary directory (#392)
  • Bugfix – workaround for locale.get issues (#395)
  • Bugfix – import from html of table error resulting in paste from clipboard error (#236)
  • Bugfix – multilevel numbered lists not restarting from one
  • Bugfix – wrap line with a single very long word (#378)
  • Todo list characters configurable in config.cfg (#339)
  • Import from zim, support for codebox (#386)

New in CherryTree 0.38.5 (Oct 6, 2018)

  • Bugfix – when save on exit is enabled and write to disk fails, changes are lost (#358)
  • Bugfix – superscript and subscript tags not recognized when copied from external source (#355)
  • Bugfix – workaround for bug in locale module (#368)
  • Added syntax highlighting for go language
  • Implemented support for opening a text file from the command line with cherrytree

New in CherryTree 0.38.4 (Dec 3, 2017)

  • Support for zoom in tables (#292) with both Ctrl+Mouse Wheel or Ctrl+Plus/Minus
  • Copy/paste rich text with dark background to light background – fix 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 (#293)
  • Paste from rich text and import from html – support fot tag <code> to codebox (#229)
  • Tab key also valid to switch between table cell (#298)

New in CherryTree 0.38.3 (Oct 30, 2017)

  • Bugfix saving sqlite document (syntax error)
  • Plain text to have font independent from rich text (#258)
  • Right click menu inside of codeboxes, added cut/copy as plain text
  • Paste rich text from clipboard fix
  • HTML-export IOError: ‘filename too long’ (#285)
  • Bugfix in export to pdf
  • Added Finnish language (Henri Kaustinen)

New in CherryTree 0.38.2 (Sep 2, 2017)

  • Bugfix in import from cherrytree file (links broken)
  • Bugfix 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
  • Bugfix in recent filenames, problem with underscore character
  • Bugfix in import from keynote

New in CherryTree 0.38.1 (Jun 10, 2017)

  • Bugfix in export to txt
  • Bugfix in all matches dialog hide/restore selected line
  • Sqlite document: when save and vacuum, perform also the reindex
  • Added yaml syntax highlighting (Sergei Zyubin)
  • Bugfix unwanted syntax highlighting in plain text
  • Bugfix in import from rednotebook
  • Better implementation for the recent docs saving in config.cfg

New in CherryTree 0.38.0 (Feb 16, 2017)

  • added the timestamp of creation and latest modification per node and the possibility to filter the searches using these values
  • implemented the possibility to execute the code of code nodes and codeboxes (File–Execute Code); the terminal and the command per node type is configurable in the preferences dialog, tab “Plain Text and Code”
  • the background color of the text formatted monospace is now configurable in the preferences dialog, tab Rich Text
  • implemented the VACUUM command for SQLite database to repack into minimal amount of disk space (File–Save and Vacuum)
  • it is now possible to edit the underlying text with the dialog listing the results of the search opened
  • better support for drag and drop of nodes in large trees with the scrollbars uncovering the hidden parts of the tree when dragging close to the edges
  • implemented a simple selected node word count in the statusbar; to be enabled in the preferences dialog (tab Miscellaneous)
  • implemented the option to hide the tree right side auxiliary icon (currently a padlock for read only nodes and a pin for bookmarked nodes)
  • implemented the option to hide the embedded file name on top of the embedded file icon (tab Rich Text, work of jhermans76)
  • added command line option to export to txt [-t export_to_txt_dir] and command line option to overwrite existing export rather than adding a trailing number to the exported folder [-w] (valid also for [-x export_to_html_dir])
  • assigned static keyboard shortcut Ctrl+Shift+Right for ‘Node Change Parent’
  • updated bundled pygtkspellcheck from 4.0.1 to 4.0.5

New in CherryTree 0.37.6 (Oct 25, 2016)

  • 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
  • fixed problem causing the highlighted line to have wrong background
  • fixed crash caused by too large tooltip hovering a link
  • fixes to Spanish language submitted by stripTM

New in CherryTree 0.37.5 (Oct 21, 2016)

  • the password protected documents now use 7zip fastest compression resulting in faster save and slightly larger documents
  • added auto apply of web links as you type in rich text nodes
  • added auto apply of links to nodes as you type in rich text nodes (CamelCase nodes names only)
  • added proper scrolling to cursor after pasting of multiple lines of text from the clipboard
  • added palette to the color picker dialog for the node name
  • fixed bugs related to export to pdf of tables and codeboxes
  • limited the spell check to rich text nodes after currently unresolvable problems with plain text spell check

New in CherryTree 0.37.4 (Aug 22, 2016)

  • bugfix: 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

New in CherryTree 0.37.3 (Aug 9, 2016)

  • bugfix: 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

New in CherryTree 0.37.2 (Jul 8, 2016)

  • fixed problems introduced with configurability of the bulleted lists chars
  • fixed problem with search in selected node and subnodes and progressbar
  • the latest applied formatting is now remembered between sessions
  • the Ctrl+Space shortcut now allows to enter and exit the codeboxes
  • updated Lithuanian language

New in CherryTree 0.37.1 (Jun 24, 2016)

  • bugfix: import of text documents bad decoding (added new dependency python-chardet)
  • bugfix: copy/paste of table row not working
  • the chars used for the multi level bulleted lists are configurable editing config.cfg (editor/chars_listbul)
  • the chars used for the toc are configurable editing config.cfg (editor/chars_toc)
  • updated languages French, German and Polish

New in CherryTree 0.37.0 (May 27, 2016)

  • implemented configurability of most of the keyboard shortcuts (few of them cannot be changed)
  • implemented quick access to last visited nodes with configurable number of buttons on the node name header
  • implemented the possibility to select from a list the default icon for all the (non code) nodes in the tree; code nodes have by default explicit icons related to the programming language
  • implemented the possibility for any node to set an icon from a list
  • implemented the possibility for any node to set color and boldness for the node name
  • implemented control of the vertical space around lines (work by bfloch)
  • implemented the possibility to disable the smart quotes auto replacement
  • implemented the option to have the links underlined or not
  • implemented the tree node action “move right” to make a node son of the above sibling; taking shortcut Shift+Right
  • implemented the possibility at mouse click on the node to expand it and to have the focus moved to the text
  • implemented the import from RedNotebook
  • added in the preferences dialog the possibility to reset to the default values the toolbar and the special characters

New in CherryTree 0.36.9 (Apr 4, 2016)

  • new icons for codebox and table, fixed icon for image
  • updated Chinese language to 100% coverage
  • updated German language

New in CherryTree 0.36.8 (Mar 15, 2016)

  • fixed bug in font zoom in/out on tree and text with ctrl down and mouse wheel up/down

New in CherryTree 0.36.7 (Mar 15, 2016)

  • implemented font zoom in/out on tree and text with ctrl down and mouse wheel up/down
  • implemented auto replace as you type of single and double quotes with smart quotes
  • export to html: it is now possibile to override the default styles.css in the preferences dir
  • updated icons of rich text color foreground/background
  • updated language Czech

New in CherryTree 0.36.6 (Mar 15, 2016)

  • fixes in exports to html, pdf, txt

New in CherryTree 0.36.5 (Feb 17, 2016)

  • fixed color of highlighted line in rich text with light background
  • fixed generation of pdf with colors coming from dark background not suitable for white background
  • fixed missing checks in read only nodes
  • fixed problem with html pasted from clipboard
  • added Slovenian language

New in CherryTree 0.36.4 (Jan 29, 2016)

  • added the configurable option to highlight the current line also for rich text nodes
  • spell check working in both rich text and plain text nodes (not in code nodes)
  • special chars auto-replaced: “==> ” becoming “⇒ “, “

New in CherryTree 0.36.3 (Dec 23, 2015)

  • bugfix in searches
  • added syntax highlightings Markdown and Markdown Extra

New in CherryTree 0.36.2 (Dec 15, 2015)

  • bugfix: copy/paste of embedded files broken

New in CherryTree 0.36.1 (Dec 6, 2015)

  • mult-level lists: when pressing Enter on an empty list element, the list level is decreased before quitting the list
  • bugfix: removal of header formatting was broken
  • bugfix in searches
  • updated Polish language

New in CherryTree 0.36.0 (Nov 22, 2015)

  • Implemented multi-level lists: pressing Tab and Shift+Tab you can increase/decrease the level of the list
  • Valid Numbered lists are now “1.”, “1)”, “1-“, “1>”; the multi levels lists cycle between them
  • Valid Bulleted lists are now “•”, “◇”, “▪”, “-“, “→”, “⇒”; the multi levels lists cycle between them
  • If at the beginning of a line you type “ ”, this will turn into “◇ “; if you type “:: ” it will turn into “▪ “; if you type “-> ” it will turn into “→ “; if you type “=> ” it will turn into “⇒ “
  • added “copy as plain text” and “cut as plain text” with shortcuts Ctrl+Shift+C and Ctrl+Shift+X (stealing the shortcuts for copy and cut current row that become Alt+Shift+C and Alt+Shift+X)
  • added node duplication with shortcut Ctrl+Shift+D
  • added support for text Justify Fill
  • added configurable option to have nodes in bookmarks always visible in the tree
  • added a pin icon beside the tree node for nodes in the bookmarks
  • added menu item to remove the current node from the bookmarks; assigned shortcuts Ctrl+Shift+B” to add and Ctrl+Alt+B” to remove
  • merged the top menu Replace into the top menu Search
  • fixed bugs

New in CherryTree 0.35.11 (Oct 9, 2015)

  • fixed bugs in export to HTML
  • fixed bugs in import from HTML
  • fixed bug in paste as plain text wrongly recognising and formatting links
  • fixed bug applying formatting to a selection including already formatted subsets
  • windows version now terminating dbus-daemon.exe at quit
  • fixed errors in French and Chinese translations

New in CherryTree 0.35.10 (Aug 18, 2015)

  • 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

New in CherryTree 0.35.9 (Jul 16, 2015)

  • added Turkish language
  • export to HTML now supports also the embedded files – work of Julian Stirling
  • bugfix: cursor position not restored after closing and reopening the main window
  • bugfix: when pressing Tab with a table focused, do not delete the table but put the cursor after the table
  • bugfix: toolbar and node name header visibility state not saved/restored properly with system tray docking enabled
  • import from zim: improved preserving of links between nodes

New in CherryTree 0.35.8 (Jul 16, 2015)

  • protected documents: better checks at extraction time to cope with 7zip extracting zero size files after a wrong password
  • protected documents bugfix: windows 7za.exe wrong path detected causing wrong password error
  • import from plain text file in WIN_OS allow user to select an extension different than txt (in linux any text file is automatically detected)
  • changed behaviour of HOME and END key presses in text: at first press move the cursor to start or end of the line, at second go to smart start or end (start or end excluding spaces)
  • dialog tablecolumnhandle: change active radiobutton with Tab and auto focus to text entry
  • added support for Scala programming language (from gtksourceview-3.0/language-specs)
  • bugfix in import from html and notecase and nested span tags
  • bugfix: changing a node syntax highlighting from code to plain text and vice versa did not update the font
  • bugfix: if a node has the read only property set, do not let the user change the node type
  • bugfix: after changing node type from rich to non rich text, the undo removes all text
  • bugfix: preferences dialog, the timestamp format help button was linked to a web page listing options not implemented in the python version; now the link goes to the exact python implementation

New in CherryTree 0.35.7 (Jul 16, 2015)

  • improved checks at password protected documents save time after reports of data loss in windows os
  • updated Portuguese-Brazilian language

New in CherryTree 0.35.6 (Jul 16, 2015)

  • the middle (or wheel) click on a link to file or folder opens the parent directory of the target file or folder
  • added tree right click menu item to bookmark the selected node
  • bugfix in reading a cherrytree XML document
  • bugfix in relative links click
  • bugfix in import from treepad lite
  • updated French language

New in CherryTree 0.35.5 (Jul 16, 2015)

  • bugfix: conversion from rich text to plain text of links results in the link target only if the link is the sole text copied and is not a link to node
  • bugfix: relative links are to be relative to the document folder and not to the executable folder
  • bugfix: right click over a selection including a link causes deselection if the right click is over the link
  • bugfix in import from tuxcards
  • bugfix: paste from firefox on windows with russian language page
  • bugfix: paste text in a codebox causing an auto resize, change node without saving before, go back to the older node, the text pasted in the codebox is lost
  • changed automatic conversion from ascii chars to “todo list” from “[ ] ” to “[] ”