Releases: OpenAyame/ayame-web-sdk
Releases · OpenAyame/ayame-web-sdk
2022.1.0
- [CHANGE] packege.json の devDependencies を最新へ追従する
rollup
を^2.66.1
へ上げるrollup-plugin-terser
を^7.0.2
へ上げるrollup-plugin-node-resolve
を@rollup/plugin-node-resolve
^13.1.3
に切り替えるrollup-plugin-typescript2
を@rollup/plugin-typescript
^8.3.0
に切り替えるtypescript
を^4.5.5
に上げる@typescript-eslint/eslint-plugin
を^5.10.
に上げる@typescript-eslint/parse
を^5.10.
に上げる@types/node
を^16.11.7
へ上げる@types/webrtc
を^0.0.31
へ上げるeslint
を^8.8.0
に上げるeslint-config-prettier
を^8.3.0
に上げるeslint-plugin-import
を^2.25.4
に上げる- @voluntas
- [CHANGE] esdoc を削除
- [CHANGE] yarn の利用をやめ npm に切り替える
- [CHANGE]
.eslintrc.js
からprettier/@typescript-eslint
を削除 - [CHANGE] GitHub Actions の node-version を 16 固定にする
- [CHANGE] Google STUN サーバを削除
- [CHANGE] tsconfig.json の設定を変更
- target / module を es2020 へ変更
- newLine を追加
- declarationDir を追加
- @voluntas
- [UPDATE] rollup.config.js の設定を変更
- sourceMap を sourcemap へ変更
- entry を削除
- rollup-plugin-node-resolve を @rollup/plugin-node-resolve へ変更
- rollup-plugin-typescript2 を @rollup/plugin-typescript へ変更
- format: 'module' で mjs を出力する
- @voluntas
- [UPDATE] GitHub Actions の actions/checkout を v2 に上げる
- [ADD]
.prettierrc.json
を追加 - [ADD] VideoCodecOption に
AV1
とH.265
を追加 - [ADD] npm run doc コマンド追加
- TypeDoc により apidoc/ に出力
- @voluntas
2020.3.0
2020.2.1
2020.2
2020.2.1 を利用してください
- [CHANGE] addDataChannel, sendData を削除する
- [CHANGE] on('data') コールバックを削除する
- [ADD] createDataChannel を追加する
- [ADD] on('datachannel') コールバックを追加する
- [FIX] offer 側の場合のみ RTCDataChannel オブジェクトを作成するように修正する
- [CHANGE] Ayame が isExistUser を送ってくる場合のみ接続できるようにする
- [FIX] bye を受信した場合にも on('disconnect') コールバックが発火するように修正する
DataChannel 関連で下位互換性がなくなっていますので注意してください
2020.1.2
2020.1.1
2020.1.0
19.12.0
- [UPDATE] authnMetadata, authzMetadata を any にする
- [UPDATE] 不要な依存パッケージを削除
@babel/core
- @kdxu
- [UPDATE] 依存パッケージのバージョンを更新する
- @types/node ^12.7.8 → ^12.12.14
- @typescript-eslint/eslint-plugin ^2.3.1 → ^2.9.0
- @typescript-eslint/parser ^2.3.1 → ^2.9.0
- eslint ^6.5.0 → ^6.7.2
- eslint-config-prettier ^6.3.0 → ^6.7.0
- prettier ^1.18.2 → ^1.19.1
- rollup ^1.22.0 → ^1.27.6
- rollup-plugin-typescript2 ^0.24.3 → ^0.25.2
- typescript ^3.6.3 → ^3.7.2
- @kdxu
- [UPDATE] query string の signalingKey を設定できるようにする
- [FIX] video コーデックを指定しなかった場合のコーデックを VP9 からブラウザデフォルトに変更する
- [FIX] datachannel の label を channelId から label に変更する
- [FIX] 接続時の label 固定の datachannel の追加処理を削除する
- [FIX] isExistUser が true の場合のみ offer メッセージを送るようにする & peerconnection の生成を一回にする
- [FIX] 使用されていない MetadataOption の key を削除する
- [FIX] query string に client_id がない場合は接続に失敗させる
- [FIX] type: bye に対応する
- 現時点で Ayame が bye を送ってこないため利用はされない
- @Hexa
19.09.0
19.08.0
- [CHANGE] signaling key を指定できるようにする
- [CHANGE] onconnect コールバックを signalingState が connected になったときに呼ぶ
- [CHANGE] audio のコーデック指定をなくす
- [UPDATE] register 時に iceServers の値を server 経由で設定できるようにする
- [UPDATE] webpack から rollupjs に変更する
- [ADD] datachannel に対応する
- [ADD] video, audio のコーデック指定をサポートする
- [FIX] Safari 対応 (SDP 書き換えも含む)