Zim Changelog

What's new in Zim 0.73.1

Oct 2, 2022
  • The Zim project team has built a new process for making the Zim installer for Windows. It is all hosted over at zim-wiki.org . The old Windows installers will remain hosted here on zim.glump.net as an archive.

New in Zim 0.69.1 (Feb 25, 2019)

  • Critical fix for updating links on move page and rename page

New in Zim 0.68 (Apr 13, 2018)

  • Critical fix for updating links on move page and rename page
  • Critical fix for rename page and indexing on case-insensitive file systems (like windows)
  • Fix for regression in tasklist option to _not_ regard all checkboxes as tasks -- Fabian Stanke
  • Fix for egression in index navigation with previous page and next page
  • Fix for memory leak in spell checker plugin -- Alexander Meshcheryakov
  • Fix issues with multi-line selections in linesorter plugin
  • Fix bug with opening notebook list from tray icon
  • Fix bug with "-s" commandline argument for exporting
  • Fix bug with importing attachments in quicknote plugin commandline use
  • Pathbar now reveals more path elements in case of ambiguous pages -- Robert Hailey
  • Add "font" property for use in "styles.conf"
  • Add "navigation.home" to template parser for export -- Rolf Kleef
  • Version control plugin updated to better handle git staging -- Paul Becker
  • Extend interface for "image generator" plugins - Robert Hailey
  • Code cleaned up to be a bit PEP8 compliant and more future proof for python3 conversion -- Christian Stadelmann

New in Zim 0.67 (Jul 11, 2017)

  • Critical fix for missing page headers & remembering custom headers
  • Critical fix by removing dependency on threading for index and socket handling. Hidden option to also do autosave without thread to test further issues
  • Critical fix for handling unicode file names on windows
  • Fix issue where config values go missing if not used
  • Fix error for file shortcuts in various dialogs
  • Restored macOS integration using a plugin
  • Shorter socket name to avoid os specific error on OS X
  • More robustness for socket errors, fallback to --standalone automaticlly
  • More robustness at startup when default notebook went missing, fallback to --list
  • More robustness in preferences dialog when plugins give exceptions
  • More robustness for invalid dates in tasklist parser
  • Merge patch to add accelerators for bookmarks
  • Updated build process for windows installer
  • Fix indexing errors on move/rename page
  • Fix regression in close-page when autosave ongoing
  • Fix regression drag-n-drop index pane
  • Fix regression for keybindings in index pane
  • Fix regressions for attaching files
  • Fix regression for opening folders
  • Fix regression in opening inter-wiki links
  • Fix regression in custom tools
  • Fix regression in completion of page name in dialog entry
  • Fix regression in quicknote "--attachments" option
  • Fix regression for quicknote plugin due to process management
  • Fix regression in date format for recentchanges dialog
  • Fix regression in custom tool execution
  • Fix for unicode in auto-linking
  • Fix for unicode in arithmetic plugin
  • Fix "insert image" also inserting a text link
  • Fix search regex for chinese language to not match whitespace for start/end of word
  • Fix for table editor plugin when sorting rows
  • Fix for wrong usage of escapes in latex export for verbatim blocks

New in Zim 0.67 RC 2 (Jun 13, 2017)

  • Cleaned up build README a lot.
  • Cleaned up build process a lot.
  • Added "README for Zim for Windows" file -- it's in your Start Menu / Zim Desktop Wiki folder.
  • README mentions where you can find your Plugins folder!
  • Removed dependency on PortableApps.com for the portable launcher and portable packaging.
  • Created our own standalone NSIS-based portable and DEBUG MODE launchers (see new README in ./windows/src).
  • Removed requirement for build person to download "Microsoft.VC90.CRT" folder; found it in %WINDOWS%WinSxS.
  • Created Python script that runs the desktop installer builder.
  • Prepared to merge Portable installer with Desktop installer (one package); it's not done yet; for now we're shipping a Zip file for the Portable version.

