Skip to content

Releases: txp666/FluentQtWidgets

FluentQtWidgets v0.1.6

Choose a tag to compare

@txp666 txp666 released this 01 Jul 13:34

FluentQtWidgets v0.1.6

This release adds native chart and waveform components to the C++ Gallery and includes macOS window fixes.

Highlights

  • Added ChartWidget, a native QWidget renderer for common chart options without Qt WebEngine, including staggered reveal animation, data labels, and hover feedback.
  • Added AudioWaveformWidget, an interactive QWidget-based audio waveform renderer with progress tracking.
  • Updated the Gallery waveform demo to render a real bundled WAV sample and control playback from the waveform card.
  • Added RealtimePlotWidget, a native QWidget live plot with bounded multi-series buffers, dense-data downsampling, cached visible Y ranges, pyqtgraph-style crosshair readouts, right-click view/export controls, configurable maximum visible points, and line legend toggles.
  • Expanded the Gallery chart page with realtime, waveform, and native bar, line, stacked area, mixed bar/line, donut, scatter, radar, gauge, and heatmap demos.
  • Added simplified and traditional Chinese translations for the new Gallery entries.

Fixes

  • Fixed macOS Fluent window rounded corners to use translucent antialiased painting instead of a hard QWidget mask, removing jagged corner edges.

Packaging

  • Version metadata is synchronized across CMake, public headers, vcpkg manifest, README files, and release documentation.
  • Gallery release archives no longer need Qt WebEngine just to render charts.
  • Windows Gallery archives include the Qt MultimediaWidgets runtime required by the shared FluentQtWidgets library.

Validation

  • cmake --build build/debug --target FluentQtWidgetsGallery tst_shell tst_gallery_translation -j 8
  • ./build/debug/tests/tst_shell
  • ./build/debug/tests/tst_gallery_translation

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 01 Jul 11:24

FluentQtWidgets v0.1.5

This release focuses on public-source readiness and closer parity with the Python reference Gallery.

Highlights

  • Aligned Gallery status/info, text, view, and settings pages with the Python reference.
  • Refined shared base components used by those pages, including info badges, info bars, item views, tree widgets, setting cards, and frameless window content surfaces.
  • Improved Windows frameless-window behavior for maximize, title-bar double click, hit testing, resize constraints, and main-content resize transitions.
  • Fixed settings-page release issues around overlapped cards, default theme/accent state, and native folder selection.
  • Cleaned public release metadata, documentation, source attribution, and release validation rules.

Packaging

  • Version metadata is synchronized across CMake, public headers, vcpkg manifest, and release documentation.
  • Development-agent metadata, stale planning notes, and machine-specific example paths are removed from the tracked source distribution.
  • Gallery archives are built by GitHub Actions for Linux, Windows, and macOS when the v0.1.5 tag is pushed.

Validation

  • Windows MinGW debug build completed successfully.
  • ctest --preset mingw-debug --output-on-failure passed: 10/10 tests.
  • scripts/verify_example_parity.py passed; C++-only examples are reported as additional coverage.