Skip to content

Releases: pardeike/DecompilerServer

v1.3.6

19 May 19:52

Choose a tag to compare

Adds a trusted local Codex MCP install flow for macOS app use. The new installer publishes, signs, removes quarantine metadata, and configures Codex to launch the local server copy.

Also bumps DecompilerServer to 1.3.6 and updates the release documentation.

v1.3.5

17 May 16:30

Choose a tag to compare

  • Requires .NET 10 and ships updated framework-dependent binaries for Windows, macOS, and Linux.
  • Improves foreign-code API guessing with better resolve_member_id guidance, stale Type.Member fallbacks, and candidate diagnostics.
  • Adds more useful analysis output: paged IL windows, callee target metadata, inherited interface implementation discovery, and accurate pagination totals.
  • Hardens MCP behavior around cursors, regex errors, decompiler settings, duplicate-MVID routing, Unix timestamps, and the portable decompiler MCP skill.

v1.3.4

17 May 11:34

Choose a tag to compare

Changes

  • Added MCP server instructions with the recommended DecompilerServer workflow and common parameter names. Fixes #50.
  • Added safer discovery paths for unknown assemblies, including search_symbols and the list_members alias.
  • Improved structured lookup errors with candidates and next-step hints when a type or member cannot be resolved.
  • Returned real IL instructions for method bodies and improved transpiler-target suggestions.
  • Added a reusable decompiler-mcp Codex skill with the default tool flow.

Notes

  • Release packages are framework-dependent single-file builds and require the .NET 10 runtime.

v1.3.3

19 Mar 21:09

Choose a tag to compare

Full Changelog: v1.0.1...v1.3.3

v1.0.1

16 Mar 20:23

Choose a tag to compare

Full Changelog: v1.0.0...v1.0.1

v1.0.0

16 Mar 18:17

Choose a tag to compare

What's Changed

  • Split SourceCodeMcpTools.cs into individual endpoint files with TODO placeholders by @Copilot in #1
  • Implement core helper services and endpoint guidance for Unity Assembly-CSharp.dll MCP server by @Copilot in #2
  • Implement comprehensive testing framework with xUnit and test.dll for service validation by @Copilot in #3
  • ✨ Add Copilot instructions for DecompilerServer repository by @Copilot in #7
  • Implement comprehensive state improvement with lazy indexing and enhanced caching by @Copilot in #9
  • Implement 6 core MCP tools with comprehensive testing, error handling, and development documentation by @Copilot in #11
  • Implement 6 new MCP tools for code discovery and member analysis by @Copilot in #13
  • Implement 5 new MCP tools: Ping, FindBaseTypes, FindDerivedTypes, GetIL, and FindUsages by @Copilot in #15
  • Add references to HELPER_METHODS_GUIDE.md and TESTING.md in documentation by @Copilot in #17
  • Rename test project from "DecompilerServer.Tests" to "Tests" by @Copilot in #19
  • Implement 6 new MCP tools with comprehensive functionality and tests by @Copilot in #21
  • Implement all remaining TODO tools for DecompilerServer MCP endpoints by @Copilot in #23
  • Add comprehensive TODO.md with prioritized development roadmap and critical test issue analysis by @Copilot in #24
  • Ignore null fields in responses by @pardeike in #27
  • Strip decompiled type headers when requested by @pardeike in #25
  • Implement metadata token resolution by @pardeike in #26
  • Use record types for core DTOs by @pardeike in #28
  • Implement IL parsing for usage analysis by @pardeike in #29
  • Use token-based member IDs by @pardeike in #30
  • Refactor inheritance traversal and add hierarchy tests by @pardeike in #31
  • Add overlap validation and boundary tests for PlanChunking by @pardeike in #32
  • Return typed chunk info from PlanChunking tool by @pardeike in #33
  • Improve PlanChunking validation and re-enable test by @pardeike in #34
  • Fix infinite loop in PlanChunking tool chunking logic by @Copilot in #35
  • Clean up TODO list and implement Unity component analysis tool by @Copilot in #36
  • Fix transitive parameter usage in FindDerivedTypes, handle null DeclaringType gracefully, and clean up TODO comments by @Copilot in #37
  • Fix service access and API consistency issues in MCP tools by @Copilot in #38
  • Refactor large test file: Split ToolImplementationTests into logical groups and rename UnitTest1 by @Copilot in #39
  • Fix concurrent test execution failures by making ServiceLocator thread-safe by @Copilot in #40
  • Add comprehensive README.md with user-friendly documentation by @Copilot in #41
  • Fix MCP tools/list method by adding missing McpServerToolType attributes by @Copilot in #42
  • Fix "Service provider not initialized for current thread" error in MCP tools by @Copilot in #43
  • Fix Unity assembly path resolution to support platform-specific data directories by @Copilot in #44
  • Code review improvements: Fix warnings, optimize performance, and eliminate code duplication by @Copilot in #45
  • Add concise AI Tool Integration documentation to README by @Copilot in #46
  • Make MCP server generic for any .NET assembly while preserving Unity convenience features by @Copilot in #48

New Contributors

  • @Copilot made their first contribution in #1
  • @pardeike made their first contribution in #27

Full Changelog: https://github.com/pardeike/DecompilerServer/commits/v1.0.0