Fluent-Qt v1.8.1
Fluent-Qt 1.8.1
Status: Historical release note
Documentation › Releases › 1.8
Contents · Releases index · Fluent-Qt 1.8.0 →
Fluent-Qt 1.8.1 adds independent visual scaling to ToggleSwitch and fixes
collection input signals, FlowView layout reentry, and NumberBox callback
lifetime handling. It also updates the development guides and project website.
ToggleSwitch sizing
ToggleSwitch::visualScale scales the track, knob, and content gap without
changing the text font or an explicitly fixed widget size. The default is
1.0, preserving the existing appearance. C++ and PySide6 expose the same
property, and both Galleries include a scaled example.
Component fixes
- ListView, FlowView, and GridView preserve Qt's inherited input signals on
pointer interaction. Slider emitssliderReleasedonce per release. - FlowView keeps its layout cache consistent when rows are removed or a size
hint reenters layout. Scrollbar updates no longer run inside painting. - NumberBox handles callbacks that change or delete the widget during value
updates. Excessively nested expressions are rejected before exhausting the
parser's call stack. - LineEdit's default clear-button size is now 24 logical pixels, up from 22.
Its accessible value stays synchronized with text changes. - A theme update stops notifying components when a callback replaces that
update with another theme selection. - macOS window backdrops clean up native material hosts across hide and close
transitions. Gallery update checks disconnect network replies before aborting
them during shutdown.
Window backdrop types now live in the compatibility layer. The existing
fluent::windowing namespace and WindowBackdrop.h include remain available.
The Qt and C++ baselines are unchanged.
Documentation and website
- Build, test, CI, and publishing instructions have dedicated guides. Agent
instructions link to them, and library maintenance no longer requires a new
application design brief. - The bilingual website adds optional hero particles with a keyboard-accessible
pause control. Animation stops outside the viewport, follows reduced-motion
preferences, and is hidden in high contrast. - The API Explorer excludes forward declarations from its declaration list.
CI checks generated site outputs before merge and pins external actions to
immutable revisions.