20th August 2023 at 11:28am
See GitHub for detailed change history of this release
Congratulations to vilc for their winning design for the banner for this release (here is the competition thread).
Overview of v5.3.1
This release comes only a few weeks after v5.3.0. The motivation for the release is to swiftly fix some issues that have emerged with v5.3.0. There are also some other improvements included in this release, notably the ability to access binary resources over HTTP – the demo downloads a random image or video of a dog.
Bug Fixes and Reversions of v5.3.0 Changes
- Reverted adding the
widget.destroy()
method because of performance concerns (see https://github.com/TiddlyWiki/TiddlyWiki5/pull/7468) - fixed inefficiency when transcluding with the $output attribute set to
text/plain
that manifested itself as extremely slow export times - fixed unwanted error message "Global assignment is not allowed within modules on node"
Translation improvement
Improvements to the following translations:
- Chinese
- Polish
Widget Improvements
- added tabindex attribute to SelectWidget
Hackability Improvements
- improved ImportVariablesWidget and Pragma: \import to trim whitespace when parsing tiddlers
- extended WidgetMessage: tm-http-request to handle binary responses (demo)
Bug Fixes
- fixed table of contents indentation
- fixed bindStatus and bindProgress parameters of WidgetMessage: tm-http-request
- fixed attribute substitution to handle variables containing non-word characters
- fixed the pragmas introduced in v5.3.0 so that they can be indented with whitespace
- fixed size of tiddler icons
- fixed drag and drop from Chrome-like browsers to Firefox
- fixed listIndex mode of checkbox widgets
Node.js Improvements
- improved console reporting of JavaScript errors
Developer Improvements
- fixed overeager onload handler in Jasmine plugin
- fixed ordering of shadow tiddler listings to not reflect order of insertion
Acknowledgements
@Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: