This page is part of a static HTML representation of the TiddlyWiki at https://tiddlywiki.com/

Release 5.1.23

24 décembre 2020 à 13h29

See GitHub for detailed change history of this release

Congratulations to Atronoush for his winning design for the banner for this release (here are the other entries).

Performance Improvements

  • amélioré filter execution to use a more efficient linked list structure for intermediate results
  • mis à jour widget mechanism to cache the result of parsing macros which don't use text substitution
  • mis à jour page templates to use a single VarsWidget instead of several SetVariableWidgets, for improved performance and easier debugging
  • mis à jour ListWidget to not initialize parsers for blank emptyMessage attributes

Usability Improvements

  • renommé "references" to "backlinks" in the tiddler info panel
  • ajouté warning message about using the online plugin library with the client-server configuration
  • mis à jour favicon for the prerelease edition
  • retiré normalize.css's styling of search input fields and mis à jour to a modern fork of normalize.css
  • retiré unneeded editor toolbar buttons when editing SVG tiddlers
  • ajouté global keyboard shortcut for switching layouts
  • cacher the .tid exporter when more than one tiddler to export

Import Mechanism Improvements

  • ajouté support for renaming tiddlers and a warning about overwriting existing tiddlers
  • ajouté colour coding for import items that will overwrite existing tiddlers, and for other warnings
  • amélioré other warnings in the import listing
  • corrigé content type of imported .tid files that do not have a type field
  • corrigé extraneous system tiddlers created during import process

Palette Improvements

Keyboard Handling Improvements

  • ajouté support for navigating the search and new tag dropdowns via the keyboard. The keyboard-driven-input Macro can be used to add this capability to other dropdowns
  • ajouté a tabIndex property to the tiddler editor input area to make it easier to use the tab key to move between edit controls
  • ajouté keyboard support for cycling through the tabs in $:/AdvancedSearch
  • ajouté keyboard support for navigating the field name dropdown in the Edit Template
  • ajouté keyboard support or navigating the type field input in the Edit Template
  • ajouté keyboard support for using the insert wikilink toolbar dropdown in the Edit Template
  • ajouté a keyboard shortcut for saving the wiki
  • ajouté a keyboard shortcut for deleting a field in the edit template
  • ajouté a keyboard shortcut to change the sidebar layout

Widget Improvements

Filter Improvements

New capabilities:

  • ajouté support for multiple operands for filter operators

New filter run prefixes:

New operators:

Other improvements:

Tiddler File Naming Improvements

étendu the mechanism for Customising Tiddler File Naming to:

Hackability Improvements

Plugin Improvements

JSZip Plugin

étendu the JSZip Plugin with the ability to dynamically create Zip files, and thus to conveniently build multi-file static sites within the browser

Consent Banner Plugin

ajouté the new Consent Banner Plugin plugin helps make websites that are compliant with "cookie legislation" such as the EU General Data Protection Regulation. It presents a banner inviting the user to accept or reject cookies, keeping track of their consent in local storage so that the banner can be hidden on subsequent visits.

By default, content embedded with <iframe>, <embed> and <object> is blocked unless the user consents to accept cookies.

Consent status is available via a configuration tiddler so that it is possible to construct content that behaves differently depending upon whether consent has been granted. As an example, a macro is provided for embedding YouTube videos that automatically uses the youtube-nocookie.com variant of video URLs unless the user has accepted cookies.

Please note that using this plugin does not guarantee compliance with any particular legislation. You will need to understand the technical issues specific to your situation, and if necessary seek legal advice.

Freelinks Plugin

  • ajouté (and ici) support for ignoring case when matching titles
  • corrigé bug with autolinking within HTML <a> elements

Twitter Plugin

  • ajouté warning if wiki needs to be saved and reloaded

Dynaview Plugin

CodeMirror Plugin

Markdown Plugin

  • corrigé encoding of Markdown image files
  • corrigé issue with whitespace and linebreaks
  • ajouté tc-tiddlylink-external class to external links
  • corrigé to add rel="noopener noreferrer" to external links
  • mis à jour to use palette colours

Amazon Web Services Plugin

  • ajouté a new aws-encodeuricomponent filter that also encodes single quotes

BibTeX Plugin

  • mis à jour to a later fork of the underlying third party BibTeX parsing library

Menubar Plugin

  • mis à jour so the top margin of the side bar adjusts to the height of the menu

Dynannotate Plugin

  • ajouté examples of usage in the View Template

External Attachments Plugin

Highlight Plugin

Translation Plugins

Other Bug Fixes

  • corrigé parsing of dates from 0 to 100CE
  • corrigé handling of negative dates (see Date Fields and DateFormat)
  • corrigé "409 conflict" errors with the GitHub saver when saving within 60 seconds of the last save
  • corrigé behaviour of system tiddler syncing with the client server configuration. By default, changes to system tiddlers are not synced from the server to the client, restoring the behaviour from v5.1.21 and earlier. Bidirectional syncing of system tiddlers can be enabled with the configuration tiddler $:/config/SyncSystemTiddlersFromServer
  • corrigé hover effect for search dropdown items
  • corrigé restored missing parameter to saveTiddler() method of syncadaptors
  • corrigé MakeLibraryCommand to skip non-directories
  • corrigé erroneous use of $tw.wiki
  • corrigé high CPU usage with animated syncing icon introduced in v5.1.22
  • corrigé $:/config/NewJournal/Tags appearing in tag dropdowns
  • corrigé popups not being cancelled when clicking within a text editor
  • corrigé issue with timeline Macro and invalid date values
  • corrigé hover colours of tag dropdowns in the sidebar
  • corrigé alignment of tag pill icons
  • corrigé crash with droppable widget
  • corrigé issue with adding tags in $:/Manager
  • corrigé edit template "type" dropdown positioning
  • corrigé edit template field dropdown positioning
  • corrigé (with addendum) syntax error in ScrollableWidget
  • corrigé problem with headers not being treated case insensitively
  • corrigé problem with Content-Type HTTP header sent as Content-type
  • corrigé EntityWidget not refreshing correctly
  • corrigé Markdown Plugin to honour alignment directives
  • corrigé syncing issues with external JS template
  • corrigé incorrect base64 encoding of astral plane Unicode text
  • corrigé server error when saving a new tiddler created by following a tiddler link
  • ajouté a plugin-priority field to the TiddlyWeb plugin so that language plugins can override its language strings
  • corrigé bug whereby joining an empty list would not return an empty list
  • corrigé bug exporting tiddlers with double quoted titles
  • corrigé bug with syncing plugin tiddlers
  • corrigé bug with the position of the tiddler title when there is no icon in use
  • corrigé unwanted autosave in the upgrade wizard
  • corrigé problem whereby $:/temp tiddlers were being saved in single file wikis
  • corrigé a bug with the sortan filter operator when used with date fields
  • corrigé a bug for location hashes that contain a # character
  • corrigé default branch to main for saving to GitHub
  • corrigé shadow tiddlers not refreshing when their plugin is deleted or modified
  • corrigé tc-dirty class not appearing on external windows
  • corrigé static.tiddler.html template to make rendered tiddlers full-width

Contributors

@Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: