chore: bump version to v2.33.4 and apply manual stabilization updates

This commit is contained in:
g1nation
2026-05-01 19:23:30 +09:00
parent ddb96e6407
commit fad4725008
7 changed files with 387 additions and 87 deletions
+60 -37
View File
@@ -1198,7 +1198,7 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 12px 8px;
padding: 10px 12px 6px;
gap: 10px;
}
@@ -1210,7 +1210,6 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
}
.header-actions,
.tool-strip,
.tool-group,
.select-stack,
.select-line,
@@ -1219,8 +1218,7 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
align-items: center;
}
.header-actions { gap: 6px; flex-shrink: 0; }
.tool-strip { gap: 6px; flex-wrap: wrap; }
.header-actions { gap: 6px; flex-shrink: 0; flex-wrap: wrap; justify-content: flex-end; }
.tool-group {
gap: 4px;
padding: 3px;
@@ -1230,6 +1228,13 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
}
.select-stack { flex-direction: column; gap: 6px; min-width: 0; }
.select-line { gap: 6px; width: 100%; min-width: 0; }
.paired-row {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: 8px;
width: 100%;
align-items: center;
}
.control-row {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
@@ -1237,12 +1242,6 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
width: 100%;
align-items: center;
}
.utility-row {
display: flex;
gap: 6px;
flex-wrap: wrap;
align-items: center;
}
.brand { font-weight: 700; font-size: 14px; color: var(--text-bright); letter-spacing: 0; display: flex; align-items: center; gap: 8px; min-width: 0; }
.logo { width: 22px; height: 22px; background: var(--accent); color: #fff; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 900; }
@@ -1289,9 +1288,18 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
animation: msgIn 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.msg-user {
align-items: flex-end;
}
.msg-ai {
align-items: flex-start;
}
@keyframes msgIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.msg-head { display: flex; align-items: center; gap: 8px; font-weight: 600; font-size: 11px; color: var(--text-dim); }
.msg-user .msg-head { flex-direction: row-reverse; }
.av { width: 22px; height: 22px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 12px; }
/* Tooltip System */
@@ -1309,10 +1317,10 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
.msg-body {
padding-left: 30px;
color: var(--text-primary);
font-size: 13.5px;
word-break: break-word;
max-width: min(88%, 760px);
}
.msg-user .msg-body {
@@ -1320,8 +1328,14 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
border: 1px solid var(--border);
border-radius: 12px;
padding: 10px 14px;
margin-left: 30px;
white-space: pre-wrap;
text-align: left;
}
.msg-ai .msg-body {
padding-left: 30px;
width: 100%;
max-width: 100%;
}
/* --- Markdown Style --- */
@@ -1367,8 +1381,9 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
background: var(--control-bg);
border: 1px solid var(--border);
color: var(--text-dim);
width: 28px;
min-width: 28px;
height: 28px;
padding: 0 8px;
border-radius: 6px;
display: inline-flex;
align-items: center;
@@ -1378,7 +1393,7 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
font-size: 12px;
font-weight: 700;
line-height: 1;
flex: 0 0 28px;
flex: 0 0 auto;
}
.icon-btn:hover { color: var(--text-bright); border-color: var(--border-bright); background: var(--control-bg-hover); box-shadow: var(--shadow-soft); }
.icon-btn.active { color: var(--accent); border-color: var(--accent); background: var(--control-active-bg); }
@@ -1724,10 +1739,18 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
}
@media (min-width: 360px) {
.header-controls {
grid-template-columns: minmax(0, 1fr) auto;
grid-template-columns: minmax(0, 1fr);
align-items: start;
}
}
@media (max-width: 520px) {
.paired-row {
grid-template-columns: minmax(0, 1fr);
}
.header-top {
align-items: flex-start;
}
}
@keyframes slideIn {
from { opacity: 0; transform: translateX(-10px); }
to { opacity: 1; transform: translateX(0); }
@@ -1739,8 +1762,12 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
<div class="header-top">
<div class="brand"><div class="logo">✦</div> G1nation</div>
<div class="header-actions">
<button class="icon-btn" id="newChatBtn" data-tooltip="New Chat">+</button>
<button class="icon-btn" id="settingsBtn" data-tooltip="Settings">⚙</button>
<button class="icon-btn" id="newChatBtn" data-tooltip="New Chat">New</button>
<button class="icon-btn" id="saveWikiRawBtn" data-tooltip="Save Wiki Raw">Wiki</button>
<button class="icon-btn" id="multiAgentBtn" data-tooltip="Multi-Agent Mode">MA</button>
<button class="icon-btn" id="internetBtn" data-tooltip="Internet Access">Web</button>
<button class="icon-btn" id="historyBtn" data-tooltip="View History">Log</button>
<button class="icon-btn" id="settingsBtn" data-tooltip="Settings">Set</button>
</div>
</div>
<div class="header-controls">
@@ -1749,29 +1776,25 @@ export class SidebarChatProvider implements vscode.WebviewViewProvider, BridgeIn
<div class="status-pill"><span id="statusDot" class="status-dot"></span><span id="engineStatusText">Engine</span></div>
<div class="select-wrap"><select id="modelSel" title="Select Model"></select></div>
</div>
<div class="control-row">
<div class="select-wrap"><select id="brainSel" title="Select Brain"></select></div>
<div class="tool-group" aria-label="Brain actions">
<button class="icon-btn" id="addBrainBtn" data-tooltip="Add Brain">+</button>
<button class="icon-btn" id="editBrainBtn" data-tooltip="Edit Brain"></button>
<button class="icon-btn" id="deleteBrainBtn" data-tooltip="Delete Brain"></button>
<button class="icon-btn" id="brainBtn" data-tooltip="Sync Knowledge">↻</button>
<div class="paired-row">
<div class="control-row">
<div class="select-wrap"><select id="brainSel" title="Select Brain"></select></div>
<div class="tool-group" aria-label="Brain actions">
<button class="icon-btn" id="addBrainBtn" data-tooltip="Add Brain">Add</button>
<button class="icon-btn" id="editBrainBtn" data-tooltip="Edit Brain">Edit</button>
<button class="icon-btn" id="deleteBrainBtn" data-tooltip="Delete Brain">Del</button>
<button class="icon-btn" id="brainBtn" data-tooltip="Sync Knowledge">Sync</button>
</div>
</div>
</div>
<div class="control-row">
<div class="select-wrap"><select id="agentSel" title="Select Agentic Skill"></select></div>
<div class="tool-group" aria-label="Agent actions">
<button class="icon-btn" id="addAgentBtn" data-tooltip="Create Agent">+</button>
<button class="icon-btn" id="editAgentBtn" data-tooltip="Edit Agent Skill"></button>
<button class="icon-btn" id="deleteAgentBtn" data-tooltip="Delete Agent Skill"></button>
<div class="control-row">
<div class="select-wrap"><select id="agentSel" title="Select Agentic Skill"></select></div>
<div class="tool-group" aria-label="Agent actions">
<button class="icon-btn" id="addAgentBtn" data-tooltip="Create Agent">Add</button>
<button class="icon-btn" id="editAgentBtn" data-tooltip="Edit Agent Skill">Edit</button>
<button class="icon-btn" id="deleteAgentBtn" data-tooltip="Delete Agent Skill">Del</button>
</div>
</div>
</div>
<div class="utility-row">
<button class="icon-btn" id="saveWikiRawBtn" data-tooltip="Save Wiki Raw">□</button>
<button class="icon-btn" id="multiAgentBtn" data-tooltip="Multi-Agent Mode">⧉</button>
<button class="icon-btn" id="internetBtn" data-tooltip="Internet Access">↗</button>
<button class="icon-btn" id="historyBtn" data-tooltip="View History">◷</button>
</div>
</div>
</div>
</div>