Skip to content

Latest commit

Β 

History

History
275 lines (188 loc) Β· 9.49 KB

File metadata and controls

275 lines (188 loc) Β· 9.49 KB

Changelog

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

[0.2.9] - 2025-09-21

πŸ› Bug Fixes

  • Fix path normalization for custom specs directory

    • Improve handling of user-configured specs directories
    • Ensure proper path resolution across different operating systems
  • Fix missing "Start Task" button when specs directory is configured

    • Resolve issue where CodeLens would not appear with custom specs paths
    • Improve task button visibility detection
  • Translate Chinese text to English in spec agents and CodeLens

    • Complete internationalization of spec agent prompts
    • Ensure consistent English language in CodeLens UI elements
    • Improve accessibility for international users

[0.2.8] - 2025-09-03

πŸ› Bug Fixes

  • Fix "Raw mode is not supported" error when using Claude CLI (#3)
    • Replace pipe input redirection with command substitution
    • Resolves TTY issues in Claude CLI's interactive mode
    • Fixes error that occurs when Ink library cannot access TTY environment through piped input

[0.2.7] - 2025-08-20

✨ New Features

  • Add model inherit parameter to all spec agents (#23)
    • All built-in spec agents now include model: inherit parameter
    • Ensures spec agents use the same model as the parent session
    • Improves consistency across the spec workflow

[0.2.6] - 2025-07-31

πŸ› Bug Fixes

  • Fix CodeLens "Start Task" button not showing in files with CRLF line endings (#13)
    • Handle different line ending formats (CRLF/LF) during text splitting
    • Remove redundant file watchers (VSCode handles CodeLens refresh automatically)
    • Clean up debug logs and simplify code structure

πŸ“š Documentation

  • Add GitHub stars and issues badges with flat-square style to README

[0.2.5] - 2025-07-28

πŸ”§ Improvements

  • Update impl-task prompt to use spec-system-prompt-loader sub agent
    • Modified step 1 in impl-task.md to explicitly call spec-system-prompt-loader sub agent
    • This ensures proper context loading during task implementation
    • Auto-generated target TypeScript file updated accordingly

[0.2.4] - 2025-07-28

✨ New Features

  • Add task implementation support (Closes #4)
    • Add CodeLens provider for spec tasks with "β–Ά Implement Task" button
    • Create optimized impl-task prompt for intelligent code implementation
    • Enable continuing task execution after session interruption
    • Support starting new conversations with full spec context

πŸ”§ Improvements

  • Improve UI clarity by renaming "Agent Steering" to "Steering"
  • Enhance spec generation to place dependency diagrams at document end
  • Update impl-task prompt to require comprehensive unit tests
  • Configure proper VSCode debugging with launch.json and tasks.json
  • Fix .gitignore rules for VSCode configuration files

πŸ› Bug Fixes

  • Strengthen spec-system-prompt-loader agent to prevent irrelevant responses
  • Remove kfc agents from version control (moved to .gitignore)

[0.2.3] - 2025-07-28

✨ New Features

  • Enhance spec workflow with parallel execution and tree-based evaluation
    • Add user-configurable parallel agent execution (1-128 agents)
    • Implement tree-based judge evaluation for efficient multi-document review
    • Add auto mode for intelligent task orchestration based on dependencies
    • Add parent task completion tracking by main thread

πŸ”§ Improvements

  • Update spec-requirements to prevent directory creation conflicts
  • Enhance spec-judge with random suffix for multi-round evaluation
  • Improve spec-impl constraints to ensure task marking
  • Update built-in agent and system prompt resources

[0.2.2] - 2025-07-27

πŸ› Bug Fixes

  • Force update built-in agents and system prompts on startup
    • Always overwrite built-in resources to ensure users have the latest versions
    • Prevents issues with outdated agents from previous installations
    • Built-in agents remain in project's .claude/agents/kfc directory only

[0.2.1] - 2025-07-26

πŸ› Bug Fixes

  • Fix resource file loading issue in packaged extension
    • Update resource paths from 'src/resources' to 'dist/resources' to match webpack bundle structure
    • Add !src/resources/** to .vscodeignore to ensure resources are included in package
    • Resolve "EntryNotFound (FileSystemError)" when copying built-in agents and system prompts

πŸ“š Documentation

  • Improve README documentation with centered screenshots
  • Add prominent Sub Agent feature introduction with visual guide
  • Synchronize content between English and Chinese README versions

[0.2.0] - 2025-07-26

✨ New Features

  • Add spec sub-agents functionality for Claude Code integration

    • Implement AgentManager for managing Claude Code agents
    • Add AgentsExplorerProvider for displaying agents in VSCode sidebar
    • Create built-in spec workflow agents (requirements, design, tasks, judge, impl, test)
    • Add "New Spec (with Agents)" button to Spec Explorer
    • Support automatic initialization of built-in agents on startup
    • Enable spec-driven development workflow with Claude Code subagents
  • Enhance MCP server status parsing and display

    • Parse connection status from 'claude mcp list' output
    • Add removeCommand parsing from 'claude mcp get' output
    • Show debug-disconnect icon for failed connections
    • Update tooltip to display connection status

πŸ”§ Improvements

  • Add comprehensive unit tests for agent functionality
    • Create tests for AgentManager with 14 test cases
    • Create tests for AgentsExplorerProvider with 15 test cases
    • Achieve 100% test coverage for new agent features

[0.1.12] - 2025-07-23

✨ New Features

  • Implement Claude Code permission verification system (ref #3)
    • Add permission check before Claude CLI execution
    • Provide clear user guidance for permission setup

πŸ› Bug Fixes

  • Add missing vscode.ProgressLocation mock for integration tests
    • Fixes test failures in CI/CD pipeline

πŸ”§ Improvements

  • Use NotificationUtils for auto-dismiss notifications
    • Improve consistency in notification handling across the extension

[0.1.11] - 2025-07-23

✨ New Features

  • Add permission check webview for better user guidance
    • Detect Claude CLI permission status before command execution
    • Display interactive guidance when permissions are not granted
    • Help users understand and resolve "Raw mode is not supported" errors
    • Provide quick access to Claude settings configuration

πŸ› Bug Fixes

  • Fix "Raw mode is not supported" error when using piped input (fixes #3)
    • Add --no-interactive flag when permission confirmation is needed
    • Handle both folder permissions and bypass mode permissions correctly

πŸ”§ Improvements

  • Add webpack bundling support for production builds
    • Reduce extension size from 1.04MB to 363KB (65% reduction)
    • Reduce file count from 163 to 35 files (78% reduction)
    • Improve extension loading performance
  • Move extension icon to proper media folder location
  • Update README with clearer feature descriptions
  • Improve Chinese translation in documentation

[0.1.10] - 2025-07-22

πŸ› Bug Fixes

  • Move runtime dependencies from devDependencies to dependencies
    • Fixes potential installation issues where required packages might not be installed

[0.1.9] - 2025-07-22

✨ New Features

  • Add automatic update checker with GitHub API integration
    • Check for new versions on extension startup
    • Manual check available via command palette: "Kiro: Check for Updates"
    • Show notification with "View Changelog" and "Skip" options
    • Rate limit checks to once per 24 hours
    • Skip specific versions to avoid repeated notifications

πŸ§ͺ Testing

  • Add comprehensive test suite for prompt system
    • Unit tests for prompt loader and markdown parsing
    • Integration tests with snapshots for all prompts
    • E2E test examples and version comparison
    • Add test infrastructure (Jest, mocks, configs)

πŸ”§ Improvements

  • Refactor prompt system architecture
    • Convert prompts from TypeScript strings to Markdown files
    • Add build system for compiling prompts
    • Create PromptLoader service for dynamic prompt loading
    • Split createClaudeMd into createUserClaudeMd and createProjectClaudeMd
    • Rename methods for clarity (invokeCCTerminal β†’ invokeClaudeSplitView)
    • Add file system watcher for automatic terminal renaming
    • Implement notification utilities for better UX

[0.1.8] - 2025-07-21

✨ New Features

  • Add async loading for MCP server details
  • Show loading state while fetching server details
  • Display scope descriptions as tooltips instead of inline text

πŸ› Bug Fixes

  • Execute commands in workspace directory for proper scope detection (fixes missing project/local scope servers)

πŸ”§ Improvements

  • Parallelize server detail fetching for better performance
  • Improve MCP servers loading experience with immediate list display

[0.1.7] - 2025-07-21

✨ New Features

  • Improve steering document deletion with background Claude execution
  • Add Claude-powered changelog generation to release workflow
  • Use git tag message for release changelog

πŸ› Bug Fixes

  • Bypass Claude CLI permission prompt for non-interactive execution
  • Replace Claude changelog generation with bash script
  • Add github_token to Claude action in release workflow

πŸ”§ Improvements

  • Simplified release workflow to read changelog from git tag messages
  • Enhanced publish command to generate comprehensive changelogs

[0.1.0] - 2025-07-20

✨ New Features

  • Initial release of Kiro for Claude Code
  • Spec-driven development features
  • Steering document management
  • Claude CLI integration