Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xcode 12 final audit checklist #8943

Open
26 of 46 tasks
spouliot opened this issue Jun 24, 2020 · 3 comments
Open
26 of 46 tasks

Xcode 12 final audit checklist #8943

spouliot opened this issue Jun 24, 2020 · 3 comments
Labels
bug If an issue is a bug or a pull request a bug fix
Milestone

Comments

@spouliot
Copy link
Contributor

spouliot commented Jun 24, 2020

Stuff we need to review / fix before the final / stable release of the SDK

  • [fileprovider] Remove API to match Xcode 12. Workaround for device (and registrar) builds
  • monotouch-test SignVerifyRSAMinPKCS1SHA1 crash in native code
  • crash with beta 1, beta 2 and beta 5
  • change
  • SystemSound.Play[Alert|System]Sound does not work
  • MKAnnotationView initWithFrame: returns an empty frame
  • MKPinAnnotationView initWithFrame: returns an empty frame
  • ARKit marshalling tests failure (simulator only)
  • ARKit NSSecureCoding failures (simulator only)
  • beta 1: several types return false for SupportsSecureCoding, still happens with beta 6
  • changes
  • ARKit breaking changes
  • beta1: several selectors do not respond anymore
  • changes
  • msbuild WatchKit2 test failed with framework not found MediaPlayer
  • beta 1: fail on simulator only, the iPhone test seems to work fine
  • change
    Test was re-enabled when the workaround was moved
  • 🍎
  • monotouch TestStateChangesHandler hangs on iOS 14 devices
  • AppleColorEmoji font not available on tvOS 14 and watchOS 7 (monotouch-test failure)
  • CloudKit breaking changes on tvOS
  • beta 1: CKDiscoveredUserInfo and CKSubscription on both device and simulator, still happens with beta 5
  • change
  • NSUbiquitousKeyValueStore broken on tvOS devices
  • beta 1: device only, same for beta 5
  • change
  • CoreMidi MidiCISession deviceIdentification is missing
  • beta 1: breaking change
  • change
  • GameController macOSX dependency on Xcode12 CoreHaptics binding
  • NearbyInteraction iOS: unable to bind Vector3 [Field]
  • MediaSetup only available for iPhoneOS, not iPhoneSimulator
  • Versions-mac.plist.in has both 10.16 and 11.0 (beta 3)
  • CMClock.CreateAudioClock return error -101 in beta 3
  • NetworkExtension headers broken on watchOS 7 beta 3
  • [FAIL] AudioQueueTest.ChannelAssignments : Expected: Ok But was: InvalidDevice in beta 3
  • MLCompute.framework not available on iOS/tvOS simulator (only device and macOS)

beta 3 (and earlier), same for beta 4, same for GM :(
🍎 FB8132074

  • Can't launch app in iPhone 5 iOS 10.3.1 simulator (32bits) using beta 3

change
change
🍎 FB8114432

  • monotouch-test Trust_FullChain and Trust2_FullChain tests are disabled
  • CarPlay
    • CPSelectableListItem is missing in Xcode12 beta 5 even though it is available in the headers
      • !missing-protocol! CPSelectableListItem not bound
      • !missing-protocol-conformance! CPListImageRowItem should conform to CPSelectableListItem
      • !missing-protocol-conformance! CPListItem should conform to CPSelectableListItem
    • The following APIs use CPSelectableListItem and will need to be bound too once CPSelectableListItem is available
      • !missing-selector! CPListItem::handler not bound
      • !missing-selector! CPListItem::setHandler: not bound
      • !missing-selector! CPListImageRowItem::handler not bound
      • !missing-selector! CPListImageRowItem::setHandler: not bound

      🍎 8524515

    • CPNowPlayingTemplate.SharedTemplate is exposed as read/write when it should be readonly
      • CPNowPlayingTemplate.SharedTemplate will either remain same or need to have setter added

      🍎 8525531

    • CPListItem has breaking change that removes protocol conformance to NSSecureCoding

      🍎 8563912

    change

UIKit

From #8992

  • Our generator cannot create block trampolines with generic NSObject subclasses. Filled issue [generator] Support for generic classes in our block trampolines #8993
    • Enable UICollectionViewDiffableDataSourceSectionSnapshotHandlers<ItemType> commented properties.
    • Enable UICollectionViewDiffableDataSourceReorderingHandlers<SectionType, ItemType> commented properties.
  • UTType from UniformTypeIdentifiers framework is not bound yet:
    • Enable UIDocumentPickerViewController constructors when UTType is bound.
    • Enable UIDocumentBrowserViewController.ctor when UTType is bound.
    • Enable UIDocumentBrowserViewController.ContentTypesForRecentDocuments when UTType is bound.
  • NSOrderedCollectionDifference from Foundation is not bound yet:
    • Enable NSDiffableDataSourceSectionTransaction<SectionIdentifierType, ItemIdentifierType>.Difference
    • Enable NSDiffableDataSourceTransaction<SectionIdentifierType, ItemIdentifierType>.Difference
  • Expose Intents framework to tvOS
  • [NoWatch, NoTV, NoiOS] ?
    • Check future availability on UICollectionView.ContextMenuInteraction [NoWatch, NoTV, NoiOS]
    • Check future availability on UISceneActivationRequestOptions.CollectionJoinBehavior [NoWatch, NoTV, NoiOS]
@spouliot spouliot added this to the xcode12 milestone Jun 24, 2020
@spouliot spouliot added breaking-change If an issue or a pull request represents a breaking change bug If an issue is a bug or a pull request a bug fix labels Jun 24, 2020
spouliot added a commit that referenced this issue Jun 26, 2020
spouliot added a commit to spouliot/xamarin-macios that referenced this issue Jul 9, 2020
Some issues we detected in beta 1 are not present in beta 2
xamarin#8943
spouliot added a commit that referenced this issue Jul 9, 2020
Some issues we detected in beta 1 are not present in beta 2
#8943
spouliot added a commit to spouliot/xamarin-macios that referenced this issue Jul 15, 2020
Some backlog from Xcode11 still exists and requires generator changes
Tracked in xamarin#8943
spouliot added a commit that referenced this issue Jul 15, 2020
Some backlog from Xcode11 still exists and requires generator changes
Tracked in #8943
spouliot pushed a commit to spouliot/xamarin-macios that referenced this issue Aug 21, 2020
spouliot pushed a commit to spouliot/xamarin-macios that referenced this issue Aug 21, 2020
Things are a bit better with beta 5
part of xamarin#8943
spouliot pushed a commit to spouliot/xamarin-macios that referenced this issue Aug 21, 2020
spouliot added a commit that referenced this issue Aug 24, 2020
spouliot added a commit that referenced this issue Aug 24, 2020
Things are a bit better with beta 5
part of #8943
spouliot added a commit that referenced this issue Aug 24, 2020
@juliuszint
Copy link
Contributor

I am really looking forward to UICollectionViewDiffableDataSourceSectionSnapshotHandlers and UICollectionViewDiffableDataSourceReorderingHandlers being available. Thank you all for your work.

@Dolfik1
Copy link

Dolfik1 commented Oct 1, 2021

Any update on UICollectionViewDiffableDataSourceReorderingHandlers?

@rolfbjarne rolfbjarne removed the breaking-change If an issue or a pull request represents a breaking change label Feb 3, 2022
@keozx
Copy link

keozx commented Jul 8, 2024

So UICollectionViewDiffableDataSourceReorderingHandlersstill has no properties?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug If an issue is a bug or a pull request a bug fix
Projects
None yet
Development

No branches or pull requests

5 participants