I'm please to announce the release of 5.0.11-beta of TiddlyWiki at:
As ever, when upgrading please exercise caution with your irreplaceable data and take care to work on a backup until you're confident that your configuration works with the new version.
The release note gives the full details, and in the process shows off permalinks, one of the key features of this release:
The permalink mechanism in TW5 incorporates the functionality of permalink and permaview at the same time. The permalink consists of the title of the tiddler to be navigated to, a colon, and a filter expression specifying the tiddlers that should be displayed in the story sequence.
For example, to open the tree tiddlers HelloThere, GettingStarted and Features and navigate to GettingStarted:
Or to open all tiddlers with a particular tag:
By default, the address bar is continuously updated as you navigate between tiddlers but this can be switched off. Another option determines whether tiddler navigation should affect the browser back and forward buttons. It's off by default, but with it switched on you can use the browser back button to rewind back through the tiddlers you've opened.
The permalink implementation also provides a way to use tiddler links in MarkDown tiddlers.
This release also sees:
* the introduction of the `[ext[mylink]]` syntax for explicitly specifying an external link
* the departure of the hamburger, replaced with a much clearer double chevron icon
* an improved implementation of vertical tabs that is much more reusable
* new filter operators: "before", "after" and "get"
Another big change will only affect users under Node.js. Now, by default, the commands that output files do so into an 'output' subfolder of the wiki (the folder is created if required). You can change this behaviour with the new --output command.
For example, this command writes index.html to mywiki/output/index.html:
tiddlywiki mywiki --rendertiddler $:/core/save/all index.html text/plain
While this example writes index.html to the current directory:
tiddlywiki mywiki --output . --rendertiddler $:/core/save/all index.html text/plain
Finally, developers will appreciate the new startup task mechanism, which gives much better control over the startup processing, allowing plugin authors to easily extend and modify it.
I'd like to thank the many contributors to this release here on the group and on GitHub.
Best wishes
Jeremy.