Releases: sobjornstad/tzk
v0.5.0 – Refactor and QOL improvements for recent TiddlyWiki versions
New widgets
- Add generic
$m2.prevnext-navigation
widget for adding previous/next buttons to any sequence of tiddlers. Pass filters that retrieve the previous and next item in the sequence given the current tiddler. The journal date navigation is implemented in terms of$m2.prevnext-navigation.
- Change reference explorer into an
$m2.reference-explorer
widget, removing a lot of redundancy and potential bugginess. - Add
$m2.x
example widget, which lets you create a quasi-numbered list for listing entire paragraphs. Check out a reference section in Mosaic Muse like the one in https://mosmu.se/#PeopleDontKnowWhatTheyWant for an example. - Add
$m2.float
widget for floating images; the<<float-image>>
macro is deprecated.
New conditionals
Feature flags and public/private status can now be introspected with functions using the conditional shortcut syntax, which is much more pleasant and easier to read:
<% if [m2.ff[FeatureFlagName]] %>
<!-- ... -->
<% endif %>
<% if [m2.public[]] %>
<!-- ... -->
<% endif %>
Other new features
- Add new “Type” search results tab that allows filtering by tiddler type.
- New edit button on private chunks when transcluded within a tiddler.
- Add Ctrl+P as an additional sidebar search shortcut, to match Notion, RemNote, Obsidian, etc.
- Show globe icons next to public tiddlers in the Recent tab to make it easy to see what you’ve recently published changes to.
- Display the values of a
pronouns
field on a person tiddler in the subtitle, if present. - Display the value of a
microlink
field in the subtitle, if present. Microlinks are designed to allow you to create short, non-anchor aliases to pages (e.g., try https://mosmu.se/want). However, this is not really a feature of tzk since there is no way to compile it into the html file it creates on build -- you have to find some way to implement it in your hosting service. (I sync mine to a CloudFront redirect function.) - Add icons next to several new classes of links (mailto and websites of Soren)
- Add handling for conferences and conference sessions via the
<<conference-session>>
display macro (which creates a stretchtext node) and change the default source template to a conference one if aconference
field on a source is set to a publication. - Add More sidebar tab for journal entries.
- In the person listing at the top of a journal entry, show the caption instead of the title if the person has one (e.g., a nickname).
- Add more values to $:/sib/Tools/Statistics.
- Add
m2.separate-number
andm2.separate-number-input
functions for adding commas to arbitrary numbers for display.
Maintenance and fixes
- Update Relink and Locator plugins
- Update nearly all macros to procedures or functions.
- All functions and widgets and some procedures are now namespaced within
m2.
. For instance,ff
, having been converted to a function, is nowm2.ff
. This might break some customizations. - Change most conditional logic to <% shortcut syntax %>.
- Add 2024 to the journal calendar.
- Change references to “Soren’s Zettelkasten” to “Mosaic Muse”.
- Add some fields to Relink config.
- Show a warning in the sidebar when you tag a tiddler with $:/tags/SideBar but don’t create a visibility tiddler to control whether it is private/public -- previously it would just never appear unless you knew to create one.
- Add palette ‘BlueZettel’. Some hard-coded colors have changed (these really should be added to the palette, but I haven’t gotten to that yet).
- Remove a couple of plugins and config tiddlers that were not used anywhere.
- Delete the
<<iex>>
macro, which was basically unused. - Clean up the handling of
<storyTiddler>
,<currentTiddler>
, and<currentRecord>
within the reference explorer. - Removed description tooltips from the reference explorer; these were redundant since the entire tiddler now pops up in a preview.
- In said tiddler preview popup, show the title in small font for cases where the link hovered doesn’t show the name of the tiddler.
- Update the 70/30 editor preview split so that it works with the new grid CSS (it went back to 50/50 on its own after a recent TiddlyWiki upgrade).
- ...undoubtedly a few things I missed.
v0.4.0 – Fix for 'npm bin' deprecation and general updates
-
Fix bug preventing most
tzk
command-line utilities from running with newer versions of Node.js. -
Some journal support:
Journal
tag- A small table showing people and places linked within each journal entry
- Back and forward buttons for the previous and next journal entry in chronological order on day’s entry
- A Journal tab on the More tab of the sidebar showing the current month’s calendar and a list of journal entries and their
description
fields, if present
-
RecentIdeas
tiddler showing recently created or modified Idea tiddlers. -
Introduction of update statuses to show how recently an idea tiddler was modified; see the
UpdateStatuses
tiddler for details. -
Checkpoint support when editing a tiddler, which will create and save a copy of the tiddler in
$:/checkpoints
, so you can maintain a history of previous relevant states of a tiddler. -
iex
,jsub
, andsummarize
utility macros. -
Some types of tiddlers now show an icon next to their title indicating their type.
v0.3.0 – Miscellaneous tweaks
- Update to TW 5.2.2 (5.2.3 coming soon, hopefully!).
- Use current year on newly created sources.
- Fix minor bugs in CLI surrounding private person replacement.
- Add preview-on-hover functionality.