Releases: livekit/client-sdk-swift
Releases · livekit/client-sdk-swift
2.0.9
What's Changed
- Fix E2EEOptions object equality by @hiroshihorie in #388
- Update CocoaPods webrtc version
- LiveKitSDK.prepare() method
Full Changelog: 2.0.8...2.0.9
2.0.8
What's Changed
- Transport timeout in
ConnectOptions
by @hiroshihorie in #375 degradationPreference
inVideoPublishOptions
by @hiroshihorie in #376- Optimize
MulticastDelegate
performance by @hiroshihorie in #379 - Render frames directly from
VideoCapturer
forLocalVideoTrack
s by @hiroshihorie in #378 - Speed up camera publishing by @hiroshihorie in #377
- Smooth transition for
VideoView
capture position update by @hiroshihorie in #383 - Pinch to zoom in & out by @hiroshihorie in #384
Full Changelog: 2.0.7...2.0.8
2.0.7
What's Changed
- Can select
device
inCameraCaptureOptions
by @hiroshihorie in #372 - Variable sampleRate for
toAVAudioPCMBuffer()
by @hiroshihorie in #373 - Thread-safe
RTCInitFieldTrialDictionary
by @hiroshihorie in webrtc-sdk/webrtc#116
Full Changelog: 2.0.6...2.0.7
2.0.6
What's Changed
- Add Privacy manifest file by @hiroshihorie in #363
- Fix FrameCryptor crash by @hiroshihorie in #357
- Remove CHeaders by @hiroshihorie in #356
- Audio processing convenience methods by @hiroshihorie in #360
- Report
CaptureOptions
inVideoRenderer
& switchVideoView
mirror mode instantly by @hiroshihorie in #366
Full Changelog: 2.0.5...2.0.6
2.0.5
Bug fixes
- Protect transport completers by @hiroshihorie in #347
- Synchronous VideoView internal state by @hiroshihorie in #348
- Guarantee serial execution of simplified publish APIs by @hiroshihorie in #351
- Fix
add(audioRenderer:)
by @hiroshihorie in #352
Full Changelog: 2.0.4...2.0.5
2.0.4
What's Changed
- Expose VideoFrame properties by @hiroshihorie in #341
- Mac Catalyst support by @hiroshihorie in #340
- Add rotationOverride property to SwiftUIVideoView by @hiroshihorie in #344
Full Changelog: 2.0.3...2.0.4
2.0.3
What's Changed
- Prefixed LiveKitWebRTC package & xcframework by @hiroshihorie in #339
Full Changelog: 2.0.2...2.0.3
2.0.2
What's Changed
- Improve reconnect logic by @hiroshihorie in #335
- Other minor fixes.
Full Changelog: 2.0.1...2.0.2
2.0.1
- Fix Xcode 14.2 compiling issues.
- Fix iOS compiling issues.
Full Changelog: 2.0.0...2.0.1
2.0.0
New
Fully removed Google's Promises library and migrated to Swift Concurrency (async/await).
New codecs supported: VP9
, AV1
- Uses static LK-prefixed WebRTC lib to avoid conflicts with other WebRTC frameworks.
Room.connect(...)
,publish(videoTrack:)
,publish(audioTrack:)
are now cancelable byTask.cancel()
.
Breaking changes
Room
.localParticipant
is no longer an Optional type.RoomDelegate
andParticipantDelegate
signatures have changed.Room.sid
,Participant.sid
,Participant.identity
are no longer aString
type.
If you are switching from v1, see migration guide for details.
Diff: 1.1.6...2.0.0