Skip to content

chore: bump version to 9.6.4 - #1008

Merged
github-actions[bot] merged 92 commits into
mainfrom
release/v9.6.4
Mar 31, 2026
Merged

chore: bump version to 9.6.4#1008
github-actions[bot] merged 92 commits into
mainfrom
release/v9.6.4

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Automated version bump to 9.6.4.

Scriptwonder and others added 30 commits March 12, 2026 14:54
…gs, set_settings)

New manage_physics MCP tool with initial settings operations for 3D and 2D physics.
Includes dispatcher routing, version-compatible simulation mode handling, and 16 tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Prevents partial application when mix of valid and unknown keys are passed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…physics materials

Implements three new actions for the manage_physics MCP tool:
- create_physics_material: Creates 3D (.physicMaterial) or 2D (.physicsMaterial2D) assets with configurable friction/bounciness
- configure_physics_material: Modifies existing physics material properties with Undo support
- assign_physics_material: Assigns a physics material to a collider on a GameObject (tries 3D then 2D)

Includes version-aware preprocessor directives for Unity 6000+ (PhysicsMaterial vs PhysicMaterial).
Adds 6 tests covering creation, configuration, assignment, and error cases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…oint

Implements joint management actions for the physics tool:
- add_joint: Add joint components (3D and 2D) to GameObjects with Rigidbody
- configure_joint: Configure structured sub-parameters (motor, limits, spring, drive)
- remove_joint: Remove specific or all joints from a GameObject

Includes 7 tests covering success/error paths for all three actions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Implements PhysicsQueryOps (3D+2D raycast and overlap queries),
PhysicsValidationOps (7 physics checks), and PhysicsSimulationOps
(edit-mode stepping). Updates dispatcher to route all 15 actions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Service tool forwards all 15 actions to Unity
- CLI commands: ping, get/set-settings, get/set-collision-matrix,
  create-material, validate, raycast, simulate
- 13 Python tests (all passing)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix autoSyncTransforms using wrong API (Physics vs Physics2D) in 2D context
- Restore simulationMode after simulate_step instead of clobbering it
- Add validate-first pattern to configure_physics_material (3D+2D)
- Mark DynamicsManager/Physics2DSettings dirty in set_collision_matrix

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Address CodeRabbit review feedback on PR #954: CheckForUpdate was running
entirely inside Task.Run, including EditorPrefs reads/writes and
MCPServiceLocator.Updates lazy initialization — both unsafe off the main
thread.

Split CheckForUpdate into three thread-aware methods:
- TryGetCachedResult: reads EditorPrefs cache (main thread)
- FetchAndCompare: network I/O only (background thread safe)
- CacheFetchResult: writes EditorPrefs cache (main thread)

The editor window now resolves the service and checks cache on the main
thread, runs only network I/O in Task.Run, and caches results back on the
main thread via EditorApplication.delayCall.
…59977438

chore: sync main (v9.6.2) into beta
- Remove incorrect "Safe to call from any thread" claim; method reads
  EditorPrefs which requires the Unity main thread
- Add nullable return type annotation to match the null-on-cache-miss behavior
…n-lag

perf: avoid blocking update checks in editor window
…0737356

chore: update Unity package to beta version 9.6.3-beta.2
feat: add open_prefab_stage action to manage_editor
…0774587

chore: update Unity package to beta version 9.6.3-beta.3
UpdateCheckResult is a class — already nullable without the ? suffix.
The ? annotation requires #nullable enable which this project doesn't use,
causing CS8632 warnings across Unity versions.
PrefabInstanceStatus.Disconnected was deprecated — prefabs can no longer
be in a disconnected state. Only MissingAsset is a valid broken-prefab
status to check.
fix: remove nullable annotation causing CS8632 warning
…1655534

chore: update Unity package to beta version 9.6.3-beta.4
test: add unit tests for manage_packages tool and CLI
Scriptwonder and others added 27 commits March 28, 2026 00:31
feat(manage_editor): add save_prefab_stage action
…77523082

chore: update Unity package to beta version 9.6.3-beta.10
…n profiling

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replaces the old 5-action read-only profiler with a comprehensive tool
covering session control, generic counter reads, memory snapshots, and
Frame Debugger. Adds "profiling" as a new opt-in tool group.
feat: add manage_profiler tool with session control, counters, memory snapshots, and Frame Debugger
…781563641

chore: update Unity package to beta version 9.6.3-beta.11

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @github-actions[bot], your pull request is larger than the review limit of 150000 diff characters

@github-actions
github-actions Bot merged commit 61521a2 into main Mar 31, 2026
1 check passed
@github-actions
github-actions Bot deleted the release/v9.6.4 branch March 31, 2026 05:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

6 participants