Fuse SDK 3.0.0-beta.4
Pre-release
Pre-release
Install
npm install [email protected]
Changes since v2.9.0
- Ported to .NET 6.0 – Mono Runtime no longer needed
Fuselibs 3.0.0-beta.8
Click to see the full changelog
Common
- Add
outputTypein project files (acbcee3) - Update project and config files (85ff816)
- Update
GLHelper.hincludes on Android (2b143eb) - Simplify Android runtime version check (#1480)
Experimental.TextureLoader
- Remove legacy
Experimental.TextureLoaderlibrary (#1458)
Fuse.Controls.Video
- Upgrade
Fuse.Video.CILto .NET 6.0 (#1475)
Fuse.Drawing.Surface
- Update assembly references for .NET 6.0 (#1476)
Fuse.LocalNotifications
- Fix compatibility with the latest Android OS and indentation (#1473)
Fuse.Scripting
- Deprecate
NativePromisewithoutContext(#1467)
Fuse.Scripting.JavaScript
Other changes
Uno 3.0.0-beta.9
Click to see the full changelog
Architecture
- Port codebase to .NET 6.0 and Visual Studio 2022 (#424)
- Update default output directory (#435)
- Update packaging for .NET 6.0 (#436)
- Remove version directory inside built libraries (#437)
- Update terminology on library vs. package (#440, #502)
- Print
armandarm64architectures in lowercase (#468) - Use the new
HttpClientclass on .NET 6.0 (#467) - Export API to run
unofrom JavaScript/TypeScript (#469) - Replace
System.Drawingon macOS and Linux (#470) - Hide output from external image converters (#480)
- Make sure the
unocommand is executable (#481) - Swallow
InvalidOperationExceptioninKillTree()(#484) - Rename manifest file in libraries (#495)
- Remove framework directory from output path (#501)
- Various tweaks and improvements (#490, #493, #496)
unoconfig
- Remove
isRootandskipIfRootproperties (#451) - Rename
packages->searchPathsproperties (#453) - Rename
packages.default->references.default(#464)
unoproj
- Rename
packages->references(#454) - Accept
lowerCamelCaseproperty names (#466) - Update unoproj and unoconfig files (#474)
- Add
outputTypeproperty (#483) - Add
outputType.appTestoption (#494)
Android
- Make
arm64default for debug builds (#475)
iOS
- Make iOS 11 the default deployment target (#476)
macOS
- Use Microsoft.macOS.SDK in app loader (#438)
- Remove macOS binaries from package (#439)
- Get macOS app loader from NuGet (#450)
- Remove xamarin-mac dependency (#479)
- Use xcode-devteams for information (#511)
- Fix native library loading on .NET 6.0 (#513)
Compiler
- Remove
GRADLEandUNO_TESTdefines (#455) - Define
TESTwhen running tests (#463) - Require XML attribute values to be quoted (#465)
- Return "if-test and throw" when compiling
assertstatements (#477) - Remove a temp hack and some old TODOs (#485)
- Build console apps with
Main()entrypoints (#489) - Accept
ForeignIncludeattributes on methods (#491) - Accept array arguments in attributes (#491)
- Refactor build queue classes (#497, #503, #509)
- Lazy compilation for .NET targets (opt-in) (#487)
C++ backend
- Use a comparer when sorting in
IncludeResolver(#461) - Fix Android compile errors on macOS (#478)
- Move Android C++ files to
uDroid/(#456) - Move platform-related code to
uPlatform/(#457) - Add back deprecated header on Android (#462)
- Verify v-tables when
DEBUG_UNSAFEis defined (#488) - Reorganize source files (#492)
UX compiler
- Transpile TypeScript and JavaScript code in UX files (#482)
Test runner
- Use console app loader on .NET by default (#486)
- Use more newlines in the log output (#498)
- Don't print stats with
--build-only(#510) - Add
--cleanparameter (#512)
Disassembler
UnoCore
- Remove legacy
Uno.Bufferclass (#441) - Remove legacy
Uno.Diagnostics.Debugclass (#442) - Publish
FuseOpen.UnoCorepackage on NuGet (#460) - Use
paramsin Foreign attributes (#491)
Uno.Graphics.Utils
- Remove reference to
Experimental.TextureLoader(#444)
Uno.Permissions
- Remove legacy
Uno.Permissionslibrary (#443)