Fixed a bug where disconnected would be emitted for XHR requests that were aborted on purpose.
Version 0.3.9 (11 July 2014)
Allow an external adapter to be used (for RTCPeerConnection and such). (Thanks, @khankuan!)
Fixed a bug where _chunkedData was not being cleared recursively, causing memory to be eaten up unnecessarily. (Thanks, @UnsungHero97!)
Added peer.reconnect(), which allows a peer to reconnect to the signalling server with the same ID it had before after it has been disconnected. (Thanks, @jure, for the amazing input :)!)
Added previously-missing error types, such as webrtc, network, and peer-unavailable error types. (Thanks, @mmis1000 for reporting!)
Fixed a bug where the peer would infinitely attempt to start XHR streaming when there is no network connection available. Now, the peer will simply emit a network error and disconnect. (Thanks, @UnsungHero97 for reporting!)
Version 0.3.8 beta (18 Mar 2014)
The following changes are only compatible with PeerServer 0.2.4.
Added the ability to specify a custom path when connecting to a self-hosted
Added the ability to retrieve a list of all peers connected to the server.
Version 0.3.7 beta (23 Dec 2013)
Chrome 31+/Firefox 27+ DataConnection interop for files.
Deprecate binary-utf8 in favor of faster support for UTF8 in the regular
Fix invalid-key error message.
Version 0.3.6 beta (3 Dec 2013)
Workaround for hitting Chrome 31+ buffer limit.
Add .bufferSize to DataConnection to indicate the size of the buffer queue.
Add .dataChannel to DataConnection as an alias for ._dc, which contains
the RTCDataChannel object associated with the DataConnection.
Update BinaryPack dependency.
Version 0.3.5 beta (26 Nov 2013)
Fix bug where chunks were being emitted.
Version 0.3.4 beta (11 Nov 2013)
Fix file transfer issue in Chrome by chunking for data over 120KB.
Use binary data when possible.
Update BinaryPack dependency to fix inefficiencies.
Version 0.3.3 beta (2 Nov 2013)
Fix exceptions when peer emits errors upon creation
Remove extra commas
Version 0.3.2 beta (25 Oct 2013)
Use SCTP in Chrome 31+.
Work around Chrome 31+ tab crash. The crashes were due to Chrome's lack of support for the maxRetransmits parameter for modifying SDP.
Fix exceptions in Chrome 29 and below.
DataChannels are unreliable by default in Chrome 30 and below. In setting
reliable to true, the reliable shim is used only in Chrome 30 and below.
Version 0.3.1 beta (19 Oct 2013)
Updated docs and examples for TURN server usage
Fixed global variable leak
DataConnections now have reliable: false by default. This will switch to on when reliable: true works in more browsers
Version 0.3.0 beta (20 Sept 2013)
Support for WebRTC video and audio streams in both Firefox and Chrome.
Add util.supports.[FEATURE] flags, which represent the WebRTC features
supported by your browser.
Breaking: Deprecate current Peer#connections format. Connections will no longer be
keyed by label and will instead be in a list.
Breaking: Deprecate Peer.browser in favor of util.browser.