{"id":20314,"date":"2018-01-26T16:41:48","date_gmt":"2018-01-26T21:41:48","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=20314"},"modified":"2018-01-26T16:41:48","modified_gmt":"2018-01-26T21:41:48","slug":"old-style-apple-api-diffs","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2018\/01\/26\/old-style-apple-api-diffs\/","title":{"rendered":"Old-Style Apple API DIffs"},"content":{"rendered":"<p><a href=\"https:\/\/twitter.com\/stroughtonsmith\/status\/956633420507074560\">Steve Troughton-Smith<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/stroughtonsmith\/status\/956633420507074560\">\n<p>If you find Apple&rsquo;s new API diffs impossible to discover &amp; navigate like I do, check out @mattstevens&rsquo; <a href=\"http:\/\/codeworkshop.net\/objc-diff\/sdkdiffs\/\">old-style diffs<\/a> for iOS 11.3<\/p>\n<\/blockquote>\n<p>The <a href=\"https:\/\/developer.apple.com\/documentation?changes=latest_minor\">new ones<\/a> are pretty  but require too much clicking and scrolling to see what&rsquo;s new. For example, compare <a href=\"http:\/\/codeworkshop.net\/objc-diff\/sdkdiffs\/macos\/10.13.4\/CoreImage.html\">this page<\/a> showing the new HEIF methods in CoreImage vs. first clicking on Core Image, then <a href=\"https:\/\/developer.apple.com\/documentation\/coreimage\/cicontext?changes=latest_minor\">CIContext<\/a>, then scrolling down to find the new methods. Also, Apple&rsquo;s diffs mark seemingly every type changed to add conformance with  \n<code>Equatable<\/code> and <code>Hashable<\/code>, but that&rsquo;s really a change to Swift, not a mass change of all the APIs.<\/p>","protected":false},"excerpt":{"rendered":"<p>Steve Troughton-Smith: If you find Apple&rsquo;s new API diffs impossible to discover &amp; navigate like I do, check out @mattstevens&rsquo; old-style diffs for iOS 11.3 The new ones are pretty but require too much clicking and scrolling to see what&rsquo;s new. For example, compare this page showing the new HEIF methods in CoreImage vs. first [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[],"tags":[164,31,1472,30,1529,71],"class_list":["post-20314","post","type-post","status-publish","format-standard","hentry","tag-documentation","tag-ios","tag-ios-11","tag-mac","tag-macos-10-13","tag-programming"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/20314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=20314"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/20314\/revisions"}],"predecessor-version":[{"id":20315,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/20314\/revisions\/20315"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=20314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=20314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=20314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}