Xamarin.iOS 16.4 and Xamarin.Mac 9.3
dalexsoto
released this
18 May 15:04
·
1934 commits
to main
since this release
This is a service release for Xamarin.iOS and Xamarin.Mac bringing Xcode 14.3 support.
It is available via Visual Studio 2022 version 17.6 release, Visual Studio for Mac 2022 version 17.5.5 or using the links below.
Product | Version | Package | Changelog |
---|---|---|---|
Xamarin.iOS | 16.4.0.6 | xamarin.ios-16.4.0.6.pkg | xamarin-ios-16.2.0.6...xamarin-ios-16.4.0.6 |
Xamarin.Mac | 9.3.0.6 | xamarin.mac-9.3.0.6.pkg | xamarin-mac-9.1.0.6...xamarin-mac-9.3.0.6 |
What's Changed
- [AppKit] Add a weakly typed version of NSRulerView.WeakMeasurementUnits. Fixes #17742. by @rolfbjarne in #17779
- [AppKit] Add missing fields to the NSKey enum. Fixes #17085. by @rolfbjarne in #17086
- [AppKit] Add missing setter for generateMipmaps in NSView by @haritha-mohan in #17416
- [AppKit] Add nullability to the manual code. by @mandel-macaque in #17182
- [AppKit] Bind an NSWindow(IntPtr) constructor in the API definition. by @rolfbjarne in #17264
- [AppKit] Enable nullability in NSHost. by @rolfbjarne in #17414
- [AppKit] Make sure NSButtons are treated as toggled objects after setting a field. Fixes #17635. by @rolfbjarne in #17639
- [AppKit] Remove nullability warning. by @mandel-macaque in #17411
- [AppKit] Try to make NSWindow.ReleasedWhenClosed work. Fixes #8606. by @rolfbjarne in #17105
- [AudioToolBox] Add nullability to files that were forgotten. by @mandel-macaque in #17185
- [AudioUnit] Add nullability to forgotten files. by @mandel-macaque in #17186
- [AudioUnit] Adjust availability attributes according to conditional compilation directives. by @rolfbjarne in #17309
- [AudioUnit] Cleanup ifdefs in AUEnums. by @rolfbjarne in #17267
- [AudioUnit] Make AudioUnitParameterType.AUDCFilterDecayTime obsolete on Mac Catalyst. by @rolfbjarne in #17231
- [AVFoundation/Intents/QuickLook] Don't add introduced attributes for a platform when the type itself isn't available on that platform. by @rolfbjarne in #17293
- [AVFoundation] Add a few missing APIs. Fixes #16954. by @rolfbjarne in #17310
- [AVFoundation] Fix capitalization issue by @haritha-mohan in #16461
- [AVFoundation] Fix Capitalization Issue in type AVCaptureDeviceFormat by @haritha-mohan in #16630
- [AVFoundation] Fix inputs -> Inputs by @haritha-mohan in #16660
- [BackgroundTasks] Add nullability to forgotten files. by @mandel-macaque in #17187
- [build] Add support for Visual Studio on win-arm64 by @jonathanpeppers in #16935
- [BussinessChat] Add nullability to forgotten files. by @mandel-macaque in #17188
- [CFNetwork] Add nullability to forgotten files. by @mandel-macaque in #17208
- [CloudKit] Add nullability to forgotten file. by @mandel-macaque in #17209
- [CloudKit] Update availability attributes for CKShareParticipantType. by @rolfbjarne in #17066
- [Contacts] Add nullability to forgotten file. by @mandel-macaque in #17210
- [ContactsUI] Ensure availability attributes are identical on all platforms. by @rolfbjarne in #17233
- [CoreAnimation] Add missing CAMetalLayer properties. Fixes #17340. by @rolfbjarne in #17345
- [CoreFoundation] A few minor nullability fixes in CFSocket. by @rolfbjarne in #16761
- [CoreHaptics] Add nullability to forgotten file. by @mandel-macaque in #17211
- [CoreLocation] Add nullability to forgotten file and remove dead code. by @mandel-macaque in #17212
- [CoreMedia] Add nullability to missing files. by @mandel-macaque in #17213
- [CoreMidi] Add nullability to missing files. by @mandel-macaque in #17214
- [CoreMidi] Fixed MidiPacket.Bytes IndexOutOfRangeException. Fixes #16979. by @reid-kirkpatrick in #16992
- [CoreSpotlight] Add nullability to forgotten files. by @mandel-macaque in #17216
- [CoreTelephony] Add nullability to missing file. by @mandel-macaque in #17217
- [dotnet-linker] Give a better exception message when unable to resolve an assembly reference. by @rolfbjarne in #16750
- [dotnet-linker] Handle null fields in BackingFieldDelayHandler as unmarked fields. Fixes #16957. by @rolfbjarne in #16970
- [dotnet-linker] Only enable ForceLoad for native binding libraries if that's actually requested in the binding library. Fixes #16861. by @rolfbjarne in #16879
- [dotnet/msbuild] Copy binding resource packages to output directories together with CopyLocal assemblies. Fixes #13910. by @rolfbjarne in #17806
- [dotnet/msbuild] Only compile entitlements once for universal builds. Fixes #15632. by @rolfbjarne in #17096
- [dotnet/tools] Don't disable compact unwind info. Fixes #16546. by @rolfbjarne in #16623
- [dotnet] Add [SupportedOSPlatformGuard] attributes to UIDevice.CheckSystemVersion. Fixes #16250. by @rolfbjarne in #16513
- [dotnet] Add support for .so files by @ylatuya in #16887
- [dotnet] Add support for passing environment variables and custom arguments when launching apps with mlaunch. by @rolfbjarne in #17730
- [dotnet] Add support for setting an MSBuild property to pass additional mlaunch arguments. by @rolfbjarne in #17866
- [dotnet] address book pinvokes by @stephen-hawley in #17419
- [dotnet] Adjust stable MSI versioning. by @rolfbjarne in #16501
- [dotnet] Always use a four part VS component version by @pjcollins in #16633
- [dotnet] AppKit pinvokes by @stephen-hawley in #17644
- [dotnet] audiotoolbox blittable pinvokes with delegates by @stephen-hawley in #17388
- [dotnet] blitable network pinvokes by @stephen-hawley in #17071
- [dotnet] Cache the AOT compiler path. Fixes #16774. by @rolfbjarne in #17033
- [dotnet] CGImageMetadata by @stephen-hawley in #17530
- [dotnet] Change _IntermediateDecompressionDir to always have a trailing directory separator. by @rolfbjarne in #17728
- [dotnet] Change the order of the linker steps. Fixes #17347. by @rolfbjarne in #17360
- [dotnet] CoreFont delegates by @stephen-hawley in #17338
- [DotNet] CoreFoundation Pinvokes by @stephen-hawley in #17505
- [dotnet] CoreGraphics convert strings in pinvokes by @stephen-hawley in #17135
- [dotnet] CoreGraphics pinvoke by @stephen-hawley in #17702
- [dotnet] Create an MSBuild property for the current min OS version. by @rolfbjarne in #17034
- [dotnet] Darwin p/invokes by @stephen-hawley in #17698
- [dotnet] Enable generation of runtime configuration file by @haritha-mohan in #17840
- [dotnet] Ensure all templates are targetting .NET 7. by @rolfbjarne in #16819
- [dotnet] Ensure any trimmer components are restored properly. by @rolfbjarne in #17227
- [dotnet] final blittable pinvoke by @stephen-hawley in #17723
- [dotnet] First change for blitability of pinvokes with strings by @stephen-hawley in #17032
- [dotnet] Fix computing manifest version band. by @rolfbjarne in #17536
- [dotnet] Fix line endings in template localizations. by @rolfbjarne in #16981
- [dotnet] fix pinvokes for Darwin by @stephen-hawley in #17633
- [dotnet] future proof the test by @stephen-hawley in #17739
- [dotnet] handle arrays to make blittable by @stephen-hawley in #17016
- [dotnet] Implement support for building net6.0-* apps with .NET 7. Fixes #15672. by @vs-mobiletools-engineering-service2 in #15785
- [dotnet] Improve error message when someone tries to disable trimming by setting PublishTrimmed=false. by @rolfbjarne in #17568
- [dotnet] last of the strings in pinvokes are gone by @stephen-hawley in #17205
- [dotnet] mac CoreGraphics pinvokes by @stephen-hawley in #17634
- [dotnet] Make relase builds for desktop universal by default. Fixes #15620. by @rolfbjarne in #15769
- [dotnet] Missed a string in the Security pinvoke by @stephen-hawley in #17699
- [dotnet] network pinvoke by @stephen-hawley in #17642
- [dotnet] Only include the Xamarin.Shared.Sdk.MultiTarget.targets file if it exists. Fixes #16400. by @rolfbjarne in #17498
- [dotnet] Remove dead method, add some ignores by @stephen-hawley in #17631
- [dotnet] replace strings in pinvokes by @stephen-hawley in #17151
- [dotnet] Rework how we handle manifest version bands. by @rolfbjarne in #17670
- [dotnet] sanitized pinvokes that use string by @stephen-hawley in #17143
- [dotnet] security pinvoke and nullable string arrays by @stephen-hawley in #17643
- [dotnet] security string pinvokes by @stephen-hawley in #17054
- [dotnet] Show a better error when trying to launch an app using 'dotnet run' on Windows. by @rolfbjarne in #16610
- [dotnet] UIMain changes by @stephen-hawley in #17611
- [dotnet] We no longer need to add the entry assembly as a root assembly for the linker. by @rolfbjarne in #17026
- [FileProvider] Add nullability to forgotten file. by @mandel-macaque in #17219
- [Foundation] [NSTask launchedTaskWithLaunchPath:arguments:] is not available on Mac Catalyst. by @rolfbjarne in #17232
- [Foundation] Add a 'None' option to NSKeyValueObservingOptions. by @rolfbjarne in #17365
- [Foundation] Add missing bindings in NSTask by @haritha-mohan in #16856
- [Foundation] Add missing fields in NSAttributedStringDocumentReadingOptionKey. by @rolfbjarne in #17112
- [Foundation] Add nullability to NSFormatter. Fixes #16924 by @mandel-macaque in #16925
- [Foundation] Create a new NSAttributedStringDocument type to match Apple's headers. by @rolfbjarne in #16952
- [Foundation] Create a new NSAttributedStringDocumentAttributeKey enum to match Apple's headers. by @rolfbjarne in #16969
- [Foundation] Enable nullability for NSAttributedString. by @rolfbjarne in #16728
- [Foundation] Fix availability attributes to be the same for all platforms. by @rolfbjarne in #17002
- [Foundation] Fix capitalization mistake in type NSBundle by @haritha-mohan in #16533
- [Foundation] Fix NSAttributedStringDocumentAttributes.HyphenationFactor to use the correct underlying field. by @rolfbjarne in #16888
- [Foundation] Fix NSDate's explicit conversion operators with DateTime. by @rolfbjarne in #16872
- [Foundation] Fix random memory access / memory corruption in NSFastEnumerator. Fixes #xamarin/maccore@1347. by @rolfbjarne in #16920
- [Foundation] Handle re-entrancy in NSObject_Disposer.Drain. Fixes #16587. by @rolfbjarne in #17014
- [Foundation] Hide NSTask.LaunchFromPath from intellisense for Mac Catalyst. by @rolfbjarne in #17297
- [Foundation] Implement IEquatable and IComparable for NSOperatingSystemVersion by @haritha-mohan in #16308
- [Foundation] Improve null-checking in MonoTouchException.AppendNativeStackTrace. by @rolfbjarne in #16928
- [Foundation] Make NSAttributedStringDocumentType a strongly-typed enum. by @rolfbjarne in #17094
- [Foundation] Merge multiple partial NSAttributedString definitions. by @rolfbjarne in #16889
- [Foundation] NSItemProvider is available on all platforms. by @rolfbjarne in #17295
- [Foundation] Preserve all members of WrappedNSInputStream. Fixes #15860. by @vs-mobiletools-engineering-service2 in #18019
- [Foundation] Remove some conditional logic from NSAttributedString's API definition. by @rolfbjarne in #16882
- [Foundation] Remove support for '[NSAttributedString initWithFileURL:options:documentAttributes:error:]'. by @rolfbjarne in #16787
- [Foundation] Remove workaround for broken thread pool in Mono. Fixes #7080. by @rolfbjarne in #17082
- [Foundation] Share custom constructor code between iOS and macOS for NSAttributedString. by @rolfbjarne in #16880
- [Foundation] Unify a few NSAttributedString constructor implementations. by @rolfbjarne in #16804
- [Foundation] Unify a few NSAttributedString functions. by @rolfbjarne in #16782
- [Foundation] Unify NSAttributedStringDocumentReadingOptionKeys and NSAttributedStringDocumentReadingOptionKey. by @rolfbjarne in #17093
- [Foundation] Unify the source code for NSAttributedStringDocumentAttributes. by @rolfbjarne in #17069
- [GameKit] Move availability attributes out of conditional code. by @rolfbjarne in #17301
- [Generator] Add nullability to the filters. by @mandel-macaque in #17458
- [generator] Add run configuration in csproj to run/debug the maccatalyst version. by @rolfbjarne in #17124
- [Generator] Add support for nullability. Part 1. by @mandel-macaque in #17384
- [Generator] Clean btouch null code and remove not needed imports. by @mandel-macaque in #17459
- [Generator] Clean the attribute work. by @mandel-macaque in #17570
- [generator] Don't generate accessors with No* availability attributes on them. by @rolfbjarne in #17249
- [generator] Fix an issue where we'd not copy attributes from inlined protocols. by @rolfbjarne in #17381
- [generator] Fix an issue with regards to attributes from inlined protocols. Fixes #17268. by @rolfbjarne in #17269
- [generator] Fix fetching nullability for block properties by checking the property for nullability info. by @rolfbjarne in #17594
- [generator] Fix property accessor attributes when one accessor's iOS availability is different than the property itself. by @rolfbjarne in #17298
- [generator] Fix warnings in api definitions. by @rolfbjarne in #16729
- [generator] Generate block callback signatures using only blittable types. by @rolfbjarne in #17712
- [Generator] Make generator.cs smaller by not using nested enums. by @mandel-macaque in #17533
- [generator] Make the block callbacks UnmanagedCallersOnly functions in .NET. by @rolfbjarne in #17741
- [Generator] Move all attr related methods to the attr manager. by @mandel-macaque in #17548
- [Generator] Move away from the generator-* pattern and use bgen src by @mandel-macaque in #17426
- [Generator] Move CustomAttributeDataExtensions to its own file and enable nullability. by @mandel-macaque in #17526
- [Generator] Move GeneratedType out and enable nullability. by @mandel-macaque in #17434
- [Generator] Move GeneratedTypes out and enable nullability. by @mandel-macaque in #17435
- [Generator] Move IMemberGatherer out and enable nullability. by @mandel-macaque in #17436
- [Generator] Move MemberInformation out of the generator and enable nullability. by @mandel-macaque in #17448
- [Generator] Move naming logic to its own class and add tests. by @mandel-macaque in #17562
- [Generator] Move out MarshalType and enable nullability. by @mandel-macaque in #17531
- [Generator] Move PlatformName maps out of the generator and add tests. by @mandel-macaque in #17539
- [Generator] Move the conversion attr out and enable nullability. by @mandel-macaque in #17529
- [Generator] Move TrampolineInfo out, enable nullability. by @mandel-macaque in #17433
- [Generator] Move WrapPropMemberInformation out an enable nullability. by @mandel-macaque in #17437
- [Generator] Refactor AsyncMethodInfo, set nullability and add collection extensions. by @mandel-macaque in #17538
- [Generator] Refactor attr factory out and enable nullability. by @mandel-macaque in #17528
- [Generator] Refactor extension methods and fix bug. by @mandel-macaque in #17406
- [Generator] Refactor frameworks and enable nullability. by @mandel-macaque in #17454
- [Generator] Refactor marshal info and enable nullability. by @mandel-macaque in #17413
- [Generator] Refactor method that was forgotten as an extension one. by @mandel-macaque in #17550
- [Generator] Refactor more string extensions. by @mandel-macaque in #17532
- [Generator] Refactor NamespaceManager to its own location. by @mandel-macaque in #17404
- [Generator] Refactor TypeManager and add nullability. by @mandel-macaque in #17559
- [Generator] Remove a missed warning. by @mandel-macaque in #17558
- [Generator] Remove dead code. by @mandel-macaque in #17405
- [Generator] Remove method that is already present in the reflection API. by @mandel-macaque in #17524
- [Generator] Remove method that just added an indirection. by @mandel-macaque in #17456
- [Generator] Remove not needed method that adds indirection. by @mandel-macaque in #17525
- [Generator] Remove not needed method. by @mandel-macaque in #17457
- [generator] Remove redundant calls to PrintAttributes. by @rolfbjarne in #17380
- [generator] Simplify/clarify code a little bit. by @rolfbjarne in #17858
- [generator] The trampoline name is always 'Invoke', so simplify code accordingly. by @rolfbjarne in #17657
- [generator] tvOS attributes aren't implied from iOS attributes. by @rolfbjarne in #17057
- [generator] Unify generation/copying of Obsolete attributes. by @rolfbjarne in #16776
- [Generator] Use a specialized class to store the marshal types. by @mandel-macaque in #17549
- [generator] Use new ObsoletedOSPlatformAttribute for generated code by @chamons in #15941
- [generator] Use the new Block API that makes BlockLiteral disposable. by @rolfbjarne in #17612
- [ImageCaptureCore] Add managed handlers for request methods by @haritha-mohan in #17376
- [ImageCaptureCore] Add missing binding by @haritha-mohan in #17424
- [ImageIO] Refactor block code to use blittable callbacks. by @rolfbjarne in #17654
- [ImageIO] Simplify the block code in CGImageAnimation. by @rolfbjarne in #17622
- [ImageIO] Update CGImageMetadata.EnumerateTags to use the branch new Block API. by @rolfbjarne in #17621
- [ImageIO] We don't typically own input parameters. by @rolfbjarne in #17613
- [ImageKit] Fix capitalization mistakes autoPlayDelay -> AutoPlayDelay, filterArray -> FilterArray by @haritha-mohan in #16575
- [MapKit] Fix capitalization mistake in type MKReverseGeocoder by @haritha-mohan in #16572
- [MapKit] Make MKMapRect.World static by @haritha-mohan in #17522
- [MapKit] Move MKOverlayView.MKRoadWidthAtZoomScale to MKOverlayRenderer. by @rolfbjarne in #17078
- [MetricKit] Add availability attributes to MXMetaData.DictionaryRepresentation. by @rolfbjarne in #17294
- [mono] Bump mono to match android by @dalexsoto in #16851
- [msbuild/dotnet] Use a more unique property name than _AOTCompiler. by @rolfbjarne in #17049
- [msbuild] Add an SdkDevPath property to the DSymUtil task. by @rolfbjarne in #17108
- [msbuild] Add DT* entries to the Info.plist for all platforms. Fixes #13300. by @rolfbjarne in #17499
- [msbuild] Always pass --wait-for-exit: to mlaunch. by @rolfbjarne in #17865
- [msbuild] Don't process assemblies over and over again in the UnpackLibraryResources target. Fixes #16377. by @dellis1972 in #16416
- [msbuild] Don't use an item transform that doesn't use any items in the transform. by @rolfbjarne in #17719
- [msbuild] Enable nullability and unify base and derived class for the GetFiles task. by @rolfbjarne in #17814
- [msbuild] Extract the PublishFolderType enum into its own file. by @rolfbjarne in #17715
- [msbuild] Fix a compile warning about file being added twice. by @rolfbjarne in #17097
- [msbuild] Fix creating Build.zip. by @rolfbjarne in #16445
- [msbuild] Fix dirty working copy with Errors.designer.cs. by @rolfbjarne in #16404
- [msbuild] Fix nullability issue when compiling for legacy Xamarin. by @rolfbjarne in #17716
- [msbuild] Fix nullability issue. by @rolfbjarne in #16897
- [msbuild] Fix parsing -gcc_flags when the value is the next argument. Fixes #16861. by @rolfbjarne in #16862
- [msbuild] Fix the FindAotCompiler task for .NET 7. by @rolfbjarne in #15759
- [msbuild] Fix typo in comment. by @rolfbjarne in #17220
- [msbuild] Get RecursiveDir directory name only if it isn't empty by @vs-mobiletools-engineering-service2 in #17989
- [msbuild] Merge the CollectAssetPack and CollectAssetPacksTaskBase classes. by @rolfbjarne in #17552
- [msbuild] Merge the CollectITunesArtwork and CollectITunesArtworkTaskBase classes. by @rolfbjarne in #17859
- [msbuild] Merge the CollectITunesSourceFiles and CollectITunesSourceFilesTaskBase classes. by @rolfbjarne in #17912
- [msbuild] Merge the CompileITunesMetadata and CompileITunesMetadataTaskBase classes. by @rolfbjarne in #17913
- [msbuild] Merge the Mmp and MmpTaskBase classes. by @rolfbjarne in #17098
- [msbuild] Set the '_SdkIsSimulator' property for HotRestart builds. by @rolfbjarne in #17714
- [msbuild] Show an error when trying to build a binding project from Windows without a Mac connection. by @rolfbjarne in #16612
- [msbuild] Validate OutputType property by @ylatuya in #16871
- [msbuild] Verify Mac Catalyst apps like we verify macOS apps. Fixes #17829. by @rolfbjarne in #17835
- [Network] Fix constructors in NWPathMonitor. by @rolfbjarne in #16977
- [Network] get_path_radio_type -> GetPathRadioType by @haritha-mohan in #16666
- [ObjCRuntime] Change Runtime.GetNSObject to create a new instance if the existing one is of the wrong type. Fixes #13704. by @rolfbjarne in #16491
- [ObjCRuntime] Enable nullability in Runtime.CoreCLR.cs by @rolfbjarne in #17114
- [ObjCRuntime] Fix double dots in exception message. by @rolfbjarne in #16890
- [ObjCRuntime] Make BlockLiteral a ref struct in XAMCORE_5_0. by @rolfbjarne in #17658
- [ObjCRuntime] Make sure to call 'Release' in all code paths in Runtime.GetINativeObject when owns=true. Fixes #12732. by @rolfbjarne in #17118
- [ObjCRuntime] Remove dead Selector code. by @rolfbjarne in #16397
- [perf] [runtime] Optimize startup by using function pointers instead of delegates for our native->managed bridge. by @rolfbjarne in #16702
- [perf] Add unmanaged constraint to some APIs to allow pinning, and not manual GCHandle code by @Therzok in #7561
- [perf] Update Delete Task to use DeleteFilesAsync. by @dellis1972 in #16929
- [Photos] Fix capitalization mistake in PHFetchResult type by @haritha-mohan in #16545
- [PushToTalk] Add missing Model attribute to the PTChannelManagerDelegate and PTChannelRestorationDelegate declarations. Fixes #16792. by @rolfbjarne in #17273
- [registrar] Deduplicate the code to compute the initialization method name for the generated static registrar code. by @rolfbjarne in #16649
- [registrar] Improve support for pointers to value types in exported signatures. by @rolfbjarne in #17608
- [registrar] Refactor some code to reduce code duplication by @rolfbjarne in #17924
- [runtime/generator] Add support for BindAs with CMVideoDimensions. by @rolfbjarne in #17308
- [runtime] Remove native usage of MonoReferenceQueue and use a ConditionalWeakTable in managed code instead. by @rolfbjarne in #17429
- [runtime] Use the built-in support in MonoVM for autorelease pools on threadpool threads. Fixes #11788. by @rolfbjarne in #16751
- [runtime] Validate that the static registrar code being registered was built using the same runtime. by @rolfbjarne in #16652
- [SceneKit] SCNLight.[Get|Set]Attribute do not exist on MacCatalyst, so make it explicit that they aren't. by @rolfbjarne in #17266
- [src/generator/tests] Verify that availability attributes don't include useless version information. Fixes #11029. by @rolfbjarne in #17090
- [src/generator] Stop implying Mac Catalyst availability attributes from the iOS attributes. by @rolfbjarne in #17375
- [src/runtime] Fix lookup of RID-specific satellite resources. Fixes #16847. by @rolfbjarne in #17117
- [src/tests] Fix consistency between ObsoletedOSPlatform and UnsupportedOSPlatform attributes. by @rolfbjarne in #17104
- [src/tests] Improve the cecil test checking for obsolete API. by @rolfbjarne in #17091
- [src] Commit some of the response files. by @rolfbjarne in #17718
- [src] Create XML documentation when building our platform assemblies for .NET. Fixes #17395. by @rolfbjarne in #17476
- [src] Define NETX_Y_OR_GREATER flags for our platform assemblies. by @rolfbjarne in #17811
- [src] Fix a few inconsistencies in obsolete attributes. by @rolfbjarne in #17447
- [src] Fix a few issues in some availability attributes. by @rolfbjarne in #17003
- [src] Fix min OS versions for .NET for numerous APIs. by @rolfbjarne in #17871
- [src] Improve the generated project files a little bit. by @rolfbjarne in #17812
- [src] Make BlockLiteral disposable and update usage accordingly. by @rolfbjarne in #17597
- [src] Parameterize the min OS versions when generating MinimumVersions.cs by @rolfbjarne in #16984
- [src] Quiet the build a little bit. by @rolfbjarne in #16507
- [src] Refactor block code to use blittable callbacks. by @rolfbjarne in #17641
- [src] Remove a few more old availability attributes. by @rolfbjarne in #17068
- [src] Remove a lot of redundant availability attributes. by @rolfbjarne in #17024
- [src] Remove availability attributes on error enums. by @rolfbjarne in #16810
- [src] Remove duplicated FindUserTypeIndex method between the Runtime and Class types. by @rolfbjarne in #17923
- [src] Remove unnecessary versions in .NET availability attributes. by @rolfbjarne in #17061
- [src] Remove workaround for a Mono bug that's been fixed in .NET 7+. by @rolfbjarne in #17452
- [src] Simplify some code by using the discard operator in a few places. by @rolfbjarne in #16821
- [src] Skip building the 32-bit version of Microsoft.iOS.dll if no 32-bit architectures are enabled. by @rolfbjarne in #16863
- [src] Standardize a few variable names between platforms. by @rolfbjarne in #17428
- [src] Unify build code for .NET platforms. by @rolfbjarne in #17445
- [src] Unify the list of warnings we skip. by @rolfbjarne in #17425
- [src] use HashCode.Combine to generate hashcodes by @haritha-mohan in #16841
- [static registrar] Handle metadata token lookup failure gracefully. by @rolfbjarne in #16749
- [StoreKit] Add missing setters to several StoreProductParameters properties. Fixes #16838. by @rolfbjarne in #17275
- [Templates] Add comments to help developers publish MacCatalyst apps on App Store by @dustin-wojciechowski in #17830
- [tools/src] Enable nullability in a few error-related source files. by @rolfbjarne in #16987
- [tools] Add diagnostics when a native library turns off -dead_link support. by @rolfbjarne in #17361
- [tools] Commit the regenerated SdkVersions.cs by @rolfbjarne in #17671
- [tools] Enable nullability in MachO.cs by @rolfbjarne in #16982
- [tools] Enable nullability in SdkVersions.cs by @rolfbjarne in #16983
- [tools] Enable the PushToTalk framework in the simulator. by @rolfbjarne in #17274
- [tools] Exclude Driver.Concurrency from .NET. by @rolfbjarne in #16898
- [tools] Fix MT1302 to show the correct path to the assembly. by @rolfbjarne in #17362
- [tools] Re-create dotnet-linker.csproj.inc when dotnet-linker.csproj changes. by @rolfbjarne in #17826
- [tools] Rename a few lowercased types to fix compiler warning. by @rolfbjarne in #16896
- [tools] Split tools/common/SdkVersions.cs in two files. by @rolfbjarne in #17067
- [tools] Try to fix #xamarin/maccore@2637 by making sure a file's timestamp changes. by @rolfbjarne in #17352
- [tools] Update SdkVersions.cs after the latest Xcode 14.2 bump. by @rolfbjarne in #17101
- [UIKit] Add GetWeight method for UIFontWeight by @haritha-mohan in #16922
- [UIKit] Change UITextInput.SelectedTextRange to not be ArgumentSemantic.Copy. Fixes #15677. by @vs-mobiletools-engineering-service2 in #16389
- [UIKit] Fix properties in UIConfigurationColorTransformer Type by @haritha-mohan in #16732
- [UIKit] Fix xHeight -> XHeight by @haritha-mohan in #16578
- [WebKit] defaultChecked -> DefaultChecked by @haritha-mohan in #16731
- [WebKit] Fix capitalization mistakes in type DomDocument by @haritha-mohan in #16576
- [WebKit] Merge partial interfaces. by @rolfbjarne in #17265
- [WebKit] Merge WKWebKit into WebKit. by @rolfbjarne in #17062
- [win] Add Hot Restart define constant in a target instead of an evaluation property by @mauroa in #17470
- [workload] Update net6.0 KnownFrameworkReference by @vs-mobiletools-engineering-service2 in #15882
- [XKit] Fix creating NSTextLists with custom formats in .NET. Fixes #15766. by @rolfbjarne in #17123
- [XKit] Remove incorrect availability attribute. by @rolfbjarne in #17119
- Add Accent Color to ACTool task by @drasticactions in #16844
- Add an additional F# template for Microsoft.iOS.iOSApp by @TimLariviere in #16823
- add EditorBrowsable to obsolete member by @stephen-hawley in #17854
- Add support for function pointers to BlockLiteral. by @rolfbjarne in #17672
- Add support for Visual Basic projects. by @rolfbjarne in #17409
- Add ventura to mac tests configurations by @dustin-wojciechowski in #17349
- Add Xcode 14.3 Support by @vs-mobiletools-engineering-service2 in #17942
- added a test for blittability of pinvokes, partial #15684 by @stephen-hawley in #16525
- Added GPSLatitudeRef and GPSLongitudeRef to CGImagePropertiesGPS. by @dustin-wojciechowski in #17166
- Added Merq and Merq.Core to ILMerge since they're now required and loaded by Messaging by @mauroa in #17683
- Bump bindings to Xcode 14.2 by @dalexsoto in #17037
- Bump mlaunch to fix an unneccessary warning. by @rolfbjarne in #17523
- Bump mlaunch to get fix for Xcode 14.3 beta 1. by @rolfbjarne in #17586
- Bump to stable Xcode 14.3 by @vs-mobiletools-engineering-service2 in #17954
- CGEventCreate fixed broken call, added tests by @stephen-hawley in #17805
- Disable legacy Xamarin builds. by @rolfbjarne in #16335
- Do not copy files to build server for a Delete. by @dellis1972 in #16752
- Don't automatically detect mono archive availability. by @rolfbjarne in #16402
- Encode the .NET version we're targeting in the third NuGet version number. by @rolfbjarne in #17818
- Fix DateTime -> NSDate conversion by @whitneyschmidt in #7404
- Fix libs reidentification deployed in a subdirectory by @ylatuya in #16706
- Fix native watchOS app bundling when using newer Xcode 14 watchOS project. Fixes #16142. by @vs-mobiletools-engineering-service2 in #16773
- Fix ownership of CFSocketCreateRunLoopSource by @Therzok in #6089
- Fix typo in iOS Storyboard template by @jstedfast in #16966
- Fix WatchKit stub copy error when using native watchOS app by @vs-mobiletools-engineering-service2 in #17048
- Fixed remote and local build issues by @vs-mobiletools-engineering-service2 in #17966
- Imports the .user.env file if exists and the build is from VS by @mauroa in #17466
- Remove bitcode-related code, since bitcode is dead. by @rolfbjarne in #16986
- Semi-manually update all 'Starting with VERSION' Obsolete attributes to use 'ObsoletedOSPlatform' by @chamons in #15953
- Set TrimMode to partial if not set by @agocke in #15368
- Switch maccore to track main and bump. by @rolfbjarne in #16617
- Unset the prerelease identifier. by @rolfbjarne in #16606
- Update DOWNLOADS.md with new releases. Fixes #16625. by @rolfbjarne in #17271
- Updates the path to illink when building from Windows by @dalexsoto in #15667
- Use a binary copy of OpenTK-1.0.dll by @rolfbjarne in #16547
- Use pooled arrays for NSData marshalling by @Therzok in #17578
New Contributors
- @agocke made their first contribution in #15368
- @dellis1972 made their first contribution in #16416
- @reid-kirkpatrick made their first contribution in #16992
- @ylatuya made their first contribution in #16706
Full Changelog: xamarin-ios-16.2.0.6...xamarin-ios-16.4.0.6