2.9.0-preview1 #1991
Replies: 5 comments 5 replies
-
Thanks for all your hard work on this, the Explorer View and State Watch features turned out great! I have two bits of feedback on the Explorer:
Not sure if this is intentional or not, but the breadcrumb icons are asymmetrical, making them look cut off at the bottom: I think it would look better if the border went all the way around.
In some cases (especially with the new state watch feature) it is helpful to have multiple parts of the workflow open side-by-side in separate windows. Would it be possible to add back the ability to open new windows (perhaps via the menu that's opened after right-clicking on the group workflow)? If there are multiple windows open, navigating via the explorer would only apply to the main window. |
Beta Was this translation helpful? Give feedback.
-
@jsiegle Thanks for the feedback!
Oops, definitely not intentional and likely an oversight in scaling tests. I have opened an issue for this (#2000) and will correct in the next preview.
I added the feedback directly as a comment on the navigation rewrite PR (#1870 (comment)). This is something we definitely want to have and want to iterate on for the following previews. |
Beta Was this translation helpful? Give feedback.
-
With these new breadcrumb feature, is there any use of the space next to the main tab? I find this pretty confusing to use to be honest. It feels like it's making the top level Tab irrelevant and the word "Workflow" is kinda getting repeated all over the place. I think maybe the explorer is all thats needed along with modifying the top level tab name with the heirarchy: |
Beta Was this translation helpful? Give feedback.
-
This button indicates package updates are available even when there aren't actually any package updates available. I suppose it should be greyed out with a different tooltip i.e. "No package updates available" when there are no package updates available? I like the idea behind this feature a lot btw. |
Beta Was this translation helpful? Give feedback.
-
While you're making adjacent changes for the Bonsai 2.9 release, I propose adding a "Show Deprecated" checkbox that is disabled by default. |
Beta Was this translation helpful? Give feedback.
-
Warning
THIS RELEASE IS UNDER ACTIVE DEVELOPMENT. We are actively looking for feedback on your experience with the new features. All preview features are subject to breaking changes as we incorporate feedback and so we do not recommend you to use this release for any production applications.
This is the first preview release in the 2.9 series, which introduces significant changes to the language editor experience. Please give us any feedback either in the comments below or by opening a new discussion. If you create a new discussion, please indicate clearly that your question is about the 2.9.0-preview1 release.
In this preview, we are introducing a new workflow navigation model coupling a single-page browser-like view of the current workflow level, with a nested hierarchy tree view and breadcrumbs to allow quickly jumping between the different sections and modules of a complex project.
We also introduce a new workflow state watch mode, active by default, which provides an unprecedented level of runtime feedback about the inner workings of a reactive workflow, including when sequences are subscribed to, when they produce values, terminate, or are cancelled. We expect this mode to provide an invaluable tool for learning visual reactive programming and understanding the behavior of programs written in Bonsai.
In anticipation of new editor features, we are introducing a reorganization of the
.layout
files, which were previously used to store debugger visualizer settings over multiple runs. These files previously cluttered folders containing multiple workflow files and are hard to extend to the more complex project-based settings we now need to evolve the editor experience. With this reorganization we expect to facilitate a cleaner project folder structure and introduce more clarity on the version control of workflows.Finally, we modernized the package manager dialog to support our migration from MyGet to NuGet. As discussed during the last MyGet outage, we urgently need to broaden our community package deployment options. The new package manager introduces support for two new package types:
BonsaiLibrary
andBonsaiGallery
for packages providing libraries of Bonsai operators and example workflows, respectively.These package types will be used to curate the
nuget.org
feed to keep our package manager focused on libraries providing reactive operators. Currently package type filtering is only supported for thenuget.org
feed, but it is turned on by default there. New packages deployed tonuget.org
are expected to declare bothDependency
andBonsaiLibrary
as their package types for maximum discoverability.Important
In the near future, we will move entirely out of MyGet and will archive the community feed.
What's Changed
🔮 Feature Preview
🎉 New Features
🐞 Bug Fixes
🚀 Performance Improvements
🔧 Engineering
Full Changelog: 2.8.5...2.9.0-preview1
This discussion was created from the release 2.9.0-preview1.
Beta Was this translation helpful? Give feedback.
All reactions