Skip to content
Bit Quirky Round Trip
Visual Scripting

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.89.0
Menu

These are the top ten package releases, condensed around what changes the customer workflow. The package’s own CHANGELOG.md, installed beside package.json, carries the complete entry for every version.

Opening the Round Trip Graphs window no longer floods the Unity console. The background scan that parses every indexed method for coverage used to print hundreds of parser warnings for methods you had never opened; it now runs through a console-silent logger, while opening or editing a method still shows that method’s parser diagnostics. This release also raises the Bit Quirky Graph dependency for the align-selected-nodes canvas feature and removes a vestigial [Serializable] from the class index model that triggered a UAC1001 analyzer warning on every recompile.

Opening a method whose graph carries a data cycle no longer crashes the editor. Every for loop makes one, and when it sat behind a branch target the layout pass that lines up a branch target’s data dependencies followed the cycle forever. The Platformer’s PlayerController.IsStompContact was the repeatable case. The Platformer example also had four methods restored that earlier authoring runs had degraded, including CoinUnlockRule.ShouldUnlock, which compares the coin count with the threshold again.

Method names can be renamed in the right-rail identity header. External include roots with the same final folder name now receive stable distinct storage ids. This release also standardizes dropdown and disclosure controls, improves narrow-rail layouts, and makes Enter finish single-line edits consistently on macOS.

Enums became indexed editor types with member creation, values, rename, removal, attributes and comments. Class headers, fields, constants and attributes gained source-faithful editing. New field drafts persist until Compile, while declaration refusals name the exact unsupported shape and leave source unchanged.

Interpolated strings and null coalescing gained faithful write-back and canvas authoring, as did coalescing assignment and supported type tests. Pattern-bound values now remain readable, multi-operand operator chains keep every operand, and unsupported pattern shapes appear as readable gray cards instead of being rewritten into different code.

All ten compound assignment operators write back in block and expression-bodied methods while preserving their compound spelling. The editor assembly also recovered from a duplicated merge block that had prevented it from compiling.

Dragging a variable from the rail can walk into its members and create nested GET or SET shapes. Tuple creation and element reads gained authoring and faithful write-back, along with deconstruction and deconstructing foreach statements. Placed arrays and structs also retain edited slots and wires across reloads.

Element access, indexer assignment, ranges, from-end indices and slices gained write-back and canvas authoring. Source spelling and operand structure stay distinct for cases such as multi-dimensional access versus chained access.

Array and struct construction gained faithful source spelling, editing and creation from the canvas. The editor can choose array types, infer a placed array’s element type from values or wires, and discover public struct constructors from the project compilation.

Switch statements and switch expressions became writable and authorable, including case structure, guards, fallthrough-sensitive flow and created decision tables. Edits inside a case now reach source instead of being hidden by the enclosing switch.

A release entry may say that a construct “writes back.” That means a supported visual change can be composed as C#, checked, written and re-parsed. It does not mean every possible C# shape around that construct is supported. Current exceptions stay listed on what it does not do yet.

  • What it does not do yet: check current boundaries after the recent additions.
  • Compatibility: confirm the package and Unity versions.
  • Guides: learn the current editor surfaces instead of relying on an older release’s UI.
Full-size image