From d5addd4ea5b5198b357e0b31de6be5242b3f9e20 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Fri, 12 Sep 2025 15:05:45 +0100 Subject: [PATCH] Update 5.4.0 and 5.3.8 to use the new format --- .../_tw_shared/doc-utilities/doc-styles.tid | 7 ++ .../tiddlers/releasenotes/5.3.8/#9133.tid | 8 ++ .../tiddlers/releasenotes/5.3.8/#9166.tid | 8 ++ .../tiddlers/releasenotes/5.3.8/#9175.tid | 8 ++ .../tiddlers/releasenotes/5.3.8/#9184.tid | 8 ++ .../tiddlers/releasenotes/5.3.8/#9185.tid | 8 ++ ...caeb69c3e7b75a80a84a1e14363e87175b164e.tid | 10 ++ ...502266176de9d4a5e1f89cd7f2e455b7a2f6da.tid | 8 ++ ...d30f374da4a6b2037b335f7f7d4eddce8192db.tid | 8 ++ .../tiddlers/releasenotes/5.4.0/#9183.tid | 4 + .../tiddlers/releasenotes/5.4.0/#9287.tid | 2 + .../releasenotes/5.4.0/Release 5.4.0.tid | 9 +- .../Release Notes and Changes.tid | 17 +++- .../releasenotes/ReleasesInfo.multids | 25 +++++ .../releasenotes/ReleasesProcedures.tid | 97 ++++++++++++++----- .../releasenotes/pre-5.4.0/Release 5.3.8.tid | 21 ---- 16 files changed, 194 insertions(+), 54 deletions(-) create mode 100644 editions/tw5.com/tiddlers/releasenotes/5.3.8/#9133.tid create mode 100644 editions/tw5.com/tiddlers/releasenotes/5.3.8/#9166.tid create mode 100644 editions/tw5.com/tiddlers/releasenotes/5.3.8/#9175.tid create mode 100644 editions/tw5.com/tiddlers/releasenotes/5.3.8/#9184.tid create mode 100644 editions/tw5.com/tiddlers/releasenotes/5.3.8/#9185.tid create mode 100644 editions/tw5.com/tiddlers/releasenotes/5.3.8/32caeb69c3e7b75a80a84a1e14363e87175b164e.tid create mode 100644 editions/tw5.com/tiddlers/releasenotes/5.3.8/75502266176de9d4a5e1f89cd7f2e455b7a2f6da.tid create mode 100644 editions/tw5.com/tiddlers/releasenotes/5.3.8/93d30f374da4a6b2037b335f7f7d4eddce8192db.tid create mode 100644 editions/tw5.com/tiddlers/releasenotes/ReleasesInfo.multids diff --git a/editions/tw5.com/tiddlers/_tw_shared/doc-utilities/doc-styles.tid b/editions/tw5.com/tiddlers/_tw_shared/doc-utilities/doc-styles.tid index 2bd2f9ed34..f79e3f7f88 100644 --- a/editions/tw5.com/tiddlers/_tw_shared/doc-utilities/doc-styles.tid +++ b/editions/tw5.com/tiddlers/_tw_shared/doc-utilities/doc-styles.tid @@ -254,6 +254,12 @@ a.doc-deprecated-version.tc-tiddlylink { text-decoration: underline; } +.doc-changenote-body { + margin-left: 2em; + font-style: italic; + font-size: 0.9em; +} + .doc-tiddler-fields { background-color: <>; border: 1px solid <>; @@ -283,6 +289,7 @@ a.doc-deprecated-version.tc-tiddlylink { list-style: none; display: flex; flex-wrap: wrap; + padding: 0; } ol.doc-github-contributors li { display: flex; diff --git a/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9133.tid b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9133.tid new file mode 100644 index 0000000000..e4dd773c5d --- /dev/null +++ b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9133.tid @@ -0,0 +1,8 @@ +title: $:/changenotes/5.3.8/#9133 +description: Update Chinese translation +release: 5.3.8 +tags: $:/tags/ChangeNote +change-type: enhancement +change-category: translation +link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9133 +github-contributors: BramChen diff --git a/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9166.tid b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9166.tid new file mode 100644 index 0000000000..eb15efe598 --- /dev/null +++ b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9166.tid @@ -0,0 +1,8 @@ +title: $:/changenotes/5.3.8/#9166 +description: Fixed name field of fa-IR language plugin +release: 5.3.8 +tags: $:/tags/ChangeNote +change-type: bugfix +change-category: translation +link: https://github.com/TiddlyWiki/TiddlyWiki5/issue/9166 +github-contributors: Leilei332 diff --git a/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9175.tid b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9175.tid new file mode 100644 index 0000000000..5eee997abc --- /dev/null +++ b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9175.tid @@ -0,0 +1,8 @@ +title: $:/changenotes/5.3.8/#9175 +description: Fixed Flexoki palette regressions +release: 5.3.8 +tags: $:/tags/ChangeNote +change-type: bugfix +change-category: palette +link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9175 +github-contributors: Leilei332 diff --git a/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9184.tid b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9184.tid new file mode 100644 index 0000000000..962a2fb45f --- /dev/null +++ b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9184.tid @@ -0,0 +1,8 @@ +title: $:/changenotes/5.3.8/#9184 +description: Update Polish translation +release: 5.3.8 +tags: $:/tags/ChangeNote +change-type: enhancement +change-category: translation +link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9184 +github-contributors: EvidentlyCube diff --git a/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9185.tid b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9185.tid new file mode 100644 index 0000000000..cc127349b8 --- /dev/null +++ b/editions/tw5.com/tiddlers/releasenotes/5.3.8/#9185.tid @@ -0,0 +1,8 @@ +title: $:/changenotes/5.3.8/#9185 +description: Fixed [[Highlight Plugin]] theme listing +release: 5.3.8 +tags: $:/tags/ChangeNote +change-type: bugfix +change-category: plugin +link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9185 +github-contributors: Leilei332 diff --git a/editions/tw5.com/tiddlers/releasenotes/5.3.8/32caeb69c3e7b75a80a84a1e14363e87175b164e.tid b/editions/tw5.com/tiddlers/releasenotes/5.3.8/32caeb69c3e7b75a80a84a1e14363e87175b164e.tid new file mode 100644 index 0000000000..b93c58dca6 --- /dev/null +++ b/editions/tw5.com/tiddlers/releasenotes/5.3.8/32caeb69c3e7b75a80a84a1e14363e87175b164e.tid @@ -0,0 +1,10 @@ +title: $:/changenotes/5.3.8/32caeb69c3e7b75a80a84a1e14363e87175b164e +description: Revert breakage of [[list-tagged-draggable Macro]] +release: 5.3.8 +tags: $:/tags/ChangeNote +change-type: bugfix +change-category: hackability +link: https://github.com/TiddlyWiki/TiddlyWiki5/commit/32caeb69c3e7b75a80a84a1e14363e87175b164e +github-contributors: Jermolene + +Reverted the [[change in v5.3.7|https://github.com/TiddlyWiki/TiddlyWiki5/pull/8721]] that broke the [[list-tagged-draggable Macro]]. The change involved updating some core macros to use procedures diff --git a/editions/tw5.com/tiddlers/releasenotes/5.3.8/75502266176de9d4a5e1f89cd7f2e455b7a2f6da.tid b/editions/tw5.com/tiddlers/releasenotes/5.3.8/75502266176de9d4a5e1f89cd7f2e455b7a2f6da.tid new file mode 100644 index 0000000000..432742f111 --- /dev/null +++ b/editions/tw5.com/tiddlers/releasenotes/5.3.8/75502266176de9d4a5e1f89cd7f2e455b7a2f6da.tid @@ -0,0 +1,8 @@ +title: $:/changenotes/5.3.8/75502266176de9d4a5e1f89cd7f2e455b7a2f6da +description: Update Greek translation +release: 5.3.8 +tags: $:/tags/ChangeNote +change-type: enhancement +change-category: translation +link: https://github.com/TiddlyWiki/TiddlyWiki5/commit/75502266176de9d4a5e1f89cd7f2e455b7a2f6da +github-contributors: superuser-does diff --git a/editions/tw5.com/tiddlers/releasenotes/5.3.8/93d30f374da4a6b2037b335f7f7d4eddce8192db.tid b/editions/tw5.com/tiddlers/releasenotes/5.3.8/93d30f374da4a6b2037b335f7f7d4eddce8192db.tid new file mode 100644 index 0000000000..766f471a1c --- /dev/null +++ b/editions/tw5.com/tiddlers/releasenotes/5.3.8/93d30f374da4a6b2037b335f7f7d4eddce8192db.tid @@ -0,0 +1,8 @@ +title: $:/changenotes/5.3.8/93d30f374da4a6b2037b335f7f7d4eddce8192db +description: Fixed display of field names longer than the available width in the info panel +release: 5.3.8 +tags: $:/tags/ChangeNote +change-type: bugfix +change-category: usability +link: https://github.com/TiddlyWiki/TiddlyWiki5/commit/93d30f374da4a6b2037b335f7f7d4eddce8192db +github-contributors: Jermolene diff --git a/editions/tw5.com/tiddlers/releasenotes/5.4.0/#9183.tid b/editions/tw5.com/tiddlers/releasenotes/5.4.0/#9183.tid index 0ef97b2a97..b0d7bf9535 100644 --- a/editions/tw5.com/tiddlers/releasenotes/5.4.0/#9183.tid +++ b/editions/tw5.com/tiddlers/releasenotes/5.4.0/#9183.tid @@ -3,4 +3,8 @@ description: Offload server-only components to a plugin release: 5.4.0 tags: $:/tags/ChangeNote change-type: pluginisation +change-category: internal link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9183 +github-contributors: Jermolene + +This change reduces the size of the core plugin by 114.5KB or about 4.5%. diff --git a/editions/tw5.com/tiddlers/releasenotes/5.4.0/#9287.tid b/editions/tw5.com/tiddlers/releasenotes/5.4.0/#9287.tid index c6c6714fe6..1c21d16ed9 100644 --- a/editions/tw5.com/tiddlers/releasenotes/5.4.0/#9287.tid +++ b/editions/tw5.com/tiddlers/releasenotes/5.4.0/#9287.tid @@ -3,6 +3,8 @@ description: Split release notes into individual change notes release: 5.4.0 tags: $:/tags/ChangeNote change-type: enhancement +change-category: internal link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9287 +github-contributors: Jermolene Doing so enables us to filter and group changes. For example, we could show all the breaking changes between two releases. diff --git a/editions/tw5.com/tiddlers/releasenotes/5.4.0/Release 5.4.0.tid b/editions/tw5.com/tiddlers/releasenotes/5.4.0/Release 5.4.0.tid index d5076a3e26..9cc610abba 100644 --- a/editions/tw5.com/tiddlers/releasenotes/5.4.0/Release 5.4.0.tid +++ b/editions/tw5.com/tiddlers/releasenotes/5.4.0/Release 5.4.0.tid @@ -7,14 +7,7 @@ type: text/vnd.tiddlywiki description: Under development \define release-introduction() -Release v5.4.0 includes major improvements in a number of areas: - -* One thing -* Another thing -* More things +Release v5.4.0 includes major improvements in a number of areas. See the [[project plan|https://github.com/orgs/TiddlyWiki/projects/4]] for more details. \end release-introduction -\define release-contributors() -\end release-contributors - <> diff --git a/editions/tw5.com/tiddlers/releasenotes/Release Notes and Changes.tid b/editions/tw5.com/tiddlers/releasenotes/Release Notes and Changes.tid index aff7b1dbf9..d206d1f383 100644 --- a/editions/tw5.com/tiddlers/releasenotes/Release Notes and Changes.tid +++ b/editions/tw5.com/tiddlers/releasenotes/Release Notes and Changes.tid @@ -6,7 +6,8 @@ title: Release Notes and Changes * `title` by convention titles are formed `$:/changenotes//`. The unique identifier is typically a GitHub PR or issue like `#1234` or a GitHub commit ID such as `98f850609d29bc36ded83f90c0d5be231649254b` * `tags` must include `$:/tags/ChangeNote`, see below for other valid tags -* `change-type` see below for values +* `change-type` the type of change as a single string; see below for values +* `change-category` the category of the change; see below for vqalues Other valid tags for change notes: @@ -16,8 +17,22 @@ Other valid tags for change notes: Valid change note types are as follows: * ''bugfix'' +* ''feature'' * ''enhancement'' * ''deprecation'' * ''security'' * ''pluginisation'' + +Valid change categories are as follows: + * ''internal'' +* ''translation'' +* ''plugin'' +* ''widget'' +* ''filters'' +* ''usability'' +* ''palette'' +* ''hackability'' +* ''nodejs'' +* ''performance'' +* ''developer'' diff --git a/editions/tw5.com/tiddlers/releasenotes/ReleasesInfo.multids b/editions/tw5.com/tiddlers/releasenotes/ReleasesInfo.multids new file mode 100644 index 0000000000..eef158a82b --- /dev/null +++ b/editions/tw5.com/tiddlers/releasenotes/ReleasesInfo.multids @@ -0,0 +1,25 @@ +title: $:/tw5.com/releases/info/ + +category-order: translation plugin usability palette hackability widget filters performance nodejs internal developer +categories/internal/caption: Internal +categories/translation/caption: Translation +categories/plugin/caption: Plugin +categories/widget/caption: Widget +categories/usability/caption: Usability +categories/palette/caption: Palette +categories/hackability/caption: Hackability +categories/nodejs/caption: Node.js +categories/performance/caption: Performance +categories/developer/caption: Developer +change-types/bugfix/caption: BUGFIX +change-types/bugfix/colour: #ffe246 +change-types/feature/caption: FEATURE +change-types/feature/colour: #91ba66 +change-types/enhancement/caption: ENHANCEMENT +change-types/enhancement/colour: #cba5ff +change-types/deprecation/caption: DEPRECATION +change-types/deprecation/colour: #ff9d6c +change-types/security/caption: SECURITY +change-types/security/colour: #ff6666 +change-types/pluginisation/caption: PLUGINISATION +change-types/pluginisation/colour: #aaaaaa \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/releasenotes/ReleasesProcedures.tid b/editions/tw5.com/tiddlers/releasenotes/ReleasesProcedures.tid index 853e72897b..103fde9caa 100644 --- a/editions/tw5.com/tiddlers/releasenotes/ReleasesProcedures.tid +++ b/editions/tw5.com/tiddlers/releasenotes/ReleasesProcedures.tid @@ -1,21 +1,18 @@ title: $:/tw5.com/releases/procedures tags: $:/tags/Global -\procedure releasenote(release) -<$let - releaseTiddler={{{ [all[tiddlers]tag[ReleaseNotes]] :filter[{!!caption}match] }}} - releaseTiddlerCreated={{{ [get[created]] }}} +\procedure github-changes-link() +] +[get[caption]] }$...${ [has[released]get[caption]addprefix[v]] :else[[master]] }$` + rel="noopener noreferrer" + target="_blank" > - ] +[get[caption]] }$...${ [has[released]get[caption]addprefix[v]] :else[[master]] }$` - rel="noopener noreferrer" - target="_blank" - > - See ~GitHub for detailed change history of this release - - + See ~GitHub for detailed change history of this release + +\end github-changes-link +\procedure banner-credits() <%if [!match[]] %> > width="140" style="float:left;margin-right:0.5em;"/> @@ -37,19 +34,42 @@ for their winning design for the banner for this release (here is the
<%endif%> +\end banner-credits -! Introduction - -<$transclude $variable="release-introduction" $mode="block"/> - -<%if [enlistcount[]!match[0]] %> - -! 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: +\procedure change-list() +\whitespace trim +<$list filter="[enlist{$:/tw5.com/releases/info/category-order}]" variable="category"> + <%if [tag[$:/tags/ChangeNote]] :filter[{!!release}match] :filter[{!!change-category}match] %> +

