As an experimental preview version of a plugin, this version of Streams is 
not for distribution and not intended for anything apart from testing. 
Amongst other expected changes that will happen before a stable release, 
there are two different edge case bugs that can lead to data loss in this 
version of the plugin. 

I had assumed this went without saying when a plugin is described as an 
experimental preview, but apparently not. Use at your own risk if you must, 
but please do not distribute to others. 

On Friday, January 8, 2021 at 7:14:53 PM UTC+1 Saq Imtiaz 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/13b00398-7882-4156-9f03-de113f53d5a9n%40googlegroups.com.

Reply via email to