New in Zim 0.66 (May 8, 2017)

  • Multiple notebooks run as single process now to reduce multi-process
  • complexity - more robust startup, reduce need for "--standalone"
  • SQLite indexer re-written to fix long standing bugs and design flaws
  • with indexing
  • Improved performance tag filtering in side pane
  • Detect pages have changed on disk, even when page present in cache
  • Bug fix for drag-n-drop of text within the editor
  • New checkbox type available for "moved task" for joural workflow
  • Context menu defined for checkboxes
  • Horizontal lines "<HR>" added to wiki syntax -- Pavel_M
  • Pathbar buttons can now also be used to insert page links by drag-n-drop
  • -- Klaus Holler
  • "search in section" added to context mennu for pages
  • "search backlinks" added to context mennu for pages -- Volodymyr Buell
  • Keyboard navigation of plugin tab in preferences dialog -- Jens Sauer
  • Allow "mailto:" links contain arguments like "?subject="
  • Tasklist plugin: now also available embedded in side pane
  • Tasklist plugin: new syntax for including due and start dates
  • Tasklist plugin: new formatting priority column including deadlines
  • Tasklist plugin: new "flat list" mode to only see lowest level tasks
  • Tasklist plugin: removed support for "next" label
  • Tasklist plugin: dialog now remembers sorting -- Jonas Pfannschmidt
  • Versioncontrol plugin: git: removed global "git add", instead stage
  • individual files
  • Versioncontrol plugin: fossil: fix for fossil "addremove"
  • Attachment browser: bug fix for drag-n-drop
  • Linesorter plugin: added keybindings to move / duplicate / delete lines
  • -- Johannes Kirschner
  • Sourceview plugin: bug fix to make export via commandline also use
  • objects -- Alex Ivkin
  • Sourceview plugin: bug fix to follow editable state of parent window
  • -- Jan Taus
  • Bookmarks plugin updates -- Pavel_M
  • Tableeditor plugin: bug fix for links -- Sašo Živanović
  • Linkmap plugin: bug fix "unexpected char '-'"
  • Arithmic plugin: bug fix to allow negative numbers -- TROUVERIE Joachim
  • Dev: Templates are now translatable, using "gettext()" -- Jens Sauer
  • Dev: Index API completely changed, see tasklist for a plugin example
  • Dev: New module for file-system interaction, to be used in new code
  • Dev: New parsing strategy based on tokenlist, used for tasklist parser
  • Dev: Defined notebook API for concurrent operations in gtk main loop
  • Dev: Simplified SignalEmitter code
  • Packaging: removed support for maemo build - code went stale
  • Packaging: make package build reproducible -- Reiner Herrmann
  • Added translations for: Amharic, Arabic, Basque, and Portuguese

New in Zim 0.65 (Jan 18, 2016)

  • 0.64 was skipped because of reported problems;
  • 0.65 was release upstream right away, but the Windows build was several months later.

New in Zim 0.63 (Aug 3, 2015)

  • Table plugin
  • Support for Fossil version control

New in Zim 0.62 (Aug 3, 2015)

  • Bug fix release:
  • Fixed broken Source View plugin
  • Fixed Tray Icon plugin for Ubuntu
  • Fixed bug with Caps Lock on windows
  • Fixed behavior of New Page dialog
  • Fixed status parsing for Git backend
  • Fixed bug with CamelCase parsing for Persian & Arabic script
  • Fixed parsing of numbered list character to be robust for Chinese characters
  • Fixed bug with www server dialog
  • Fixed bug in Go Child Page action
  • Fixed export using the S5 slideshow template - now splits by heading
  • Fixed bug in indexing for python 2.6
  • Fixed bug in Open Notebook dialog when selecting current notebook
  • Changed lookup path for 3rd party plugin modules - now uses XDG path
  • Merged patch to support more screenshot tools in the Insert Screenshot plugin
  • Updated Sort Lines plugin to use natural sorting for unicode
  • Added control for handling of line breaks in HTML export
  • Changed rendering of checkboxes in HTML export
  • Merged patch to set image size for GNU R plugin - Olivier Scholder
  • Added control to toggle full page name in Tag index view
  • Added handling of SIGTERM signal

New in Zim 0.61 (Aug 9, 2014)

  • Full refactoring of code for parsing and processing wiki syntax making parser easier to extend and document interface more scalable
  • Full refactoring of code for plugin framework making plugins more flexible by defining decorators for specific application objects
  • Full refactoring of code for exporting pages from zim
  • Now supports MHTML export format
  • Supports exporting multiple pages to a single file
  • Supports recursive export of a page and all it's sub-pages
  • Templates now support many more instructions and expressions
  • Full refactoring of the code for parsing commandline commands and initializing the application
  • New config manager code to make parsing and handling of config files more robust
  • Merged new plugin for editing sequence diagrams by Greg Warner
  • Improved the ToC plugin with floating widget
  • Fixed unicode issue when calling external applications, and in particular for the hg and git commands
  • Fixed support for unicode CamelCase word detection
  • Fixed bug on windows with unicode user names in background process connection
  • Changed "tags" plugin to show full page paths in the pre-tag view
  • Added option for custom commands to replace the current selection
  • Added keybindings for XF86Back and XF86Forward
  • Many small fixes & patches from various persons that I forgot about *sorry*
  • Added Finnish translation

