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

Merge xcode9 into master #2707

Merged
merged 367 commits into from
Sep 16, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
367 commits
Select commit Hold shift + click to select a range
218eee7
Fix warning caused by duplicate (#2354)
chamons Jul 21, 2017
ff87ac1
[FileProviderUI] Add Xcode 9 Beta 1 to 3 bindings (#2356)
dalexsoto Jul 24, 2017
98c5aee
Bump to Xcode 9 beta 4
spouliot Jul 24, 2017
704ee4d
[arkit] ARLightEstimate does not conform to NSCopying anymore (fix un…
spouliot Jul 24, 2017
544301c
[uikit] NSFileProviderExtension.ReparentItem got a new parameter in b…
spouliot Jul 24, 2017
b0816bb
[coreimage] CIImageAccumulator init returns nil in beta 4
spouliot Jul 24, 2017
a1c56c2
[photos] Add helpers when PHLivePhotoEditingOption/NSDictionary is nu…
spouliot Jul 24, 2017
15af316
[tests] Disable/tweak two tests that breaks on (almost) all Xcode upd…
spouliot Jul 24, 2017
fed2249
Disable watchOS to check if this hides others issues
spouliot Jul 25, 2017
57113bf
Merge pull request #2361 from spouliot/xcode9-beta4-bump
spouliot Jul 25, 2017
9d4cda1
[mapkit] Update for beta 4
spouliot Jul 25, 2017
47923f5
[coredata] Update for beta 4
spouliot Jul 25, 2017
c94afd9
[wkwebkit] Update for beta 4
spouliot Jul 25, 2017
096eaad
[corelocation] Update for beta 4
spouliot Jul 25, 2017
df93bec
Merge pull request #2364 from spouliot/xcode9-mapkit-b4
spouliot Jul 25, 2017
8800847
Merge pull request #2365 from spouliot/xcode9-coredata-b4
spouliot Jul 25, 2017
5006628
Merge pull request #2366 from spouliot/xcode9-webkit-b4
spouliot Jul 25, 2017
47f33ea
Merge pull request #2367 from spouliot/xcode9-corelocation-b4
spouliot Jul 25, 2017
e0868f0
Revert "Disable watchOS to check if this hides others issues"
spouliot Jul 25, 2017
8dffb06
[tests] Disable watchOS from harness only. Workaround #58348
spouliot Jul 25, 2017
638de61
[spritekit] Update for beta 4 (#2368)
spouliot Jul 25, 2017
7051db8
Merge pull request #2371 from spouliot/xcode9-b4-ignore-watchos-tests…
spouliot Jul 25, 2017
9d8f53e
[arkit] Update for beta 4 (#2370)
spouliot Jul 25, 2017
707040d
Bump version before preview 3 (#2375)
spouliot Jul 26, 2017
dc1b574
[generator] Fix smart enum FieldAttribute LibraryName generation (#2376)
dalexsoto Jul 26, 2017
28f1fbe
[FinderSync] Update to beta 4 (#2377)
Jul 27, 2017
b7cd04e
[ImageIO] Update to Xcode 9 (#2353)
Jul 27, 2017
3606b9f
[PhotosUI] Move macOS photosui bindings out of photos.cs into photosu…
Jul 27, 2017
bcbcf93
[quicklook] Update up to beta 4 (#2374)
spouliot Jul 27, 2017
c48c7bf
[uikit] UIDragInteraction & UIDragInteractionDelegate (Xcode 9 b1,2,3…
VincentDondain Jul 28, 2017
4e3b74b
[safariservices] Update up to beta 4 (#2380)
spouliot Jul 28, 2017
a4051bf
[coreanimation] Update to beta 4 (#2382)
spouliot Jul 28, 2017
87206a2
[storekit] Update up to beta 4 (#2379)
spouliot Jul 31, 2017
72cfc48
[CoreML] Update to Xcode 9 Beta 4 (#2387)
dalexsoto Aug 1, 2017
33f77ff
[uikit] UICollectionView/UITableView Drag & Drop (Xcode 9 b1,2,3 & 4)…
VincentDondain Aug 1, 2017
4d3d350
Update code after radar 32929318 and 32897776 are fixed in b4 (#2394)
chamons Aug 1, 2017
a20af4b
[xcode9 CoreAudio] New definitions from Beta1 to Beta3 (#2359)
migueldeicaza Aug 1, 2017
463f83e
[Vision] Strongify VNBarcodeSymbology API, Fixes Bug 58512 (#2397)
dalexsoto Aug 1, 2017
8c7b776
[mediaplayer] Update up to beta 4 (#2388)
spouliot Aug 1, 2017
3044a67
[watchkit] Update to beta 4 (#2398)
spouliot Aug 2, 2017
9a47434
Bump Visual Studio for Mac max version (#2408)
VincentDondain Aug 2, 2017
cc7536d
[coreimage] Add CIBarcodeDescriptor and enabled missing API for VNBar…
spouliot Aug 3, 2017
7d81fde
[uikit] Update UIFocus related APIs to Xcode 9 beta 4 (#2407)
VincentDondain Aug 3, 2017
00476e0
[coreimage] CIImageAccumulator API fixes. Fix #58349 (#2412)
spouliot Aug 3, 2017
f291135
[uikit] UIText drag & drop - up to Xcode 9 beta 4 (#2410)
VincentDondain Aug 3, 2017
d63c885
[uikit] UISplitView & UIStackView up to Xcode 9 beta 4 (#2425)
VincentDondain Aug 3, 2017
c69d3ec
Bump XI/XM versions before preview 4 (#2422)
spouliot Aug 3, 2017
1cbac6a
[PDFKit] Update to Xcode 9 Beta 1, 2, 3 & 4 (#2378)
dalexsoto Aug 4, 2017
9ce9108
Pass -Wunguarded-availability-new to quiet a new clang warning (#2424)
chamons Aug 4, 2017
53f1629
[mtouch/mmp] Ignore warnings about unguarded code section with regard…
rolfbjarne Aug 8, 2017
1296b9a
[monotouch-test] Remove workaround for fixed Apple bug. (#2445)
rolfbjarne Aug 8, 2017
cfb6ed6
Bump to Xcode 9 beta 5. (#2447)
rolfbjarne Aug 8, 2017
1bfd5ae
[quicklook] Update to beta 5 (#2450)
spouliot Aug 8, 2017
b57aaf0
[photos] Update for beta 5 (#2452)
spouliot Aug 9, 2017
d98d631
[safariservices] Update for beta 5 (#2455)
spouliot Aug 9, 2017
7c687c0
[mediaplayer] Update to beta 5 (#2456)
spouliot Aug 9, 2017
99e6e16
[CoreLocation] Update Xcode 9 Beta 5 (#2453)
dalexsoto Aug 9, 2017
0e7f75e
[CoreML] Update to Xcode 9 Beta 5 (#2454)
dalexsoto Aug 9, 2017
0c6fbfe
[Contacts] Update to Xcode 9 Beta 5 (#2451)
dalexsoto Aug 9, 2017
b66ec4d
[Vision] Update to Xcode 9 Beta 5 (#2458)
dalexsoto Aug 9, 2017
656249c
[builds] Tell LLVM to stay away from newer macOS functions. (#2459)
rolfbjarne Aug 9, 2017
a222b69
[arkit] Update for Xcode 9 beta 5 - Part 1 (#2460)
VincentDondain Aug 9, 2017
a324514
[tests] The container app for watchOS tests should be 64-bit. (#2463)
rolfbjarne Aug 10, 2017
1360d12
[xharness] watchOS tests need to run in a clean environment. Works ar…
rolfbjarne Aug 10, 2017
34f75ef
[xharness] It watchOS tests don't need to be clean anymore. Fixes #58…
rolfbjarne Aug 10, 2017
b7b50ec
[uikit] UIView/UIScrollView/UIViewController up to Xcode 9 beta 5 (#2…
VincentDondain Aug 10, 2017
b7bd604
[AudioToolbox] Update bindings to Xcode 9 beta3 (not later changes). …
Aug 11, 2017
2c1de28
[xharness] Add a file existence check. (#2478)
rolfbjarne Aug 11, 2017
2dc6cf0
Bump versions for preview 5 (#2479)
spouliot Aug 12, 2017
d26c646
[passkit] Update to beta 5 (#2481)
spouliot Aug 12, 2017
57f8335
[tests] Remove workaround for radar #32688391. (#2486)
rolfbjarne Aug 14, 2017
71f1970
[replaykit] Update up to beta 5 (#2484)
spouliot Aug 14, 2017
9612b24
Bump maccore to get fix for bug #55064. (#2487)
rolfbjarne Aug 14, 2017
693269b
[apidiff] Update definition to new 10.12 (d15-3) stable release (#2490)
spouliot Aug 15, 2017
dd1f2a4
[SceneKit] basic work (#2483)
migueldeicaza Aug 15, 2017
75ac29f
[coredata] Update to beta 5 (#2488)
spouliot Aug 15, 2017
bded5b7
[homekit] Update for Xcode 9 beta 5 (#2492)
VincentDondain Aug 15, 2017
bcc05aa
[Foundation] Update for xcode9 (#2468)
Aug 15, 2017
2522ff1
[Intents] Add bindings for Xcode 9 Beta 1, 2, 3, 4 & 5 (#2493)
dalexsoto Aug 15, 2017
2a007ef
[Contacts] Add missing foundation NSItemProviderWriting protocol to C…
dalexsoto Aug 15, 2017
4bf1db1
[IntentsUI] Update to Xcode 9 Beta 1 & 2 (No changes on later betas) …
dalexsoto Aug 16, 2017
889e684
Bump versions before 6th preview (#2514)
spouliot Aug 22, 2017
2d3fa24
[arkit] Add missing MarshalDirective to ARPlaneAnchor (#2517)
VincentDondain Aug 22, 2017
d113e62
[xtro-sharpie] Fix a compiler warning. (#2516)
rolfbjarne Aug 22, 2017
69617b2
[uikit] Update for Xcode 9 beta 5 - Part 3 (#2511)
VincentDondain Aug 22, 2017
0854a77
[xtro-sharpie] Remove xtro-plugin and misc other fixes. (#2522)
rolfbjarne Aug 22, 2017
e1399d4
Bump Xcode 9 to beta 6 (#2519)
spouliot Aug 22, 2017
63115e2
Backport d15-3 SR2 fixes (#2515)
spouliot Aug 23, 2017
4196cd8
[coredata] Update to beta 6 (#2528)
spouliot Aug 23, 2017
f4a15e0
[coreml] Update to beta 6 (#2531)
spouliot Aug 23, 2017
cd576be
[videosubscriberaccount] Update to beta 6 (#2533)
spouliot Aug 23, 2017
68a09d1
[uikit] Update for Xcode 9 beta 6 - Part 4 (#2527)
VincentDondain Aug 23, 2017
311911f
[xharness] Re-enable the watchOS tests. (#2534)
rolfbjarne Aug 23, 2017
94c3074
[macos] Add new APIs in CoreWlan from Xcode9b3 (#2525)
chamons Aug 23, 2017
c74a911
Update AppKit bindings based on radar 33271241 results (#2518)
chamons Aug 23, 2017
d9ba052
[vision] Update to beta 6 (#2532)
spouliot Aug 23, 2017
f519c86
[xtro-sharpie] Many methods don't have selectors in Clang's API, so d…
rolfbjarne Aug 23, 2017
6cd63f3
[macos] Add ExternalAccessory APIs from xcode9 (#2526)
chamons Aug 23, 2017
11c099b
[58851] Disable NSMenuView in AllItemsWithNSMenuShouldAllowNull (#2504)
Aug 23, 2017
302878b
[arkit] Update for Xcode 9 beta 5 - Part 2 (#2505)
VincentDondain Aug 23, 2017
87b5835
[monotouch-test] Disable FontDescriptorTest.WithFeature (#2537)
VincentDondain Aug 23, 2017
3b13cff
[xtro-sharpie] Teach xtro-sharpie about how to get protocol name from…
rolfbjarne Aug 24, 2017
760051c
[foundation/uikit] Inline NSItemProvider_UIKitAdditions in NSItemProv…
VincentDondain Aug 24, 2017
ed1e6fd
[intents] Fix breaking changes (api-diff) (#2543)
spouliot Aug 24, 2017
02cf1c0
[contacts] Fix breaking change (api-diff) (#2542)
spouliot Aug 24, 2017
d07572b
[macos] Reenable static registrar since Xcode9b6 un-broke SDK headers…
chamons Aug 24, 2017
19a01f7
[corebluetooth] Update up to beta 6 and enable it on watchOS (#2540)
spouliot Aug 24, 2017
18ac036
[foundation] API fixes (apidiff) (#2545)
spouliot Aug 24, 2017
e67fd90
[pdfkit] Do not add already [Obsolete] API in new profiles (#2547)
spouliot Aug 25, 2017
cdd5ab6
Bump versions for the 7th preview (#2541)
spouliot Aug 25, 2017
a698452
Remove additions of AVKit removed in beta5 (#2536)
chamons Aug 25, 2017
88fd07b
NSUrlSessionTask should implement NSProgressReporting for iOS (#2548)
Aug 27, 2017
c49f171
Add missing availability attributes causing failures on older iOS ver…
spouliot Aug 28, 2017
ce6ae3e
[vision] Minor fix wrt xtro (#2551)
spouliot Aug 28, 2017
c48d6a0
[uikit] NSFileProviderMessaging was removed in beta 2. Fixes #58222 (…
spouliot Aug 28, 2017
0c0a78d
[uikit] Update for Xcode 9 - Part 5 (#2546)
VincentDondain Aug 28, 2017
fc9d76a
[CoreText] Fix an extraneous free in CTFont.GetDefaultCascadeList. (#…
rolfbjarne Aug 28, 2017
fc245fa
[monotouch-test] Don't subclass MKMapView. (#2556)
rolfbjarne Aug 28, 2017
878bc1b
[introspection] Let SkipDueToAttributeInProperty skip setters too (#2…
VincentDondain Aug 28, 2017
38d8143
[corevideo][watchos] Enable CoreVideo on watchOS (#2553)
spouliot Aug 28, 2017
f951857
[storekit] Fix CampaignToken typo (#2559) (#2560)
VincentDondain Aug 28, 2017
1d70e86
[coreml][watchos] Enable API using CoreVideo on watchOS. Fix #58097 (…
spouliot Aug 29, 2017
bc9a39f
Add missing [MarshalDirective] attributes. (#2558)
rolfbjarne Aug 29, 2017
f4e2603
[uikit] Fix UIColor and UIInputViewController tvOS availability (#2569)
VincentDondain Aug 30, 2017
b1fd792
[storekit] Fix SKCloudServiceSetupMessageIdentifier and SKProductStor…
VincentDondain Aug 30, 2017
8c00658
[mapkit] Fix MKMapItemTypeIdentifier tvOS availability (#2566)
VincentDondain Aug 30, 2017
68f9908
[ARKit] Fix marshalling for ARPointCloud.RawFeaturePoints. (#2565)
rolfbjarne Aug 30, 2017
1d8bbdb
[ModelIO] Fix MDLVoxelIndexExtent struct. (#2564)
rolfbjarne Aug 30, 2017
04e903e
[coredata] Enable new fields since rdar #33878590 is fixed w/beta 6 (…
spouliot Aug 31, 2017
a3314bc
[xtro-sharpie] Add a Simd check class to verify signatures with Simd …
rolfbjarne Aug 18, 2017
7647972
[Simd] Add simd matrix types.
rolfbjarne Aug 18, 2017
6e96f1d
[ARKit] Use the new Simd matrix types.
rolfbjarne Aug 31, 2017
f6a01bb
[Vision] Use the new Simd matrix types.
rolfbjarne Aug 31, 2017
788cd94
[ModelIO] Use the new Simd-compatible matrix types, and deprecate the…
rolfbjarne Aug 31, 2017
5303155
[GameplayKit] Use the new Simd-compatible matrix types, and deprecate…
rolfbjarne Aug 31, 2017
c2c78ce
[SpriteKit] Use the new Simd-compatible matrix types, and deprecate t…
rolfbjarne Aug 31, 2017
8ec1baf
[xtro] Don't report missing [MarshalDirective] for obsolete methods.
rolfbjarne Aug 31, 2017
11b0eb9
[xtro] Remove unnecessary ignores.
rolfbjarne Aug 31, 2017
d3fced6
[wkwebkit] Fix (native) protocol names (#2572)
spouliot Aug 31, 2017
0697797
[uikit] Fix enums availability attributes (#2575)
VincentDondain Aug 31, 2017
01712b2
[watchkit] Add missing designated initializers (#2574)
spouliot Sep 1, 2017
96ad068
[xtro] Reword some of the Simd diagnostic messages according to review.
rolfbjarne Sep 1, 2017
d562435
[tests] Make sure test symbols don't clash between different test lib…
rolfbjarne Sep 1, 2017
b80cfee
[tests] Since libtest.a need ModelIO now, the corresponding LinkWith …
rolfbjarne Sep 1, 2017
b97ea9f
[introspection] Don't check native signatures on obsolete members, an…
rolfbjarne Sep 1, 2017
6f2549f
[monotouch-tests] Include more custom asserts for watchOS to make the…
rolfbjarne Sep 1, 2017
371827e
[monotouch-test] Exclude code that requires the binding project from …
rolfbjarne Sep 1, 2017
8affb82
Bump version for preview #8 (#2576)
spouliot Sep 1, 2017
4bc13b0
[spritekit] Audit fixes (xtro) (#2577)
spouliot Sep 1, 2017
0cf7de8
[introspection] Make sure '[FAIL]' is printed before every failure. (…
rolfbjarne Sep 1, 2017
45c37d2
[xtro] Reword some of the Simd diagnostic messages according to review.
rolfbjarne Sep 1, 2017
540044d
[xharness] Add a missing IsServerMode check to generate correct html.…
rolfbjarne Sep 1, 2017
977a976
[SpriteKit] SKTransformNode is new in Xcode 9 so no need to keep the …
rolfbjarne Sep 4, 2017
a85324b
[intents] Fix some (partial) xtro issues and #59156 (#2585)
spouliot Sep 5, 2017
17a7b1c
[Intents] Confirm* interface methods should be bound as Confirm, Fixe…
dalexsoto Sep 5, 2017
483561c
[Intents] Fix breaking changes in Intents added in Xcode 9 Bindings (…
dalexsoto Sep 5, 2017
c628320
[Metal] New bindings from Xcode 9 betas (#2457)
Sep 5, 2017
03711e6
[AVFoundation] Updated bindings for xcode9. (#2272)
Sep 5, 2017
c453776
[Xcode9] Add IOSurface bindings (#2363)
migueldeicaza Sep 5, 2017
15808c4
Merge pull request #2571 from rolfbjarne/xcode9-matrix
rolfbjarne Sep 5, 2017
cc0ab7a
[CoreMedia] Fix leak in CMAttachmentBearer.GetAttachments. (#2593)
rolfbjarne Sep 5, 2017
82afd3e
[Intents] Adds missing API found by xtro, fixes Bug 59183 (#2596)
dalexsoto Sep 5, 2017
fb47603
[xtro] Fix StartWorkingDirectory to enable debugging (#2598)
VincentDondain Sep 5, 2017
9d9ea58
[iosurface] Enable for tvOS and XM classic (to avoid multiple defines…
spouliot Sep 5, 2017
6802ba7
[xtro] Fix EnumCheck (#2600)
VincentDondain Sep 6, 2017
d440ebc
[ARKit] Rename a few method to make them nicer. (#2604)
rolfbjarne Sep 6, 2017
b6ef4b1
[Foundation] Remove 'Key' suffix from some fields. (#2606)
rolfbjarne Sep 7, 2017
0f42b51
[ImageIO] Fix API to not duplicate the instance in instance methods. …
rolfbjarne Sep 7, 2017
80d51dc
[UIKit] De-model UIDataSourceTranslating. (#2603)
rolfbjarne Sep 7, 2017
ac2203b
[CoreML] Improve API. (#2592)
rolfbjarne Sep 7, 2017
aa6004c
Support overloading Objective-C methods based on static/instance. (#2…
rolfbjarne Sep 7, 2017
e096d6a
[uikit] Update for Xcode 9 - Part 6 (#2602)
VincentDondain Sep 7, 2017
47a528f
Xcode9 scenekit (#2512)
migueldeicaza Sep 7, 2017
00abb24
[AppKit] Rename NSBezierPath.AppendBezierPathWithCGGlyph to match its…
rolfbjarne Sep 7, 2017
e187316
[uikit] Add all UISpringLoadedInteractionSupporting (#2616)
VincentDondain Sep 7, 2017
369a5de
[Intents] Add convenience ctor overload and call correct base ctor in…
rolfbjarne Sep 7, 2017
8bb621c
[coreimage] Add new headers API up to beta 6 (#2601)
spouliot Sep 7, 2017
8c57522
[foundation] xtro fixes for watchOS (#2586)
spouliot Sep 7, 2017
d1956fb
[Foundation] Improve NSItemProviderReading & NSItemProviderWriting pr…
rolfbjarne Sep 8, 2017
7480cd8
[iosurface] Add missing [TV] attributes (#2619)
spouliot Sep 8, 2017
909fe00
[opengles] Enable the new API using IOSurface (#2618)
spouliot Sep 8, 2017
5014315
[avfoundation][watchos] Enable AudioBufferList (fix #59145) + audit (…
spouliot Sep 8, 2017
a10a4d8
[Metal] Implement API using IOSurface now that IOSurface is implement…
rolfbjarne Sep 8, 2017
529148c
[PdfKit] Improve PdfAnnotation.QuadrilateralPoints binding by making …
rolfbjarne Sep 8, 2017
182c95e
Implement Simd vector types (VectorFloat2/3/4/VectorInt4). (#2622)
rolfbjarne Sep 8, 2017
17da58f
[metal] Audit (xtro) based fixes (#2623)
spouliot Sep 8, 2017
f894d0c
[CloudKit] Update bindings to beta 6. (#2615)
Sep 8, 2017
0b95596
[FileProvider] Turn NSFileProviderItemIdentifier enum into a static c…
dalexsoto Sep 10, 2017
f081bd5
[mtouch] Teach mtouch about the 'IOSurface' framework for tvOS. Fixes…
rolfbjarne Sep 11, 2017
96067ef
Bump Touch.Unit to get fix for API breakage. (#2631)
rolfbjarne Sep 11, 2017
67e05c8
[IOSurface] Add missing availability attributes for tvOS. (#2629)
rolfbjarne Sep 11, 2017
36b9f13
Bump versions for preview 9 (#2624)
spouliot Sep 11, 2017
450e54b
[AVFoundation] Add missing interface AVRouteDetector. (#2637)
Sep 11, 2017
aa309d8
[tests] Update xtro to reduce list sizes (#2636)
spouliot Sep 11, 2017
81559c7
[ReplayKit] Make RPBroadcastActivityViewController.LoadBroadcastActiv…
rolfbjarne Sep 11, 2017
b438fa6
[xcode9] More SceneKit bindings (#2633)
migueldeicaza Sep 11, 2017
fdf67c6
[GameplayKit] Incorrect GKPath.FromPoints (Vector3[], float, cyclical…
dalexsoto Sep 11, 2017
a70c708
[DeviceCheck] Disable default ctor for DCDevice. (#2642)
rolfbjarne Sep 11, 2017
3a33cef
[audiounit] Audit (xtro) fixes for tvOS (#2635)
spouliot Sep 11, 2017
6ec87b6
[tests] Add all test project variations to tests-mac.sln (#2579)
rolfbjarne Sep 11, 2017
00305d1
[FileProvider] Adds missing NSFileProviderPage constants, fixes bug 5…
dalexsoto Sep 12, 2017
cb74dbe
[Xcode9] Remove NSFileProviderMessage and NSFileProviderMessageInterf…
Sep 12, 2017
343c0b3
[Foundation/UIKit] Provide LoadObject[s] methods that return the expe…
rolfbjarne Sep 12, 2017
54058bb
[arkit] Ignore deprecated selectors (#2645)
VincentDondain Sep 12, 2017
b01a959
[FileProvider] Adds missing protocol and keys from audit (#2652)
dalexsoto Sep 12, 2017
fda29cf
[tests][xtro] Workaround xtro runner dupe entry exception and update …
spouliot Sep 12, 2017
795ec25
[AVFoundation] Rename field to match others. (#2657)
rolfbjarne Sep 12, 2017
f260a4f
[homekit] Audit (xtro) fixes (#2653)
spouliot Sep 12, 2017
a825f5e
[xtro] Add missing pinvoke to pending (#2662)
VincentDondain Sep 12, 2017
6e91809
Merge latest d15-3 fixes into xcode9 (#2660)
spouliot Sep 12, 2017
0cf46dd
[FileProvider] Add missing API and turn NSString to string (#2663)
dalexsoto Sep 12, 2017
d143856
[uikit] Add UIPasteConfigurationSupporting and UITextPasteConfigurati…
VincentDondain Sep 12, 2017
ae0da0a
[scenekit] Audit (xtro) fixes (#2648)
spouliot Sep 12, 2017
45ff20e
Bump maccore post 15.3 merge (#2665)
spouliot Sep 12, 2017
2bee47f
Bump Xcode 9 to GM (#2667)
spouliot Sep 12, 2017
a887676
Force build (on wrench)
spouliot Sep 13, 2017
1e3129a
[avfoundation] Fix breaking changes (apidiff) (#2664)
spouliot Sep 13, 2017
4f24ac9
[TVServices] Update to Xcode 9 GM (#2675)
dalexsoto Sep 13, 2017
59559bd
[GameController] Update to Xcode 9 GM (#2673)
dalexsoto Sep 13, 2017
6f6e285
[LocalAuthentication] Update to Xcode 9 GM (#2671)
dalexsoto Sep 13, 2017
4b9f735
[AVFoundation] Add missing types AVSampleBufferAudioRenderer and AVSa…
Sep 13, 2017
989f5f9
[AVFoundation] Set the wrongly added API to be obsolete and ensure it…
Sep 13, 2017
a6d9781
[xtro] The right platform for macOS is 'macos', not 'osx'. (#2677)
rolfbjarne Sep 13, 2017
97f46ea
Various Xcode 9 API improvements and also fixes bug 59433 (#2676)
dalexsoto Sep 13, 2017
7a674ec
Tweak the Simd-compatible matrices and vectors (#2668)
rolfbjarne Sep 13, 2017
9fbfd97
[AVFoundation] Use Simd-matrix for API that needs it. (#2679)
rolfbjarne Sep 13, 2017
8a21e57
[xtro] Fix checking availability on categories. (#2682)
rolfbjarne Sep 13, 2017
7c151e1
[uikit] Update for Xcode 9 GM (#2670)
VincentDondain Sep 13, 2017
41d1fe7
[AVFoundation] Implement AVCapturePhoto. Partially fixes #59388. (#2678)
rolfbjarne Sep 13, 2017
277be20
[SIMD] Implement Simd double types (VectorDouble3/MatrixDouble4x4). (…
dalexsoto Sep 13, 2017
a584411
[avfoundation] Remove AVAssetDownloadDelegate.DidLoadTimeRange since …
spouliot Sep 14, 2017
81ebb7b
[foundation] Move NSUrlSessionMultipathServiceType to a file processe…
spouliot Sep 14, 2017
05dde4c
[arkit] Update for Xcode 9 GM (#2681)
VincentDondain Sep 14, 2017
274a34c
[Intents] Fix watchOS INCarSeatResolutionResult breaking changes (#2690)
dalexsoto Sep 14, 2017
aa07426
[avfoundation] Add missing protocol members and deprecations (#2691)
spouliot Sep 14, 2017
f35715e
[tests][xtro] Map some enums, more fix with protocols and update entr…
spouliot Sep 14, 2017
9b9ffa2
[Tests] Reenable dns tests on the watch. (#2674)
Sep 14, 2017
c64c6e1
[arkit] Add ARBlendShapeLocationOptions strong dictionary (#2696)
VincentDondain Sep 14, 2017
a0d6816
[coreimage] Skip not yet bound filters added in Xcode9 (#2698)
VincentDondain Sep 14, 2017
17ac154
[Metal] Renamed MTLArgumentDescriptor.ArgumentDescriptor to Create, f…
dalexsoto Sep 14, 2017
1e8c5de
[msbuild] Always codesign app bundles if the codesign key is non-null…
jstedfast Sep 14, 2017
46c6a7d
[Foundation] Add NSProxy stub in order to workaround bug 59247 (#2693)
dalexsoto Sep 14, 2017
46f4875
[Xcode 9] Update Metal for GM (#2689)
Sep 15, 2017
a74174e
[iosurface] IOSurface is not usable before iOS/tvOS 11. Fixes #59201 …
spouliot Sep 15, 2017
bfaddd0
Bump maccore to point to commit with the docs fix. (#2703)
Sep 15, 2017
152b654
Bump XI to 11.0.x (and XM to 3.99.9.x) (#2684)
spouliot Sep 15, 2017
05eb96d
Merge branch 'xcode9' into xcode9-master-merge
spouliot Sep 15, 2017
1677636
Update Make.config
spouliot Sep 15, 2017
0775821
fix merge issue
spouliot Sep 15, 2017
82353fc
fix merge issues
spouliot Sep 15, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 15 additions & 12 deletions Make.config
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ PACKAGE_HEAD_REV=$(shell git rev-parse HEAD)
# PACKAGE_HEAD_BRANCH (set to the release branch name, this shows up in the IDE's version information, as well as mtouch/mmp --version)
# IOS_PACKAGE_VERSION (major/minor #)
# MAC_PACKAGE_VERSION (major/minor #)
# PACKAGE_VERSION_REV (set to 0 and increment for service releases or previews)
# (and updating the same on master as well, to next version)
#

Expand All @@ -37,21 +38,23 @@ else
CURRENT_BRANCH:=$(PACKAGE_HEAD_BRANCH)
endif

# for service releases and previews
PACKAGE_VERSION_REV=0

IOS_PRODUCT=Xamarin.iOS
IOS_PACKAGE_NAME=Xamarin.iOS
IOS_PACKAGE_NAME_LOWER=$(shell echo $(IOS_PACKAGE_NAME) | tr "[:upper:]" "[:lower:]")
# NEVER customize IOS_PACKAGE_VERSION itself, other parts (mtouch, web updater) are using the IOS_PACKAGE_VERSION_* variables
IOS_PACKAGE_VERSION=10.15.0.$(IOS_COMMIT_DISTANCE)
IOS_PACKAGE_VERSION=11.3.$(PACKAGE_VERSION_REV).$(IOS_COMMIT_DISTANCE)
IOS_PACKAGE_VERSION_MAJOR=$(word 1, $(subst ., ,$(IOS_PACKAGE_VERSION)))
IOS_PACKAGE_VERSION_MINOR=$(word 2, $(subst ., ,$(IOS_PACKAGE_VERSION)))
IOS_PACKAGE_VERSION_REV=$(word 3, $(subst ., ,$(IOS_PACKAGE_VERSION)))
IOS_PACKAGE_VERSION_REV=$(PACKAGE_VERSION_REV)
IOS_PACKAGE_VERSION_BUILD=$(IOS_COMMIT_DISTANCE)
IOS_PACKAGE_UPDATE_ID=$(shell printf "2%02d%02d%02d%03d" $(IOS_PACKAGE_VERSION_MAJOR) $(IOS_PACKAGE_VERSION_MINOR) $(IOS_PACKAGE_VERSION_REV) $(IOS_PACKAGE_VERSION_BUILD))

# Xcode 8.3
XCODE_VERSION=8.3
XCODE_URL=http://xamarin-storage/bot-provisioning/Xcode_8.3.xip
XCODE_DEVELOPER_ROOT=/Applications/Xcode83.app/Contents/Developer
XCODE_VERSION=9
XCODE_URL=http://xamarin-storage/bot-provisioning/Xcode_9_GM_seed.xip
XCODE_DEVELOPER_ROOT=/Applications/Xcode9-GM.app/Contents/Developer

# Minimum Mono version
MIN_MONO_VERSION=5.4.0.60
Expand All @@ -72,10 +75,10 @@ MIN_OSX_BUILD_VERSION=10.12
MIN_OSX_VERSION_FOR_IOS=10.11
MIN_OSX_VERSION_FOR_MAC=10.11

IOS_SDK_VERSION=10.3
OSX_SDK_VERSION=10.12
WATCH_SDK_VERSION=3.2
TVOS_SDK_VERSION=10.2
IOS_SDK_VERSION=11.0
OSX_SDK_VERSION=10.13
WATCH_SDK_VERSION=4.0
TVOS_SDK_VERSION=11.0

MIN_IOS_SDK_VERSION=6.0
MIN_OSX_SDK_VERSION=10.7
Expand Down Expand Up @@ -249,10 +252,10 @@ MAC_PRODUCT=Xamarin.Mac
MAC_PACKAGE_NAME=xamarin.mac
MAC_PACKAGE_NAME_LOWER=$(shell echo $(MAC_PACKAGE_NAME) | tr "[:upper:]" "[:lower:]")

MAC_PACKAGE_VERSION=3.9.0.$(MAC_COMMIT_DISTANCE)
MAC_PACKAGE_VERSION=4.1.$(PACKAGE_VERSION_REV).$(MAC_COMMIT_DISTANCE)
MAC_PACKAGE_VERSION_MAJOR=$(word 1, $(subst ., ,$(MAC_PACKAGE_VERSION)))
MAC_PACKAGE_VERSION_MINOR=$(word 2, $(subst ., ,$(MAC_PACKAGE_VERSION)))
MAC_PACKAGE_VERSION_REV=$(word 3, $(subst ., ,$(MAC_PACKAGE_VERSION)))
MAC_PACKAGE_VERSION_REV=$(PACKAGE_VERSION_REV)
MAC_PACKAGE_VERSION_BUILD=$(word 4, $(subst ., ,$(MAC_PACKAGE_VERSION)))
MAC_PACKAGE_VERSION_MAJOR_MINOR=$(MAC_PACKAGE_VERSION_MAJOR).$(MAC_PACKAGE_VERSION_MINOR)
MAC_PACKAGE_UPDATE_ID=$(shell echo $(subst ., ,$(MAC_PACKAGE_VERSION).$(MAC_PACKAGE_VERSION_BUILD)) | awk '{printf "2%02d%02d%02d%03d",$$1,$$2,$$3,$$4}')
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,4 +142,3 @@ We use [Mono's Coding Guidelines](http://www.mono-project.com/community/contribu
### Reporting Bugs

We use [Bugzilla](https://bugzilla.xamarin.com/newbug) to track issues.

3 changes: 3 additions & 0 deletions Versions-ios.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
<string>10.1</string>
<string>10.2</string>
<string>10.3</string>
<string>11.0</string>
</array>
<key>tvOS</key>
<array>
Expand All @@ -32,6 +33,7 @@
<string>10.0</string>
<string>10.1</string>
<string>10.2</string>
<string>11.0</string>
</array>
<key>watchOS</key>
<array>
Expand All @@ -42,6 +44,7 @@
<string>3.0</string>
<string>3.1</string>
<string>3.2</string>
<string>4.0</string>
</array>
</dict>
<key>RecommendedXcodeVersion</key>
Expand Down
1 change: 1 addition & 0 deletions Versions-mac.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
<string>10.10</string>
<string>10.11</string>
<string>10.12</string>
<string>10.13</string>
</array>
</dict>
<key>RecommendedXcodeVersion</key>
Expand Down
4 changes: 4 additions & 0 deletions builds/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -805,6 +805,7 @@ SIM_ACVARS = \
$(COMMON_ACVARS) \
ac_cv_func_clock_nanosleep=no \
mono_cv_uscore=yes \
ac_cv_func_system=no \

define SimulatorBuildTemplate

Expand Down Expand Up @@ -1856,13 +1857,15 @@ endif

LLVM_BASE_CONFIGURE_FLAGS=--enable-libcpp --enable-optimized --enable-assertions=no --disable-jit --disable-docs --disable-doxygen
LLVM_CXXFLAGS=$(CCACHE_CXXFLAGS)
LLVM_BASE_CONFIGURE_ENVIRONMENT=$(COMMON_ACVARS)

# This is used just for linking with the 32 bit cross compiler
# FIXME: Avoid building the libs not needed by mono
.stamp-configure-llvm: $(LLVM_PATH)/configure
@mkdir -p llvm/
@echo "Configuring llvm"
@cd llvm && \
$(LLVM_BASE_CONFIGURE_ENVIRONMENT) \
$(abspath $(LLVM_PATH)/configure) --prefix=$$PWD/usr --build=i386-apple-darwin10.7 --enable-targets="arm" $(LLVM_BASE_CONFIGURE_FLAGS) --cache-file=../llvm.config.cache CC="$(CCACHE)clang" CXX="$(CCACHE)clang++" CXXFLAGS="$(LLVM_CXXFLAGS)" > $@.log 2>&1 || (echo "Configuring llvm failed:" && cat $@.log | sed "s/^/ /" && exit 1)
$(Q) @touch $@
@echo Configured llvm
Expand All @@ -1871,6 +1874,7 @@ LLVM_CXXFLAGS=$(CCACHE_CXXFLAGS)
@mkdir -p llvm64/
@echo "Configuring llvm64"
@cd llvm64 && \
$(LLVM_BASE_CONFIGURE_ENVIRONMENT) \
$(abspath $(LLVM_PATH)/configure) --prefix=$$PWD/usr --enable-targets="arm arm64" $(LLVM_BASE_CONFIGURE_FLAGS) --cache-file=../llvm64.config.cache CC="$(CCACHE)clang" CXX="$(CCACHE)clang++" CXXFLAGS="-Qunused-arguments" > $@.log 2>&1 || (echo "Configuring llvm64 failed:" && cat $@.log | sed "s/^/ /" && exit 1)
$(Q) @touch $@
@echo "Configured llvm64"
Expand Down
16 changes: 14 additions & 2 deletions docs/website/mtouch-errors.md
Original file line number Diff line number Diff line change
Expand Up @@ -560,9 +560,21 @@ linker. This will most likely result in native linker errors.

The solution is to remove the `--dynamic-symbol-mode=linker` argument from the additional mtouch arguments in the project's Build options.

### <a name="MT0116"/>MT0116: Aot files could not be found at the expected directory '{msymdir}'.
### <a name="MT0116"/>MT0116: Invalid architecture: {arch}. 32-bit architectures are not supported when deployment target is 11 or later. Make sure the project does not build for a 32-bit architecture.

<!-- 0117 - 0122: free to use -->
iOS 11 does not contain support for 32-bit applications, so it's not supported
to build for a 32-bit application when the deployment target is iOS 11 or
later.

Either change the target architecture in the project's iOS build options to
arm64, or change the deployment target in the project's Info.plist to an
earlier iOS version.

### <a name="MT0117"/>MT0117: Can't launch a 32-bit app on a simulator that only supports 64-bit.

### <a name="MT0118"/>MT0116: Aot files could not be found at the expected directory '{msymdir}'.

<!-- 0119 - 0122: free to use -->

### <a name="MT0123"/>MT0123: The current language was set to '{language}' according to the LANG environment variable (LANG={LANG}).

Expand Down
2 changes: 1 addition & 1 deletion external/Touch.Unit
2 changes: 1 addition & 1 deletion external/llvm
52 changes: 0 additions & 52 deletions jenkins/nunit-summary.xslt

This file was deleted.

2 changes: 1 addition & 1 deletion mk/xamarin.mk
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ifdef ENABLE_XAMARIN
NEEDED_MACCORE_VERSION := 93175c63568e00cf7cf7ac4be5a5cbd4d51bb0b9
NEEDED_MACCORE_VERSION := e2905474b133977db654cf4036e78616ed92c3bf
NEEDED_MACCORE_BRANCH := master

MACCORE_DIRECTORY := maccore
Expand Down
2 changes: 1 addition & 1 deletion msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets
Original file line number Diff line number Diff line change
Expand Up @@ -1856,7 +1856,7 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
</ItemGroup>
</Target>

<Target Name="_CodesignAppBundle" Condition="'$(_RequireCodeSigning)' == 'true' And ('$(IsAppExtension)' == 'false' Or '@(_ResolvedAppExtensionReferences)' != '')" DependsOnTargets="$(_CodesignAppBundleDependsOn)"
<Target Name="_CodesignAppBundle" Condition="('$(_CanOutputAppBundle)' == 'true' And '$(_CodeSigningKey)' != '') And ('$(IsAppExtension)' == 'false' Or '@(_ResolvedAppExtensionReferences)' != '')" DependsOnTargets="$(_CodesignAppBundleDependsOn)"
Inputs="@(_CodesignAppBundleInputs)" Outputs="$(_AppBundlePath)_CodeSignature\CodeResources">

<PropertyGroup>
Expand Down
2 changes: 2 additions & 0 deletions msbuild/tests/MyPhotoEditingExtension/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>MinimumOSVersion</key>
<string>8.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>NSExtension</key>
Expand Down
2 changes: 2 additions & 0 deletions msbuild/tests/MyShareExtension/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>MinimumOSVersion</key>
<string>8.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>NSExtension</key>
Expand Down
2 changes: 1 addition & 1 deletion msbuild/tests/MySingleView/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<key>UIMainStoryboardFile</key>
<string>MainStoryboard</string>
<key>MinimumOSVersion</key>
<string>6.1</string>
<string>7.0</string>
<key>CFBundleDisplayName</key>
<string>ApplicationName</string>
<key>CFBundleIdentifier</key>
Expand Down
2 changes: 2 additions & 0 deletions msbuild/tests/MyTodayExtension/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>MinimumOSVersion</key>
<string>8.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>NSExtension</key>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ string[] ExpectedExecutableBundleResources {
"LaunchImage-568h@2x.png",
"LaunchImage.png",
"LaunchImage@2x.png",
"Assets.car",
};
return files.Select (s => Path.Combine (AppBundlePath, s)).ToArray ();
}
Expand Down Expand Up @@ -435,7 +436,7 @@ public void BundleResources ()
var path = Path.Combine (MonoTouchProjectPath, "Info.plist");
var plist = PDictionary.FromFile (path);

plist.SetMinimumOSVersion ("6.1");
plist.SetMinimumOSVersion ("7.0");
plist.Save (path, true);

RunTarget (MonoTouchProject, TargetName.CollectBundleResources);
Expand Down Expand Up @@ -480,7 +481,7 @@ public void AddAppIcon_NoClean()

// Start without app icon.
plist.Remove("XSAppIconAssets");
plist.SetMinimumOSVersion ("6.1");
plist.SetMinimumOSVersion ("7.0");
plist.Save (path, true);

RunTarget (project, TargetName.CompileImageAssets);
Expand Down
2 changes: 1 addition & 1 deletion runtime/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Delegates.generated.cs: Delegates.cs.t4 delegates.t4
$(Q_GEN) $(TT) $< -o $@

bindings-generator.exe: bindings-generator.cs
$(Q) $(SYSTEM_MCS) $< -o:$@
$(Q) $(SYSTEM_MCS) $< -o:$@ -debug:full

bindings-generated.m: bindings-generator.exe
$(Q_GEN) $(SYSTEM_MONO) --debug $< $@
Expand Down
Loading