* Build for the most common Emscripten versions
* Update MSBuild.Sdk.Extras for .NET 5
* Do not rely on WasmHead to detect WebAssembly (#1550)
Co-authored-by: Jerome Laban <jerome.laban@nventive.com>
* Upgraded a good few things
- multitargeting for netstandard1.3, netstandard2.0, netcoreapp3.0 and net45
- iOS, tvOS, macOS, watchOS now builds on non-macOS (not embedded binaries)
- removed empty assembly infos
- using Directory.Build.* to clean up a few things
- improved the msbuild tasks to properly skip
* Add the targets file to the nuget
* Let all the tests run before failing the build
* Pack and validate in one go
* Update the samples to use the new projects
* Use VS 2017 for native builds for now
* Update Dockerfiles
* removed references from Views.WPF to OpenTK #1029 (#1078)
* Install the type redirector
* Update depot_tools
* Don't do any signing for macOS
Co-authored-by: Tyson Williams <34664007+bender2k14@users.noreply.github.com>
* Add several overloads that take ReadOnlySpan<byte>
* Update to System.Memory 4.5.3
* Made a few tweaks to the text blob
- copy using new Span<T> CopyTo method
- split runbuffers out into their own file
* Add Span<T> overloads for the blob allocations
- Use the latest version of MSBuild.Sdk.Extras
- No longer use MSBuild.Sdk.Extras for the net and netstandard monikers as the new .NET Core already supports these nicely
- Update all the Android projects to be 4.4+ as below is no longer realistically supported - both by Xamarin and Google
- Using the Sdk attribute to specify the new project SDK
* Prepare the bits to build the linux platforms
* Adding just the required native packages
* Update mdoc and add the --quiet flag to reduce output noise
* Moved the linux native assets into a separate nuget
* Updated the UWP signing key
* Remove the old index8 members
- no longer project.json or packages.config
- minimum VS version is 2017
- no more messing with the .csproj files
- also cleaned up the project files a bit
- Added .NET Standard for SkiaSharp.Views.Forms
Main change:
* Changed the native library to libSkiaSharp for Windows, UWP, Android, OSX and iOS
Issue #77#81
Other changes
* Updated the version number
* Use Android level 10 or v2.3 s the library version
* Update the docs
* Allow for the case where a custom libSkiaSharp is to be provided
* Make sure we have all the Android architectures
- created a generic/agnostic desktop build for both Mac and Windows
- using assembly configuration (dllmap windows dll to osx dylib)
- the .targets file uses '$(OS)' to import/copy the right files
- removed the double 'lib' prefix on osx
- added the desktop build to the NuGet
- using nunit 2 for XS compatibility
- bindings now reference the files in the ./native-builds/lib/ directory
- OS X no longer needs an explicit .dylib references, it just needs the .targets file
- cleaned up the unnecessary Android references
- moved Desktop & Driver projects into samples for later
- Cake now builds the C# libraries and samples