- package: bump
engine.io-parser
- package: bump
ws
to fix node 0.4.0
- package: bump
ws
to fix windows build issues
- do not rely on
git(1)
for dep, point to tarball instead
- package: bump
engine.io-parser
- fix IE tests firing too many connections [rase-]
- fix default port detection when host is specified [defunctzombie]
- add support for custom SSL options in constructor [rase-]
- only call xhr.abort() on error cases in
polling-xhr
[samcday]
- support: make the build system work with the latest browserify
- test: remove test with partial browser support
- Fixed calls to addEventListener in old browsers
- remove invalid value for strict mode
- IE10 should prefer using XHR2 over XDR because it's safer
- fixed transport close deferring logic [nkzawa]
- wait for buffer to be drained before closing [nkzawa]
- Fixed "jsonp polling iframe removal error"
- Move ws upgrade needing connection tests to a block checking browser support.
- check
readyState
insendPacket
and close onupgradeError
too - defer close while upgrading a transport
- add matrix support for travis runs.
- add
enablesXDR
option to turn onXDomainRequest
- package: bump
browserify
- package: bump
engine.io-parser
- style and close socket after assert
- add support for
jsonp
option to turn it off
- transport: catch utf8 decode errors
- smaller inherits utility
- fix a test for ws
- upgrade emitter dep to not rely on tarball
- package: bump
engine.io-parser
for binary utf8 fix
- build
- removed flashsocket, moving to userland
- new build
- jsonp-polling: fixed newline double escaping
- package: bump parser
- remove legacy Socket#onopen call
- added tests for multibyte strings
- bump zuul version
- renamed removeAllListeners to cleanup
- use inherits package instead of inherit
- removed all references to util.js
- fix if statement in FlashWS.ready method
- polling-jsonp: prevent spurious errors from being emitted when the window is unloaded
- polling-xhr: fix a comment and remove unneeded
document
reference - enforce cache busting for all user agents
- JSONP and test fixes for fails in IE
- package: bump
engine.io-parser
- polling-xhr: abort the request when the window is unloaded
- package: bump
engine.io-parser
for android binary fix
- no base64 encoding for no reason when using websockets
- fix browserify
- bump
engine.io-parser
- made
parseJSON
andparseURI
fromutil
their own modules [gkoren] - clean up tests
- clean up browserify
- package: bump
engine.io-parser
- run browserify without shims
- emit socket upgrade event after upgrade done
- better feature detection for XHR2
- added
rememberUpgrade
option - binary support
- Fix simple
host:port
URLs and IPV6 [bmalehorn] - Fix XHR cleanup method [poohlty]
- Match semantics of
close
event withWebSocket
. If an error occurs andopen
hadn't fired before, we still emitclose
as per WebSocket spec [mokesmokes]. - Removed SPEC (now in
engine.io-protocol
repository) - Remove
Socket#open
docs (private API) [mokesmokes]
- polling-xhr: avoid catching user-thrown errors
- util: remove unused
hasCORS
- polling: remove deferring for faster startup (fixes #174)
- engine now works perfectly on workers
- package: bump debug to fix
localStorage
issue (fixes #213) - remove duplicate xmlhttprequest code
- add iphone automated testing
- bump zuul to 1.3.0 to improve tests performance
- use invalid ip address for incorrect connection test
- Fix GH-224, remove sockets array
- socket: emit upgrade errors as
upgradeError
instead oferror
- test: increase timeouts for network tests
- test: whitelist globals
- test: improve socket closing test
- polling: improve url timestamp for ie11 and allow force disabling
- polling-xhr: handle errors for xhr creation (fixes
access denied
issues) - polling-xhr: style
- socket: more instrumentation for transport creation
- socket: allow explicit
false
fortimestampRequests
- socket: accept
null
as first argument - Makefile: cleanup
- .travis: deprecate 0.6
- use
jsonp
in favor ofXDomainRequest
to preserveCookie
headers in all situations [3rd-eden] (fixes #217) - run zuul tests after node tests [defunctzombie]
- add zuul support for easier browser testing [defunctzombie]
- engine.io: updated build to fix WebSocket constructor issue
- package: move browserify into devDeps
- AMD support
- Makefile: build now smaller thanks to browserify
- add browserify support
- fixed issue which prevented IE9 and under to pass Cookies to server during handshake
- package: update "ws" to v0.4.31
- fixed - there is no host property only hostname
- fixed - flash socket creation
- fixed - emit errors thrown by xhr.send()
- websocket: pass
undefined
as the WebSocket "protocols"
- package: update "ws"
- package: bump ws to 0.4.30
- websocket: no more env sniffing, just require
ws
[TooTallNate] - websocket: remove the "bufferedAmount" checking logic [TooTallNate]
- package: revert ws to avoid upgrade fail now
- package: bump ws to 0.4.30
- package: rolling back to
ws
0.4.25
due to disconnection bug
- noop bump
- transports: fix WebSocket transport in the web browser (again)
- transports: fix WebSocket transport in the web browser
- package: upgrade "ws" to v0.4.29
- socket: add
agent
option - package: point "xmlhttprequest" to our LearnBoost fork for agent support
- package: specify a newer version of "ws" that includes
agent
support - util: use "component/has-cors"
- transport: fix whitespace
- util: use "component/global"
- package: Add repository field to readme
- socket: Don't lose packets writen during upgrade after a re-open
- socket: use a consistent "debug" name for socket.js
- package: Update emitter dep to 1.0.1 for old IE support
- fix check readyState in polling transport (Naoyuki Kanezawa)
- use http url in npm dependencies for emitter (Eric Schoffstall)
- transports: improve polling orderly close (fixes #164)
- socket: ignore further transport communication upon
onClose
- socket: added missing
socket#onerror
support - socket: don't call
socket#onclose
if previous state was notopen
- transports: fix iOS5 crash issue
- Makefile: extra precaution when building to avoid 0.6.0 build problem
- engine.io: fixed build
- does not emit close on incorrect socket connection
- use indexof component for ie8 and below
- improved x-domain handling
- introduce public
ping
api - added drain event
- fix
flush
andflushComplete
events - fixed
drain
bug splicing with upgrading - add support for callbacks with socket.send()
- socket: implement qs support for
string
- added query.EIO to take protocol version from parser
- use istanbul for code coverage
- integrated engine.io-protocol 0.3.0
- updated ws
- fixed JSONPPolling iframe removal error
- changed error message to match xhr error message on jsonp transport script tag
- Added onerror handler for script tag in jsonp transport
- remove uid qs
- Added missing colon in payload. Thanks @lsm
- package: removed unusued
parser.js
- polling-jsonp: fix ie6 JSONP on SSL
- close also if socket.readyState is on "opening"
- parser.js: removed the file package.json: added the engine.io-parser dependency everything else: switched to engine.io-parser
- fix "TypeError: Object # has no method 'global'"
- client now ignores unsupported upgrades
- do not shadow global XMLHttpRequest
- socket: added
data
event (as synonym tomessage
) - socket: remove
resource
and fixpath
- socket: fixed access to
opts
- test: fixed transports tests
- socket: constructor can accept uri/opts simultaneously
- SPEC: simplified: removed resource from SPEC
- socket: proper
host
/hostname
support - socket: ensure
onclose
idempotency - socket: added
onerror
instrumentation - socket: fix style
- use window to detect platform and fix global reference
- *: fix references to
global
(fixes #79) - *: now based on
component(1)
- *: module now exports
Socket
- socket: export constructors, utils and
protocol
- *: implemented
emitter
component - *: removed browserbuild and preprocessor instructions
- socket: fix closing the socket in an
open
listener [mmastrac] - socket: perform ping interval/timer cleanup [mmastrac]
- fix SPEC (packages -> packets) [jxck]
- socket: handle probe's transport errors [indutny]
- socket: fix
hostname
instead ofhost
- socket: avoid duplicate
port
defaults - socket: introduce introspection hooks
- socket: introduced
host
andport
location
defaults - flashsocket: obfuscate activex (fixes #31)
- README: documented reconnect (closes #45)
- socket: unset
id
upon close - socket: clear transport listeners upon force close
- fix
version
[quackingduck] - ping timeout gets reset upon any packet received [indutny]
- timeout fixes [cadorn, indutny]
- transport: fix xdomain detection in absence of location.port (GH-38)
- socket: fix passing
false
as secure getting overridden - socket: default
secure
totrue
for SSL-served pages - socket: fix default port for SSL when
secure
is not supplied - socket: reset timeout on any incoming data [indutny]
- new build
- package: fix
component
exports - socket: fix
secure
default value discovery [quackingduck] - Bump
- socket: added
write
alias forsend
- package: added
component
- IE's XDomainRequest cannot do requests that go from HTTPS to HTTP or HTTP to HTTPS [mixu]
- Switch to client-initiated ping, and set interval in handshake [cadorn]
- polling-jsonp: allow unneeded global leak (fixes #41)
- polling-jsonp: allow for multiple eio's in the same page
- Bump
- polling: introduced
poll
andpollComplete
(formerlypoll
) events - Bump
- Added options for request timestamping
- Made timestamp query param customizable
- Added automatic timestamping for Android
- Initial release.