Skip to content

1.2

Compare
Choose a tag to compare
@jeromelaban jeromelaban released this 12 May 02:30
· 2 commits to release/stable/1.2 since this release
44d638e

This release provides lots of updates from the 1.0 release:

  • The availability of WebAssembly AOT on Windows, through WSL
  • The removal of the DotNetCliToolReference reference that was causing troubles to the Visual Studio UI, replacing it with Uno.Wasm.Bootstrap.DevServer updateable via the UI
  • Support for Linux and macOS
  • Support for the Visual Studio 16.6 debugger
  • Lots of fixes from the mono team, including a memory corruption issue with SkiaSharp

Head to the documentation for more details on these updates.

Features

  • Add support for *.a files linking (cea619a)
  • Add support for LLVM's -fsanitize for native memory troubleshooting (2ffb3b1)
  • Add support for VS 2019 16.6 debugger (0131188)
  • Add Uno.Wasm.Bootstrap.DevServer package (e204754), closes #186
  • Added support for CommonJS. (7fdc629)
  • Enable Wasm profiling configuration (9fbbb8c)
  • Enable WSL emsdk folder compression (b270071)
  • Update to mono latest to take advantage of mono/mono#19671 (9b8e7a8)
  • Update to mono master latest (5df9be6)

BREAKING CHANGES

  • The Uno.Wasm.Bootstrap.Cli is now deprecated and needs to be replaced with the Uno.Wasm.Bootstrap.DevServer.
    To upgrade from previous versions of the bootstrapper:

    • If you had a <DotNetCliToolReference /> line, remove it
    • Add the <PackageReference Include="Uno.Wasm.Bootstrap.DevServer" Version="1.2.0" PrivateAssets="all" /> item in the same item group as the other nuget packages.
  • Support for .NET 2.2 and 3.0 has been removed. .NET Core 3.1 is now required.

Bug Fixes

  • linux: Force load of colocated bootstrapper tooling assemblies (fb5cd94)
  • Adjust default restore tool targetframework (d6e9224)
  • AOT SDK may not be downloaded if only .a files are present (729b181)
  • Auto retry SDK Downloads (359e590)
  • CLI nuget package generation (9fff6b8)
  • Fail the build when a project uses the deprecated CLI package (ba4e8cf)
  • Invalid error message when WSL is not detected (e0607d9)
  • macOS .NET Core build error and ci validation (d145440)
  • Update mono to fix p/invoke issue, enable IDBFS by default (af3763f)
  • linux: Adjust dotnet run/build command execution for Linux (fb36dc8)
  • macos: dotnet run path aligns directory separator (b42a315)