2nd August 2022 at 12:25pm
See GitHub for detailed change history of this release
Congratulations to feedthegood for their winning design for the banner for this release (here is the competition thread and the voting thread).
Plugin Improvements
- updated (and here) KaTeX Plugin to KaTeX v0.16
- extended BrowserStorage Plugin to be able to delete existing tiddlers as well as modify or add tiddlers
- extended (and here) Markdown Plugin to add the link and linkify editor toolbar buttons
- The linkify button just inserts
[]()
. If any text is selected, it will be inside the square brackets:[text]()
- The link button opens a popup menu in which you can either paste a URL or search for an existing tiddler
- The linkify button just inserts
- extended Markdown Plugin to add the codeblock editor toolbar button
- extended Markdown Plugin to add ctrl-M (Mac) or alt-M (other platforms) to create a new Markdown tiddler
- extended Browser Sniff Plugin to expose $:/info/browser/is/mobile
- fixed BrowserStorage Plugin crashing if local storage not available
- improved (and here) Dynannotate Plugin selection tracker, making it easier to add a popup menu to text selections
Translation improvements
- Chinese
- French
- German
- Japanese
- Polish
Accessibility Improvements
- improved ARIA support for the sidebar and story river
- improved ARIA support for notifications so that screen readers will automatically read them
- improved ARIA support for the edit template
Usability Improvements
- updated ActionSetFieldWidget to avoid inadvertent changes to the current tiddler
- updated "put" and "upload" savers (as used by TiddlyHost to display error responses from the server
- updated (and extended) various palettes to work with color-scheme: dark
- extended the monospaced blocks and block quotes editor buttons so that they can be undone by clicking the button again
- updated field and tag editors to trim whitespace
- improved formatting of stylesheet tiddlers to use syntax highlighting if the Highlight Plugin is installed
Widget Improvements
- extended CheckboxWidget to support the indeterminate state
- extended CheckboxWidget to support the listField and filter attributes
- extended DraggableWidget to support an enabled attribute
- extended DraggableWidget to pass additional context variables to the dragstartactions action string
- improved refreshing of DraggableWidget
- fixed brittle selector implementation for the DraggableWidget
- updated the ImageWidget to support lazy loading of images
Filter improvements
- added new insertafter Operator to match the existing insertbefore Operator
- fixed handling of
{!!title}
in a filter with no currentTiddler variable set - added new "flat" option to the Map Filter Run Prefix enabling multiple items to be returned from each invocation of the filter run
Hackability Improvements
- updated tiddler subtitle rendering to allow individual elements to be controlled via the SystemTag: $:/tags/ViewTemplate/Subtitle
- added support for SystemTag: $:/tags/Macro/View/Body
- extended colour Macro to allow for palette-specific fallback colours to be specified
- improved whitespace and indentation of tabs Macro to improve readability
- added color-scheme CSS property to the root of the Vanilla base theme
- extended EventCatcherWidget to support
tv-widgetnode-width
andtv-widgetnode-height
- extended list-links-draggable Macro to support an message to be displayed if the list is empty
Bug Fixes
- fixed issue with drag and drop running on mobile Chrome browsers
- fixed problem when switching fields in the editor causing their values to be cleared
- fixed incorrect color-scheme metatag for iframe content with the framed editor
- fixed crash when using the SaveCommand to attempt to save missing fields
- fixed bug with formatting UTC date strings
- fixed SaveCommand crash when attempting to save missing tiddlers
- fixed fix broken style block behaviour
- fixed incorrect display of image system tiddlers as text
- fixed erroneous link rendering within captions in list-links Macro
- fixed erroneous link rendering within captions in list-links-draggable Macro
- fixed bug with JavaScript modules and lazy loading
- fixed fixed tiddler title indentation discrepancy
- fixed problem with numbered list editor button not undoing markers in Markdown tiddlers
- fixed palette manager showing duplicate entries
- fixed crash with missing palette tiddlers
- fixed (and here) search inputs not to trigger Chrome's password autocomplete popup
- fixed embedded SVG foreignObject namespace
- fixed anchor links not working when address bar is updated with a permalink, and animation duration is set to zero
- improved positioning of server page control dropdown
- fixed "save changes" button in the menu bar not turning red when the wiki is dirty
- fixed hardcoded spaces in Table-of-Contents Macros
- fixed state handling in tabs Macro
- fixed fixed formatting of IPv6 URLs by ListenCommand and ServerCommand
- fixed crash when closing multiple plugin libraries
Developer Improvements
- A number of core tiddlers have been refactored to use
\whitespace trim
for improved readability. The work was split into a number of PRs: #6257, #6265, #6269, #6270, #6272, #6275, #6276, #6587, #6600, #6604, #6611
Node.js Improvements
- extended RenderCommand to support the
storyTiddler
variable
Performance Improvements
- updated filter processing to allow compiled filters to be cached
Acknowledgements
@Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: