-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Comparing changes
Open a pull request
base repository: CoplayDev/unity-mcp
base: v9.0.3
head repository: CoplayDev/unity-mcp
compare: v9.0.4
- 9 commits
- 45 files changed
- 6 contributors
Commits on Jan 8, 2026
-
* Update the major tag of a version as well when publishing to Docker Useful for the asset store releases * feat: trigger publish workflows automatically after version bump and release creation It should work in theory, and correctly release to Docker and pypi via tags. * feat: consolidate release workflows into single pipeline with reusable actions Refactored version bump, Docker publish, and PyPI publish workflows into a unified release pipeline that runs sequentially. Created reusable composite actions for Docker and PyPI publishing to eliminate duplication. Changes: - Rename bump-version.yml to release.yml with three jobs: bump, publish_docker, publish_pypi - Create .github/actions/publish-docker/action.yml with configurable inputs for image, version, branch
Configuration menu - View commit details
-
Copy full SHA for 4166417 - Browse repository at this point
Copy the full SHA 4166417View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49587a8 - Browse repository at this point
Copy the full SHA 49587a8View commit details -
feat: add test coverage tracking with pytest-cov (#512)
* feat: add test coverage tracking with pytest-cov - Add pytest-cov>=4.1.0 to dev dependencies - Configure coverage in pyproject.toml (run, report, html) - Integrate coverage reports into CI workflow - Update .gitignore for coverage artifacts - Document coverage usage in docs/README-DEV.md Current coverage baseline: 34.45% * fix: correct TOML escaping and remove redundant * docs: add Chinese translation for code coverage section * fix: regenerate uv.lock to resolve merge conflict
Configuration menu - View commit details
-
Copy full SHA for 4c9beaf - Browse repository at this point
Copy the full SHA 4c9beafView commit details
Commits on Jan 11, 2026
-
Add support for 'standard' shader alias
Fix the no-parameter-material generation issue in URP setting
Configuration menu - View commit details
-
Copy full SHA for f2d56cf - Browse repository at this point
Copy the full SHA f2d56cfView commit details -
Refactor ClaudeCodeConfigurator to use JsonFileMcpConfigurator (#545)
The old CLI file map does not seem to work for the latest CC(V2.1.4), with errors that cannot recognize any symbols after uvx.exe, whether it be --no-cache, --refresh, or --from. I did not find any documentation change of why this cannot use. I temporarily revert the current Claude Code registration to the old JSON way, which still works. Will look for a fix that could retain the CLI command usage.
Configuration menu - View commit details
-
Copy full SHA for 53c0ed2 - Browse repository at this point
Copy the full SHA 53c0ed2View commit details
Commits on Jan 12, 2026
-
Clean up Unity and Python tests (#548)
* Test suite audit: remove placeholders, consolidate duplicates, fix stale tests Python tests: - Delete 3 vestigial placeholder files (test_script_editing.py, test_find_in_file_minimal.py, test_resources_api.py) - Remove empty skip-marked tests from test_transport_framing.py and test_logging_stdout.py - Consolidate DummyMCP/setup_tools() into test_helpers.py - Fix flaky timing in test_telemetry_queue_worker.py (200ms → 500ms) - Remove placeholder from test_instance_routing_comprehensive.py C# tests: - Consolidate MCPToolParameterTests.cs (755 → 361 lines, -52%) - Fix 3 tests with stale "future feature" comments - features ARE implemented: - AutoGrow arrays (Phase 1.2) - Path normalization (Phase 1.1) - Bulk array mapping (Phase 3.1) - Strengthen assertions in ManageGameObjectTests.cs and CommandRegistryTests.cs Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Address code review feedback: remove dead code, fix silent test skips - Remove unused tools_struct setup in test_edit_normalization_and_noop.py - Create test texture in EndToEnd_PropertyHandling_AllScenarios so texture-dependent scenarios (4, 5, 10) actually run instead of silently skipping - Add texture cleanup in finally block Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for f4a8b05 - Browse repository at this point
Copy the full SHA f4a8b05View commit details
Commits on Jan 14, 2026
-
Configuration menu - View commit details
-
Copy full SHA for b874922 - Browse repository at this point
Copy the full SHA b874922View commit details -
Fix PlayMode tests stalling when unfocused (python refresh utility), …
…improve domain reload recovery and refresh tool (#554) * Fix test job state management after domain reload - TestRunnerService.RunFinished: Always clean up job state even when _runCompletionSource is null (happens after PlayMode domain reload) - TestJobManager: Detect and clear stale jobs (5+ min without updates) on startup to recover from stuck state after domain reload - refresh_unity.py: Add "could not connect" to retryable errors when wait_for_ready=True, so connection failures during domain reload trigger waiting instead of immediate failure Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Add focus nudge to handle OS-level throttling during PlayMode tests When Unity is unfocused, macOS App Nap (and similar OS features) can throttle the process, causing PlayMode tests to stall even with Unity No Throttling mode enabled. Changes: - Add ApplyNoThrottlingPreemptive() to TestRunnerNoThrottle for early throttle prevention before PlayMode Execute() - Add focus_nudge.py utility that temporarily focuses Unity and returns focus to the original app (supports macOS, Windows, Linux) - Integrate focus nudge into get_test_job polling - when tests appear stalled (unfocused + no progress for 10s), automatically nudge Unity Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Fix code review issues in focus_nudge.py - Remove redundant time import (already imported at module level) - Escape window titles in PowerShell script to prevent injection - Remove unused Callable import Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Improve focus nudge logging and fix skipped tests - Improve logging in focus_nudge.py: rate limit skip and focus return at INFO level - Improve logging in run_tests.py: show nudge completion status - Fix path resolution in test_logging_stdout.py and test_transport_framing.py - Add PlayMode tests to UnityMCPTests project for testing PlayMode runner Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Add troubleshooting note about focus permission requests When running PlayMode tests with Unity in the background, the focus nudge feature may trigger OS permission prompts (especially on macOS for accessibility/automation). Document this expected behavior. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 39bff4a - Browse repository at this point
Copy the full SHA 39bff4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 787e667 - Browse repository at this point
Copy the full SHA 787e667View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v9.0.3...v9.0.4