Skip to content

UnityCliRunner v0.8.0-preview.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Sep 22:32
· 127 commits to main since this release

ci: setup dotnet sdk in test workflow

chore(release): bump version to 0.8.0-preview.1

test: migrate integration test suite to native xUnit in C# and remove test.sh

fix(mcp): configure UTF-8 encoding for console and child process streams

feat(installer): discover git root, set absolute cwd, support Codex, and ignore MCP~

refactor: move Unity project to src/UnityCliRunner.Unity3d

  • Relocate Unity project folders (Assets, Packages, ProjectSettings) under src/UnityCliRunner.Unity3d.
  • Update Program.cs ResolveProjectRoot() to detect src/UnityCliRunner.Unity3d.
  • Update build.sh, test.sh, and CI workflows to use the new project path.
  • Update MCP unit and integration tests to locate the moved Unity project and package.
  • Update .gitignore and README.md package installation URLs.

docs: remove obsolete unitycli.sh references from regressions document

chore: remove deprecated skill and update TestBusyDetectionBeforeRefresh to MCP

  • Delete .agents/skills/unity-cli/ (skill is no longer needed with native self-describing MCP tools).
  • Update IntegrationTests/TestBusyDetectionBeforeRefresh/DummyTest.cs to execute MCP CLI instead of obsolete unitycli.sh.

feat(mcp): add local MCP configurations for Antigravity, VS Code, Cursor, and Claude Code

  • Add local MCP server configuration to repository root:
    • .agents/plugins/unity-cli/plugin.json & mcp_config.json (Antigravity workspace plugin)
    • .vscode/mcp.json (VS Code)
    • .cursor/mcp.json (Cursor)
    • .claude/mcp.json (Claude Code)
    • .mcp.json (Repository root)
  • Update UnityCliInstaller.cs to include root .mcp.json and plugin.json.

feat(mcp): add native Model Context Protocol server and deprecate bash workflow (#59)
Replace unitycli.sh with a standalone .NET 8 Model Context Protocol (MCP) server.

  • Implement native MCP server in src/UnityCliRunner.Mcp exposing unity_status, unity_refresh, unity_recompile, unity_eval, unity_execute_method, unity_run_tests, unity_start, and unity_stop.
  • Remove root unitycli.sh and Packages/com.pereviader.unityclirunner/CLI~/ entirely.
  • Update UnityCliInstaller.cs to generate MCP configuration files for Antigravity, VS Code, Cursor, and Claude Code.
  • Update build.sh to publish MCP server binaries to Packages/com.pereviader.unityclirunner/MCP~/.
  • Add xUnit test suite in src/UnityCliRunner.Mcp.Tests and migrate test.sh to execute against MCP test-cli.
  • Update SKILL.md and README.md with native MCP documentation.