diff --git a/src/pages/changelog.astro b/src/pages/changelog.astro
index 64bc5b3..712e191 100644
--- a/src/pages/changelog.astro
+++ b/src/pages/changelog.astro
@@ -46,6 +46,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
Semantic Search. Zaguán Blade now analyzes your codebase and builds a deep reference map that the model can query semantically.
Smarter Context Retrieval. Instead of pulling broad chunks of code, the model can now pinpoint the most relevant symbols, files, and references it actually needs.
Lower Token Usage. Semantic search helps reduce context size while improving response quality and precision across code understanding tasks.
+ Configuration Redesign. Reworked Settings into Configuration for a clearer and more intentional setup experience.
Fully implemented i18n for Zaguán Blade, with English and Spanish now available.
Updated to Vite 8.
Updated CodeMirror modules to their latest versions.
@@ -65,6 +66,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
- Tool Calls. Fixed a bug where the final response could arrive above a
run_command tool call.
- Blade Terminal. Fixed a bug where extra text would sometimes precede the command from
run_command.
+ - Release Audit. Completed a final release audit and fixed several lingering issues, including removing the old Chat implementation.
- Chat Panel. Fixed Markdown rendering so messages feel more fluid and natural.
- Chat Input. Fixed a bug where the cursor was rendered at double the font size.
- Editor. Fixed the font color of inactive line numbers in the gutter to be brighter and more visible.
@@ -1076,18 +1078,32 @@ import BaseLayout from '../layouts/BaseLayout.astro';
/* Changes Section */
.changes-section {
- background: var(--color-bg);
+ position: relative;
+ overflow: hidden;
+ background: linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-elevated) 100%);
border: 1px solid var(--color-border);
+ border-left: 2px solid transparent;
padding: var(--space-md);
- transition: border-color 0.2s ease, background-color 0.2s ease;
+ transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
+ }
+
+ .changes-section:hover {
+ border-color: var(--color-accent);
+ transform: translateY(-1px);
}
.changes-section-open {
border-color: var(--color-accent);
+ border-left-color: var(--color-accent);
+ background: linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg) 100%);
}
.version-latest .changes-section {
- background: var(--color-bg-secondary);
+ background: linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg-elevated) 100%);
+ }
+
+ .version-latest .changes-section-open {
+ background: linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg) 100%);
}
/* Updates Tables */
@@ -1184,18 +1200,22 @@ import BaseLayout from '../layouts/BaseLayout.astro';
display: flex;
align-items: center;
gap: var(--space-xs);
- font-size: 0.9rem;
+ font-size: 0.92rem;
font-weight: 700;
text-transform: uppercase;
margin-bottom: var(--space-sm);
color: var(--color-accent);
font-family: var(--font-mono);
- letter-spacing: 0.05em;
+ letter-spacing: 0.08em;
}
.changes-toggle {
- width: 100%;
+ display: inline-flex;
+ align-items: center;
justify-content: flex-start;
+ flex-wrap: wrap;
+ width: auto;
+ max-width: 100%;
margin-bottom: 0;
padding: 0;
border: none;
@@ -1204,41 +1224,51 @@ import BaseLayout from '../layouts/BaseLayout.astro';
text-align: left;
color: var(--color-accent);
font: inherit;
+ text-shadow: 0 0 14px rgba(34, 197, 94, 0.1);
+ transition: color 0.2s ease, opacity 0.2s ease;
}
.changes-toggle:hover {
color: var(--color-accent);
+ opacity: 0.92;
}
.changes-toggle:focus-visible {
outline: 1px solid var(--color-accent);
- outline-offset: 3px;
+ outline-offset: 5px;
}
.changes-toggle-main {
display: inline-flex;
align-items: center;
- gap: var(--space-xs);
+ gap: 0.45rem;
min-width: 0;
}
.changes-toggle-meta {
display: inline-flex;
align-items: center;
- gap: 0.35rem;
- margin-left: 0.35rem;
+ gap: 0.45rem;
+ margin-left: 0.55rem;
flex-shrink: 0;
+ color: color-mix(in srgb, var(--color-accent) 78%, var(--color-text-secondary) 22%);
}
.changes-count {
- color: var(--color-accent);
- font-size: inherit;
+ color: currentColor;
+ font-size: 0.8rem;
+ letter-spacing: 0.04em;
+ opacity: 0.9;
}
.changes-chevron {
display: inline-block;
- font-size: 0.9em;
+ width: auto;
+ height: auto;
+ font-size: 0.85rem;
line-height: 1;
+ border: none;
+ border-radius: 0;
}
.changes-icon {