Releases: csharpfritz/BlazorWebFormsComponents
Releases · csharpfritz/BlazorWebFormsComponents
v0.14 - Milestone 8: Release Readiness
Milestone 8: Release Readiness
Bug Fixes
- Menu JS interop crash Added null guard and try/catch in Menu.js to prevent Blazor circuit crashes in headless environments
- Calendar attribute rendering Fixed
@(UseAccessibleHeaderrendering literally by using proper conditional scope attribute - Menu auto-ID generation Menu now auto-generates a deterministic ID when none is provided, preventing JS interop failures
New Features
- Shared PagerSettings sub-component New
PagerSettingsclass with 12 Web Forms-compatible properties, wired into GridView, FormView, and DetailsView via the established CascadingParameter pattern - PagerPosition enum Bottom, Top, TopAndBottom positioning
Documentation & Cleanup
- Formally deferred Substitution and Xml controls (cache substitution and XSLT have no Blazor equivalent)
- Removed Chart 'Phase 1' hedging language Chart is production-ready
- Fixed mkdocs.yml duplicate nav entry
- Updated README component stats and doc links
Project Status
- 51/53 components complete (2 formally deferred)
- 1,206 bUnit tests passing
- All CI workflows green
Forge's Audit Verdict
Conditional ship for 0.14. No blockers. Notes for 1.0: PagerSettings FirstPageText/LastPageText defaults, 6 missing sample pages.