Zim (Desktop Wiki)

Submit portable freeware that you find here. It helps if you include information like description, extraction instruction, Unicode support, whether it writes to the registry, and so on.
Message
Author
User avatar
smaragdus
Posts: 2120
Joined: Sat Jun 22, 2013 3:24 am
Location: Aeaea

Re: Zim (Desktop Wiki)

#16 Post by smaragdus »

@Midas
Zim version 0.65 for Windows is ready for download:
(0.64 was skipped because of reported problems; 0.65 was release upstream right away, but the Windows build was several months later.)
Changes since Zim version 0.63:
=== 0.64 - Tue 27 Oct 2015 ===
* Bookmark plugin - by Pavel M
* Updated spell plugin to allow using gtkspellcheck as backend
* Updated attachmentbrowser plugin with new thumbnailing logic
* Speed up of sqlite indexing
* Updated support for OS X - by Brecht Machiels
* Bug fixes for the Fossil version control support
* Bug fixes for locale in strftime and strxfrm functions
* Bug fix to avoid overwriting the accelmap config file

=== 0.65 - Sun 01 Nov 2015 ===
This release fixes two critical bugs in version 0.64:
* <Control> keybindings fail for older gtk versions, and in particular
for the <Control><Space> keybinding
* The table editor tends to drop columns of content in the precences
of empty cells
Full Change Log
All Windows Downloads

User avatar
Midas
Posts: 6710
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Zim (Desktop Wiki)

#17 Post by Midas »

Thanks. 8)

Mind you, that's the upstream changelog, not specific to the Windows version...

starstuff
Posts: 67
Joined: Sat Mar 09, 2013 7:06 pm

Re: Zim (Desktop Wiki)

#18 Post by starstuff »

just found this thread and would like to share the tip i found.

I also use zim wiki on a flash drive by using the tip in the link

https://answers.launchpad.net/zim/+question/353042

cheers!

User avatar
Midas
Posts: 6710
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Zim (Desktop Wiki)

#19 Post by Midas »

starstuff wrote:I also use zim wiki on a flash drive by using the tip in the link

https://answers.launchpad.net/zim/+question/353042
Many thanks for the great tip, starstuff. 8)

Apparently, the relevant elements of Zim portability are as follow (in batch file speak):

Code: Select all

@ECHO OFF
SET XDG_CONFIG_HOME=[Drive]:\[ZimFolderPath]\config
SET XDG_DATA_HOME=[Drive]:\[ZimFolderPath]\data
START [drive]:\[ZimFolderPath]\zim.exe
As the "[Drive]:\[ZimFolderPath]" combo above is readily replaceable by yaP's '{EXEPATH}' macro, here's my tentative configuration file:

Code: Select all

; configuration file for yaP v0.7.5 (http://rolandtoth.hu/yaP/)
; application name: Zim Desktop Wiki for Windows
; version: v0.65
; website: http://www.glump.net/software/zim-windows
; TPFC topic: https://www.portablefreeware.com/forums/viewtopic.php?t=17712

[GENERAL]
application = App\zim.exe

; commandline = 
; workdir = 

[BEFORE]
envvar= XDG_CONFIG_HOME :: {EXEPATH}\config
envvar= XDG_DATA_HOME :: {EXEPATH}\data

...
Let's see now if someone can improve on that... :)

:!: NOTE: please be aware that in Zim Preferences and whenever it asks for paths, "~/" (without quotes) is an equivalent of Windows '%USERPROFILE%' location, so you'll want to replace that for portability...
Last edited by Midas on Thu May 03, 2018 3:44 am, edited 1 time in total.

User avatar
smaragdus
Posts: 2120
Joined: Sat Jun 22, 2013 3:24 am
Location: Aeaea

Re: Zim 0.66

#20 Post by smaragdus »

Zim at version 0.66, changes:
=== 0.66 - Fr 28 Apr 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

shnbwmn
Posts: 265
Joined: Sat Jul 11, 2015 12:59 am

Re: Zim (Desktop Wiki)

#21 Post by shnbwmn »

It seems that since 0.67 the Windows packager no longer uses PAF format.

Also there was a bug in 0.66 which didn't allow copy/pasting text and others to and from Windows. The latest release, 0.68, has fixed this in my brief tests. The bug apparently came from major porting/refactoring of the core code..

Edit: btw this program definitely deserves to be in the database. It's right up there with WikidPad, perhaps even better.

Edit2: screens of new folder structure.

Image Image

User avatar
Midas
Posts: 6710
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Zim (Desktop Wiki)

#22 Post by Midas »

shnbwmn wrote: Edit: btw this program definitely deserves to be in the database. It's right up there with WikidPad, perhaps even better.
I for one fully agree. :idea: :)

User avatar
Midas
Posts: 6710
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Zim (Desktop Wiki)

#23 Post by Midas »

(As noted above by shnbwmn) Zim v0.68 released, dated 2018-04-13 (upstream changelog at github.com /jaap-karssenberg/zim-desktop-wiki/blob/0.68/CHANGELOG.txt).

BTW, new homepage address is: https://zim.glump.net/windows/.

User avatar
Midas
Posts: 6710
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Zim (Desktop Wiki)

#24 Post by Midas »

