Felix Deimel
Felix Deimel
1. Install .NET 9 SDK. https://dotnet.microsoft.com/en-us/download/dotnet/9.0 2. Ensure `dotnet --version` works. 3. Install Android NDK. https://developer.android.com/ndk/downloads 4. Set environment variable `ANDROID_NDK_HOME` to the path of the NDK installation. ie. `nano...
Remove [workaround](https://github.com/royalapplications/beyondnet/blob/main/Generator/Beyond.NET.CodeGenerator/Collectors/MemberCollector.cs#L23) for `Assembly.SetEntryAssembly` bug in .NET 8.0.400 once a .NET release with a fix (or .NET 9) is out.
See https://github.com/xamarin/xamarin-macios/issues/17877#issuecomment-2243000189 and https://github.com/dotnet/runtime/issues/88835#issuecomment-2242998442
- [x] Depends on: https://github.com/royalapplications/beyondnet/issues/35 Here's an illustration of the idea: https://gist.github.com/lemonmojo/41e03c502f0c0831fc319af71b71536b Consider static interface members.
- [x] Rename the class that encapsulates the JNA bindings to something like "CAPI" or "JNAAPI" - [x] The native library name is currently hardcoded. I guess it should be...
Started in https://github.com/royalapplications/royalvnc/tree/tight-encoding
- [x] Maybe add a lightweight abstraction of the POSIX socket APIs so that it's easier and safer to work with - [ ] Proper error handling - [ ]...
- Create and populate a `System.Exception` object - Call `.swiftError` to retrieve a Swift error object - Check if relevant information is properly transferred/available on the resulting `DNError` object
Docs: https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-14#extension-members This was started in https://github.com/royalapplications/beyondnet/commit/5c8214bc3cdb723dddd8c2ce5a4975792372ca2f. But it's incomplete as the extension members are not yet tied to their extended type so it's currently only possible to call such...
This PR replaces all occurrences of ```swift import Foundation ``` with ```swift #if canImport(FoundationEssentials) import FoundationEssentials #else import Foundation #endif ``` The benefit is that for platforms that do support...