Skip to content

Bonsai 2.6

Compare
Choose a tag to compare
@glopesdev glopesdev released this 14 Dec 21:34

Bonsai 2.6 moves us further along the roadmap for cross-platform support. The NuGet package manager is now updated to the latest client version, and editor code has been refactored to allow replacing the editor UI frontend in the future. New language features allow more flexible declaration of subjects and a new "Go to definition" context menu allows browsing the C# declaration of all workflow nodes, bringing a new way to inspect available input and output types directly.

The new default Bonsai executable is 64-bit, and Bonsai64.exe is no longer available. For 32-bit support, please use the new Bonsai32.exe.

This release series will be the last release using .NET framework. The first major release next year, and onwards, will move the development stack to .NET 5, which will lay the final foundations for cross-platform execution of workflows.

Full-list of closed issues: https://github.com/bonsai-rx/bonsai/milestone/1?closed=1

Release highlights

  • Default bootstrapper is now 64-bit
  • Update NuGet client to latest version
  • Allow stacking multiple visualizers into a single window using the new TableLayoutPanel operator
  • Support for OSC arrays in ReceiveMessage
  • New operators: ToDictionary, ToLookup
  • Allow passing inputs to workflow and generic workflow inputs during build
  • Allow creating standalone subject sources
  • Add key modifiers to Windows.Input mouse and keyboard operators
  • CsvReader now allows scanning files line-by-line triggered on external input
  • Allow overriding sample rate in AudioReader
  • Add support for video textures
  • New package for rendering complex 3D scenes (Shaders.Rendering)
  • Add "Go to Definition" context menu
  • New package template for VS code
  • Many editor improvements and bugfixes
  • Update IncludeWorkflow to use ungroup action to make it read-only (for consistency with other group nodes)