Bonsai 2.7
This feature release adds support for built-in documentation of core and community packages and brings improvements to interoperability with hardware protocols. New UI functionality for replacing, renaming, and finding operators has been added, together with a new system for building custom visualizers directly in the workflow.
All reactive operators have been moved to a common namespace, and support for concurrency control has been added. Several namespaces and packages have been refactored in preparation for increased cross-platform targeting and support of .NET 6.0 in subsequent feature releases.
What's Changed
- Merge 2.6 patches by @glopesdev in #880
- Generalize multi-region editors and add support for editing circular regions by @glopesdev in #932
- Allow specifying limits for rolling graph builder by @glopesdev in #927
- Add support to bind parameters with white space by @glopesdev in #944
- Refactor and standardize SVG export functions by @glopesdev in #940
- Generalize layout settings and mashup API for arbitrary visualizer composition by @glopesdev in #917
- Allow cropping fixed-size rectangular regions around specified image points by @glopesdev in #996
- Add support for context-dependent renaming of subjects by @glopesdev in #921
- Add built-in integration for community documentation by @glopesdev in #937
- Add type descriptor support for property mapping by @glopesdev in #923
- Allow closing editor tab with middle mouse click by @glopesdev in #1013
- Add support for replacing selected nodes by @glopesdev in #1009
- Split expression and python scripting packages by @glopesdev in #942
- Load package manager dependencies without assembly lock by @glopesdev in #1049
- Add netstandard build target for core assembly by @glopesdev in #1052
- Refactor namespace organization for reactive operators by @glopesdev in #1046
- Disable modifier keys for docs and rename actions by @glopesdev in #1061
- Ensure nested mashup sources are always serialized by @glopesdev in #1065
- Finalize reorganization of reactive namespace by @glopesdev in #1064
- Align semantics of Slice operator with Take by @glopesdev in #1067
- Add support for finding toolbox elements by @glopesdev in #1074
- Require opt-in attribute to reset combinator by @glopesdev in #1083
- Add scheduler and concurrency control operators by @glopesdev in #1082
Full Changelog: 2.6.3...2.7