Skip to content

v0.3.0 リリース - #64

Merged
ktmage merged 37 commits into
masterfrom
development
Mar 1, 2026
Merged

ktmage merged 37 commits into
masterfrom
development

Conversation

@ktmage

@ktmage ktmage commented Mar 1, 2026

Copy link
Copy Markdown
Owner

v0.3.0

Added

Changed

ktmage added 30 commits March 1, 2026 23:29
- en: "Open in terminal" → "Open session in terminal"
- ja: "ターミナルで開く" → "セッションをターミナルで開く"

closes #43
- 6言語のロケールファイルを新規作成 (webview/locales/)
- SupportedLocale 型・locales マップ・resolveLocale に6言語を追加
- en.ts / ja.ts に言語ラベルキーを追加
- ToolConfigPanel の言語セレクタに6言語を追加
- 各言語の package.nls.*.json を作成
- README.md の対応言語一覧を更新

Closes #47
- useLocale.test.ts に6言語の resolveLocale / handleLocaleSettingChange テストを追加
- ToolConfigPanel.test.tsx の言語オプション数を9に更新
Add onDidChangeActiveTextEditor listener in extension host to push
activeEditor messages to webview. Send initial activeEditor on ready.
Add activeEditor type to ExtToWebviewMessage in both extension and
webview protocol definitions.
Replace openEditors[0] with activeEditorFile state in InputArea.
App.tsx handles activeEditor messages and passes the file to InputArea
via props. Quick-add button now reflects the actual active editor.
Update setupWithFiles to send activeEditor message. Add tests for
real-time quick-add button update via activeEditor message and
null activeEditor hiding the quick-add button.
「ターミナルで開く」ボタンのツールチップテキスト改善
- useAutoScroll フックを追加: isNearBottom 判定 + messages 更新時の追従スクロール
- MessagesArea に useAutoScroll を統合: containerRef, bottomRef, onScroll ハンドラ

closes #41
Quick-add ボタンにアクティブエディタのファイルをリアルタイム表示
- useAutoScroll 単体テスト: 初期状態, マウント時, near-bottom 判定, 復帰テスト
- MessagesArea テストに自動スクロール関連のケースを追加
- シナリオテスト 22: ストリーミング中の自動スクロール統合テスト
- FileAttachmentBar のドロップダウンをファイル・エージェント・シェルモードの3セクション構成に拡張
- シェルモード判定を text.startsWith('!') から useState に変更
- シェルモードインジケーターを textareaContainer 内から contextBar のチップに移動
- シェルモード ON 時にファイル・エージェントを排他制御(クリア + disabled)
- ! / # / @ テキストトリガーは引き続き動作
- ロケールにセクションヘッダーキーを追加(en / ja)

Closes #42
- シナリオ14: シェルモード state 化に伴うインジケーター表示テストを contextBar チップに変更
- FileAttachmentBar: 統合メニューの3セクション表示・エージェント選択・シェルモードトグル・disabled テスト追加
- シナリオ22: 統合コンテキストメニューのエンドツーエンドシナリオテスト新規作成
[Feature] ストリーミング中のメッセージ自動スクロール
ファイルタイプ別アイコンの表示
クリップボタンの統合コンテキストメニュー化 + シェルモードチップの contextBar 移動
feat: 多言語ロケールサポートの追加 (zh-cn, ko, zh-tw, es, pt-br, ru)
FileChangesHeader の .list に max-height: 300px と overflow-y: auto を追加。
DiffView の .lines と統一された値を使用。

Closes #55
feat: ファイル変更一覧にmax-heightを設定しスクロール可能にする
- highlight.js (common) によるコードブロックのシンタックスハイライト
- コピーボタン(イベント委譲 + Extension Host 経由のクリップボード操作)
- リスト・見出し・段落の適切なスペーシング
- ネストされたコードブロックの前処理ユーティリティ
- marked を Marked インスタンスに変更(グローバル状態汚染の回避)
- DOMPurify で SVG 要素を許可する設定
- highlight.js テーマを VSCode CSS 変数に連動
ktmage added 7 commits March 2, 2026 01:36
feat: マークダウンレンダリングの改善 (#54)
- useInputHistory フックを新規作成(永続化・Up/Down ナビゲーション・ドラフト復元)
- InputArea に履歴ナビゲーションを統合(送信時に addEntry、ArrowUp/Down でテキスト切替)
- WebviewPersistedState に inputHistory フィールドを追加
- フック単体テスト 17 件・シナリオテスト 5 件を追加
…tering

feat: 入力エリアのテキスト入力部分を縦に拡大し垂直中央揃えにする (#59)
feat: ArrowUp/Down による入力履歴ナビゲーション機能を追加
@ktmage
ktmage merged commit 7e146fc into master Mar 1, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant