Skip to content

v2.2.0 — Toon Format, Structured JSON, Method Line Maps

Choose a tag to compare

@mustafagoksever mustafagoksever released this 25 Apr 18:10
· 28 commits to main since this release

What's New

New Response Formats

  • text (default): Human-readable markdown, tables, code blocks
  • json: Pure structuredContent — no text wrapper, ideal for programmatic consumption
  • toon: Token-Oriented Object Notation via @toon-format/toon — ~40% fewer tokens than JSON, LLM-friendly

Enhanced Tool Responses

  • decompile_class: Now includes method line ranges (startLine, endLine, signature) for every method in the decompiled source
  • get_inheritance_tree: Each hierarchy entry now has a
    esolved flag — rue if the class was found in indexed dependencies, alse if it's a JDK/system class
  • search_class: JSON results no longer include jarPath (only jarName) — less noise, same utility
  • scan_dependencies: Removed indexPath from all responses — cache paths are internal implementation detail

Documentation

  • Added QUICKSTART.md — 1-page self-contained brief for presentations and onboarding
  • Updated README.md with format comparison table
  • Listed Codex and Opencode alongside Claude/Cursor as supported MCP clients

Dependencies

  • Added @toon-format/toon for TOON encoding

Breaking Changes

  • json format no longer includes a content text wrapper — it returns only structuredContent
  • indexPath removed from scan_dependencies responses
  • jarPath removed from search_class JSON results