Hi Saq, Good to hear Stream with that amount of amazing features is just release 0.2, so to get release 1.0 we will have tons of new features :-) :-)
Best wishes Mohammad On Sat, Jan 9, 2021 at 4:19 PM Saq Imtiaz <saq.imt...@gmail.com> wrote: > Hi Mohammad, > > Thank you for the kind words and also the enthusiasm. Note that this is > still version 0.2, we haven't gotten to 1.0 yet :) > > A lot of the smaller tweaks and widgets from Streams 0.1.x were already > included in the core for TW 5.1.23. > There are indeed some smaller things that I would prefer to include as > separate plugins, but do not do so due to the lack of better dependency > management and installation. > Nico also raised this and I hope TW could manage somehow this dependency in an easy way like on installing new plugins shows a notification with links to dependent plugins. I know it is not possible to have automatic installation of required plugins. > > I did indeed have the core in mind when experimenting with the search in > the Settings. > > Speaking of settings, I would personally prefer to have the code which > displays the settings UI as a separate plugin, which when added creates a > nice configuration UI for plugins that support it. You may find it of > interest how each config tiddler for a setting specifies its own UI: > > https://github.com/saqimtiaz/streams/blob/performance/plugins/streams/config/swipe-behaviour.tid > > I love this feature! > I am extending this with options for grouping settings together, > specifying an order, and making a setting dependent on another setting > being enabled. > Very useful indeed! > > The next round of improvements in Streams will focus on simplifying the > action macros to take advantage of the filter improvements in 5.1.23. > Great! > > Cheers, > Saq > > Thank you Saq > > On Friday, January 8, 2021 at 8:52:50 PM UTC+1 Mohammad wrote: > >> Hi Saq, >> >> Stream 2.0 is really amazing! It has tons of features. >> The double click/tap is nice to enter in edit mode on any node! >> The search in Settings is a lovely feature, hope to see this into the >> core. >> Integration with CodeMirror is also very useful. >> The new breadcrumbs were designed very well. >> >> For me the double click was not speedy specially for the first double >> click, but then I experienced a quick response when I double clicked >> any node. >> >> I think some very useful subplugins/codes can be derived from Streams, >> one is the breadcrumbs. >> >> Thank you Saq. >> >> >> >> >> Best wishes >> Mohammad >> >> >> On Fri, Jan 8, 2021 at 9:44 PM Saq Imtiaz <saq.i...@gmail.com> wrote: >> >>> This is a preview of an experimental branch of Streams intended to >>> explore optimizations and new ideas. Not all of these changes will make it >>> to the final released version, depending on user feedback. >>> >>> Specifically, I am interested in feedback from regular users of Streams >>> who can compare these new changes to the stable released version. >>> https://saqimtiaz.github.io/sq-tw/temp/streams-0.2-preview.html >>> >>> If you are new to Streams, I suggest looking at the latest stable >>> release instead: >>> https://groups.google.com/g/tiddlywiki/c/1jTwdmq8cgI >>> Performance improvements >>> >>> There are significant performance improvements. Very large streams now >>> render over 300% faster. >>> >>> This has involved drastically simplifying the HTML structure of nodes, >>> as well as optimizing the code used for drag and drop and the context menu. >>> >>> You can compare the rendering time for the tiddler "TiddlyWiki Toolmap" >>> on the old version >>> <https://saqimtiaz.github.io/sq-tw/streams-tiddlytoolmap-expanded.html> >>> versus >>> the new one >>> <https://saqimtiaz.github.io/sq-tw/streams-tiddlytoolmap2.html>. >>> >>> *Please pay attention to whether drag and drop and the context menu >>> still work as expected.* >>> >>> A lot of tweaks to the core code and custom widgets previously included >>> in Streams have been deprecated as they are now a part of >>> the TiddlyWiki core, making the plugin smaller and lighter to use despite >>> the addition of new features. >>> Context Menu >>> >>> The context menu has been extended with *indent* and *unindent* options. >>> UX tweaks >>> >>> *Drag and Drop* >>> >>> The area that can be grabbed to drag a node has been extended. >>> >>> Drag and drop now works relatively well in Chrome on Android *mobile* >>> devices. >>> >>> The modifier keys used to control the behaviour when dragging and >>> dropping a node are customizable >>> >>> *Double click* >>> >>> You can also double click inside the editor as well as in the area to >>> left of it to exit editing >>> >>> You can now double click the area left of a node as well as on the >>> content of a node to edit. >>> >>> If using the default editor, you can also turn off double click inside >>> the editor textarea >>> >>> *Swipe on touch devices* >>> >>> There is experimental support for swiping on nodes in touch devices >>> >>> Two modes are supported >>> >>> Swipe to indent / unindent >>> >>> Swipe to trigger a context menu on the node, from which you can >>> indent/unindent, open, delete etc. >>> >>> There isn't any visual feedback when swiping. Due to the lack of native >>> browser support this will not be implemented and therefore the behaviour to >>> indent/unindent for swipe is likely to be dropped as it can be difficult to >>> undo. >>> >>> *Miscellaneous* >>> >>> The max-width of a node is now customizable. >>> >>> The indent level of the stream root has been decreased. >>> Settings Control Panel >>> >>> There is a new settings control panel for Streams, available both in the >>> Control Panel as well as the plugin tiddler. >>> CodeMirror integration >>> >>> If the CodeMirror plugin is installed, there is a configuration option >>> in the Streams settings to choose the editor to use for Streams nodes. >>> >>> Testing and feedback is needed to make sure this works as expected, both >>> using codemirror as the editor and using the default editor. The areas most >>> likely to be affected are: >>> >>> - splitting a node by hitting Enter with the text cursor/caret in the >>> middle of some text, >>> >>> - hitting Enter with the cursor at the beginning of some text, >>> >>> - or hitting backspace with the cursor at the beginning of a text. >>> >>> -- >>> 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 tiddlywiki+...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/tiddlywiki/450be3ea-2b1f-4206-89b8-b1230bded881n%40googlegroups.com >>> <https://groups.google.com/d/msgid/tiddlywiki/450be3ea-2b1f-4206-89b8-b1230bded881n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > 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 tiddlywiki+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/19bf96f9-4303-481c-8371-0a268bab1659n%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/19bf96f9-4303-481c-8371-0a268bab1659n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/CAAV1gMDBE3Zvh5%3DtfYeOoa9-2J0yH2T7WkF6cnBqXdsfWtD%3DVw%40mail.gmail.com.