WebSharper 4.4.1
This is a bugfix release for WebSharper 4.4. See the associated WebSharper.UI release
Templates for .NET Core SDK: dotnet new -i WebSharper.Templates::4.4.1.261
Templates for Visual Studio 2017: http://websharper.com/installers/WebSharper.4.4.1.261.vsix
Features
- #988 Add proxy for the JavaScript
fetch
API. - #988 Add
Router.Fetch
as a fetch-based equivalent toRouter.Ajax
.
Fixes
- #985 Fix reading C# tuple type signatures, this also fixes remoting with tuples in C#.
- #989 RPC signature verification works as intended: compiler attempts to create JSON de/serializers, if there is any unsupported types found, a compile-time error is given.
- #990 The
runngen.ps1
scripts in thetools
folder in bothWebSharper.FSharp
andWebSharper.CSharp
packages now correctly installs the compiler tools in thenet461
folder. Run this script in administrator mode to speed up WebSharper compilation. - #991 Fix regression in overriding implementation methods, there is no more incorrect
Instance member name conflict
errors. - #993 Fix scoping of "this" in function conversions. This notably fixes C# event handlers in WebSharper.UI.
- #994 Fix control flow for C# try/catch in asynchronous methods.
- #996 Don't use
jQuery.on('ready', ...)
for the web control activator. This removes the dependency on jQuery for many sitelets. - #997 Add proxy for
Printf.kprintf
- #998 Don't serialize System.UI.Web.Control's private fields. Since the Serializable attribute requirement was dropped in 4.4.0, web controls would output a number of null fields in the
<meta>
tag; this is now fixed.