New in Zim 0.60 (May 9, 2013)

  • In this release the required python version is changed from 2.5 to 2.6
  • Added a Recent Changes dialog and a Recent Changes pathbar option
  • Added search entry to toolbar
  • Added function to attachment browser plugin to zoom icon size
  • Added new template by Robert Welch
  • Critical bug fix for using templates that have a resources folder
  • Fix for week number in Journal plugin page template (again)
  • Fix for focus switching with distraction free editing plugin
  • Fix for handling BOM character at start of file
  • Fixed quicknote dialog to ask for confirmation on discard
  • Fix to allow calling executables that do not end in .exe on windows
  • Fix for various typos in the manual
  • Removed custom zim.www.Server class in favor of standard library version
  • New translations for Korean and Norwegian Bokmal

New in Zim 0.59 (Jan 26, 2013)

  • Critical bug fix in pageview serialization
  • Fix for inheritance of tags in tasklist - Epinull
  • Fix for customtools dialog - Epinull
  • Fix for week number in Journal plugin page template

New in Zim 0.58 (Dec 27, 2012)

  • Added new plugin for distraction free fullscreen mode
  • Added options to limit tasklist plugin to certain namespaces -
  • Pierre-Antoine Champin
  • Added option to tasklist plugin to flag non-actionable tasks by a special tag
  • Added prompt for filename for Insert New File action
  • Added template option to list attachments in export
  • Added class attributes to links in HTML output
  • Added two more commandline options to quicknote plugin
  • Made sidepanes more compact by embedding close buttons in widgets
  • Critical fix for restarting zim after a crash (cleaning up socket)
  • Bug fix for search queries with quoted arguments
  • Bug fix for use of tags in the tasklist plugin
  • Bug fix for wiki format to be more robust for bad links
  • Bug fix for latex format to not use file URIs in \includegraphics{}
  • Bug fix for including latex equations in latex export
  • Bug fix list behavior checkboxes and numbered lists
  • Fix first day of week locale for calendar plugin - based on patch by
  • Leopold Schabel
  • Fix for handling "file:/" and "file://" URIs in links - see manual for details
  • Fix for windows to not open consoles for each external application - klo uo
  • Fix for windows to put config files under %APPDATA% - klo uo
  • Fix to have "update heading" toggle in rename dialog more
  • intelligent - Virgil Dupras
  • Fix to make template errors report relevant error dialogs
  • Fix for search and replace whitespace in pageview
  • Various small fixes

New in Zim 0.57 (Dec 7, 2012)

  • Ported zim background process to use the multiprocessing module
  • this fixes app-indicator issues under Ubuntu Unity
  • adds support for quicknote and other plugins on Windows
  • Reworked application framework and "open with" dialog, now also
  • allows to set applications per URL scheme
  • New plugin for using GNU Lilypond to render music scores - Shoban Preeth
  • New Zeitgeist plugin - Marcel Stimberg
  • Added template method to iterate days of the week for a calendar page
  • Added pythonic syntax to access dicts to template modules
  • Added tasklist option to take into account a Mon-Fri work week
  • Fixed start of week and week number first week of the year for calendar plugin
  • Added "untagged" category to task list
  • Fixed strike out TODO label showing up in task list
  • Added template editor dialog
  • Added support for "forward" and "back" mouse buttons
  • Added support for exporting to ReST - Yao-Po Wang
  • Added new option to create and insert new attachments based on file template
  • Added an argument to the quicknote plugin to import attachments
  • Added icons per mimetype to the attachmentbrowser
  • Added statusbar button for attachment browser
  • Added monitors to watch attachment folder for updates
  • Fix drag&drop on non-existing folder in attachment browser
  • Fix drag&drop for attachment folder on windows
  • Made location of plugin widgets in side panes configurable
  • and reworked key bindings for accessing side panes and toggling them
  • Made tags plugin to revert to standard index if no tag is selected
  • Page completion now matches anywhere in the basename -- patch by Mat
  • Patch to use sourceview in imagegenerator dialog - Kevin Chabowski
  • Fix for insert symbol dialog to insert without typing a space
  • Made image data pasted as bmp convert to png to make it more compact
  • Critical bug fix for version control plugin
  • Critical bug fix for xml.etree.TreeBuilder API for python 2.7.3
  • Bug fix for exceptions in index - Fabian Moser
  • Bug fix for interwiki links
  • On windows fix for bug when home folder or user name contain non-ascii characters
  • Fixed help manual opens in compiled windows version
  • Fixed locale support on windows
  • Added translations for Brazilian Portuguese and Romanian

New in Zim 0.56 (Dec 7, 2012)

  • Merged support for Git and Mercurial version control backends -
  • Damien Accorsi & John Drinkwater
  • Merged plugin for "ditaa" diagrams - YPWang
  • Merged patch for different configuration profiles, allowing per
  • notebook configuration of plugins, font etc. - Mariano Draghi
  • Added drag & drop support for the Attachment Browser plugin
  • Made sidepane and tagcloud remember state
  • Fixed critical bug for opening email adresses without "mailto:" prefix
  • Fixed bug where context menu for page index applied to the current page
  • instead of the selected page
  • Added a Serbian translation

New in Zim 0.55 (Dec 7, 2012)

  • Numbered lists are now supported
  • The index now has "natural" sorting, so "9" goes before "10"
  • Added new plugin to show a Table Of Contents per page, and allows modifying the outline
  • Added Markdown (with pandoc extensions) as an export format
  • New context menu item "move text" for refactoring text to a new page
  • Tasklist now supports a "next:" keyword to indicate dependencies,
  • and it can hide tasks that are not yet actionable
  • Made zim taskbar icons and trayicon overloadable in theme - Andrei
  • Fixed behavior of Recent Pages pathbar in cases where part of the history is dropped
  • Fixed behavior of the Search dialog, it no longer hangs and also allows cancelling the search
  • Fixed bug where replacing a word (e.g spell correction) could drop formatting
  • Fixed behavior of case-sensitive rename on a case-insensitive file system (windows)

New in Zim 0.54 (Dec 7, 2012)

  • Bug fix release with minor feature enhancements
  • Added mono icons for the Ubuntu Unity panel
  • Tasklist plugin now supports hierarchic nested tasks
  • Added "automount" plugin to automatically mount notebook folders
  • Interwiki lookup now goes over all urls.list files in the path
  • Fixed bug that prevented clicking links in read-only mode
  • Fixed bug for parsing relative paths to parent pages e.g. in drag and drop
  • Fixed bug causing the index to jump with every page selection
  • Fixed bug causing the icon for custom tools to be missing in the toolbar
  • Fixed bug for drag and drop of files on windows
  • Fixed bug causing task list to reset when page is saved
  • Fixed autocomplete for page entry in quicknote
  • Fixed error in "you found a bug" error dialogs :S
  • Fixed issue in test suite for loading pixbufs
  • Added translation for Galician

New in Zim 0.53 (Dec 7, 2012)

  • Cosmetic updates to entry widgets, the page index, the insert date dialog,
  • and the tasklist dialog
  • Updated the find function to properly switch focus and highlight current
  • match even when text does not have focus
  • Added function to remember the position of the main window across sessions
  • and the position of dialog within a session
  • Added "interwiki keyword" to give shorthand for linking notebooks
  • Added template function to create a page index
  • Added support to include additional files with a template
  • Added preference for always setting the cursor position based on history
  • or not
  • Added feature so images now can have a link target as well
  • Refactored index to do much less database commit actions, resulting in
  • performance gain on slow storage media
  • Added "print to browser" button in the tasklist dialog
  • Added "-search" commandline option
  • Added feature for calendar plugin to use one page per week, month, or year
  • instead of one page per day
  • Added feature to have implicit deadline for tasks defined on a calendar
  • page
  • Added new plugin for evaluating inline arithmetic expressions
  • Added support for plugins to have optional dependencies
  • Added hook so plugins can register handlers for specific URL schemes
  • Upgraded test suite to unittest support shipped with python 2.7
  • Increased test coverage for main window, dialogs, and image generator plugins
  • Many small typo fixes and code cleanup
  • Extensive updates for the developer API documentation - now using epydoc
  • Made file paths in config file relative to home dir where possible in order
  • to facilitate portable version (e.g. home dir mapped to USB drive)
  • Build code updated to build new windows installer and support for portable
  • install
  • Fixed build process to hardcode platform on build time (maemo version)
  • Fixed bug in notebook list, causing compiled version to be unable to set
  • a default notebook (windows version)
  • Fixed bug with copy-pasting and drag-n-drop using relative paths
  • Fixed bug allowing to click checkboxes in read-only mode
  • Fixed several possible exceptions when moving pages
  • Fixed execution of python scripts on windows
  • Fix to preserve file attributes (like mtime) when copying attachments
  • Fixed path of checkbox images in html export
  • Fix for indexing error in scenario with external syncing (e.g. dropbox)
  • Fix for latex output to use "\textless{}" and "\textgreater{}"
  • Fixed Maemo window class, and python 2.5 compatibility
  • Fixed unicode usage in template module
  • Fixed error handling for errors from bzr in versioncontrol plugin
  • Fixed error handling for errors due to non-utf-8 encoded text in pages