- add MediaStreams via "player.media()"
- new public API: pg.watch, for error + sync
- remove Emitter inheritance by peers/players, move events to "pg.watch()"
- Bug Fix: restructuring the order by adding new players
- fix react type attachments (array != object)
- improve sync & solving conflicts
- seperation of media & data-connections
- advancedSync option (+ flag in config.syncConfig - naive)
- singleton: return same player instance on multiple login
- update adapter configurations for TURN server for chrome & firefox
- provide a local backup for reconnection
- improve connection establishment by checking the gatheringState
- re-enable firefox support (just FF-FF)
- Bug Fix: restrict messages to direct connection (see update, sync)
- Bug Fix: avoid limitations through chaining the connection creations
- add "progress" event for rooms
- refactor code:
- internal references
- remove queue
Codename: Spicy Phoenix
- structure order by peer position
- add shared object "pg.sync"
- simple demo for testing
- option for serverless hook
- update channel & game with events
- include render loop
- imrpove connection handler
- fix ".join" + invalid socket connection
- divide into multiple repositories
- improve error handling of socket connection
Codename: Salty Goblin
- require ".login" to create ".player"
- handle disconnect + scale ".data" references
- server side seperation of rooms
- player.data uses a reactive object wrapper
- enable routing via URL & hash
- seperate rooms on client (channel / game)
- add ".noConflict()" to restore a former reference
- change intendation
- include test stubs
- firefox compatible
- seperate structure & inheritance (e.g. EventEmitter, Peers)
- include stream interface for chunk handling
- remove media request
- enable a Peer as a connection Proxy (unreliable)
- differ betweeen XHR and WS
- basic WebSocket server for bootstrapping
- seperate DataChannel + delegate player messages
- add server for bootstrapping
- use XHR (SSE) for transport
- implement basic WebRTC handling
- add Peer + Connection Wrapper
- add basic feature detection
- add event handling
- setup basic files