From 0f4bc93a7e0f7ffedf3fd40ea98d4ce130a0b68b Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Fri, 28 Jun 2024 06:27:35 -0400 Subject: [PATCH 001/169] Signing CLA (#8307) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 78610047c30..9b02d1b21f0 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -573,3 +573,5 @@ Anders Jarmund, @andjar, 2024/04/05 Fokzo Kat, @CyberFoxar, 2024/05/20 Andrei Rybak, @rybak, 2024/06/09 + +@springerspandrel, 2024/06/27 \ No newline at end of file From 74c9e4465dc6e46bebf06cbd49cbd265a7c999ca Mon Sep 17 00:00:00 2001 From: Leilei332 <70204468+Leilei332@users.noreply.github.com> Date: Fri, 28 Jun 2024 18:28:57 +0800 Subject: [PATCH 002/169] Signing the CLA (#8314) Co-authored-by: Jeremy Ruston --- licenses/cla-individual.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 9b02d1b21f0..0cf3c95f1e1 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -574,4 +574,6 @@ Fokzo Kat, @CyberFoxar, 2024/05/20 Andrei Rybak, @rybak, 2024/06/09 -@springerspandrel, 2024/06/27 \ No newline at end of file +@Leilei332, 2024/06/28 + +@springerspandrel, 2024/06/27 From f3b129c245cbdf2c588dbb8acb2eeffbe4b79844 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Fri, 28 Jun 2024 19:06:30 +0200 Subject: [PATCH 003/169] [DOCS] Improve TiddlyWiki Archive (#8320) --- editions/tw5.com/tiddlers/about/Archive.tid | 6 +++--- editions/tw5.com/tiddlers/releasenotes/Release 5.3.4.tid | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/editions/tw5.com/tiddlers/about/Archive.tid b/editions/tw5.com/tiddlers/about/Archive.tid index a74a3218d50..bf7667e9ae8 100644 --- a/editions/tw5.com/tiddlers/about/Archive.tid +++ b/editions/tw5.com/tiddlers/about/Archive.tid @@ -1,14 +1,14 @@ -title: TiddlyWiki Archive created: 20231005205623086 -modified: 20231005210538879 +modified: 20240628132622052 tags: About +title: TiddlyWiki Archive \procedure versions() 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.10 5.1.11 5.1.12 5.1.13 5.1.14 5.1.15 5.1.16 5.1.17 5.1.18 5.1.19 5.1.20 5.1.21 5.1.22 5.1.23 5.2.0 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 -5.3.0 5.3.1 5.3.2 5.3.3 +5.3.0 5.3.1 5.3.2 5.3.3 5.3.4 \end Older versions of TiddlyWiki are available in the [[archive|https://github.com/Jermolene/jermolene.github.io/tree/master/archive]]: diff --git a/editions/tw5.com/tiddlers/releasenotes/Release 5.3.4.tid b/editions/tw5.com/tiddlers/releasenotes/Release 5.3.4.tid index 3048f15018a..f751db5097a 100644 --- a/editions/tw5.com/tiddlers/releasenotes/Release 5.3.4.tid +++ b/editions/tw5.com/tiddlers/releasenotes/Release 5.3.4.tid @@ -1,11 +1,11 @@ caption: 5.3.4 created: 20240627165458407 -modified: 20240627165458407 +description: Testcase Widget, Tour Plugin, Geospatial Plugin, transcludes- backtranscludes operators, ... +modified: 20240628132840367 released: 20240627165458407 tags: ReleaseNotes title: Release 5.3.4 type: text/vnd.tiddlywiki -description: Under development //[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.3.3...v5.3.4]]// From 87adbe0b1465b123d74c42a583908453cd77b1fe Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Sat, 29 Jun 2024 08:22:03 -0400 Subject: [PATCH 004/169] Docs: Expand $:/language/Docs/Fields/_canonical_uri to note broader range of _canonical_uri types (#8313) --- .../tiddlers/$:/language/Docs/Fields/_canonical_uri.tid | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 editions/tw5.com/tiddlers/$:/language/Docs/Fields/_canonical_uri.tid diff --git a/editions/tw5.com/tiddlers/$:/language/Docs/Fields/_canonical_uri.tid b/editions/tw5.com/tiddlers/$:/language/Docs/Fields/_canonical_uri.tid new file mode 100644 index 00000000000..aa4a3b41b56 --- /dev/null +++ b/editions/tw5.com/tiddlers/$:/language/Docs/Fields/_canonical_uri.tid @@ -0,0 +1,5 @@ +created: 20240627223618060 +modified: 20240627223637576 +title: $:/language/Docs/Fields/_canonical_uri + +The full URI of an external image, audio, or html file \ No newline at end of file From 2f2806c00ce102899ef3512c1a21aff8487e065f Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Sat, 29 Jun 2024 08:23:30 -0400 Subject: [PATCH 005/169] Docs: Add simple examples for EditWidget (#8308) --- editions/tw5.com/tiddlers/widgets/EditWidget.tid | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/widgets/EditWidget.tid b/editions/tw5.com/tiddlers/widgets/EditWidget.tid index 338541b9419..2b72aa8ec13 100644 --- a/editions/tw5.com/tiddlers/widgets/EditWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/EditWidget.tid @@ -1,6 +1,6 @@ caption: edit created: 20131024141900000 -modified: 20211009121634055 +modified: 20240627220419761 tags: Widgets TriggeringWidgets title: EditWidget type: text/vnd.tiddlywiki @@ -24,3 +24,16 @@ The content of the `<$edit>` widget is ignored. |inputActions |<<.from-version 5.1.23>> Optional actions that are triggered every time an input event occurs within the input field or textarea | |refreshTitle |<<.from-version 5.1.23>> An optional tiddler title that makes the input field update whenever the specified tiddler changes | +! Examples + +!! Edit the contents (text field) of a tiddler titled <%if [is[tiddler]] %> <$tiddler tiddler=<> > <$link/> <%else %> with today’s date <% endif %> + +<$macrocall $name=".example" n="1" +eg="""<$edit tiddler=<> class="tc-edit-texteditor"/> +"""/> + +!! Edit $:/status/UserName with single-line input box, have browser offer autocomplete for email + +<$macrocall $name=".example" n="2" +eg="""<$edit-text tiddler="$:/status/UserName" tag="input" size=40 autocomplete="email"/> +"""/> \ No newline at end of file From 1937789ee2590a7046a0c2d8edc4ef5a0f1a05d5 Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Sat, 29 Jun 2024 08:24:26 -0400 Subject: [PATCH 006/169] Docs: Make currentTab variable tiddler, link from it to tabs Macro (#8310) --- editions/tw5.com/tiddlers/currentTab Variable.tid | 12 ++++++++++++ editions/tw5.com/tiddlers/macros/TabsMacro.tid | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 editions/tw5.com/tiddlers/currentTab Variable.tid diff --git a/editions/tw5.com/tiddlers/currentTab Variable.tid b/editions/tw5.com/tiddlers/currentTab Variable.tid new file mode 100644 index 00000000000..288f4b8a3f8 --- /dev/null +++ b/editions/tw5.com/tiddlers/currentTab Variable.tid @@ -0,0 +1,12 @@ +caption: currentTab +created: 20240627195924480 +modified: 20240627201655746 +tags: Variables [[Core Variables]] +title: currentTab Variable +type: text/vnd.tiddlywiki + +The <<.def currentTab>> [[variable|Variables]] contains the title of the current tab within an enclosing set of tabs generated by the [[tabs Macro]]. + +When a tiddler is [[transcluded|Transclusion]] within a tab, any use of the [[currentTiddler Variable]] will point to the tiddler containing the [[tabs Macro]] call. This may lead to surprises if the transcluded tiddler was originally written to display by itself in the [[Story River]] in ways that rely on self-reference. The currentTab macro enables a similar effect to currentTiddler for the special case of a tiddler rendered as a tab. + +Compare <<.vlink currentTiddler>>. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/macros/TabsMacro.tid b/editions/tw5.com/tiddlers/macros/TabsMacro.tid index 4708e635647..38e6bbe51c4 100644 --- a/editions/tw5.com/tiddlers/macros/TabsMacro.tid +++ b/editions/tw5.com/tiddlers/macros/TabsMacro.tid @@ -1,6 +1,6 @@ caption: tabs created: 20131228162203521 -modified: 20210721122823354 +modified: 20240627201724476 tags: Macros [[Core Macros]] title: tabs Macro type: text/vnd.tiddlywiki @@ -34,7 +34,7 @@ By default the tabs are arranged horizontally above the content. To get vertical Within the template, the title of the selected tab is available in the <<.var currentTab>> variable. -The <<.vlink currentTiddler>> variable is not affected by the <<.var tabs>> macro. This can put you in trouble if the list of tabs includes tiddlers that depend on the value of the <<.vlink currentTiddler>>, for example tiddlers listing children based on its own name. To overcome this problem you can use a [[TemplateTiddler|TemplateTiddlers]] like the following: +The <<.vlink currentTiddler>> variable is not affected by the <<.var tabs>> macro. This can put you in trouble if the list of tabs includes tiddlers that depend on the value of the <<.vlink currentTiddler>>, for example tiddlers listing children based on its own name. To overcome this problem you can make use of the <<.vlink currentTab>> variable, which can be used in a [[TemplateTiddler|TemplateTiddlers]] such as the following: ``` <$tiddler tiddler=<>> From 7beaddb29325f9437baa87c6eef7fea37f6ed477 Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Sat, 29 Jun 2024 08:25:03 -0400 Subject: [PATCH 007/169] Docs: Add InputActions example to EditTextWidget (#8306) --- .../tiddlers/widgets/EditTextWidget.tid | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/widgets/EditTextWidget.tid b/editions/tw5.com/tiddlers/widgets/EditTextWidget.tid index 93da9b86549..dcfd088fbef 100644 --- a/editions/tw5.com/tiddlers/widgets/EditTextWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/EditTextWidget.tid @@ -1,7 +1,9 @@ caption: edit-text created: 20131024141900000 -modified: 20230122210049893 +heading: +modified: 20240627184331133 tags: Widgets +temp: title: EditTextWidget type: text/vnd.tiddlywiki @@ -66,3 +68,18 @@ Provide a dated heading for this example where only the placeholder (but not the <$macrocall $name=".example" n="3" eg="""<$edit-text tiddler=<> field="heading" size="25" focus="yes" focusSelectFromEnd="13" default={{{ [[Heading Text (]] [] [[)]] +[join[]] }}} /> """/> + +!!! Input Actions, with class attribute + +<$macrocall $name=".example" n="4" +eg="""\procedure onInput() + <%if [get[temp]match[$:/]] %> + <$action-confirm $message="Yes, this is how system tiddler names begin!"/> + <% endif %> +\end + +Type a new tiddler name, starting with the system prefix `$:/`: <$edit-text inputActions=<> field="temp" class="tc-edit-texteditor"/> + +"""/> + + From f060ba75ff42ff4234ac8770ca5b702ae97a3fec Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Sat, 29 Jun 2024 08:25:22 -0400 Subject: [PATCH 008/169] Docs: Fix typo in Named Filter Run Prefix.tid (#8304) Fix typo/mispelling. The phrase "prefixes were implemented" had an errant h yielding "where implemented". --- .../tw5.com/tiddlers/filters/syntax/Named Filter Run Prefix.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/filters/syntax/Named Filter Run Prefix.tid b/editions/tw5.com/tiddlers/filters/syntax/Named Filter Run Prefix.tid index ed389b987ee..31534479ea0 100644 --- a/editions/tw5.com/tiddlers/filters/syntax/Named Filter Run Prefix.tid +++ b/editions/tw5.com/tiddlers/filters/syntax/Named Filter Run Prefix.tid @@ -4,7 +4,7 @@ tags: [[Filter Run Prefix]] title: Named Filter Run Prefix type: text/vnd.tiddlywiki -In <<.from-version "5.1.23">> the named filter run prefixes where implemented. `:cascade`, `:map` and `:sort` have been added later as shown in the diagrams. +In <<.from-version "5.1.23">> the named filter run prefixes were implemented. `:cascade`, `:map` and `:sort` have been added later as shown in the diagrams. A named filter run prefix can precede any [[run|Filter Run]] of a [[filter expression|Filter Expression]] in place of a [[shortcut run prefix|Shortcut Filter Run Prefix]]. From 068b76b07d4a30ec40e1f782addea43c5e9ed598 Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Sat, 29 Jun 2024 08:25:52 -0400 Subject: [PATCH 009/169] Docs: Update AutoSave.tid replace dead link to "SaverModule" with SavingMechanism (#8303) AutoSave tiddler's first sentence currently points to SaverModule, which is a missing tiddler. SavingMechanism seems to be the retitled tiddler that wasn't relinked. (Perhaps more changes are warranted, but this minimal change avoids the embarrassment of a dead link at a place newbies might actually be depending on info.) --- editions/tw5.com/tiddlers/features/AutoSave.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/features/AutoSave.tid b/editions/tw5.com/tiddlers/features/AutoSave.tid index 17a0ef59c4b..50758bf6eb9 100644 --- a/editions/tw5.com/tiddlers/features/AutoSave.tid +++ b/editions/tw5.com/tiddlers/features/AutoSave.tid @@ -4,7 +4,7 @@ tags: Features title: AutoSave type: text/vnd.tiddlywiki -If there is a SaverModule available that supports it, TiddlyWiki will automatically trigger a save of the current document on clicking <<.icon $:/core/images/done-button>> ''ok'' or <<.icon $:/core/images/delete-button>> ''delete'' when editing a tiddler. +If there is a SavingMechanism available that supports it, TiddlyWiki will automatically trigger a save of the current document on clicking <<.icon $:/core/images/done-button>> ''ok'' or <<.icon $:/core/images/delete-button>> ''delete'' when editing a tiddler. You should see a yellow notification at the top right of the window to confirm that an automatic save has taken place. From 64e6a9a94620b6d06fcfd64979281128b255b142 Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Sat, 29 Jun 2024 08:26:09 -0400 Subject: [PATCH 010/169] Docs: Update Lists in WikiText.tid so css class targets a real class (#8302) Replace dummy .MyClass with a functional class such as .tc-muted, so that the example renders in a way that shows a difference. --- editions/tw5.com/tiddlers/wikitext/Lists in WikiText.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/wikitext/Lists in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Lists in WikiText.tid index feca125eeb7..29cd0646430 100644 --- a/editions/tw5.com/tiddlers/wikitext/Lists in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Lists in WikiText.tid @@ -48,7 +48,7 @@ Here's an example the other way around, with numbers as the first level: You can also assign a CSS class to an individual member of a list with this notation: <> From 703edd154ccdbad6ac2e1723e79e30a9da01751f Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Sun, 30 Jun 2024 18:21:11 +0100 Subject: [PATCH 011/169] Fix illegal filename --- .../Fields/_canonical_uri.tid => fields/_canonical_uriField.tid} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename editions/tw5.com/tiddlers/{$:/language/Docs/Fields/_canonical_uri.tid => fields/_canonical_uriField.tid} (100%) diff --git a/editions/tw5.com/tiddlers/$:/language/Docs/Fields/_canonical_uri.tid b/editions/tw5.com/tiddlers/fields/_canonical_uriField.tid similarity index 100% rename from editions/tw5.com/tiddlers/$:/language/Docs/Fields/_canonical_uri.tid rename to editions/tw5.com/tiddlers/fields/_canonical_uriField.tid From b81a1f22fe2d1f7f6350a5297778da7f2b4f9e8e Mon Sep 17 00:00:00 2001 From: oeyoews Date: Mon, 1 Jul 2024 01:26:19 +0800 Subject: [PATCH 012/169] Fix: remove extra "tags:" typo (#8322) --- core/wiki/macros/tag-picker.tid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/wiki/macros/tag-picker.tid b/core/wiki/macros/tag-picker.tid index 4618285be93..3bc1617db93 100644 --- a/core/wiki/macros/tag-picker.tid +++ b/core/wiki/macros/tag-picker.tid @@ -1,5 +1,5 @@ title: $:/core/macros/tag-picker -tags: tags: $:/tags/Macro $:/tags/Global +tags: $:/tags/Macro $:/tags/Global first-search-filter: [subfilter!is[system]search:titlesort[]] second-search-filter: [subfilteris[system]search:titlesort[]] @@ -179,4 +179,4 @@ The second ESC tries to close the "draft tiddler" > <$macrocall $name="tag-picker-inner"/> -\end \ No newline at end of file +\end From 84d1c81bb25fb68245ad69c2f4b7d4aeafbc2f34 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Mon, 1 Jul 2024 23:12:04 +0200 Subject: [PATCH 013/169] Revert to \define colour macro for backwards compatibility (#8327) * revert to \define colour macro for backwards compatibility * add color macro * remove new functions --- core/wiki/macros/CSS.tid | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/core/wiki/macros/CSS.tid b/core/wiki/macros/CSS.tid index 2aca2c36329..3d7dfcdb273 100644 --- a/core/wiki/macros/CSS.tid +++ b/core/wiki/macros/CSS.tid @@ -1,18 +1,17 @@ title: $:/core/macros/CSS tags: $:/tags/Macro $:/tags/Global -\procedure colour(name) + +\define colour(name) \whitespace trim -<$transclude $tiddler={{$:/palette}} $index=`$(name)$`> - <$transclude $tiddler="$:/palettes/Vanilla" $index=`$(name)$`> - <$transclude $tiddler=`$:/config/DefaultColourMappings/$(name)$`/> +<$transclude tiddler={{$:/palette}} index="$name$"> + <$transclude tiddler="$:/palettes/Vanilla" index="$name$"> + <$transclude tiddler="$:/config/DefaultColourMappings/$name$"/> \end -\procedure color(name) -<$macrocall $name=colour name=`$(name)$`/> -\end +\define color(name) <> \function box-shadow(shadow) [[ -webkit-box-shadow: $(shadow)$; From a9b6de8c35f0789a27a36218e8422bb11066f115 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Thu, 4 Jul 2024 16:07:25 +0100 Subject: [PATCH 014/169] New Release Banner for v5.3.5 --- .../tiddlers/images/New Release Banner.png | Bin 109556 -> 81720 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/editions/tw5.com/tiddlers/images/New Release Banner.png b/editions/tw5.com/tiddlers/images/New Release Banner.png index abb460324ac9506381c75603e0b1e9ddd8943272..76fb33abf9ffc32cecc5ccfdababd2ef5fb15453 100644 GIT binary patch literal 81720 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 literal 109556 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 Date: Fri, 5 Jul 2024 00:23:06 +0800 Subject: [PATCH 015/169] Fix transparent draft list (#8329) --- core/palettes/SolarizedDark.tid | 2 +- core/palettes/SolarizedLight.tid | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/palettes/SolarizedDark.tid b/core/palettes/SolarizedDark.tid index 980ee85c670..bacd385b2a8 100644 --- a/core/palettes/SolarizedDark.tid +++ b/core/palettes/SolarizedDark.tid @@ -18,7 +18,7 @@ button-foreground: #93a1a1 code-background: #073642 code-border: #586e75 code-foreground: #93a1a1 -dirty-indicator: inherit +dirty-indicator: #dc322f download-background: #859900 download-foreground: #073642 dragger-background: #073642 diff --git a/core/palettes/SolarizedLight.tid b/core/palettes/SolarizedLight.tid index ddeb2eebf89..5d8757386b6 100644 --- a/core/palettes/SolarizedLight.tid +++ b/core/palettes/SolarizedLight.tid @@ -18,7 +18,7 @@ button-foreground: #586e75 code-background: #eee8d5 code-border: #93a1a1 code-foreground: #586e75 -dirty-indicator: inherit +dirty-indicator: #dc322f download-background: #859900 download-foreground: #eee8d5 dragger-background: #eee8d5 From 32c75cbb68967c2f63c1d422a2dd62a804fb0a16 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Thu, 4 Jul 2024 18:24:06 +0200 Subject: [PATCH 016/169] Allow fieldmangler to catch unsaved tag changes (#8332) * allow fieldmangler to catch unsaved tag changes * fix typo in comment --- core/wiki/macros/tag-picker.tid | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/wiki/macros/tag-picker.tid b/core/wiki/macros/tag-picker.tid index 3bc1617db93..a67568d8e02 100644 --- a/core/wiki/macros/tag-picker.tid +++ b/core/wiki/macros/tag-picker.tid @@ -154,8 +154,10 @@ The second ESC tries to close the "draft tiddler" \function _tf.getUserInput() [get[text]] \function _tf.getTag() [get[text]] + +\function _tf.makeTagNameTiddler() [[$:/temp/NewTagName]] [!match[tags]] +[join[/]] [] +[join[]] - + <$let palette={{$:/palette}} colourA={{{ [getindex[foreground]] }}} @@ -164,7 +166,7 @@ The second ESC tries to close the "draft tiddler" saveTiddler={{{ [is[blank]thenelse] }}} - newTagNameTiddler={{{ [[$:/temp/NewTagName]] [!match[tags]] +[join[/]] [] +[join[]] }}} + newTagNameTiddler={{{ [[newTagNameTiddler]is[variable]then] :else[<_tf.makeTagNameTiddler>] }}} storeTitle={{{ [[$:/temp/NewTagName/input]] [!match[tags]] +[join[/]] [] +[join[]] }}} newTagNameSelectionTiddlerQualified=<> From 73163386c1a78550c10557189cd64b6d6a030c89 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Thu, 4 Jul 2024 18:37:40 +0200 Subject: [PATCH 017/169] Datawidget: Add check if tiddler exists for $filter attribute to avoide rsod (#8333) --- core/modules/widgets/data.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/modules/widgets/data.js b/core/modules/widgets/data.js index 2c6e2c59309..63f12e1f97d 100644 --- a/core/modules/widgets/data.js +++ b/core/modules/widgets/data.js @@ -91,7 +91,9 @@ DataWidget.prototype.computeDataTiddlerValues = function() { var titles = this.wiki.filterTiddlers(filter); $tw.utils.each(titles,function(title) { var tiddler = self.wiki.getTiddler(title); - tiddlers.push(tiddler); + if(tiddler) { + tiddlers.push(tiddler); + } }); } } From 8928b6e603751001ddb0b9a4bfc76107d725dd95 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Thu, 4 Jul 2024 17:53:26 +0100 Subject: [PATCH 018/169] Update release note --- .../prerelease/tiddlers/Release 5.3.5.tid | 69 +++++++------------ 1 file changed, 24 insertions(+), 45 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.5.tid b/editions/prerelease/tiddlers/Release 5.3.5.tid index a2e4f9585fc..a8164311261 100644 --- a/editions/prerelease/tiddlers/Release 5.3.5.tid +++ b/editions/prerelease/tiddlers/Release 5.3.5.tid @@ -8,57 +8,36 @@ description: Under development //[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.3.4...master]]// -! Major Improvements +<<.banner-credits + credit:"""Congratulations to [[duarte.framos|https://talk.tiddlywiki.org/u/duarte.framos]] for their winning design for the banner for this release (here is the [[competition thread|https://talk.tiddlywiki.org/t/banner-image-competition-for-v5-3-4/9940]]). +""" + url:"https://raw.githubusercontent.com/Jermolene/TiddlyWiki5/a9b6de8c35f0789a27a36218e8422bb11066f115/editions/tw5.com/tiddlers/images/New%20Release%20Banner.png" +>> -! Translation improvements +This is a bug fix release to address a number of bugs that were introduced with [[Release 5.3.4]]. -This release also includes improvements to the following translations: +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8327">> backwards compatibility issues with [[colour Macro]] as a procedure +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8322">> typo extra "tags: " +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8332">> adding fields without clicking the "add" button +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8317">> stability badges colors in the Gruvbox, Nord and Solarized palettes +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8333">> crash with DataWidget if `$filter` attribute specifies a missing tiddler +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/6554b5c9f4f6888f0c25c833b775c3a74ea15531">> reapplies [[#8246 Link to correct plugin instructions for Node.js|https://github.com/Jermolene/TiddlyWiki5/pull/8246]] which had accidentally been reverted -* +! Acknowledgements for v5.3.5 -! Plugin Improvements - -* - -! Widget Improvements - -* - -! Filter Improvements - -* - -! Usability Improvements - -* - -! Hackability Improvements - -* - -! Bug Fixes - -* - -! Node.js Improvements - -* - -! Performance Improvements - -* - -! Developer Improvements - -* +[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: -! Infrastructure Improvements +<<.contributors """ +Leilei332 +oeyoews +pmario +springerspandrel +""">> -* +--- -! Acknowledgements +! Release Note for v5.3.5 -[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: +Since v5.3.5 replaces v5.3.4 after only a couple of weeks, here is the release note for v5.3.4. -<<.contributors """ -""">> +{{Release 5.3.4}} From b906515c693ac386472b617e19df59cf30ca5ca3 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Fri, 5 Jul 2024 10:38:49 +0100 Subject: [PATCH 019/169] Fix release note typo --- editions/prerelease/tiddlers/Release 5.3.5.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.5.tid b/editions/prerelease/tiddlers/Release 5.3.5.tid index a8164311261..6132aa0b1a1 100644 --- a/editions/prerelease/tiddlers/Release 5.3.5.tid +++ b/editions/prerelease/tiddlers/Release 5.3.5.tid @@ -36,7 +36,7 @@ springerspandrel --- -! Release Note for v5.3.5 +! Release Note for v5.3.4 Since v5.3.5 replaces v5.3.4 after only a couple of weeks, here is the release note for v5.3.4. From d2c2ada33ccd3d73d39d8c0461f327e4dee68234 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Fri, 5 Jul 2024 12:26:21 +0100 Subject: [PATCH 020/169] Fix full screen tour in zoomin storyview --- plugins/tiddlywiki/tour/styles.tid | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/tiddlywiki/tour/styles.tid b/plugins/tiddlywiki/tour/styles.tid index 81de705ceb2..7bb434dabef 100644 --- a/plugins/tiddlywiki/tour/styles.tid +++ b/plugins/tiddlywiki/tour/styles.tid @@ -149,6 +149,7 @@ tags: $:/tags/Stylesheet } .tc-tour-panel .tc-tour-panel-inner .tc-tiddler-frame { + position: static; width: auto; padding: 1.5em 2.5em; } From 53924de313f7d856561713156750707aa79113ca Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Fri, 5 Jul 2024 12:27:14 +0100 Subject: [PATCH 021/169] Update release note --- editions/prerelease/tiddlers/Release 5.3.5.tid | 1 + 1 file changed, 1 insertion(+) diff --git a/editions/prerelease/tiddlers/Release 5.3.5.tid b/editions/prerelease/tiddlers/Release 5.3.5.tid index 6132aa0b1a1..2308bd89f5f 100644 --- a/editions/prerelease/tiddlers/Release 5.3.5.tid +++ b/editions/prerelease/tiddlers/Release 5.3.5.tid @@ -22,6 +22,7 @@ This is a bug fix release to address a number of bugs that were introduced with * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8317">> stability badges colors in the Gruvbox, Nord and Solarized palettes * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8333">> crash with DataWidget if `$filter` attribute specifies a missing tiddler * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/6554b5c9f4f6888f0c25c833b775c3a74ea15531">> reapplies [[#8246 Link to correct plugin instructions for Node.js|https://github.com/Jermolene/TiddlyWiki5/pull/8246]] which had accidentally been reverted +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/d2c2ada33ccd3d73d39d8c0461f327e4dee68234">> tour display in "zoomin" storyview ! Acknowledgements for v5.3.5 From e19f86482aa35aaedb68f99a1ec14a613f666e54 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Sat, 6 Jul 2024 10:28:50 +0100 Subject: [PATCH 022/169] Testcase Widget: Fix placement of toolbar dropdown --- core/ui/TestCases/DefaultTemplate.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 02d20ad8070..fb6e9edf15a 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -15,7 +15,7 @@ title: $:/core/ui/testcases/DefaultTemplate

- <$genesis $type={{{ [!match[]then[$link]else[div]] }}} to=<>> + <$genesis $type={{{ [!match[]then[$link]else[span]] }}} to=<>> <%if [!match[]] %> !match[fail]then[tc-test-case-result-icon-pass]] [match[fail]then[tc-test-case-result-icon-fail]] +[join[ ]] }}}> <%if [!match[fail]] %> From 8f1792df2059378db0f038c563551373e5d95fbe Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Sat, 6 Jul 2024 10:29:06 +0100 Subject: [PATCH 023/169] Testcase Widget: Fix import icon --- core/images/input-button.tid | 5 +++++ core/ui/TestCases/actions/Import.tid | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 core/images/input-button.tid diff --git a/core/images/input-button.tid b/core/images/input-button.tid new file mode 100644 index 00000000000..731a1e0cdb5 --- /dev/null +++ b/core/images/input-button.tid @@ -0,0 +1,5 @@ +title: $:/core/images/input-button +tags: $:/tags/Image + +\parameters (size:"22pt") +> height=<> class="tc-image-input-button tc-image-button" viewBox="0 0 22 22"> \ No newline at end of file diff --git a/core/ui/TestCases/actions/Import.tid b/core/ui/TestCases/actions/Import.tid index 2a90dc22779..f433118c26d 100644 --- a/core/ui/TestCases/actions/Import.tid +++ b/core/ui/TestCases/actions/Import.tid @@ -4,7 +4,7 @@ tags: $:/tags/TestCase/Actions \whitespace trim <$button tooltip={{$:/language/Buttons/TestCaseImport/Hint}} aria-label={{$:/language/Buttons/TestCaseImport/Caption}} class=<>> <$action-sendmessage $message="tm-import-tiddlers" $param=<>/> -{{$:/core/images/permalink-button}} +{{$:/core/images/input-button}} <$text text={{$:/language/Buttons/TestCaseImport/Caption}}/> From eeeb9f97a9b517f5ed76267bb50d4d141c72c251 Mon Sep 17 00:00:00 2001 From: btheado Date: Sat, 6 Jul 2024 09:22:28 -0400 Subject: [PATCH 024/169] Add testcase to illustrate the bug in #8330 (#8336) * Add testcase to illustrate the bug in #8330 * Move new testcase to tw5.com edition --- .../DataWidget/FilterMissingTiddler.tid | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 editions/tw5.com/tiddlers/testcases/DataWidget/FilterMissingTiddler.tid diff --git a/editions/tw5.com/tiddlers/testcases/DataWidget/FilterMissingTiddler.tid b/editions/tw5.com/tiddlers/testcases/DataWidget/FilterMissingTiddler.tid new file mode 100644 index 00000000000..5c8f242fcab --- /dev/null +++ b/editions/tw5.com/tiddlers/testcases/DataWidget/FilterMissingTiddler.tid @@ -0,0 +1,17 @@ +title: TestCases/DataWidget/FilterMissingTiddler +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Filter returns title of missing tiddler +display-format: plaintext + +title: Narrative + +When the $filter attribute of the data widget returns the title of a missing tiddler, no tiddler should be added to the output array of tiddlers. ++ +title: Output + +<$data $filter="missing"/> ++ +title: ExpectedResult + +

