Skip to content

Fluent-Qt v1.8.1

Choose a tag to compare

@github-actions github-actions released this 06 Sep 07:35
· 51 commits to main since this release

Fluent-Qt 1.8.1

Status: Historical release note

DocumentationReleases › 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 emits sliderReleased once 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.

Compare v1.8.0...v1.8.1


Contents · Releases index · Fluent-Qt 1.8.0 →