Repository navigation
Releases: serialexp/wgpu-gameui
Releases · serialexp/wgpu-gameui
Release list
Release 1.0.0
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
Bug Fixes
- stop pinning shaped text width in the height-clip test
Release 0.4.0
Features
- add selection clipboard and scrolling
Release 0.3.1
Bug Fixes
- generate MSDF glyphs lazily
Release 0.3.0
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
Features
- layout inspection report, lints, and headless capture
Chores
- gitignore stray gothab-plans/ agent artifacts
CI
- automate releases with just-release