Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 67 of 117 Next →
February 20, 2026
patch Desktop Shell

Fade-in/out Info/Graph side tab on hover

Desktop 1.45.10 → 1.45.11 | b67fafd4
Details

Wrap the collapsed Info/Graph tab button in a transparent hit-test border

(info-tab-hover-zone). The button starts at Opacity 0 and fades to 1 on

pointerover with a 0.2s transition, keeping the right edge clean until

the user hovers near it.

Version bump: 1.45.10 → 1.45.11.

patch Desktop ShellUI Components

Change PluginSidebar background from SurfaceRecessed to Background

SDK 1.43.2 → 1.43.3 | Desktop 1.45.9 → 1.45.10 | 991130cb
Details

PluginSidebar used ThemeSurfaceRecessedBrush which is visually darker

than the main content area (ThemeBackgroundBrush), creating a jarring

contrast — especially in Lavender theme where the sidebar looked like

a separate darker panel and the content area looked like a floating

white page. Now both use the same background level for a seamless look.

UI.Adaptive 1.43.2 → 1.43.3, Desktop 1.45.9 → 1.45.10

patch Desktop Shell

Make Alpha/Beta badges theme-aware using each theme's danger/warning colors

Desktop 1.45.8 → 1.45.9 | b1739579
Details

Previously all 7 themes used identical hardcoded red (#E53935) and

orange (#FB8C00) for Alpha/Beta stage badges. Now each theme derives

badge colors from its own danger/warning palette:

  • Dark: #F87171 / #FBB32F
  • Light: #DC2626 / #B45309
  • Azure: #CC3333 / #8C5E0B
  • Sage: #CC3333 / #996815
  • Lavender: #CC3333 / #996815
  • Slate: #EF4444 / #F0B840
  • Ember: #D04040 / #D0A030

Desktop 1.45.8 → 1.45.9

patch Desktop Shell

Remove BrushTransition from NavBorder to eliminate hover flash

Desktop 1.45.7 → 1.45.8 | 8a4fda40
Details

The flash had two causes working together:

1. Global Button:pointerover in PrivStackTheme sets Button.Background

to ThemeHoverBrush (a light color). Control base class renders this

behind the template.

2. NavBorder's BrushTransition interpolates from Transparent (#00FFFFFF)

to the hover color. During the transition, NavBorder is semi-transparent,

so the light Button.Background bleeds through — visible as a white flash.

Fix: removed BrushTransition from NavBorder entirely. Hover state change

is now instant, eliminating the transparency window where bleed-through

was visible. The icon stroke, label foreground, and accent bar transitions

remain smooth (they have their own independent BrushTransitions).

Desktop 1.45.7 → 1.45.8

patch Desktop Shell

Decouple NavBorder background from Button.Background to eliminate hover flash

Desktop 1.45.6 → 1.45.7 | 1a39558d
Details

Previous approaches (renaming ContentPresenter, transparent overrides)

failed because the flash comes from the template Border itself. It used

{TemplateBinding Background} which tracks Button.Background. When Fluent's

:pointerover style sets Button.Background to white, the Border transitions

Transparent → White → ThemeNavHoverBrush, showing a visible white flash.

Fix: NavBorder now owns its own Background (starts Transparent, NOT

TemplateBinding). All hover/active/pressed styles target Border#NavBorder

directly instead of setting Button.Background. Fluent can set

Button.Background to whatever it wants — NavBorder never sees it.

Applied to all NavButtonTheme button classes: workspace-btn, nav-item,

nav-item-collapsed, nav-footer-item, nav-footer-item-collapsed.

Desktop 1.45.6 → 1.45.7

← Prev Page 67 of 117 Next →

Get notified about new releases