UIKit iOS 13.0 Beta 1 to Beta 2 API Differences

UIAction.h
UICommand.h
UICommandBuilder.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedUIMenuBuilder

Declaration
From- (UIMenu<UICommand *> *)menuForIdentifier:(UIMenuIdentifier)identifier
To- (UIMenu *)menuForIdentifier:(UIMenuIdentifier)identifier

Declaration
From- (void)replaceMenuForIdentifier:(UIMenuIdentifier)replacedIdentifier withMenu:(UIMenu<UICommand *> *)replacementMenu
To- (void)replaceMenuForIdentifier:(UIMenuIdentifier)replacedIdentifier withMenu:(UIMenu *)replacementMenu

Declaration
From- (void)replaceChildrenOfMenuForIdentifier:(UIMenuIdentifier)parentIdentifier fromChildrenBlock:(NSArray<UIMenuElement<UICommand *> *> * _Nonnull (^)(NSArray<UIMenuElement<UICommand *> *> * _Nonnull))childrenBlock
To- (void)replaceChildrenOfMenuForIdentifier:(UIMenuIdentifier)parentIdentifier fromChildrenBlock:(NSArray<UIMenuElement *> * _Nonnull (^)(NSArray<UIMenuElement *> * _Nonnull))childrenBlock

Declaration
From- (void)insertSiblingMenu:(UIMenu<UICommand *> *)siblingMenu beforeMenuForIdentifier:(UIMenuIdentifier)siblingIdentifier
To- (void)insertSiblingMenu:(UIMenu *)siblingMenu beforeMenuForIdentifier:(UIMenuIdentifier)siblingIdentifier

Declaration
From- (void)insertSiblingMenu:(UIMenu<UICommand *> *)siblingMenu afterMenuForIdentifier:(UIMenuIdentifier)siblingIdentifier
To- (void)insertSiblingMenu:(UIMenu *)siblingMenu afterMenuForIdentifier:(UIMenuIdentifier)siblingIdentifier

Declaration
From- (void)insertChildMenu:(UIMenu<UICommand *> *)childMenu atStartOfMenuForIdentifier:(UIMenuIdentifier)parentIdentifier
To- (void)insertChildMenu:(UIMenu *)childMenu atStartOfMenuForIdentifier:(UIMenuIdentifier)parentIdentifier

Declaration
From- (void)insertChildMenu:(UIMenu<UICommand *> *)childMenu atEndOfMenuForIdentifier:(UIMenuIdentifier)parentIdentifier
To- (void)insertChildMenu:(UIMenu *)childMenu atEndOfMenuForIdentifier:(UIMenuIdentifier)parentIdentifier

Availability
FromDeprecated
ToAvailable

Availability
FromDeprecated
ToAvailable

Availability
FromDeprecated
ToAvailable

Availability
FromDeprecated
ToAvailable

Availability
FromDeprecated
ToAvailable

Availability
FromDeprecated
ToAvailable

Availability
FromDeprecated
ToAvailable

Availability
FromDeprecated
ToAvailable

Availability
FromDeprecated
ToAvailable

UICommandGroup.h
Availability
FromDeprecated
ToAvailable

Modified UICommandGroupOptionsDisplayInline
Availability
FromDeprecated
ToAvailable

Declaration
From- (UICommandGroup *)menuByReplacingChildren:(NSArray<UIMenuElement<UICommand *> *> *)newChildren
To- (UICommandGroup *)menuByReplacingChildren:(NSArray<UIMenuElement *> *)newChildren

UICommandSystem.h
SuperclassAvailabilityReplacement
FromNSObjectAvailablenone
ToUIMenuSystemDeprecatedUIMenuSystem

UIContextMenuInteraction.h
Declaration
Fromtypedef UIMenu<UIAction *> * (^UIContextMenuActionProvider)(NSArray<UIMenuElement<UIAction *> *> *suggestedActions)
Totypedef UIMenu * (^UIContextMenuActionProvider)(NSArray<UIMenuElement *> *suggestedActions)

UIDocumentPickerViewController.h
UIFontPickerViewControllerConfiguration.h
Added UIFontPickerViewControllerConfiguration.displayUsingSystemFont
Added UIFontPickerViewControllerConfiguration.filteredTraits
Added UIFontPickerViewControllerConfiguration.filteredLanguagesPredicate
Added +[UIFontPickerViewControllerConfiguration filterPredicateForFilteredLanguages:]
UIImage.h
Added -[UIImage imageWithTintColor:]
Added -[UIImage imageWithTintColor:renderingMode:]
Added +[NSTextAttachment textAttachmentWithImage:]
UIInterface.h
UIMenu.h
Added +[UIMenu menuWithTitle:children:]
Added +[UIMenu menuWithTitle:image:identifier:options:children:]
Declaration
From@property (nonatomic, readonly) NSArray<UIMenuElement<T> *> *children
To@property (nonatomic, readonly) NSArray<UIMenuElement *> *children

Declaration
From- (UIMenu<T> *)menuByReplacingChildren:(NSArray<UIMenuElement<T> *> *)newChildren
To- (UIMenu *)menuByReplacingChildren:(NSArray<UIMenuElement *> *)newChildren

UIMenuBuilder.h
Added UIMenuBuilder
Added UIMenuBuilder.system
Added -[UIMenuBuilder menuForIdentifier:]
Added -[UIMenuBuilder commandForAction:propertyList:]
Added -[UIMenuBuilder replaceMenuForIdentifier:withMenu:]
Added -[UIMenuBuilder replaceChildrenOfMenuForIdentifier:fromChildrenBlock:]
Added -[UIMenuBuilder insertSiblingMenu:beforeMenuForIdentifier:]
Added -[UIMenuBuilder insertSiblingMenu:afterMenuForIdentifier:]
Added -[UIMenuBuilder insertChildMenu:atStartOfMenuForIdentifier:]
Added -[UIMenuBuilder insertChildMenu:atEndOfMenuForIdentifier:]
Added -[UIMenuBuilder removeMenuForIdentifier:]
UIMenuSystem.h
Added UIMenuSystem
Added UIMenuSystem.mainSystem
Added UIMenuSystem.contextSystem
Added -[UIMenuSystem setNeedsRebuild]
Added -[UIMenuSystem setNeedsRevalidate]
UIResponder.h
Added UIEditingInteractionConfiguration
Added UIEditingInteractionConfigurationNone
Added UIEditingInteractionConfigurationDefault
Added -[UIResponder buildMenuWithBuilder:]
Added UIResponder.editingInteractionConfiguration
AvailabilityReplacement
FromAvailablenone
ToDeprecatedbuildMenuWithBuilder:

UIScene.h
Added -[UIScene openURL:options:completionHandler:]
UITargetedDragPreview.h
Added -[UITargetedDragPreview retargetedPreviewWithTarget:]