Skip to content

feat(ui): native Avalonia.LayoutInspector test suite, in-app drawers, stacked chat composer & v3.16.0 - #82

Merged
spelech merged 7 commits into
mainfrom
feat/avalonia-layout-inspector
Sep 21, 2026
Merged

spelech merged 7 commits into
mainfrom
feat/avalonia-layout-inspector

Conversation

@spelech

@spelech spelech commented Sep 21, 2026

Copy link
Copy Markdown
Owner

Summary

  • Native Layout Auditing: Integrates Avalonia.LayoutInspector into the headless test suite, pruning deprecated Playwright layout inspector tooling.
  • In-App Slide-Out Drawers:
    • Adds Left Flank Slide-Out Drawer for Documentation and Right Flank Slide-Out Drawer for AI Assistant in \MainView.axaml.
    • Enables 100% feature availability in WebAssembly (\ISingleViewApplicationLifetime) while preserving desktop native pop-out companion window support (\DocumentationWindow, \AiAssistWindow).
    • Supports mutual exclusivity and dimmer backdrop tap-to-close.
  • Modern Stacked Chat Composer:
    • Redesigns \AiAssistantTabControl.axaml\ with a full-width multiline prompt box and dedicated bottom toolbar containing Attach [📎], Model Picker [ComboBox], and Send [🚀]\ / Stop [⏹️].
    • Replaces 4 wide header buttons with a sleek [⋮]\ More Actions \MenuFlyout\ (\Setup & Endpoint, \Reload Prompts, \Clear Chat) eliminating window resize collisions.
  • Responsive Layout & Touch Ergonomics:
    • Lowers \MainWindow\ \MinWidth\ from \1024\ to \768\ (and \MinHeight\ to \600) to natively support tablet viewports (\Tablet iPad).
    • Bumps tag and action button spacing to \8px\ across filter bars and settings panels to comply with touch ergonomics standards.
    • Eliminates label clipping and avoids ellipsis truncations.
  • Version Bump: Bumped to \�3.16.0\ across all projects, WebAssembly bundles, documentation, and installer scripts.

Verification


  • pm run lint\ &
    px tsc --noEmit: Passed (0 errors).
  • \dotnet test: Passed (739 passed, 0 failed, 6 live-endpoint skipped).
  • \AvaloniaLayoutAuditTests: All 5 audits passed with 0 application violations across desktop (1440p, 1080p, 720p) and tablet (768px) viewports.

@spelech spelech changed the title feat(tooling): native Avalonia.LayoutInspector test suite & v3.16.0 bump feat(ui): native Avalonia.LayoutInspector test suite, in-app drawers, stacked chat composer & v3.16.0 Sep 21, 2026
@spelech
spelech merged commit ee23ed5 into main Sep 21, 2026
2 checks passed
@spelech
spelech deleted the feat/avalonia-layout-inspector branch September 21, 2026 12:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant