26th April 2017 at 4:00pm
See GitHub for detailed change history of this release
New and Improved Plugins
- Added SaveTrail Plugin that continuously downloads edited tiddlers in the background, providing a trail of backups
- Added XLSX Utilities plugin for importing Excel-compatible spreadsheets. See the XLSX Utilities Edition for details
- Added QR code generator plugin
- Added BibTeX importer plugin
- Updated Google Analytics plugin to the latest version
- Added Twitter Plugin for embedding tweets etc
- Updated KaTeX Plugin to v0.7.1 of KaTeX
Improved Support for Drag and Drop
There are several improvements to Drag and Drop:
- Ability to rearrange the "Open" sidebar panel and the tag dropdown (and new tiddlers can be opened by dragging them to the list)
- Ability to reorder entries in tag dropdowns
- Dragging a tag pill is now equivalent to dragging all of the tagged tiddlers together
- Entries in the control panel "Appearance"/"Toolbars" tab can be reordered by drag and drop
- The image shown while dragging now reflects the dragged item, instead of being a generic drag pill
New "Heavier" Theme
A new theme called "Heavier" thickens TiddlyWiki's default lightweight fonts. A variant "Tight-Heavier" combines the "Heavier" theme with the existing "Tight" theme:
New Tiddler Manager
Added new tiddler manager to support tasks such as:
- Reviewing and applying tags to a large number of tiddlers
- Tweaking the custom colours and icons for a large number of tiddlers
The tiddler manager will be extended in the future to increase flexibility and to add support for bulk operations.
Performance Improvements
- Extended search mechanism to require the search string to be a minimum length
Translation Improvements
- Improvements to Danish, Dutch, French, German, Portuguese and Chinese translations
- Added new Hebrew translation
- Added preliminary support for right-to-left (RTL) languages
Usability Improvements
- Added a select all/none checkbox to the header of the import panel
- Added "close plugin library" button
- Added support for adding tags using the enter key
- Improved handling of ctrl-Enter to add partially completed tags and fields
- Added support for relinking references to renamed tiddlers
- Added new "print page" page control button (and added associated icon)
- Added new page control button to temporarily suspend timestamps
- Improved access to plugin information:
- Refactored the display of plugin tiddlers to use the same format as the control panel, adding the shadow tiddler listing as an overridable extension tab
- Added a new tab in the “More” sidebar providing quick access to all installed plugins
- Fixed height of preview pane to use a scrollbar when fixed height layout is selected
- Extended editor "link" button to create external links and missing links
- Increased size of icons in the "Filter" tab of $:/AdvancedSearch
- Fixed problem with multiple copies of a tiddler appearing in the story river
- Improved dropdown for new field names with typeahead search
- Improved the ordering of groups in the tiddler editor content type dropdown
- Added "sticky" mode for tiddler info panel. See "Settings" in control panel
- Increased boldness of tag pill text
- Added documentation marker to indicate the version in which a new feature was released
- Added an entry to the advanced search filter drop down for exporting the current story (minus advanced search)
New and Improved Filter Operators
- Added new enlist Operator
- Added several new filter operators for string encoding/decoding:
- Added new minlength Operator
- Added new order Operator
- Added strict mode to tag Operator
- Added new tags option to the all Operator
- Changed is Operator to pass through arguments if the operand is blank
- Added "field" suffix for has Operator
- Improved wikiparserrules Operator to return all available parse rules
Hackability Improvements
- Added support for "formattedtext" output type to the WikifyWidget
- Added a saver for the peer-to-peer Beaker browser; see TiddlyWiki on Beaker Browser for details
- Refactored the tag templates and macros to make them more reusable
- Improved modals and notifications so that global macros are available
- Extended the SetWidget to allow a single result to be selected from a filtered result list
- Added new
$:/info/url/*
information tiddlers providing document location information - Added support for the actions attribute to the CheckboxWidget
- Extended CheckboxWidget to support data tiddlers via the
index
attribute - Added new entry to the advanced search filtered export menu for exporting the current story river
- Added
tag
attribute to the KeyboardWidget - Added overwrite protection to the WebDAV saver
- Added new "big block quote" style for Block Quotes in WikiText
- Added customisable template text for new journal tiddlers, accessible the control panel
- Added support for
.json
tiddler files containing a single tiddler object, instead of an array of tiddlers
Node.js Improvements
- Fixed multiple issues the creation of new tiddler files by the filesystem adaptor
- Added new FetchCommand for retrieving tiddlers over http/https
- Enhanced RenderTiddlerCommand to add support for an additional variable
Bug Fixes
- Improved Node.js support for the HighlightPlugin
- Fixed problem with recursion errors in the Table-of-Contents Macros
- Prevented email addresses from being mis-recognised as HTML tags
- Fixed issue with
$tw.utils.strEndsWith()
- Partially fixed problem with action widgets being invoked independently of refresh cycle
- Revised handling of
syncAdaptor.isReady()
method to improve compatibility with older adaptors - Fixed problem with unsafe use of
String.prototype.replace()
, corrupting fields containing dollar signs - Fixed problem with page background colour not showing through transparent background images
- Fixed sync problem with skinny tiddlers not being loaded
- Fixed problem with "Cancel" button in login dialogue also submitting the form
- Fixed typo affecting created/creator fields when deleting a field
- Fixed issue with system links containing international characters not being recognised
- Fixed issue with single line macro definitions without a terminating line break
- Fixed issue with empty strings and the CheckboxWidget
- Fixed problem with calculation of week numbers
- Fixed problem with move Operator not wrapping correctly
- Fixed problem preventing customisation of textarea background colours
Developer Bug Fixes and Improvements
- Updated Stanford JavaScript Library to version v1.0.6
- Updated Google Analytics plugin to latest version of Google's code
- Improved Common/JS compatibility by adding support for implicitly adding
/index.js
to a require target - Improved support for bulk loading tiddler files via tiddlywiki.files Files within TiddlyWikiFolders
- Refactored server mechanism to make it simpler to integrate TiddlyWiki into ExpressJS apps
- Refactored the TiddlyFox saver module to make it easier to use it with other saving mechanisms
- Added (and here) several new UI hooks, and improved the hook mechanism; see developer docs
Contributors
@Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: