Skip to content

UnityLeanMcp v0.8.0-preview.15

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 21:26
· 15 commits to main since this release

feat: Bump version to 0.8.0-preview.15

fix: require explicit test mode and remove ambiguous 'all' mode (fixes #118, fixes #119)

docs: add concise selective failure re-run guidance for failedOnly in unity_run_tests

docs: document anonymous object return pattern in unity_eval description and design docs

feat: add high-density UnityMathFormatter for vectors, quaternions, colors, and bounds

feat: add actionable missing-namespace hints in unity_eval failure trailer

fix: complete unhandled operations on domain reload and simplify composite test filter validation

fix: propagate cancellation token, avoid bounded CTS timeout, and atomic update counts

refactor: eliminate obsolete poller overloads, unify compilation handlers, and remove dead code

fix: improve transactional write resilience and operation resource cleanup

refactor: consolidate subsystem test infrastructure with shared MockUnityServer and shared stubs (fixes #117)

refactor: streamline foreign lock detection, clean tracker reflection, and eliminate dead code (fixes #116)

refactor: optimize and streamline Roslyn dynamic compilation and evaluation engine (fixes #115)

refactor: unify protocol status parsing and deduplicate compilation command handlers (fixes #114)

refactor: unbounded dispatcher waiting and direct mutating refresh dispatch

refactor: simplify tool result creation, test failure formatting, and uri percent encoding

refactor: unify test running state updates, filter array checks, and delete retries

refactor: simplify process liveness, stop sequencing, and socket readiness in UnityProcessManager

refactor: simplify fault handling, settle polling, and path resolution

refactor: simplify command dispatch, terminal polling resolution, path access, and test lifecycle

  • Unify mutating command dispatch and autowaiting loop into UnityClient.DispatchMutatingCommandAsync
  • Consolidate repeated disk checks into OperationPoller.ResolveTerminalStateAsync
  • Eliminate redundant Worker* shadow path properties in UnityLeanMcpPaths
  • Centralize test run cleanup across completion, cancellation, and interruption into RunTestsHandler.CleanupTestRun
  • Update DESIGN.md and LEARNINGS.md

fix: store unity_background_log.txt under Unity Temp folder (fixes #113)