Reading List

The most recent articles from a list of feeds I subscribe to.

AppKit in macOS 27

macOS Golden Gate 27 Beta Release Notes: AppKit adds NSRefreshController, providing pull-to-refresh functionality for NSScrollView. […] NSToolbarItemGroup adds the role property and the NSToolbarItemGroupRole enum, allowing toolbar item groups to be tagged with a semantic role. NSSegmentedControl similarly adds a role property and the NSSegmentedControlRole enum, including a tabs role for controls that represent tab-based […]

UIKit in iOS 27

iOS & iPadOS 27 Beta Release Notes: [You] can use UIScene.extendStateRestoration and UIScene.completeStateRestoration to extend state restoration for UIScene.ActivationState.background to UIScene.ActivationState.foreground lifecycle transitions. […] iOS and iPadOS apps built with the 27.0 SDK or later are required to include a launch screen. […] Siri can load resources from drag interactions installed in your app’s interface. […]

Core AI Announced

Meet Core AI: Discover Core AI, Apple’s new framework for on-device AI model deployment. Tour the ecosystem, from Python libraries for converting, authoring, and optimizing models, to a Swift API for simple plug-and-play inference and advanced use cases with strict latency and memory requirements. Explore the new Core AI models repository with ready-to-run examples for […]

New Domain for Sign In With Apple and iCloud+ Hide My Email

Apple Developer:

Later this summer, Apple will unify the email domains used by Sign in with Apple and iCloud+ Hide My Email under a single, shared domain: private.icloud.com.

New addresses generated for both features will be issued on the new domain. For example:

  • Sign in with Apple addresses, previously issued on privaterelay.appleid.com, will be issued on private.icloud.com.

  • iCloud+ Hide My Email addresses, previously issued on icloud.com, will be issued on private.icloud.com.

Existing addresses on the legacy domains will continue to work and forward mail to users without interruption.

Initial reaction to this change is that it might render “Hide My Email” ineffective, because shitbird services will simply ban the domain, trying to force you to use your primary email address. It seems inevitable that some number of services will do this. But my retort is that a service that won’t accept these email addresses is one that I probably don’t want to have anything to do with. The only reason not to accept private.icloud.com email addresses is if you want to do something invasive with users’ actual email addresses.

NetNewsWire Status

Brent Simmons, writing at Inessential:

My hope for retirement was to get a lot of work done on NetNewsWire.

A year ago it was in sore need of modernization, tech debt pay-off, and bug fixes. People were asking for features, but the foundation needed a ton of work before I could get on to adding new rooms.

Here are some highlights of what we’ve done with 2,188 commits in the past year.

NetNewsWire was already one of my favorite, most-used, most indispensable apps. Now it’s much better and improving steadily at a rapid clip. You love to see it.