Thank you for your hard work, Saq. I am getting a lot of use out of streams.
I played around with get-steam-root on your site. As I understand it, the use of the relink plugin is recommended/necessary for doing stream-root tiddler renames and having everything work since the built-in rename doesn't seem to keep all the connections. Is that the case? The main functionality of streams works through a standard rename (with the renaming of all tags and list fields) but get-stream-root breaks because the "parent" fields don't get updated and returns the input node rather than the last valid parent found. For instance, given this example stream, Parent |node ||subnode |||sub-sub-node [[sub-sub-node]get-stream-root[]] will return "sub-sub-node" if "Parent" doesn't exist (because of deletion or rename). I would have expected it to go as far as it could and return "node" but maybe just returning itself is more useful from a diagnostic point of view. I'm also playing around with the consequences and handling of cloning the stream-root to reuse streams for agendas/daily logs. get-stream-root doesn't detect that extra root (likely outside the scope of your intent) but there are other ways to detect if something isn't the original root ... I just need to figure out the new conditional/comparison filters to compare <currentTiddler> with <stream-list>field:parent. /Mike On Tuesday, April 20, 2021 at 12:59:55 PM UTC-3 [email protected] wrote: > Apologies for the delay with getting Streams 0.2 released, the last few > months have been hectic. > > I've found some time to resolve some of the outstanding issues and hope to > get a new stable release of 0.2 out next week. > > Any testing on this new interim version would be appreciated, just to help > ensure that I haven't accidentally broken anything: > https://saqimtiaz.github.io/sq-tw/temp/streams-0.21-preview.html > > *Changes since the last version posted:* > > - Improved detection and error handling for whether codemirror is > available > - Removed the indent/unindent swipe behaviour in favour of triggering > the context menu > - Added a plugin priority field so other plugins can > override/customize Streams tiddlers. Hopefully this means people will stop > distributing modified version of Streams which are a real headache in > terms > of providing support. > - Tweaked the CSS for the settings UI to use color palette entries > where possible > - Removed the option to double click to exit editing > - Introduced the filters get-stream-root and get-stream-nodes to make > it easier to work with Streams tiddlers. > > *For anyone including Streams in editions or otherwise distributing the > plugin:* > > - Please do not distribute modified versions of the plugin as this > leads to my receiving support requests that are impossible to troubleshoot > or manage. > - If you need to customize the plugin, first look at the documentation > to see if there is already a facility for extending or tweaking the plugin > that you can use. If in doubt, ask or request a hook. > - Otherwise, instead of modifying Streams please distribute Streams > with your own plugin that overrides select tiddlers in Streams and > implements the customization that you need. > > Regards, > Saq > > > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/6b86fbf4-97a4-44b3-804d-3502294eded8n%40googlegroups.com.

