{"action":"created","issue":{"url":"https://api.github.com/repos/danielgindi/Charts/issues/1291","repository_url":"https://api.github.com/repos/danielgindi/Charts","labels_url":"https://api.github.com/repos/danielgindi/Charts/issues/1291/labels{/name}","comments_url":"https://api.github.com/repos/danielgindi/Charts/issues/1291/comments","events_url":"https://api.github.com/repos/danielgindi/Charts/issues/1291/events","html_url":"https://github.com/danielgindi/Charts/issues/1291","id":169507854,"number":1291,"title":"Swift 3.0 support: news, issues, PRs and state","user":{"login":"liuxuan30","id":4375169,"avatar_url":"https://avatars.githubusercontent.com/u/4375169?v=3","gravatar_id":"","url":"https://api.github.com/users/liuxuan30","html_url":"https://github.com/liuxuan30","followers_url":"https://api.github.com/users/liuxuan30/followers","following_url":"https://api.github.com/users/liuxuan30/following{/other_user}","gists_url":"https://api.github.com/users/liuxuan30/gists{/gist_id}","starred_url":"https://api.github.com/users/liuxuan30/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liuxuan30/subscriptions","organizations_url":"https://api.github.com/users/liuxuan30/orgs","repos_url":"https://api.github.com/users/liuxuan30/repos","events_url":"https://api.github.com/users/liuxuan30/events{/privacy}","received_events_url":"https://api.github.com/users/liuxuan30/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/danielgindi/Charts/labels/a%20work%20in%20progress","name":"a work in progress","color":"fad8c7"},{"url":"https://api.github.com/repos/danielgindi/Charts/labels/discussion","name":"discussion","color":"2d9e11"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2016-08-05T01:06:27Z","updated_at":"2016-08-31T01:25:35Z","closed_at":null,"body":"Using this thread to list the current news, issues, PRs, and state for swift 3.0 support. This post will be updated accordingly.\r\n\r\nAs Xcode beta 4 comes out, there are even more changes(#1290), seems it's much easier to convert the library after swift 3.0 released once and for all, than continuous merging from beta 1 to beta N and finally merge into master.\r\n\r\nTherefore, I am thinking the current Swift 2.3 and 3.0 branches are just for everyone to test their apps with iOS 10 beta. Thanks for everyone who commits into 2.3 and 3.0 branch.\r\n\r\n## Open issues  (up to Xcode beta 4):\r\n#1269: Realm swift 3.0 support is blocked due to Xcode 8 beta 3 & 4 swift compiler bug \r\nThis seems a compiler bug pending to fix. Anyone relies one Realm have to wait until this bug has been fixed. Please use Swift 2.3 to test iOS 10.\r\n\r\n#1171: I found this PR removed `isDrawValuesEnabled` and other similar protocol methods prefixed with 'is', that's why #1295 is removing 'is' from the function name... Watch out\r\n\r\n### function inconsistency:\r\nSeeing different signatures for same API on macOS and iOS, such as:\r\n>NSFont:\r\nclass func systemFontSize()\r\nUIFont:\r\nclass var systemFontSize: CGFloat { get }\r\n\r\n>NSParagraphStyle:\r\non macOS, it's:\r\nclass func default() -> NSParagraphStyle\r\non iOS, it's:\r\nclass var default: NSParagraphStyle { get }\r\n\r\nI have filed a bug 27731357 on radar. If they intended to do so, we have to wrap it.. again\r\n\r\n## Pull requests:\r\n### Swift 3.0\r\n#1342 is meged for Xcode beta 6\r\n#1294, #1295 is merged for Xcode beta 4, including project settings, ChartsRealm, ChartsDemo\r\n> If you remove all Realm related files and code, you should be able to launch ChartsDemo with Xcode beta 4 now.\r\n\r\n#1290 is merged for Xcode beta 4\r\n#1266 is merged via #1296 due to conflicts (RunLoopMode changes)\r\n### Swift 2.3\r\n#1281 is merged for Xcode beta 4\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/danielgindi/Charts/issues/comments/243631873","html_url":"https://github.com/danielgindi/Charts/issues/1291#issuecomment-243631873","issue_url":"https://api.github.com/repos/danielgindi/Charts/issues/1291","id":243631873,"user":{"login":"liuxuan30","id":4375169,"avatar_url":"https://avatars.githubusercontent.com/u/4375169?v=3","gravatar_id":"","url":"https://api.github.com/users/liuxuan30","html_url":"https://github.com/liuxuan30","followers_url":"https://api.github.com/users/liuxuan30/followers","following_url":"https://api.github.com/users/liuxuan30/following{/other_user}","gists_url":"https://api.github.com/users/liuxuan30/gists{/gist_id}","starred_url":"https://api.github.com/users/liuxuan30/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liuxuan30/subscriptions","organizations_url":"https://api.github.com/users/liuxuan30/orgs","repos_url":"https://api.github.com/users/liuxuan30/repos","events_url":"https://api.github.com/users/liuxuan30/events{/privacy}","received_events_url":"https://api.github.com/users/liuxuan30/received_events","type":"User","site_admin":false},"created_at":"2016-08-31T01:25:35Z","updated_at":"2016-08-31T01:25:35Z","body":"@Sealos I don't realize it yet, since it comes with beta 6, and we just fixed beta 6 issues.\r\n@danielgindi I think we allow subclassing outside the module right? More details: https://github.com/apple/swift-evolution/blob/master/proposals/0117-non-public-subclassable-by-default.md"}}
{"actor":{"display_login":"liuxuan30"}}