Skip to content

v0.1.0 - Initial BlastCode Release

Choose a tag to compare

@isaim0011 isaim0011 released this 08 Oct 11:10
· 11 commits to main since this release

Changelog

All notable changes to BlastCode will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.


[0.1.0] - 2026-10-08

Added

  • 10 Language Parsers:
    • Core: Python, TypeScript / JavaScript (TSX/JSX), Rust, Go.
    • Extended: Java, C#, C, C++, PHP, Ruby.
  • Incremental AST-Derived SQLite Indexer:
    • Blake3 content-hash caching; only changed files re-indexed.
    • Parallel AST extraction using Rayon thread pools.
  • Workspace Caretaker:
    • Continuous background file watcher and symbol-level diff engine.
    • Bounded change journal reporting exact diffs once as separate response blocks.
    • Live terminal event streamer via blast watch.
  • Read-Less Structural Tools for AI Agents:
    • get_file_context: File skeleton, classified imports (internal vs external), dependents, and recent modifications in a single call.
    • get_symbol_source: Surgical extraction of a single symbol/function definition by line range.
    • get_file_skeleton: Outline of declarations without function bodies.
    • search_symbols: Fast multi-word fuzzy symbol lookup.
    • trace_symbol: Definition, callers, callees, and type usages tagged with confidence (exact, probable, heuristic).
    • get_impact_radius: Static blast-radius calculation for proposed signature edits before and after code changes.
    • get_workspace_map: Structural workspace overview annotated with exported symbols.
    • query_graph: Graph querying with structural filters.
  • Model Context Protocol (MCP):
    • Full JSON-RPC 2.0 stdio server (blast serve).
    • Compatible with Claude Code, Cursor, Windsurf, Cline, and custom agent loops.
  • CLI Commands:
    • blast index, blast map, blast stats, blast search, blast trace, blast impact, blast watch.