-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Closed
Labels
Cost:LWork that requires one engineer up to 4 weeksWork that requires one engineer up to 4 weeksPriority:1Work that is critical for the release, but we could probably ship withoutWork that is critical for the release, but we could probably ship withoutUser StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-Metaos-mac-os-xmacOS aka OSXmacOS aka OSX
Milestone
Description
This work is the evolution of existing Xamarin.Mac solution but built on CoreCLR VM foundations. The goal is to expose macOS APIs to allow developers to leverage macOS APIs such us Cocoa, Catalyst system and other native macOS APIS in the way they can build applications which run locally or are distributed via Mac App Store.
Work Items
- Low-level API support for Objective-C scenarios Low level API support for Objective-C scenarios #44659
- Thread and ThreadPool support for reference-counted resources API proposal: System.Threading.ThreadPool.RegisterWorkItemHandler method #44213 NSAutoreleasePool instance should be added to all threads. #52023
- Enhance CoreCLR GC to support reference-counted interop
- Support for Catalyst TFM Add Mac Catalyst TargetFrameworkIdentifier #44882 Add Mac Catalyst (iOS API, Mac ABI) runtime #47823
- Enable Catalyst Runtime Packs Enable Catalyst Runtime Packs #47517
- Apple Silicon Support Epic: Support Apple Silicon #43313
- Signal manipulation for existing scenarios where users have custom crash reporting mechanisms.
- Mono semantics: https://www.mono-project.com/docs/advanced/signals/
- [.NET 6]: Determine if the IDE needs updates to support Mac Catalyst asset resources macios#10818
- Mac Catalyst: should we have Runtime.Arch? If so, what should it return? macios#10312
- Mac Catalyst: make sure archiving works macios#10413
- [dotnet] Native ICU libraries not ready for Catalyst macios#11392
- Mac Catalyst: fix introspection failures macios#10215
- Mac Catalyst: review API surface macios#10216
- .NET 6: add arm64 support to Mac Catalyst and macOS macios#10700
- Mac Catalyst: AOT for ARM64 macios#11724
- Mac Catalyst: compute LSMinimumSystemVersion from MinimumOSVersion in Info.plist macios#10452
- Deprecate and remove Xamarin types which conflict with predefined .NET types macios#10508
- [.NET 6] Change the identify of the Xamarin.iOS.Tasks.dll and Xamarin.Localization.MSBuild.dll so that they're not duplicated across packages. macios#9835
- .NET 6: add support for specifying additional partial Info.plists that are to be merged into the final Info.plist macios#10646
- Automatically include .framework or .a files in the NuGet's runtimes/ios/native folder macios#11667
- Xamarin iOS should call monovm_initialize for .NET 6 macios#10504
- Decorate all APIs with correct SupportedOSPlatform attributes macios#10170
- .NET: Use UnmanagedCallersOnlyAttribute instead of (or in addition to) MonoPInvokeCallbackAttribute macios#10470
- Audit reflection usage in our assemblies macios#10405
- .NET 6: remove the concept of binding projects and add support for binding native libraries/frameworks to normal library/executable projects macios#10254
- [.NET] Build time is slower macios#10251
- .NET: SingleView app size macios#10249
- [.NET 6] Implement API diff for our .NET assemblies macios#10210
- [.NET] Optimize support for app extensions macios#10051
- [.NET] Add support for AOT-compiling into frameworks macios#9727
- Use .NET-specific min OS versions to build native code for .NET macios#10659
- .NET 6: set PackageType to DotnetPlatform macios#10679
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Cost:LWork that requires one engineer up to 4 weeksWork that requires one engineer up to 4 weeksPriority:1Work that is critical for the release, but we could probably ship withoutWork that is critical for the release, but we could probably ship withoutUser StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-Metaos-mac-os-xmacOS aka OSXmacOS aka OSX