1.2
jeromelaban
released this
12 May 02:30
·
2 commits
to release/stable/1.2
since this release
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 withUno.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.
- If you had a
-
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)