Releases: FritzAndFriends/BlazorWebFormsComponents
Releases · FritzAndFriends/BlazorWebFormsComponents
v0.18 Release
v0.18 Release BlazorWebFormsComponents
What's New
This release includes all work merged from the dev branch since v0.14.
New Features & Improvements
- BWFC013/BWFC014 Analyzers New Roslyn analyzers for architecture guidance and CI documentation (#487)
- Sitemap & SEO Added sitemap and sitemap meta tag to documentation site (#499)
- Analyzer bug fixes Fixed CRLF line-ending issues in code fix providers for cross-platform CI
- Documentation improvements Architecture guide and expanded CI docs
Infrastructure
- Release workflow improvements for version accuracy
- Updated Nerdbank.GitVersioning configuration
Full Changelog
v0.17.0
v0.17.0
New Features
- Component Health Dashboard — Live dashboard at /dashboard\ showing health scores for all 59 tracked components across 6 dimensions (property parity, event parity, tests, docs, samples, implementation status)
- HTTP Handler Infrastructure — \HttpHandlerBase, \MapHandler, and adapter classes for migrating Web Forms HTTP handlers to ASP.NET Core
- ASPX URL Rewriting Middleware — Automatic 301 redirect from .aspx URLs to clean Blazor routes
- Handler Endpoint Extensions — Fluent API for registering handler endpoints
Bug Fixes
- Dashboard Docker deployment — Health scores now use pre-computed snapshots in Docker containers (was showing flat 18% for all components due to missing repo filesystem)
- Fixed orphaned Nav component references in sample pages
- Added CascadingAuthenticationState for LoginView sample
- Removed client-side WASM references from release workflow
- Fixed 20 broken documentation links
Infrastructure
- Health snapshot generator tool for build-time score computation
- Updated Dockerfile to generate health snapshots during publish stage
v0.16 - AJAX Controls, Component Fixes, Skins and Themes PoC
Whats New in v0.16
M17: AJAX and Migration Controls
- Timer, ScriptManager, ScriptManagerProxy, UpdatePanel, UpdateProgress, Substitution
M18: Component Fixes
- Bug fixes across BulletedList, CheckBox, FileUpload
- Stable deterministic IDs, Menu Font style support
M19: Housekeeping
- Doc updates for FormView, DetailsView, DataGrid
- 5 new Playwright interaction tests, normalizer enhancements
M20: Skins and Themes PoC
- ThemeProvider cascading component with fluent ThemeConfiguration API
- SkinBuilder for expression-based theme properties
- Base class wiring for all styled components
- FontInfo Name/Names auto-sync matching Web Forms behavior
- Migration guide at docs/Migration/SkinsAndThemes.md
Testing
- 1437 tests passing, 0 failures
- 24 new theming tests, 9 FontInfo sync tests, 47 AJAX control tests
Full Changelog: v0.15.2...v0.16
v0.14 Milestone 8: Release Readiness
What's New in v0.14
Bug Fixes
- Menu JS interop crash Added null guard + try/catch to prevent Blazor circuit crash when Menu.js initializes before DOM is ready
- Calendar attribute rendering Fixed \\splatAttributes\\ and extra attributes being dropped during Calendar rendering
- Menu auto-ID Fixed auto-generated IDs not being applied when \\ID\\ parameter is omitted
New Features
- PagerSettings sub-component Shared POCO class with 12 Web Forms-compatible properties, used by GridView, FormView, and DetailsView for consistent pager configuration
- Shared PagerTemplate rendering All three data-bound controls now share the same pager rendering logic
Documentation
- Polished Chart docs and fixed mkdocs.yml
- Fixed broken links in ImageMap.md and Custom-Controls.md
- Updated status.md: 51/53 components (2 deferred)
Stats
- 51 components implemented (2 deferred: Substitution, Xml)
- 1,206 bUnit tests passing
- All CI green: Build, Integration Tests, docs, CodeQL
Updated demos and fixed AdRotator sample
What's Changed
- Add new components and samples for CheckBox, DropDownList, Panel, Pla… by @csharpfritz in #304
- Fix AdRotator deployment failure - add CopyToOutputDirectory for Ads.xml and integration tests by @Copilot in #290
.NET 10 Update
What's Changed
- V0.8.1 by @csharpfritz in #202
- Release 0.8.2 by @csharpfritz in #249
- Style Refactoring by @hishamco in #243
- Added InsertItemTemplate support for Formview as part of #82 by @csharpfritz in #253
- V0.9.0 - .NET 5 Support by @csharpfritz in #254
- Style and .NET 5 update by @csharpfritz in #255
- Update Server sample to .NET 5 by @csharpfritz in #256
- Feature form view inserttemplate by @csharpfritz in #258
- Gridview RowCommand and ButtonField by @csharpfritz in #260
- Move to .NET 6 for all apps and pinned SDK to rc1. Fixes #263 by @timheuer in #265
- Bump Newtonsoft.Json from 12.0.3 to 13.0.2 in /samples/BeforeWebForms by @dependabot[bot] in #268
- Bump jQuery from 3.4.1 to 3.5.0 in /samples/BeforeWebForms by @dependabot[bot] in #270
- Bump System.Drawing.Common from 4.7.0 to 4.7.2 in /src/BlazorWebFormsComponents by @dependabot[bot] in #271
- Add GetRouteUrlHelper by @hishamco in #252
- Update to .NET 10 and configure for Copilot by @csharpfritz in #273
- Menu component by @csharpfritz in #274
- Fixed tests by @csharpfritz in #275
- Enhance CI workflow: add 'dev' branch support and improve test result… by @csharpfritz in #276
- Add installation step for libssl1.1 in CI workflow by @csharpfritz in #277
- Fixing spaces in YML by @csharpfritz in #278
- Implement CheckBox component by @Copilot in #280
- Implement RadioButton component by @Copilot in #284
- Implement DropDownList component with shared ListItem infrastructure by @Copilot in #282
- Implement TextBox component with HTML5 input type support by @Copilot in #286
- Added documentation for the code samples by @csharpfritz in #287
- Add comprehensive Playwright integration tests with interactive component validation and deployment gate by @Copilot in #289
- feat: Add CheckBoxList, ListBox, RadioButtonList, Panel, and PlaceHol… by @csharpfritz in #293
New Contributors
- @timheuer made their first contribution in #265
- @dependabot[bot] made their first contribution in #268
Full Changelog: v0.8.2...v0.13.0
Version number fix
Fixed the way we create version numbers and issue public releases
FormView, GridView update, and Button features
v0.8.0 Removed extra GridView doc
Introduce FormView and Docs
FormView with Read, Update, and events is now available
Documentation is now being automatically published
v0.5.0
Added TreeView
Added CompareValidator
Added DataList RepeatColumns and RepeatDirection features