10.0.0-rc.6
Pre-release
Pre-release
·
2 commits
to main
since this release
DittoSwiftTools 10 supports Ditto Swift SDK 5 and requires DittoSwiftPackage 5.0.1 or a later 5.x release.
Breaking changes
- Ditto Swift SDK 4 is no longer supported.
- A Swift 6.0 or later toolchain is required. DittoSwiftTools remains in Swift 5 language mode.
- The minimum supported platforms are now iOS 15, Mac Catalyst 15, and macOS 12. iOS 14 and macOS 11 are no longer supported.
- tvOS and the
DittoTvOSTextFieldComponentproduct were removed because DittoSwiftPackage 5 no longer supports tvOS. (SDKS-3944) - Presence Viewer assets are now included in DittoSwiftTools. Remove any direct DittoPresenceViewerCore package dependency and use the
DittoPresenceViewerproduct. - The Data Browser document filter field now accepts DQL
WHEREexpressions such astitle = 'Hello, World!'.
Public API changes
DittoPeerConnection.connectionTypesreports every observed SDK connection type. The fixedbluetooth,p2pWifi, andlanaccessors are deprecated.ExportDataMacOSis the preferred spelling for the macOS export type. The previously publishedExportData_macOSname remains as a deprecated alias so existing callers continue to compile.
Changed
- Migrate support email to support@ditto.com by Brian Plattenburg (@bplattenburg) in #202.
Fixed
- Fixed Data Browser collection discovery and collection-name quoting for Ditto SDK 5. (SDKS-3822)
- Fixed Heartbeat and the Presence Degradation Reporter incorrectly counting WebSocket connections as LAN.
- Made the included DittoToolsApp example self-contained when built from a clean checkout. (SDKS-3867)