[]

\ No newline at end of file From eb6f3a423afe9394205f5642d8da876964272718 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Tue, 9 Jul 2024 09:47:38 +0100 Subject: [PATCH 025/169] Fix RSOE when editing the JSON of a plugin tiddler (#8354) --- core/modules/startup/plugins.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/startup/plugins.js b/core/modules/startup/plugins.js index ab74214b915..fc8ba95894d 100644 --- a/core/modules/startup/plugins.js +++ b/core/modules/startup/plugins.js @@ -61,7 +61,7 @@ exports.startup = function() { // Collect the shadow tiddlers of any modified plugins $tw.utils.each(changes.modifiedPlugins,function(pluginTitle) { var pluginInfo = $tw.wiki.getPluginInfo(pluginTitle); - if(pluginInfo) { + if(pluginInfo && pluginInfo.tiddlers) { $tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) { changedShadowTiddlers[title] = false; }); From 5aa889859a9dde29ed610e57c6a1bbebf36e450e Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Tue, 9 Jul 2024 05:40:14 -0400 Subject: [PATCH 026/169] Help beginners orient to empty filter parameters (#8353) --- .../tiddlers/Operators without parameters.tid | 18 ++++++++++++++++++ .../filters/syntax/Filter Parameter.tid | 4 +++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 editions/tw5.com/tiddlers/Operators without parameters.tid diff --git a/editions/tw5.com/tiddlers/Operators without parameters.tid b/editions/tw5.com/tiddlers/Operators without parameters.tid new file mode 100644 index 00000000000..756efb74e15 --- /dev/null +++ b/editions/tw5.com/tiddlers/Operators without parameters.tid @@ -0,0 +1,18 @@ +created: 20240708171243370 +modified: 20240708201827711 +tags: +title: Operators without parameters + +Many [[Filter Operators]] have no [[parameter|Filter Parameter]] available. Still, each operator must be followed by a bracketed parameter expression — even if it is empty — as with the <<.olink backlinks>> operator below: + +`[backlinks[]]` + +(Even though an expression such as `[backlinks]` may at first <<.em seem>> well-formed — insofar as closing brackets seem to pair properly with opening brackets — each operator needs its own parameter brackets, even if empty. See [[Filter Syntax]].) + +The following [[Filter Operators]] accept no parameters: + +
+ +<> + +
\ No newline at end of file diff --git a/editions/tw5.com/tiddlers/filters/syntax/Filter Parameter.tid b/editions/tw5.com/tiddlers/filters/syntax/Filter Parameter.tid index 9334fd06997..0cfb83d5c06 100644 --- a/editions/tw5.com/tiddlers/filters/syntax/Filter Parameter.tid +++ b/editions/tw5.com/tiddlers/filters/syntax/Filter Parameter.tid @@ -1,5 +1,5 @@ created: 20150220152540000 -modified: 20230710074423650 +modified: 20240708202234843 tags: [[Filter Step]] title: Filter Parameter type: text/vnd.tiddlywiki @@ -29,6 +29,8 @@ The parameter to a [[filter operator|Filter Operators]] can be: :: The parameter is the current value of the [[variable|Variables]] whose name appears between the angle brackets. Macro parameters are <<.em not>> supported up to v5.2.0 ::<<.from-version "5.2.0">> Literal macro parameters are supported. For example: `[]`. +<<.note """Every [[filter Operator]] must be followed by a parameter expression. In the case of [[Operators without parameters]], that expression is empty, as with the filter Operator <<.olink links>> in `[links[]]`.""">> + --- <<.from-version "5.1.23">> [[Filter Step]]s support multiple parameters which are separated by a `,` character. From bc18bd9261e40bf25001ce5921ed2310ffb8c8c5 Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Tue, 9 Jul 2024 05:43:52 -0400 Subject: [PATCH 027/169] Make it easier to see which filter Operators are selection constructors (#8349) --- .../tiddlers/Selection Constructors: Conditional.tid | 9 +++++++++ .../tw5.com/tiddlers/concepts/Selection Constructors.tid | 6 +++++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 editions/tw5.com/tiddlers/Selection Constructors: Conditional.tid diff --git a/editions/tw5.com/tiddlers/Selection Constructors: Conditional.tid b/editions/tw5.com/tiddlers/Selection Constructors: Conditional.tid new file mode 100644 index 00000000000..511b0f97989 --- /dev/null +++ b/editions/tw5.com/tiddlers/Selection Constructors: Conditional.tid @@ -0,0 +1,9 @@ +created: 20240708174435694 +modified: 20240708175546166 +title: Selection Constructors: Conditional + +Most [[filter Operators|filter Operator]] are either ''selection modifiers'' or [[Selection Constructors]]. + +Within the exceptional category <> are a tiny minority that //usually// act as ''selection modifiers'', but which can construct a fresh selection under special conditions — namely, whenever their [[parameter|Filter Parameter]] is specified with a selection constructor. + +<]">> diff --git a/editions/tw5.com/tiddlers/concepts/Selection Constructors.tid b/editions/tw5.com/tiddlers/concepts/Selection Constructors.tid index 9aac725a5c2..313339efb57 100644 --- a/editions/tw5.com/tiddlers/concepts/Selection Constructors.tid +++ b/editions/tw5.com/tiddlers/concepts/Selection Constructors.tid @@ -1,5 +1,5 @@ created: 20150117204109000 -modified: 20150917193713204 +modified: 20240708201746542 tags: Filters title: Selection Constructors type: text/vnd.tiddlywiki @@ -11,3 +11,7 @@ The output of a [[Filter Step]] depends on its [[operator|Filter Operators]]: * A few operators ignore their input and generate an independent output instead. These are called <<.def "selection constructors">>: they construct an entirely new [[selection|Title Selection]]. A good example of a constructor is <<.olink title>>. The output of `[title[A]title[B]]` is just <<.tid B>>. But the <<.olink field>> operator is a modifier, so `[title[A]field:title[B]` outputs nothing at all. + +The following [[filter Operators|filter Operator]] are tagged <>: + +<]" class:"multi-columns">> From ad5661ef1c1a59b4640bc3d76409e5d672008435 Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Tue, 9 Jul 2024 06:07:08 -0400 Subject: [PATCH 028/169] Docs: Clarify wording on examples for tag-picker Macro (#8348) --- .../tiddlers/tag-picker Macro (Examples).tid | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/editions/tw5.com/tiddlers/tag-picker Macro (Examples).tid b/editions/tw5.com/tiddlers/tag-picker Macro (Examples).tid index 1fc150dcc12..89c9a9d11ce 100644 --- a/editions/tw5.com/tiddlers/tag-picker Macro (Examples).tid +++ b/editions/tw5.com/tiddlers/tag-picker Macro (Examples).tid @@ -1,13 +1,13 @@ created: 20230616104546608 -modified: 20240214174032498 +modified: 20240708132312901 tags: [[tag-picker Macro]] [[Macro Examples]] title: tag-picker Macro (Examples) type: text/vnd.tiddlywiki -<<.warning """The first example will set the tag of the <<.tid currentTiddler>> so you should copy / paste it to a new tiddler for testing. Otherwise you'll change "this tiddler" """>> +<<.warning """The first example will add tags to the <<.tid currentTiddler>> so you should copy / paste it to a new tiddler for testing. Otherwise you'll change "this tiddler" """>> -<$macrocall $name=".example" n="1" -eg="""Use all existing tags and set the ''tags'' field here: <> +<$transclude $variable=".example" n="1" +eg="""Add tags to this tiddler's ''tags'' field (selecting from a list of all tags): <> """/> ---- @@ -17,41 +17,41 @@ eg="""Use all existing tags and set the ''tags'' field here: <> <<.tip """The following examples use a temporary tiddler: $:/temp/test/tag-picker. So this tiddler will not be changed """>> -<$macrocall $name=".example" n="2" +<$transclude $variable=".example" n="2" eg="""$:/temp/test/tag-picker ''tags'': <$text text={{{ [[$:/temp/test/tag-picker]get[tags]enlist-input[]join[, ]else[n/a]] }}}/> -Use all existing tags and set the $:/temp/test/tag-picker ''tags'' field: <> +Add tags to the $:/temp/test/tag-picker ''tags'' field (selecting from a list of all tags): <> """/> ---- <<.tip """Use the following example to populate the $:/temp/test/tag-picker ''foo''-field, which are needed by some examples below """>> -<$macrocall $name=".example" n="3" +<$transclude $variable=".example" n="3" eg="""$:/temp/test/tag-picker ''foo'': <$text text={{{ [[$:/temp/test/tag-picker]get[foo]enlist-input[]join[, ]else[n/a]] }}}/> -Use all existing tags and set the $:/temp/test/tag-picker ''foo'' field: <> +Add tags to the $:/temp/test/tag-picker ''foo'' field (selecting from a list of all tags): <> """/> ---- <<.tip """The following example expects some values in the "foo" field of the tiddler $:/temp/test/tag-picker, which can be created by the example above.""">> -<$macrocall $name=".example" n="4" eg="""\procedure listSource() $:/temp/test/tag-picker +<$transclude $variable=".example" n="4" eg="""\procedure listSource() $:/temp/test/tag-picker $:/temp/test/tag-picker foo: <$text text={{{ [[$:/temp/test/tag-picker]get[foo]enlist-input[]join[, ]else[n/a]] }}}/>
$:/temp/test/tag-picker bar: <$text text={{{ [[$:/temp/test/tag-picker]get[bar]enlist-input[]join[, ]else[n/a]] }}}/> -Use $:/temp/test/tag-picker ''foo'' field as source and set ''bar'': <get[foo]enlist-input[]]" tiddler:"$:/temp/test/tag-picker">> +Add tags to the ''bar'' field, selecting from values in ''foo'' field of $:/temp/test/tag-picker: <get[foo]enlist-input[]]" tiddler:"$:/temp/test/tag-picker">> """/> ---- <<.tip """The following example expects some values in the "foo" field of the tiddler $:/temp/test/tag-picker, which can be created by the example above.
-It will also add completely new tags to the bar-field and the source tiddlers foo-field. New tags can be entered by typing into the tag-name input +It will also add completely new tags to the bar-field and the source tiddler‘s foo-field. New tags can be entered by typing into the tag-name input """>> -<$macrocall $name=".example" n="5" eg=""" +<$transclude $variable=".example" n="5" eg=""" \procedure listSource() $:/temp/test/tag-picker \procedure listSourceField() foo @@ -62,7 +62,7 @@ It will also add completely new tags to the bar-field and the source tiddlers fo $:/temp/test/tag-picker foo: <$text text={{{ [[$:/temp/test/tag-picker]get[foo]enlist-input[]join[, ]else[n/a]] }}}/>
$:/temp/test/tag-picker ''bar'': <$text text={{{ [[$:/temp/test/tag-picker]get[bar]enlist-input[]join[, ]else[n/a]] }}}/> -Use $:/temp/test/tag-picker ''foo'' field as source and set ''bar'': <$macrocall $name="tag-picker" tagField="bar" tagListFilter="[getenlist-input[]]" tiddler="$:/temp/test/tag-picker" actions=<>/> +Add tags to ''bar'' field, selecting from values in ''foo'' field of $:/temp/test/tag-picker: <$macrocall $name="tag-picker" tagField="bar" tagListFilter="[getenlist-input[]]" tiddler="$:/temp/test/tag-picker" actions=<>/> """/> From 753b289ba95d699341b588c6615fec0882b118f7 Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Tue, 9 Jul 2024 11:34:18 -0400 Subject: [PATCH 029/169] Clarify opposite handling of de-duplication order for unique Operator vs Dominant Append (#8357) --- editions/tw5.com/tiddlers/concepts/Dominant Append.tid | 4 +++- editions/tw5.com/tiddlers/filters/unique.tid | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/concepts/Dominant Append.tid b/editions/tw5.com/tiddlers/concepts/Dominant Append.tid index 59e79d6c79d..c473936bb99 100644 --- a/editions/tw5.com/tiddlers/concepts/Dominant Append.tid +++ b/editions/tw5.com/tiddlers/concepts/Dominant Append.tid @@ -1,5 +1,5 @@ created: 20150123220223000 -modified: 20190610165255223 +modified: 20240709151004998 tags: Filters title: Dominant Append type: text/vnd.tiddlywiki @@ -13,3 +13,5 @@ For example, if a selection contains `Andrew Becky Clara Daniel` and `Andrew Bar This behaviour can cause unexpected results when working with [[Mathematics Operators]]. For example, `1 2 3 +[sum[]]` evaluates to `6`, as expected. But `1 1 1 +[sum[]]` evaluates to `1`. Removing the `+[sum[]]` from each filter reveals the problem: `1 2 3` evaluates to the list `1`, `2`, `3`, while `1 1 1` evaluates to the single item `1` due to de-duplication. In such situations, the `=` prefix can be used to disable the de-duplication. For example, `=1 =1 =1 +[sum[]]` evaluates to `3` as expected. Alternatively, the [[split Operator]] can be used: `[[1,1,1]split[,]sum[]]`. + +<<.tip """To build a list of unique values that retains only the <<.em earliest>> copy of each value (the opposite behavior from <<.link "Dominant Append" "Dominant Append">>), first use the <<.link `:all` "All Filter Run Prefix">> filter run prefix (or its short form `=`) to retain all duplicate values while building your list. Then finish your filter run with the <<.olink unique>> operator" to remove later duplicates.""">> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/filters/unique.tid b/editions/tw5.com/tiddlers/filters/unique.tid index 672817968ee..836c41db8a7 100644 --- a/editions/tw5.com/tiddlers/filters/unique.tid +++ b/editions/tw5.com/tiddlers/filters/unique.tid @@ -1,4 +1,6 @@ caption: unique +created: 20240709151018238 +modified: 20240709151336906 op-input: a list of items op-output: a list of unique items op-parameter: ignored @@ -7,4 +9,6 @@ tags: [[Filter Operators]] [[Order Operators]] [[Listops Operators]] title: unique Operator type: text/vnd.tiddlywiki +<<.note """Unlike the default <<.link "Dominant Append" "Dominant Append">> handling of duplication, the effect of <<.op unique>> is to retain only the <<.em earliest>> instance among duplicated values.""">> + <<.operator-examples "unique">> From e644b5cb469f500cedc88e560ad0d0a130eeecd4 Mon Sep 17 00:00:00 2001 From: Andrew Gregory Date: Wed, 10 Jul 2024 01:07:24 +0800 Subject: [PATCH 030/169] Signing CLA (#8358) --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 0cf3c95f1e1..a9810211c33 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -577,3 +577,5 @@ Andrei Rybak, @rybak, 2024/06/09 @Leilei332, 2024/06/28 @springerspandrel, 2024/06/27 + +@andrewgoz, 2024/07/10 \ No newline at end of file From cec30738f43014655b269847bb3e9c60244fa677 Mon Sep 17 00:00:00 2001 From: Andrew Gregory Date: Wed, 10 Jul 2024 01:08:01 +0800 Subject: [PATCH 031/169] Correct minlength purpose text (#8359) --- editions/tw5.com/tiddlers/filters/minlength.tid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/filters/minlength.tid b/editions/tw5.com/tiddlers/filters/minlength.tid index d36a06cfb05..e5fbe85944f 100644 --- a/editions/tw5.com/tiddlers/filters/minlength.tid +++ b/editions/tw5.com/tiddlers/filters/minlength.tid @@ -1,12 +1,12 @@ caption: minlength created: 20161011074235805 from-version: 5.1.14 -modified: 20240621073052597 +modified: 20240709161140504 op-input: a list of items op-output: those items at least as long as the specified minimum length op-parameter: the minimum length for items op-parameter-name: minlength -op-purpose: filter items whose length is greater than the specified minimum length +op-purpose: filter items whose length is greater than or equal to the specified minimum length tags: [[Filter Operators]] title: minlength Operator type: text/vnd.tiddlywiki From 7071fdef8a712d96f657c8bf529cc3534b709169 Mon Sep 17 00:00:00 2001 From: Michael McDermott Date: Tue, 9 Jul 2024 14:54:36 -0500 Subject: [PATCH 032/169] Adding CLA signature. (#8361) --- licenses/cla-individual.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index a9810211c33..e7a7136f1ff 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -578,4 +578,6 @@ Andrei Rybak, @rybak, 2024/06/09 @springerspandrel, 2024/06/27 -@andrewgoz, 2024/07/10 \ No newline at end of file +@andrewgoz, 2024/07/10 + +Michael McDermott, @michaeljmcd, 2024-07-09 From 906ac3817dfb1aa0834f258b8ecef6ac1d936f82 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Tue, 9 Jul 2024 21:55:51 +0200 Subject: [PATCH 033/169] Fix 8347 tag-picker macro improve tagListFilter (#8351) * improve tagListFiler defaults to [tags[]sort[]] now * tag-picker - update docs --- core/wiki/macros/tag-picker.tid | 16 ++++++++++------ .../tw5.com/tiddlers/macros/tag-picker_Macro.tid | 5 +++-- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/core/wiki/macros/tag-picker.tid b/core/wiki/macros/tag-picker.tid index a67568d8e02..8bd3caf4ef1 100644 --- a/core/wiki/macros/tag-picker.tid +++ b/core/wiki/macros/tag-picker.tid @@ -1,9 +1,12 @@ title: $:/core/macros/tag-picker tags: $:/tags/Macro $:/tags/Global -first-search-filter: [subfilter!is[system]search:titlesort[]] -second-search-filter: [subfilteris[system]search:titlesort[]] +first-search-filter: [subfilter!is[system]search:title] +second-search-filter: [subfilteris[system]search:title] - + \whitespace trim @@ -150,7 +153,7 @@ The second ESC tries to close the "draft tiddler" \end -\procedure tag-picker(actions, tagField:"tags", tiddler, tagListFilter:"[tags[]]") +\procedure tag-picker(actions, tagField:"tags", tiddler, tagListFilter:"[tags[]sort[]]") \function _tf.getUserInput() [get[text]] \function _tf.getTag() [get[text]] @@ -158,6 +161,7 @@ The second ESC tries to close the "draft tiddler" \function _tf.makeTagNameTiddler() [[$:/temp/NewTagName]] [!match[tags]] +[join[/]] [] +[join[]] + <$let palette={{$:/palette}} colourA={{{ [getindex[foreground]] }}} @@ -174,8 +178,8 @@ The second ESC tries to close the "draft tiddler" refreshTitle=<> - nonSystemTagsFilter="[subfilter!is[system]search:titlesort[]]" - systemTagsFilter="[subfilteris[system]search:titlesort[]]" + nonSystemTagsFilter="[subfilter!is[system]search:title]" + systemTagsFilter="[subfilteris[system]search:title]" cancelPopups="yes" > diff --git a/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid b/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid index 612b9365a4d..c7de6b0536d 100644 --- a/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid +++ b/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid @@ -1,6 +1,6 @@ caption: tag-picker created: 20161128191316701 -modified: 20230616114543787 +modified: 20240708175550512 tags: Macros [[Core Macros]] title: tag-picker Macro type: text/vnd.tiddlywiki @@ -19,7 +19,8 @@ The <<.def tag-picker>> [[macro|Macros]] generates a combination of a text box a : <<.from-version 5.3.4>> Defines the target tiddler, which should be manipulated. Defaults to: <<.var currentTiddler>>. ; tagListFilter -: <<.from-version 5.3.4>> This parameter defaults to: `[tags[]]` which creates a list of all existing tags. If the tag list should come from a different source the filter should look similar to eg: `[get[field-name]enlist-input[]]`. +: <<.from-version 5.3.4>> This parameter defaults to: `[tags[]]` which creates a list of all existing tags. If the tag list should come from a different source the filter should look similar to eg: `[get[field-name]enlist-input[]]`. See examples. +: <<.from-version 5.3.6>> This parameter defaults to: `[tags[]sort[]]`. This change allows a custom sort order, since `sort[]` is not hardcoded into the tag-picker macro anymore. <<.macro-examples "tag-picker">> From d41fabd472710d3c7c3a3188ceeb2a17e117058c Mon Sep 17 00:00:00 2001 From: springerspandrel <66639553+springerspandrel@users.noreply.github.com> Date: Tue, 9 Jul 2024 15:56:11 -0400 Subject: [PATCH 034/169] Remove stray quote-mark near end of tip in Dominant Append tiddler (#8360) --- editions/tw5.com/tiddlers/concepts/Dominant Append.tid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/concepts/Dominant Append.tid b/editions/tw5.com/tiddlers/concepts/Dominant Append.tid index c473936bb99..70c9815eeb7 100644 --- a/editions/tw5.com/tiddlers/concepts/Dominant Append.tid +++ b/editions/tw5.com/tiddlers/concepts/Dominant Append.tid @@ -1,5 +1,5 @@ created: 20150123220223000 -modified: 20240709151004998 +modified: 20240709170746678 tags: Filters title: Dominant Append type: text/vnd.tiddlywiki @@ -14,4 +14,4 @@ This behaviour can cause unexpected results when working with [[Mathematics Oper In such situations, the `=` prefix can be used to disable the de-duplication. For example, `=1 =1 =1 +[sum[]]` evaluates to `3` as expected. Alternatively, the [[split Operator]] can be used: `[[1,1,1]split[,]sum[]]`. -<<.tip """To build a list of unique values that retains only the <<.em earliest>> copy of each value (the opposite behavior from <<.link "Dominant Append" "Dominant Append">>), first use the <<.link `:all` "All Filter Run Prefix">> filter run prefix (or its short form `=`) to retain all duplicate values while building your list. Then finish your filter run with the <<.olink unique>> operator" to remove later duplicates.""">> \ No newline at end of file +<<.tip """To build a list of unique values that retains only the <<.em earliest>> copy of each value (the opposite behavior from <<.link "Dominant Append" "Dominant Append">>), first use the <<.link `:all` "All Filter Run Prefix">> filter run prefix (or its short form `=`) to retain all duplicate values while building your list. Then finish your filter run with the <<.olink unique>> operator to remove later duplicates.""">> \ No newline at end of file From 1eb1af25895a0494474e201418cb723e3bd291cc Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 10 Jul 2024 09:13:18 +0100 Subject: [PATCH 035/169] Fixed version name typo See https://github.com/Jermolene/TiddlyWiki5/pull/8351/files#r1671743415 --- editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid b/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid index c7de6b0536d..a983e440f35 100644 --- a/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid +++ b/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid @@ -20,7 +20,7 @@ The <<.def tag-picker>> [[macro|Macros]] generates a combination of a text box a ; tagListFilter : <<.from-version 5.3.4>> This parameter defaults to: `[tags[]]` which creates a list of all existing tags. If the tag list should come from a different source the filter should look similar to eg: `[get[field-name]enlist-input[]]`. See examples. -: <<.from-version 5.3.6>> This parameter defaults to: `[tags[]sort[]]`. This change allows a custom sort order, since `sort[]` is not hardcoded into the tag-picker macro anymore. +: <<.from-version 5.3.5>> This parameter defaults to: `[tags[]sort[]]`. This change allows a custom sort order, since `sort[]` is not hardcoded into the tag-picker macro anymore. <<.macro-examples "tag-picker">> From 46f6fe88a201b8913367ab544a00224c4f279dda Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 10 Jul 2024 11:16:00 +0100 Subject: [PATCH 036/169] Update release note --- editions/prerelease/tiddlers/Release 5.3.5.tid | 2 ++ 1 file changed, 2 insertions(+) diff --git a/editions/prerelease/tiddlers/Release 5.3.5.tid b/editions/prerelease/tiddlers/Release 5.3.5.tid index 2308bd89f5f..4977da513b6 100644 --- a/editions/prerelease/tiddlers/Release 5.3.5.tid +++ b/editions/prerelease/tiddlers/Release 5.3.5.tid @@ -23,6 +23,8 @@ This is a bug fix release to address a number of bugs that were introduced with * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8333">> crash with DataWidget if `$filter` attribute specifies a missing tiddler * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/6554b5c9f4f6888f0c25c833b775c3a74ea15531">> reapplies [[#8246 Link to correct plugin instructions for Node.js|https://github.com/Jermolene/TiddlyWiki5/pull/8246]] which had accidentally been reverted * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/d2c2ada33ccd3d73d39d8c0461f327e4dee68234">> tour display in "zoomin" storyview +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/commit/8f1792df2059378db0f038c563551373e5d95fbe">> test case import icon +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8354">> crash when editing JSON text of a plugin tiddler ! Acknowledgements for v5.3.5 From e2b40c3a140552ef8a2ca023387f4c92c35534a7 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 10 Jul 2024 14:07:12 +0100 Subject: [PATCH 037/169] Preparing for release of v5.3.5 --- .../prerelease/tiddlers/Release 5.3.6.tid | 56 +++++++++++++++++++ .../tiddlers/hellothere/HelloThere.tid | 2 +- .../tiddlers/releasenotes}/Release 5.3.5.tid | 9 ++- readme.md | 2 +- 4 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 editions/prerelease/tiddlers/Release 5.3.6.tid rename editions/{prerelease/tiddlers => tw5.com/tiddlers/releasenotes}/Release 5.3.5.tid (94%) diff --git a/editions/prerelease/tiddlers/Release 5.3.6.tid b/editions/prerelease/tiddlers/Release 5.3.6.tid new file mode 100644 index 00000000000..06dd74b8b80 --- /dev/null +++ b/editions/prerelease/tiddlers/Release 5.3.6.tid @@ -0,0 +1,56 @@ +caption: 5.3.6 +created: 20240710120027897 +modified: 20240710120027897 +tags: ReleaseNotes +title: Release 5.3.6 +type: text/vnd.tiddlywiki +description: Under development + +//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.3.5...master]]// + +! Major Improvements + +! Translation improvements + +This release includes improvements to the following translations: + +* + +! Plugin Improvements + +* + +! Widget Improvements + +* + +! Filter Improvements + +* + +! Usability Improvements + +* + +! Hackability Improvements + +* + +! Bug Fixes + +* + +! Node.js Improvements + +* + +! Developer Improvements + +* + +! Acknowledgements + +[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: + +<<.contributors """ +""">> diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index e30329bd005..c665d217b48 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -1,6 +1,6 @@ created: 20130822170200000 list: [[A Gentle Guide to TiddlyWiki]] [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[What happened to the original TiddlyWiki?]] -modified: 20240627165458407 +modified: 20240710115948992 tags: TableOfContents title: HelloThere type: text/vnd.tiddlywiki diff --git a/editions/prerelease/tiddlers/Release 5.3.5.tid b/editions/tw5.com/tiddlers/releasenotes/Release 5.3.5.tid similarity index 94% rename from editions/prerelease/tiddlers/Release 5.3.5.tid rename to editions/tw5.com/tiddlers/releasenotes/Release 5.3.5.tid index 4977da513b6..09d23ab1244 100644 --- a/editions/prerelease/tiddlers/Release 5.3.5.tid +++ b/editions/tw5.com/tiddlers/releasenotes/Release 5.3.5.tid @@ -1,12 +1,12 @@ caption: 5.3.5 -created: 20240627165523990 -modified: 20240627165523990 +created: 20240710115948992 +modified: 20240710115948992 tags: ReleaseNotes title: Release 5.3.5 type: text/vnd.tiddlywiki description: Under development -//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.3.4...master]]// +//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.3.4...v5.3.5]]// <<.banner-credits credit:"""Congratulations to [[duarte.framos|https://talk.tiddlywiki.org/u/duarte.framos]] for their winning design for the banner for this release (here is the [[competition thread|https://talk.tiddlywiki.org/t/banner-image-competition-for-v5-3-4/9940]]). @@ -31,7 +31,10 @@ This is a bug fix release to address a number of bugs that were introduced with [[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: <<.contributors """ +andrewgoz +btheado Leilei332 +michaeljmcd oeyoews pmario springerspandrel diff --git a/readme.md b/readme.md index 166a8f1f784..ae57b105bf5 100644 --- a/readme.md +++ b/readme.md @@ -1,7 +1,7 @@

Welcome to TiddlyWiki, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.

TiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.

Learn more and see it in action at https://tiddlywiki.com/

Developer documentation is in progress at https://tiddlywiki.com/dev/

Join the Community

Official Forums

The new official forum for talking about TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.

https://talk.tiddlywiki.org/

Note that talk.tiddlywiki.org is a community run service that we host and maintain ourselves. The modest running costs are covered by community contributions.

For the convenience of existing users, we also continue to operate the original TiddlyWiki group (hosted on Google Groups since 2005):

https://groups.google.com/group/TiddlyWiki

Developer Forums

There are several resources for developers to learn more about TiddlyWiki and to discuss and contribute to its development.

Other Forums

Documentation

There is also a discussion group specifically for discussing TiddlyWiki documentation improvement initiatives: https://groups.google.com/group/tiddlywikidocs

-

Installing TiddlyWiki on Node.js

  1. Install Node.js
    • Linux:
      Debian/Ubuntu:
      apt install nodejs
      May need to be followed up by:
      apt install npm
      Arch Linux
      yay -S tiddlywiki
      (installs node and tiddlywiki)
    • Mac
      brew install node
    • Android
    • Other
  2. Open a command line terminal and type:
    npm install -g tiddlywiki
    If it fails with an error you may need to re-run the command as an administrator:
    sudo npm install -g tiddlywiki (Mac/Linux)
  3. Ensure TiddlyWiki is installed by typing:
    tiddlywiki --version
    • In response, you should see TiddlyWiki report its current version (eg "5.3.4". You may also see other debugging information reported.)
  4. Try it out:
    1. tiddlywiki mynewwiki --init server to create a folder for a new wiki that includes server-related components
    2. tiddlywiki mynewwiki --listen to start TiddlyWiki
    3. Visit http://127.0.0.1:8080/ in your browser
    4. Try editing and creating tiddlers
  5. Optionally, make an offline copy: