Pre-release
Pre-release

@danroth27 danroth27 released this Oct 2, 2018

Assets 2

We are pleased to announce the release of Blazor 0.6.0.

Please note that this is an alpha quality release and is not suitable for production applications.

Features

  • Refactor server-side blazor startup to allow Azure SignalR. Fixes #1227 (#1396)
  • Removal of global.json from the template (#1386)
  • In RenderBatchWriter, deduplicate strings only when safe to do so (#1340)
  • Template based components (#404)

Bugs Fixed

  • Switch the ASP.NET Core hosted template to use app.UseBlazor<Client.Startup>() (#1473)
  • Unable to create Blazor app with fsproj (#1450)
  • Blazor Language Services causing Visual Studio to crash (#1399)
  • Blazor templates missing after installing latest Blazor VSIX from the dev feed (#1375)
  • Fix router handling of clicks on anchor tags with target _blank #1352 (#1354)
  • Include credentials when fetching blazor.boot.json to enable windows auth (#1349)
  • VS 15.8: New project from template results in empty solution (#1324)
  • Getting weird build error MSB4062 (#1298)
  • Referencing Microsoft.AspNetCore.Blazor.Server disables server-side tag helpers (#1216)
  • Include third party notices in required packages (#335)
Pre-release

@SteveSandersonMS SteveSandersonMS released this Sep 25, 2018 · 6 commits to release/0.6.0 since this release

Assets 3

This is a preview of the Blazor 0.6.0 release. To install this release you can either download and install the Blazor language service extension for Visual Studio, or you can install the Blazor CLI templates by running the following:

dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.6.0-preview1-final --nuget-source https://dotnet.myget.org/f/blazor-dev/api/v3/index.json

If you run into any issues with this release please let us know by filing issues in this repo.

Thanks for trying out Blazor!

Features

  • Refactor server-side blazor startup to allow Azure SignalR. Fixes #1227 (#1396)
  • Removal of global.json from the template (#1386)
  • In RenderBatchWriter, deduplicate strings only when safe to do so (#1340)
  • Template based components (#404)

Bugs Fixed

  • Switch the ASP.NET Core hosted template to use app.UseBlazor<Client.Startup>() (#1473)
  • Unable to create Blazor app with fsproj (#1450)
  • Blazor Language Services causing Visual Studio to crash (#1399)
  • Blazor templates missing after installing latest Blazor VSIX from the dev feed (#1375)
  • Fix router handling of clicks on anchor tags with target _blank #1352 (#1354)
  • Include credentials when fetching blazor.boot.json to enable windows auth (#1349)
  • VS 15.8: New project from template results in empty solution (#1324)
  • Getting weird build error MSB4062 (#1298)
  • Referencing Microsoft.AspNetCore.Blazor.Server disables server-side tag helpers (#1216)
  • Include third party notices in required packages (#335)
Pre-release
Pre-release

@danroth27 danroth27 released this Aug 10, 2018 · 86 commits to master since this release

Assets 2

Bugs Fixed

  • Failure to serialize Array on Async interop (#1205)
  • @ChildContent issues with blazor 0.5.0 (#1204)
  • Bootstrap menu not rendering properly in Blazor 0.5 (#1203)
  • Issue on htmlblock render (#1198)
  • 0.5.0 is decoding HTML entities (#1193)
Pre-release
Pre-release

@danroth27 danroth27 released this Aug 10, 2018 · 86 commits to master since this release

Assets 2

We are pleased to announce the release of Blazor 0.5.0.

Please note that this is an alpha quality release and is not suitable for production applications.

Features

  • Add HTML Block rewriting (#1146)
  • Implementation of JS->.NET interop instance method calls (#1128)
  • Make index.html static again (#1123)
  • JavaScript interop v3 (#1033)
  • Out-of-process execution (#959)
  • Treat blocks of static HTML as atomic (#958)
  • Rendering raw HTML content (#167)

Bugs Fixed

  • Fix updating attributes on SVG elements. Fixes #934 and #1114 (#1175)
  • Unable to install Blazor Extension Windows / Visual Studio 15.7.4 and 15.7.5 (#1169)
  • Blazor tooling crashes VS after pasting code with doc type (#1160)
  • Publish wwwroot to dist for Linux-based OSs (#1018)
  • Fix right mouse click on <a href""> in firefox (#1010)
  • Crash on Attempted Set of Element "bind" Attribute (#955)
  • Starting in 0.4, button with C#-implemented onclick event handler will submit form (#951)
  • Blazor doesn't update tag helpers on 15.8-preview2 (#930)
  • On linux UseBlazor extension method fails with "The path must be absolute" (#376)
Pre-release
Pre-release

@danroth27 danroth27 released this Jun 7, 2018

Assets 2

We are pleased to announce the release of Blazor 0.4.0.

Please note that this is an alpha quality release and is not suitable for production applications.

Features

  • Add support for binding long / float / double / decimal (#926)
  • Improved interoperability between .net and JS (#880)
  • Simple autorebuild mechanism for hosted apps (#787)
  • Event payload (#771)
  • In Blazor cshtml, auto-reference Microsoft.AspNetCore.Blazor and .Components (#751)
  • camelCase all the JSONs (#746)

Bugs Fixed

  • data-* attribute, unexpected behavior (#941)
  • Missing type checking on component parameters (#896)
  • Use Angelsharp Nuget Package (#883)
  • Update template links to be relative paths instead of absolute paths (#845)
  • HttpClient base address is missing trailing slash (#844)
  • Update to latest Mono drop (#831)
  • Template files that are app code should not have license info in them (#824)
  • Cannot bind to style when binding to events (#784)
  • Html in Attribute values cause build errors in current CI builds (#773)
  • ArgumentOutOfRangeException in current CI VSIX builds (#772)
  • BlazorComponent async methods should all recognize synchronously-completed tasks (#760)
  • ParameterAttribute could not be found in a new library (#749)
  • Multiple @implements in single .cshtml (#745)
  • Rewrite of HTML handling for Blazor (#707)
  • Support multiple 'bind-Property' on components (#609)
  • Adding a cshtml file to a Blazor project results in multiple item groups getting added to the project file (#316)
  • Support data-=@expression properly and remove the data_ workaround (#297)
Pre-release
Pre-release

@danroth27 danroth27 released this May 2, 2018

Assets 2

We are pleased to announce the release of Blazor 0.3.0.

Please note that this is an alpha quality release and is not suitable for production applications.

Features

  • Support custom events and non-bubbling standard events (#722)
  • Change component parameter declaration programming model (#696)
  • OnAfterRender / OnAfterRenderAsync (#691)
  • Support 'ref' syntax for capturing references to elements and components (#685)
  • Change blazorlib output type to Library (#621)
  • Bootstrap 4 and new styling (#619)
  • Eliminate wrapper elements (#602)
  • Add dependency from Blazor.Build -> Razor.Design (#548)
  • Add async event handler support (#519)
  • Move to Bootstrap 4 (#334)

Bugs Fixed

  • value handling for checkbox initial state is dependent on the attribute ordering (#703)
  • Unable to build Blazor: Input too long (#682)
  • Support removing 'value' attribute (#659)
  • Fix diffing when "bind" is combined with conditional attribute. Fixes #624 (#633)
  • Simplify directory structure for hosted template in VS (#332)
  • Creating Blazor ASPNET core app with hyphen in name fails (#291)

Known Issues

  • Autobuild results in 502 Gateway errors for ASP.NET Core hosted Blazor projects
    Workaround: we recommend disabling autobuild for the time being in ASP.NET Core hosted Blazor client projects by adding the <BlazorRebuildOnFileChange>false</BlazorRebuildOnFileChange> MSBuild property.
Pre-release
Pre-release

@SteveSandersonMS SteveSandersonMS released this Apr 20, 2018

Assets 2

This is a minor patch release to fix the bug mentioned below. There are no runtime changes compared with the 0.2.0 release - this 0.2.1 release is purely to fix the VS tooling.

Please note that this is an alpha quality release and is not suitable for production applications.

Bugs Fixed

  • ASP.NET Core Blazor Language Services 15.7.10222 crash VS (#597)
Pre-release
Pre-release

@danroth27 danroth27 released this Apr 17, 2018

Assets 2

We are pleased to announce the release of Blazor 0.2.0.

Please note that this is an alpha quality release and is not suitable for production applications.

Features

  • Update mono to a14f41c (#566)
  • Enable GenerateDocumentationFile. Add/fix XML docs. (#562)
  • Add compiler error if there's a <script> element inside a component (#552)
  • Add support for Action event handlers (#542)
  • Remove old workaround @OnClick and @Bind (#525)
  • Enable same-origin credentials by default. Add E2E test to show they … (#518)
  • HttpClient does not track cookies (#515)
  • Add first class support for onclick and other event handlers (#503)
  • Add event handlers as tag helpers (#498)
  • Add DI extension method namespace to Program.cs in templates (#494)
  • Add Blazor templates for ASP.NET Core 2.1 (#441)
  • Added SVG support (#366) (#435)
  • bind can be improved for <textarea> (#434)
  • Improve JS-side event handling code (#433)
  • Add 'bind-...' for two-way binding (#409)
  • Bug - Conditional Attributes (#373)
  • Move to Preview2 Razor SDK (#341)
  • Auto rebuild (#531)

Bugs Fixed

  • Unable to build Blazor Client project: Input too long (#554)
  • Adding new or renaming existing CSS file is a pain (#476)
  • Dependency injection crashes if you try to inject two instances of the same type (#462)
  • Compilation error when one-way binding an attribute value to a c# string. (#386)
  • index.html is not regenerated under bin when wwwroot/index.html is changed (#355)
Pre-release
Pre-release

@danroth27 danroth27 released this Mar 22, 2018 · 1 commit to release/0.1.0 since this release

Assets 2

We are pleased to announce the release of Blazor 0.1.0!

Please note that this is an alpha quality release and is not suitable for production applications.

Features

  • Support @page with custom route template on components (#220)
  • Standard BCL HttpClient (#159)
  • Add ASP.NET Core hosted project template (#118)
  • VS Blazor editor (#36)
  • Basic JavaScript interop (#21)
  • Publishing (#16)
  • Development host (#6)
  • Compilation (#4)

Bugs Fixed

  • Streamline delegate-typed component parameters (#314)
  • Log to console when running in dev mode that IL stripping is not enabled (#302)
  • Add global.json to template to pin the SDK version to 2.1.300-preview1 (#300)
  • After IL linking, HttpClient logs warning to console on each request (#239)
  • Add survey link to the template (#221)
  • C# expressions in attributes with hyphens don't compile (#219)
  • JSON parsing doesn't handle DateTimeOffset with timezone (#218)
  • Dependency injection doesn't handle inheritance (#216)
  • Allow arbitrary attributes on component tag helpers (#214)
  • Can't set initial value on a <select> (#157)
  • Missing function: schedule_background_exec (#81)

Known Issues

  • Currently you can't use data-* attributes with C#-expression values (e.g., <div data-something=@value /> does not compile) (#297). Workaround: write data_* instead (e.g., <div data_something=@value />), and we'll render it as data-* in the DOM.
  • If you create a project with a space or hyphen in the project name, the result app has build errors (#291). Workaround: don't put spaces or hyphens in the project name.
  • Blazor apps fail in IE11 with the error: "'Promise' is undefined". This is because the required polyfills are not yet added. This will be addressed in a future release.