Topic update: Zim v0.69.1 released 2019-02-25 (releases list and changelogs at https://zim.glump.net/windows/release/).

Ghacks.net review:


User avatar
mimik
Posts: 3
Joined: Tue Dec 25, 2018 3:44 am

Re: Zim (Desktop Wiki)

#25 Post by mimik »

Hallo everyone! First of all: You're absolutely right, this application is unique and I'm wondering, is there really no entry in the database for this great application, or am I searching the wrong way?
BTW, current Version is 0.72.1, but until now there is no binary release for windows, because the project is still searching a maintainer (for details: https://github.com/zim-desktop-wiki/zim ... issues/639). But there is a workaround published by the old windows-maintainer which works fine, if someone is interested: https://www.glump.net/howto/desktop/ins ... in-windows.
Here is a little update:
0.72.1 - Wed 01 Jan 2020

Update translations & documentation

0.72.0 - Thu 29 Aug 2019

Improve pathbar with "linked" visual design
Improve statusbar visual style
Change behavior for lists with mixed bullets
Add configuration of keybindings to preferences dialog
Support gnome-screenshot in the insert screenshot pluing
Save size of secondary page window
Add option for linenumbers option in insert code block dialog
Add option to display date column in tasklist side pane
Add warnings if locale does not support unicode
Make SVG thumbnail support configurable
Fix bug for insert equation and other objects
Fix use of escape sequence in table cells
Fix tasklist view for multiple dates in task
Fix "apply heading" to strip list formatting
Make ToC plugin update instead of refresh on save
Fix issue with not-unique headings in tableofcontents
Fix bugs in auto insert bullet at newline

0.71.1 - Thu 23 May 2019

Fix robustness for OSError on process startup
Fix for popup menu on page index for Gtk < 3.22
Updated translations

0.71.0 - Thu 25 Apr 2019

Fix "spill over" between translation files
Fix use of popup menus
Hack to work around textview glitches embedded objects
Make indexer recover from duplicate page names
Fix recovery of broken index file on startup
Restore New Sub Page for index context menu
Let customtools replace autoselected words and insert
Fallback encoding when calling external applications
Hide pathbar in distraction free mode
Merge fix for unicode completion in dialogs
Remember cursor position on reload
Fix inlinecalculator plugin
Update Gtk prerequisite version to 3.18
Updated Russian translation

0.70 - Thu 28 Mar 2019

Ported zim to use Python3 & Gtk3
Refactored application framework, all windows run single process now with single plugin manager and preferences manager
Refactored plugin extension loading code and added functions to find extensions and actions
Removed the notebook "profile" properties
Plugins now can use notebook properties to store settings per notebook
The page index side pane and the pathbar are now plugins
Redesign journal plugin sidepane view and remove dialog
Renamed "calendar" plugin to "journal"
Removed OSX menubar plugin
Image generator plugins now are "inserted objects"
Workaround for missing clipboard.set_with_data()
Improved speed of test suite and refactored test constructs
Support flatpack-spawn to execute processes
Critical fix for updating links on move page and rename page
Critical fix for parsing headers when page has no title
Fix page index issue on delete page
Source: https://github.com/zim-desktop-wiki/zim ... ANGELOG.md

User avatar
webfork
Posts: 10818
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Zim (Desktop Wiki)

#26 Post by webfork »

mimik wrote: Sat Feb 22, 2020 10:42 pm You're absolutely right, this application is unique and I'm wondering, is there really no entry in the database for this great application, or am I searching the wrong way?
In terms of why there's not an entry, this comes up a lot so we have an FAQ item on it: https://www.portablefreeware.com/faq.php#appnoshow

As far as searching for apps in the not-yet-live database.

User avatar
Midas
Posts: 6710
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Zim (Desktop Wiki)

#27 Post by Midas »

From where I stand, upstream Zim's move to Python 3 and GTK3 seems to be the end of the line for the Windows build, which will remain stuck at v0.69.1 for the foreseeable future.

Read all about the reasons why in a message from the last Windows dev, Brendan Kidwell:

zim.glump.net /misc/brendan-kidwell-stepping-down-as-zim-windows-package-maintainer/

portaddict
Posts: 1
Joined: Fri Apr 05, 2013 1:56 am

Re: Zim (Desktop Wiki)

#28 Post by portaddict »

Looks like the Zim situation has evolved recently. There are up to date windows installers available here: https://zim-wiki.org/downloads/

The manual contains a page for portable installation instructions: https://zim-wiki.org/manual/Help/Portable_Install.html

But an open issue on github indicates that portability is broken: https://github.com/zim-desktop-wiki/zim ... ssues/1206

User avatar
Midas
Posts: 6710
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Zim (Desktop Wiki)

#29 Post by Midas »

Thanks for the tips, ahaider7, much appreciated.

Zim is currently at v0.73.4 (changelog at github.com/zim-desktop-wiki/zim-desktop-wiki/blob/master/CHANGELOG.md).

I posted something in the Github issue pointing back here, as I think this provides a more balanced overview of the program's evolution regarding portability.

I also tested the latest version portability feature: be wary that, even if you choose the portable option, the installer will default to creating registry entries and associations, so you have to unselect those options for full stealth...

Image


Moreover, here's a copy of the default 'environ.ini' file content -- which now triggers portability and is present in the program folder:

Code: Select all

[Environment]
HOME=../
XDG_CONFIG_HOME=../config
XDG_CONFIG_DIRS=
XDG_DATA_HOME=../data
XDG_DATA_DIRS=
XDG_CACHE_DIR=../cache

EDIT: someone reported (see Github Issue above) that Zim's latest version isn't completely stealth because it leaves a folder with files in '%APPDATA%'.

User avatar
Midas
Posts: 6710
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: Zim (Desktop Wiki)

#30 Post by Midas »

Midas wrote:EDIT: someone reported (see Github Issue above) that Zim's latest version isn't completely stealth because it leaves a folder with files in '%APPDATA%'.

Zim's dev recently posted a workaround for the issue above -- along as an intent to solve it by next release -- at github.com /zim-desktop-wiki/zim-desktop-wiki/issues/1206#issuecomment-756756342.

Change the 'environ.ini' and change "XDG_CACHE_DIR" into "XDG_CACHE_HOME"
[...] add a new line "TEMP=../temp"

Post Reply