Skip to content

Releases: serialexp/wgpu-gameui

Release 1.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 00:39

BREAKING CHANGES

  • feat!: blend UI colours in sRGB space like the browser
  • fix!: use DesignSync accent and palette values
  • feat!: make state changes instant; keep smooth scrolling

Features

  • return repaint requirements and deadlines from a UI frame
  • add GPU-native forged chrome and analytic shadows
  • conform chrome to Forge dark design, add recursive menus and UiContext verbs
  • add movable Window widget and immediate submenu hover

Bug Fixes

  • match Forge design sizing — 12px body text, 28px wells, 26px buttons
  • match widget sizing to Forge design tokens
  • use Phosphor vector icons for close buttons and stepper carets

Styles

  • apply rustfmt to the settings-form set

Release 0.5.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 04:41

Bug Fixes

  • stop pinning shaped text width in the height-clip test

Release 0.4.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 02:49

Features

  • add selection clipboard and scrolling

Release 0.3.1

Choose a tag to compare

@github-actions github-actions released this 23 Aug 14:22

Bug Fixes

  • generate MSDF glyphs lazily

Release 0.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 07:36

Features

  • widgets declare their own allocation; app API drops the rect
  • report layout-peer overlaps by default
  • fit text buttons to content by default
  • fit labels and selection controls to content
  • add phosphor icon buttons
  • order painting and unify hit geometry
  • add binding-neutral stack declarations

Bug Fixes

  • viewport content no longer inflates its scope's bounds; ColorPicker fits its rect
  • measure text ink, not the line box it is centred in
  • alignment analysis only claims what the frame can support
  • use logical dimensions for the text ortho projection
  • ellipsize labels and enforce formatting
  • ellipsize labels within their rows
  • stabilize ordered paint uploads

Documentation

  • separate 'name' from 'declared rect' in the inspection docs
  • rect declaration is a widget-implementor concern

Chores

  • satisfy Rust 1.97 clippy
  • enforce format and strict clippy

Other

  • vector icon support (phosphor + custom icon fonts)

Release 0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 15:52
d8055b7

Features

  • layout inspection report, lints, and headless capture

Chores

  • gitignore stray gothab-plans/ agent artifacts

CI

  • automate releases with just-release