Releases: shiguredo/sora-js-sdk
Releases · shiguredo/sora-js-sdk
2021.1.2
- [CHANGE] disconnect API を修正する
- type: disconnect メッセージに reason を追加するように修正する
- @yuitowest
- [CHANGE] disconnect callback を修正する
- disconnect callback が受け取る event を CloseEvent から SoraCloseEvent に変更する
- disconnect callback が受け取る event の type は "close" のみから "normal" か "abend" のどちらかが返るように変更する
- disconnect callback が受け取る event の code, reason は undefined のパターンを追加する
- disconnect callback が受け取る event に title を追加する
- disconnect callback が受け取る event に params を追加する
- @yuitowest
- [CHANGE] connect signaling 時の意図しない WebSocket の切断時のメッセージを統一する
- "Signaling failed. {reason}" に統一する
- @yuitowest
- [CHANGE] timeline callback Event の property を変更する
- transportType を logType に変更する
- @yuitowest
- [CHANGE] signaling callback Event の property を変更する
- transportType は必須項目にする
- @yuitowest
- [UPDATE] PeerConnecion の状態が不正な場合に切断処理に入るようにする
- PeerConnecion connectionState が "failed" になった場合は切断する
- PeerConnecion connectionState が undefined の場合 iceConnectionState が "disconnect" になって1000ms変化がない場合は切断する
- @yuitowest
- [UPDATE] 型を export する
2021.1.1
- [FIX] 接続処理が途中で失敗した場合の timeline ログに connected のログが出力されていた問題を修正する
2021.1.0
- [CHANGE] fflate を導入して DataChannel zlib 対応を追加する
- [ADD] get audio, get video を追加して接続がそれぞれに対応しているかを返すようにする
- [ADD] stopAudioTrack, stopVideoTrack, replaceAudioTrack, replaceVideoTrack を追加する
- [CHANGE] timeout option を connectionTimeout option に名前を変更する
- timeout option を使用している場合は deprecated warning が出るように変更
- @yuitowest
- [CHANGE] Notify callback, Push callback の第二引数に TransportType を追加する
- [CHANGE] role から upstream と downstream を削除する
- [CHANGE] publisher と subscriber を削除する
- [CHANGE] helper メソッドを追加
- [CHANGE] シグナリングメッセージに型定義を追加
- [CHANGE] 型定義の修正
- Callbacks の各 callback 型定義を Function から適切なものに修正する
- on メソッドに渡す第2引数の型定義を適切なものに修正する
- trace メソッドに渡す第3引数の型定義をanyからunknownに変更する
- @yuitowest
- [CHANGE] packages 以下の npm-client を yarn にする
- [ADD] packages:upgrade コマンドを追加する
- [ADD] Switch DataChannel を実装する
- ConnectionOptions に dataChannelSignaling を追加する
- ConnectionOptions に ignoreDisconnectWebSocket を追加する
- @yuitowest
- [ADD] ConnectionOptions に spotlightFocusRid / spotlightUnfocusRid を追加する
- [UPDATE] パッケージを更新する
- typescript を3系から4系に変更
- @yuitowest
- [UPDATE] サイマルキャストのサンプルを low / middle / high から r0 / r1 / r2 へ変更する
2020.6.2
- [FIX] simulcast が使用できるかどうかの判定を修正する
- UserAgent を用いた判定から RTCRtpSender.getCapabilities を用いた判定に変更
- @yuitowest
2020.6.1
- [FIX] simulcast 時に setParameters するための RTCRtpTransceiver 検索条件を変更する
- getUserMedia constraints の audio/video と Sora signaling の audio/video が一致しなかった場合に
DOMException: Read-only field modified in setParameters().
が発生する - encodings が readonly な RTCRtpSender を持つ RTCRtpTransceiver を検索条件から除外して対応
- @yuitowest
- getUserMedia constraints の audio/video と Sora signaling の audio/video が一致しなかった場合に
2020.6.0
2020.6.0
- [UPDATE] e2ee 処理で signaling notify 時に metadata / authn_metadata どちらでも動作するように修正する
- [UPDATE] connect 時の例外に code と reason を含めるようにする
- WebSocket の onclose が発火した場合のみ Error オブジェクトに close event の code と reason を含める
- @yuitowest
- [FIX] type offer 時に受け取った encodings を type update 時にも setParametes するように修正する
2020.5.0
- [UPDATE] clientId option に空文字列を渡せるように修正する
- [CHANGE] オプションの e2ee を boolean のみに変更する
- [UPDATE] sora-e2ee パッケージを内包するように変更する
- lerna を使って複数 package を管理するようにする
- sdk package を作成して既存コードを sdk package 内へ移動する
- e2ee package を作成して sora-e2ee コードを移植する
- go-wasm package を作成して wasm_exec.js コードを内包する
- @yuitowest
- [CHANGE] simulcastQuality を simulcastRid に変更する
- [CHANGE] simulcast を bool のみに変更する
- [CHANGE] simulcast_rid を追加する
2020.4.2
2020.4.2
- [FIX] metadata に直接 undefined を渡せるように修正する
2020.4.1
2020.5.0-canary.0
- [CHANGE] simulcastQuality を simulcastRid に変更する
- [CHANGE] simulcast を bool のみに変更する
- [CHANGE] simulcast_rid を追加する