主な変更点 / Highlights
製品バージョン 0.3.0 では以下の改善が行われました:
- 🎯 タスクタイトルへの絵文字プレフィックス機能の追加
- 🏗️ コードベースのモジュール化とリファクタリング
- 🔄 エラーハンドリングの改善と集中化
- ⚡️ パフォーマンスの最適化
✨ 新機能 / New Features
🎯 絵文字プレフィックス機能
- タスクタイトルに絵文字を自動的に付与する機能を実装
- Issue作成時・更新時に
emojiパラメータで指定可能 - タスクの種類や状態を視覚的に把握しやすく改善
🏗️ コードベースの改善
- ハンドラーの分割と責務の明確化
comment-handlers.ts: コメント関連の処理label-handlers.ts: ラベル関連の処理tool-handlers.ts: ツールリクエストの一元管理
- エラーハンドリングの集中管理(
error-handler.ts)
🔧 改善 / Improvements
コードの品質向上
- ラベル管理機能の強化
- 存在確認と自動作成の実装
- ランダムカラー生成機能の追加
- 一時ファイル管理の改善
- プロセス終了時の適切なクリーンアップ処理
エラーハンドリング
- エラー処理の一元化と標準化
- より詳細なエラーメッセージの提供
- プロセス終了時の安全な後処理の実装
📝 API の変更 / API Changes
Issue作成・更新API
emojiパラメータの追加createIssue({ title: string; emoji?: string; // New! body?: string; // ... })
コメント機能の拡張
- コメント追加時のIssue状態変更をサポート
addComment({ issue_number: string; body: string; state?: 'open' | 'closed'; // New! })
📦 アップグレード方法 / How to Upgrade
# パッケージの更新
npm install @sunwood-ai-labs/github-kanban-mcp-server@latest破壊的変更はありません
- 既存のAPIはすべて後方互換性を維持
- 新機能はオプショナルパラメータとして追加
🔍 その他の変更点 / Other Changes
- READMEの更新とドキュメントの改善
- プロジェクト構造の整理と最適化
- TypeScriptの型定義の強化
🎯 今後の計画 / Future Plans
- プロジェクト管理機能の強化
- カスタムラベルテンプレートのサポート
- パフォーマンス最適化の継続
🙏 謝辞 / Acknowledgements
このリリースに貢献してくださった皆様に感謝いたします。
Full Changelog: v0.2.0...v0.3.0