+ <$text text={{{ [[$:/tw5.com/releases/info/categories/]addsuffixaddsuffix[/caption]get[text]] }}} /> +

+ + <%endif%> + +\end change-list +\procedure acknowledgements()
    - <$list filter="[enlistsort[]]" variable="username"> + <$list filter="[enlistsort[]]" variable="username">
  1. ] }}} class="tc-tiddlylink-external" target="_blank" rel="noopener noreferrer"> addsuffix[.png?size=64]] }}} width="64" height="64"/> @@ -60,7 +80,36 @@ for their winning design for the banner for this release (here is the
+\end acknowledgements -<%endif%> +\procedure releasenote(release) +<$let + releaseTiddler={{{ [all[tiddlers]tag[ReleaseNotes]] :filter[{!!caption}match] }}} + releaseTiddlerCreated={{{ [get[created]] }}} + release-github-contributors={{{ [tag[$:/tags/ChangeNote]] :filter[{!!release}match] :map:flat[enlist{!!github-contributors}] +[sort[]format:titlelist[]join[ ]]}}} +> +<> + +<> + +! Introduction + +<$transclude $variable="release-introduction" $mode="block"/> + +! Changes + +This release includes the following changes. + +<> + + + +! Acknowledgements + +A warm thank you to the developers who have contributed to this release: + +<> + + \end releasenote diff --git a/editions/tw5.com/tiddlers/releasenotes/pre-5.4.0/Release 5.3.8.tid b/editions/tw5.com/tiddlers/releasenotes/pre-5.4.0/Release 5.3.8.tid index c404b2188b..c3a6616b08 100644 --- a/editions/tw5.com/tiddlers/releasenotes/pre-5.4.0/Release 5.3.8.tid +++ b/editions/tw5.com/tiddlers/releasenotes/pre-5.4.0/Release 5.3.8.tid @@ -9,29 +9,8 @@ type: text/vnd.tiddlywiki \define release-introduction() This is a bug fix release for TiddlyWiki [[Release 5.3.7]] that fixes problems introduced in that release. - -! Translation improvements - -* Chinese -* Polish -* Greek - -! Bug Fixes - -* <<.link-badge-reverted "https://github.com/TiddlyWiki/TiddlyWiki5/commit/32caeb69c3e7b75a80a84a1e14363e87175b164e">> the [[change in v5.3.7|https://github.com/TiddlyWiki/TiddlyWiki5/pull/8721]] that broke the [[list-tagged-draggable Macro]]. The change involved updating some core macros to use procedures -* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/93d30f374da4a6b2037b335f7f7d4eddce8192db">> display of field names longer than the available width in the info panel -* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/9185">> [[Highlight Plugin]] theme listing -* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/9175">> Flexoki palette regressions -* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/issues/9166">> name field of fa-IR language plugin \end release-introduction -\define release-contributors() -CeeBeeTree -EvidentlyCube -Leilei332 -pmario -\end release-contributors - \define banner-credit-user-name() Christian Byron \define banner-credit-user-link() https://talk.tiddlywiki.org/u/Christian_Byron \define banner-credit-discussion-link() https://talk.tiddlywiki.org/t/planning-a-v5-3-8-bug-fix-release/12963