Skip to content

v0.8.0

Choose a tag to compare

@guess guess released this 10 Feb 07:18
· 390 commits to main since this release

Changed

  • BREAKING: Renamed message type modules - Added "Message" suffix for clarity
    • ClaudeCode.Message.AssistantClaudeCode.Message.AssistantMessage
    • ClaudeCode.Message.UserClaudeCode.Message.UserMessage
    • ClaudeCode.Message.ResultClaudeCode.Message.ResultMessage
    • ClaudeCode.Message.StreamEventClaudeCode.Message.PartialAssistantMessage
    • New ClaudeCode.Message.SystemMessage and ClaudeCode.Message.CompactBoundaryMessage message types
  • BREAKING: Renamed content block modules - Added "Block" suffix for consistency
    • ClaudeCode.Content.TextClaudeCode.Content.TextBlock
    • ClaudeCode.Content.ToolUseClaudeCode.Content.ToolUseBlock
    • ClaudeCode.Content.ToolResultClaudeCode.Content.ToolResultBlock
    • ClaudeCode.Content.ThinkingClaudeCode.Content.ThinkingBlock

Added

  • New system message fields - Support for additional Claude Code features
    • :output_style - Claude's configured output style
    • :slash_commands - Available slash commands
    • :uuid - Session UUID
  • Extended message type fields - Better access to API response metadata
    • AssistantMessage: :priority, :sequence_id, :finalize_stack
    • ResultMessage: :session_id, :duration_ms, :usage, :parent_message_id, :sequence_id
    • UserMessage: :priority, :sequence_id, :finalize_stack

Fixed

  • :mcp_servers option validation - Fixed handling of MCP server configurations ([0c7e849])