v2.0.5 - 2020-01-08
- Fixed the license for npm to Apache-2.0 (#226)
v2.0.4 - 2019-12-03
- Fixed the bug that peers already in the room were not included in
SFURoom.members
. (#221)
v2.0.3 - 2019-08-27
- Fix a bug of handle video|audio only stream.(#214)
- Update dev+prod deps.(#211)
v2.0.2 - 2019-07-29
- Use
connectionState
to detecticeConnectionState
goesfailed
.(#208) - Misc Updates for
/examples
.(#192)
v2.0.1 - 2019-07-05
- Improve error messages for internal XHR.(#188)
- Ignore candidate which means
end-of-candidates
by empty string.(#189)
v2.0.0 - 2019-06-24
- Use
unified-plan
and track-based APIs on every browser.(#183)removeStream
event is not emitted anymore onMediaConnection
,MeshRoom
andSFURoom
.- You may be able to use
peerLeave
event instead.
- Add
skyway-js.d.ts
to support TypeScript.(#186)
- Fix bug when calling
peer.call()
w/ostream
ends up with SDP error inunified-plan
environment.(#183) - Update
/examples
to useplaysinline
attribute for mobile.(#181) - Fix
token
forPeer
not to be overridden by user options.(#182) - Update error messages for SDK internally gets signaling server URL.(#185)
v1.4.0 - 2019-05-28
- Add APIs to get an RTCPeerConnection that used in
MediaConnection
andDataConnection
.
- Fix the error on parsing SDP in unified-plan iOS.
v1.3.0 - 2019-05-21
- Add an option when calling Connection.close to signal intention to disconnection to the remote peer instantly.
- Fix a bug of
replaceStream
with the audio OR video only stream (mentioned in #172)
- Changed to not to use the part of legacy stream-based API internally.
v1.2.0 - 2019-04-09
- Support Safari(v12.1~)
v1.1.21 - 2019-03-26
- Fix SkyWay not to override global
onbeforeunload
handler - Throw proper error when invalid id was passed into
Peer
constructor - Update dependencies
v1.1.20 - 2019-02-18
- Fix that SkyWay always uses plan-b as SDP format
- Renew examples
v1.1.19 - 2018-12-05
- Remove streams of a peer when it leaves from a SFU room.
v1.1.18 - 2018-11-19
- Add a sdpSemantics option for Chrome M72 that will use unified-plan as default
v1.1.17 - 2018-09-05
- Fix that the bug receive-only does not work on Chrome 69
v1.1.16 - 2018-08-20
- Change the timeout setting of the request to dispatcher server for stabilization
- Do not output source-map and use better dev-tool in production mode
- Fix that skyway.js uploaded to Github release page was broken
v1.1.15 - 2018-07-17
- Fix that dist/skyway.js is included after npm install
v1.1.14 - 2018-07-17
- Fix connection fails which happen when ICE candidates arrive before setRemoteDescription
- Refactor the codes into async/await style
v1.1.13 - 2018-06-26
- Add errors which occur when the request to the dispatcher server has aborted.
- Avoid fault of parsing JSON with a failure of the request to the dispatcher server.
v1.1.12 - 2018-06-20
- Revert v1.1.11 because of bugs
v1.1.11 - 2018-06-19
- Change the timeout setting of the request to dispatcher server for stabilization
- Fix the severe timing bug which happens during setRemoteDescription and its resolution
v1.1.10 - 2018-05-21
- Catch error when fetching signaling server fails with a timeout
v1.1.9 - 2018-05-07
- Fix referring to null variable after calling close()
v1.1.8 - 2018-04-27
- Fix Firefox 59 receive only mode not working
- Prevent DOMException by settting remote SDP when signaling state is not stable
v1.1.7 - 2018-03-12
- Fix Chrome 64 and Firefox 59 replaceStream interoperability
- remote stream freezes in an SFU room for clients using Firefox 59 and replaceStream is called on Chrome 64
v1.1.6 - 2018-03-01
- Use addStream for SkyWay to Work with Google Chrome 65
v1.1.5 - 2018-01-31
- Fixed a bug that SkyWay is broken on Google Chrome 63 and earlier.
v1.1.4 - 2018-01-30
- Fixed a bug that replaceStream does not work correctly on Google Chrome 64.
v1.1.3 - 2017-12-11
- add commit of replaceStream bug that was supposed to be fixed in v1.1.0 was somehow misplaced
v1.1.2 - 2017-12-04
- Added contribution guide to README
v1.1.1 - 2017-12-04
- Fixed npm install instructions in README
v1.1.0 - 2017-12-04
- New options to
peer.call()/peer.joinRoom()
(videoReceiveEnabled/audioReceiveEnabled) which enabled you to receive audio while sending video and vice versa (PR #25) - Support unreliable datachannel by adding a new option to
peer.connect()
(dcInit) which allows you to set the options shown here (PR #26) - npm support (PR #27)
- Fixed bug where adding a previously non-existent track when calling
replaceStream()
failed. (PR #12)- make sure to set xReceiveEnabled when you initially don't have a media track of type 'x' but might be receiving one later
v1.0.1 - 2017-09-11
- Change log
- Change timing of DataConnection 'open' event so that it can always be caught. (PR #1)