|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to bkit-gemini will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [1.5.1] - 2026-02-11 |
| 9 | + |
| 10 | +### Added |
| 11 | + |
| 12 | +- **5 New Agents** (16 total): cto-lead, frontend-architect, security-architect, product-manager, qa-strategist |
| 13 | +- **3 New Hook Events** (10 total): BeforeModel, AfterModel, BeforeToolSelection |
| 14 | +- **7 Per-Skill Hook Scripts** + 2 utility modules in `hooks/scripts/skills/` and `hooks/scripts/utils/` |
| 15 | +- **4 Output Styles**: bkit-learning, bkit-pdca-guide, bkit-enterprise, bkit-pdca-enterprise |
| 16 | +- **Agent Memory System**: Per-agent persistent storage with project/user scope (`lib/core/agent-memory.js`, 214 lines) |
| 17 | +- **Context Hierarchy**: 4-level config merge - Plugin, User, Project, Session (`lib/context-hierarchy.js`, 209 lines) |
| 18 | +- **Skill Orchestrator**: Custom YAML parser, agent delegation, template loading (`lib/skill-orchestrator.js`, 708 lines) |
| 19 | +- **@import Modularization**: GEMINI.md split into 6 context modules in `.gemini/context/` |
| 20 | +- **Team Mode Foundation**: 3 new MCP tools - team_create, team_assign, team_status |
| 21 | +- **Enhanced TOML Commands**: `@{path}` file inclusion, `!{command}` shell execution, `{{args}}` interpolation |
| 22 | +- **Skill Metadata Extension**: 10+ YAML frontmatter fields for all 21 skills |
| 23 | +- **Agent Native Frontmatter**: model, tools, temperature, max_turns, timeout_mins for all 16 agents |
| 24 | +- **Comprehensive Test Suite**: 258 test cases across 10 categories, 63 automated core cases (100% pass rate) |
| 25 | + |
| 26 | +### Enhanced |
| 27 | + |
| 28 | +- **Permission Manager**: Glob pattern matching with PDCA phase restrictions in `before-tool.js` |
| 29 | +- **Context Fork**: LRU cache (limit 10), named snapshots, and diff capabilities in `context-fork.js` |
| 30 | +- **Import Resolver**: Variable substitution (`${variable}`), circular dependency detection, 5s cache |
| 31 | +- **SessionStart Hook**: Dynamic context injection with returning user detection, project level auto-detection (392 lines) |
| 32 | +- **BeforeAgent Hook**: 8-language intent detection with ambiguity scoring (186 lines) |
| 33 | +- **bkit.config.json**: 5 new configuration sections (outputStyles, agentMemory, team, contextHierarchy, skillOrchestrator) |
| 34 | +- **MCP Server**: Extended from 3 to 6 tools (753 lines) |
| 35 | + |
| 36 | +## [1.5.0] - 2026-02-01 |
| 37 | + |
| 38 | +### Added |
| 39 | + |
| 40 | +- Gemini CLI v0.28 compatibility verification (100% pass rate on all compatibility tests) |
| 41 | +- Platform Adapter architecture for clean Gemini CLI native integration |
| 42 | +- 11 specialized agents with Gemini native frontmatter |
| 43 | +- 21 domain skills with progressive disclosure |
| 44 | +- 7-event hook system: SessionStart, BeforeAgent, BeforeTool, AfterTool, AfterAgent, PreCompress, SessionEnd |
| 45 | +- MCP server with 3 tools: spawn_agent, list_agents, get_agent_info |
| 46 | +- Unified PDCA skill with 8 actions: plan, design, do, analyze, iterate, report, status, next |
| 47 | +- 8 TOML custom commands with advanced syntax support |
| 48 | +- Library core modules: permission.js, import-resolver.js, context-fork.js |
| 49 | +- bkit.config.json centralized configuration (7 sections) |
| 50 | + |
| 51 | +## [1.4.0] - 2026-01-15 |
| 52 | + |
| 53 | +### Added |
| 54 | + |
| 55 | +- 8-language auto-detection: English, Korean, Japanese, Chinese, Spanish, French, German, Italian |
| 56 | +- Implicit agent and skill trigger keywords for natural language activation |
| 57 | +- Ambiguity detection with automatic clarifying question generation |
| 58 | +- Automatic PDCA phase progression based on user actions |
| 59 | +- bkit Feature Usage Report system appended to every response |
| 60 | + |
| 61 | +## [1.3.0] - 2026-01-01 |
| 62 | + |
| 63 | +### Added |
| 64 | + |
| 65 | +- Task Management integration with PDCA workflow |
| 66 | +- Task Chain Auto-Creation for multi-step features |
| 67 | +- Evaluator-Optimizer pattern via pdca-iterator agent (from Anthropic's agent architecture) |
| 68 | +- Task ID persistence across sessions |
| 69 | + |
| 70 | +## [1.2.0] - 2025-12-15 |
| 71 | + |
| 72 | +### Added |
| 73 | + |
| 74 | +- Core Modularization: `lib/common.js` split into `lib/core/`, `lib/pdca/`, `lib/intent/`, `lib/task/` |
| 75 | +- Context Engineering framework with 7 library modules |
| 76 | +- Unified hook system architecture |
| 77 | + |
| 78 | +## [1.1.0] - 2025-12-01 |
| 79 | + |
| 80 | +### Added |
| 81 | + |
| 82 | +- 9-stage Development Pipeline (Schema through Deployment) |
| 83 | +- 3 Project Levels: Starter (static), Dynamic (fullstack), Enterprise (microservices) |
| 84 | +- Multilingual keyword detection foundation |
| 85 | + |
| 86 | +## [1.0.0] - 2025-11-15 |
| 87 | + |
| 88 | +### Added |
| 89 | + |
| 90 | +- Initial release as Gemini CLI extension |
| 91 | +- Fork from bkit-claude-code adapted for Gemini CLI compatibility |
| 92 | +- PDCA (Plan-Do-Check-Act) methodology implementation |
| 93 | +- Basic hook system for lifecycle event interception |
| 94 | +- Tool name mapping: Claude Code tools to Gemini CLI equivalents |
| 95 | +- GEMINI.md context file (converted from CLAUDE.md) |
| 96 | +- Apache 2.0 license |
| 97 | + |
| 98 | +--- |
| 99 | + |
| 100 | +[1.5.1]: https://github.com/popup-studio-ai/bkit-gemini/compare/v1.5.0...v1.5.1 |
| 101 | +[1.5.0]: https://github.com/popup-studio-ai/bkit-gemini/compare/v1.4.0...v1.5.0 |
| 102 | +[1.4.0]: https://github.com/popup-studio-ai/bkit-gemini/compare/v1.3.0...v1.4.0 |
| 103 | +[1.3.0]: https://github.com/popup-studio-ai/bkit-gemini/compare/v1.2.0...v1.3.0 |
| 104 | +[1.2.0]: https://github.com/popup-studio-ai/bkit-gemini/compare/v1.1.0...v1.2.0 |
| 105 | +[1.1.0]: https://github.com/popup-studio-ai/bkit-gemini/compare/v1.0.0...v1.1.0 |
| 106 | +[1.0.0]: https://github.com/popup-studio-ai/bkit-gemini/releases/tag/v1.0.0 |
0 commit comments