@@ -11,13 +11,13 @@ tasks for additional Swift improvements.
1111| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
1212| ** Swift Library** | ✅ | ❌ | ❌ | ❌ | n/a | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ |
1313| ** Single Module** | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
14- | ** API Tests** | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | 2 | ✅ | 2 | ✅ | ✅ | 2 | ❌ | ✅ | ✅ |
14+ | ** API Tests** | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | 1 | ✅ | 1 | ✅ | ✅ | 1 | ❌ | ✅ | ✅ |
1515| ** async/await** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
16- | ** Swift Errors** | ✅ | ✅ | ✅ | 4 | ✅ | 7 | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | 5 |
16+ | ** Swift Errors** | ✅ | ✅ | ✅ | 2 | ✅ | 5 | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | 3 |
1717| ** Codable** | n/a | n/a | n/a | n/a | n/a | n/a | ✅ | n/a | ✅ | ✅ | n/a | n/a | n/a | n/a | n/a | ✅ | n/a |
1818| ** SwiftUI Lifecycle** | ❌ | n/a | n/a | ❌ | n/a | n/a | n/a | ❌ | n/a | n/a | n/a | n/a | ❌ | n/a | ❌ | n/a | n/a |
1919| ** SwiftUI Interop** | ✅ | n/a | ❌ | ❌ | n/a | ❌ | ❌ | n/a | ✅ | n/a | ✅ | n/a | n/a | n/a | ❌ | n/a | n/a |
20- | ** Property Wrappers** | n/a | n/a | n/a | ❌ | n/a | n/a | ❌ | n/a | 6 | n/a | n/a | n/a | n/a | n/a | n/a | ❌ | n/a |
20+ | ** Property Wrappers** | n/a | n/a | n/a | ❌ | n/a | n/a | ❌ | n/a | 4 | n/a | n/a | n/a | n/a | n/a | n/a | ❌ | n/a |
2121| ** Swift Doc Scrub** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅|
2222
2323### Other Projects
@@ -26,11 +26,11 @@ tasks for additional Swift improvements.
2626- Swift Generics. Update APIs that are using weakly typed information to use proper generics.
2727
2828## Notes
29- 2 . Tests exist. Coverage to be confirmed.
30- 4 . ` NS_ERROR_ENUM ` used but a larger audit is still needed for more localized errors.
31- 5 . Still needs to unify Objective-C and Swift errors.
32- 6 . One property wrapper added in [ #8614 ] ( https://github.com/firebase/firebase-ios-sdk/pull/8614 ) . More to go.
33- 7 . ` record(Error) ` API should be expanded to collect Swift Errors as well as NSErrors.
29+ 1 . Tests exist. Coverage to be confirmed.
30+ 2 . ` NS_ERROR_ENUM ` used but a larger audit is still needed for more localized errors.
31+ 3 . Still needs to unify Objective-C and Swift errors.
32+ 4 . One property wrapper added in [ #8614 ] ( https://github.com/firebase/firebase-ios-sdk/pull/8614 ) . More to go.
33+ 5 . ` record(Error) ` API should be expanded to collect Swift Errors as well as NSErrors.
3434
3535## Rows (Swift Capabilities)
3636* ** Swift Library** : SDK includes public APIs written in Swift, either in the main product library or a Swift-specific extension.
0 commit comments