Skip to content

Bonsai 2.7

Compare
Choose a tag to compare
@glopesdev glopesdev released this 16 Oct 20:06
· 643 commits to main since this release

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