Skip to content

feat: Add ElBruno.Realtime.BlazorComponents v0.11.0 - #10

Merged
elbruno merged 2 commits into
mainfrom
feature/blazor-components-rcl
Aug 2, 2026
Merged

elbruno merged 2 commits into
mainfrom
feature/blazor-components-rcl

Conversation

@elbruno

@elbruno elbruno commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Summary

Implements #9 — new \ElBruno.Realtime.BlazorComponents\ Razor Class Library with 5 ready-to-use Blazor components for real-time audio conversation UIs.

Changes

New Package: \ElBruno.Realtime.BlazorComponents\

  • 5 Razor components: \ConversationTimeline, \RealtimeSessionPanel, \AudioLevelMeter, \SessionControls, \LatencyMonitor\
  • \AudioSource\ and \ControlSize\ enums
  • \AddRealtimeBlazorComponents()\ DI extension method

Tests

  • 26 new tests in \BlazorComponentsTests.cs\ (DI, enum values, parameter reflection, assembly scan)
  • 86 total tests — all green on net8.0 and net10.0

Sample App

  • New \src/samples/scenario-05-blazor-components/\ Blazor Server demo app

Documentation

  • \docs/blazor-components.md\ — full component reference with parameter tables and code samples
  • \src/samples/scenario-05-blazor-components/README.md\

README Updates

  • Added ## What's New\ section (new repository rule: keep last 5 features)
  • Added BlazorComponents to Packages table
  • Added scenario-05 to Samples table
  • Added blazor-components.md to Docs table

Repository Rule

  • .github/instructions/whats-new-rule.md\ — AI agents must update What's New on every NuGet release

CI/Version

  • \publish.yml\ updated to pack \ElBruno.Realtime.BlazorComponents\
  • All 7 packages bumped to v0.11.0

Closes #9

Copilot and others added 2 commits August 2, 2026 14:58
- New ElBruno.Realtime.BlazorComponents Razor Class Library (net8.0)
- 5 components: ConversationTimeline, RealtimeSessionPanel, AudioLevelMeter,
  SessionControls, LatencyMonitor
- AudioSource and ControlSize enums
- AddRealtimeBlazorComponents() DI extension
- 26 new tests (BlazorComponentsTests) — 86 total, all green
- New scenario-05-blazor-components Blazor Server sample app
- docs/blazor-components.md — full component reference
- README.md — What's New section added, Packages/Samples/Docs tables updated
- .github/instructions/whats-new-rule.md — repository rule for What's New maintenance
- publish.yml — pack step added for BlazorComponents
- All 7 packages bumped to version 0.11.0

Closes #9

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: cb08eb77-e65b-47a2-a526-ce8d22847c64
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: cb08eb77-e65b-47a2-a526-ce8d22847c64
@elbruno
elbruno merged commit 8662db1 into main Aug 2, 2026
1 check passed
@elbruno
elbruno deleted the feature/blazor-components-rcl branch August 2, 2026 19:00
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.

feat: Add ElBruno.Realtime.BlazorComponents — Blazor Razor Class Library for real-time conversation UI

1 participant