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