Blazor 0.9.0 is now available! Try out the new support for forms & validation and the improved event handling.
Blazor 0.8.0 is now available! This release updates Blazor to use Razor Components in .NET Core 3.0 and adds some critical bug fixes. Get started with Blazor 0.8.0 today - installation details included.
Blazor 0.7.0 is now available! This release focuses on enabling component coordination across ancestor-descendent relationships. We've also added some improvements to the debugging experience.
Here's what's new in the Blazor 0.7.0 release:
- Cascading values and parameters
- Debugging improvements
A full list of the changes in this release can be found in the Blazor 0.7.0 release notes.
Blazor 0.6.0 is now available! This release includes new features for authoring templated components and enables using server-side Blazor with the Azure SignalR Service. We're also excited to announce our plans to ship the server-side Blazor model as Razor Components in .NET Core 3.0!
Blazor 0.5.0 is now available! This release explores scenarios where Blazor is run in a separate process from the rendering process. Specifically, Blazor 0.5.0 enables the option to run Blazor on the server and then handle all UI interactions over a SignalR connection. This release also adds some very early support for debugging your Blazor .NET code in the browser!
Blazor 0.4.0 is now available! This release includes important bug fixes and several new feature enhancements.
New features in Blazor 0.4.0 (details below):
- Add event payloads for common event types
- Use camelCase for JSON handling
- Automatic import of core Blazor namespaces in Razor
- Send and receive binary HTTP content using HttpClient
- Templates run on IIS Express by default with autobuild enabled
- Bind to numeric types
A full list of the changes in this release can be found in the Blazor 0.4.0 release notes.
Blazor 0.3.0 is now available! This release includes important bug fixes and many new feature enhancements.
New features in this release (details below):
- Project templates updated to use Bootstrap 4
- Async event handlers
- New component lifecycle events: OnAfterRender / OnAfterRenderAsync
- Component and element refs
- Better encapsulation of component parameters
- Simplified layouts
A full list of the changes in this release can be found in the Blazor 0.3.0 release notes.
Just a few weeks ago we announced the first preview release of an experimental web UI framework called Blazor. Blazor enables full-stack web development using C# and WebAssembly. So far thousands of web developers have taken on the challenge to try out Blazor and done some pretty remarkable things:
- Started using Blazor to build RealWorld web apps
- Used Blazor to control a Christmas tree from a Raspberry Pi
- Built a Blazor app for looking up lyrics to vocaloid music
- Integrated Blazor with the Redux DevTools to do time-traveling debugging
The feedback and support from the community has been tremendous.
Today I’m excited to announce a new experimental project from the ASP.NET team called Blazor. Blazor is an experimental web UI framework based on C#, Razor, and HTML that runs in the browser via WebAssembly. Blazor promises to greatly simplify the task of building fast and beautiful single-page applications that run in any browser.