Relink on 5.4.0

Not that the latest release was March 1st, 2026 and @Flibbles was concerned. Perhaps @Flibbles could let us know the status.

The Following Question and Answer is with ChatGPT and is useful.

Please review GitHub - flibbles/tw5-relink: Tiddlywiki5 plugin to better update all other tiddlers when renaming a tiddler. · GitHub and identify possible issues with it running on top of TiddlyWiki version 5.4.0

Relink is not currently declared compatible with TiddlyWiki 5.4.0. Its plugin metadata says:

core-version: "5.1.22 - 5.3.8" (GitHub)

Likely issues on 5.4.0:

  1. Startup/core patch failure
    Relink patches TiddlyWiki’s core bulk rename behaviour. The author notes it “inject[s] new code into bulkops,” and that this is inherently incompatible with other rename handlers and core changes. (Talk TW)

  2. Wikitext parser changes
    The author froze Relink at <= v5.3.8 because there were “too many finnicky changes to wikiparsing” for easy 5.4.0 compatibility. (Talk TW)

  3. Dynamic macro/procedure/function calls
    TW 5.4.0 adds dynamic parameters to <<...>> calls, including within widget attributes and filter operands. Relink’s parsers may not recognise or safely rewrite these. (tiddlywiki.com)

  4. Multi-valued variables
    TW 5.4.0 variables can now hold lists, with different retrieval forms. Relink’s variable and parameter relinking logic may treat these as single strings. (tiddlywiki.com)

  5. Syntax-tree serializer mismatch
    TW 5.4.0 adds a syntax-tree serializer, but Relink’s author said Relink needs to change titles, quote styles, wikilinks/transclusions, and offsets—cases where the new serializer may not yet be sufficient. (Talk TW)

  6. Known public report
    A TW 5.4.0 issue summary explicitly says: “Relink plugin does not work either. He has no time to fix it atm.” (GitHub)

Practical recommendation: keep Relink-based production wikis on TW 5.3.8 for now, or test a copied wiki under 5.4.0 with Relink disabled first. For 5.4.0 compatibility, the risky area is not just one syntax bug; it is Relink’s dependence on parser internals and monkey-patching bulk rename behaviour.