Apple Seeds watchOS 7.4 Beta 2 to Developers [Download]
Posted February 16, 2021 at 6:35pm by iClarified
Apple has seeded watchOS 7.4 beta 2 to developers for testing. The build number is 18T5159f.
When combined with iOS 14.5, watchOS 7.4 will enable Face ID with face masks as long as your Apple Watch is unlocked and paired with your iPhone. More details here.
Here's a look at the release notes...
Accessibility
New Features in watchOS 7.4 beta 2
● Many SF Symbols now get a default accessibility label automatically from a curated list of descriptions. (70305995)
Combine
Resolved in watchOS 7.4 beta 2
● Using Published in a subclass of a type conforming to ObservableObject now correctly publishes changes. (71816443)
Podcasts
Resolved in watchOS 7.4 beta 2
● Saved episodes now appear and download on watchOS. (72434925)
SwiftUI
New Features in watchOS 7.4 beta 2
● Added TitleAndIconLabelStyle, a new style for Label views that shows both the title and icon of the label using a system-standard layout. In most cases, labels show both title and icon by default. However, some containers might apply a different default label style to their content, such as only showing icons within toolbars on macOS and iOS. To opt in to showing both the title and the icon, apply the title and icon label style: Label("Lightning", systemImage: "bolt.fill").labelStyle(TitleAndIconLabelStyle()). (64646578)
● Types conforming to any style protocol, such as ButtonStyle, ToggleStyle, are now enforced to be value types. Styles must be structures or enumerations, not classes, and conforming a class to a style protocol may trigger an assertion. This is the same restriction that the system has always enforced on types conforming to View. (62886135)
Resolved in watchOS 7.4 beta 2
● Dynamic properties such as State, Environment, and others now work correctly in ButtonStyle instances. (62886135)
● ProgressView instances initialized with a Progress object now correctly track updates to the Progress object from background threads, and no longer issue a “not allowed” console warning. (69999449)
● InlinePickerStyle now resolves as an in-line section if applied to a Picker within a List on iOS, watchOS, and tvOS, using a checkmark to indicate the selected option. (71383311)
● AppStorage property wrappers now work as expected when contained inside an ObservableObject, causing the system to emit the objectWillChange publisher. (65562845)
● Using scrollTo(_:anchor:) without specifying an anchor now scrolls the List the minimum amount to make it visible. (70184639)
● A TabView with PageTabViewStyle now correctly invokes onAppear(perform:) and onDisappear(perform:) for its tabs. (71225006)
Developers can download the watchOS configuration profile from the link below. Please download the iClarified app or follow iClarified on Twitter, Facebook, YouTube, and RSS for updates.
Download
When combined with iOS 14.5, watchOS 7.4 will enable Face ID with face masks as long as your Apple Watch is unlocked and paired with your iPhone. More details here.
Here's a look at the release notes...
Accessibility
New Features in watchOS 7.4 beta 2
● Many SF Symbols now get a default accessibility label automatically from a curated list of descriptions. (70305995)
Combine
Resolved in watchOS 7.4 beta 2
● Using Published in a subclass of a type conforming to ObservableObject now correctly publishes changes. (71816443)
Podcasts
Resolved in watchOS 7.4 beta 2
● Saved episodes now appear and download on watchOS. (72434925)
SwiftUI
New Features in watchOS 7.4 beta 2
● Added TitleAndIconLabelStyle, a new style for Label views that shows both the title and icon of the label using a system-standard layout. In most cases, labels show both title and icon by default. However, some containers might apply a different default label style to their content, such as only showing icons within toolbars on macOS and iOS. To opt in to showing both the title and the icon, apply the title and icon label style: Label("Lightning", systemImage: "bolt.fill").labelStyle(TitleAndIconLabelStyle()). (64646578)
● Types conforming to any style protocol, such as ButtonStyle, ToggleStyle, are now enforced to be value types. Styles must be structures or enumerations, not classes, and conforming a class to a style protocol may trigger an assertion. This is the same restriction that the system has always enforced on types conforming to View. (62886135)
Resolved in watchOS 7.4 beta 2
● Dynamic properties such as State, Environment, and others now work correctly in ButtonStyle instances. (62886135)
● ProgressView instances initialized with a Progress object now correctly track updates to the Progress object from background threads, and no longer issue a “not allowed” console warning. (69999449)
● InlinePickerStyle now resolves as an in-line section if applied to a Picker within a List on iOS, watchOS, and tvOS, using a checkmark to indicate the selected option. (71383311)
● AppStorage property wrappers now work as expected when contained inside an ObservableObject, causing the system to emit the objectWillChange publisher. (65562845)
● Using scrollTo(_:anchor:) without specifying an anchor now scrolls the List the minimum amount to make it visible. (70184639)
● A TabView with PageTabViewStyle now correctly invokes onAppear(perform:) and onDisappear(perform:) for its tabs. (71225006)
Developers can download the watchOS configuration profile from the link below. Please download the iClarified app or follow iClarified on Twitter, Facebook, YouTube, and RSS for updates.
Download