History.md
18.5 KB
3.1.1 / 2017-05-19
- [test] Launch browser tests on localhost by default (#571)
- [chore] Unpin debug version (#568)
3.1.0 / 2017-04-28
- [chore] Bump engine.io-parser to version 2.1.1 (#566)
- [chore] Pin debug to version 2.6.4 (#567)
- [chore] Bump engine.io-parser to version 2.1.0 (#565)
- [chore] Bump ws to version 2.3.1 (#564)
- [chore] Bump debug to version 2.6.4 (#563)
- [refactor] Set responseType based on 'Content-Type' header (#562)
3.0.0 / 2017-04-06
- [chore] Bump dependencies (#560)
- [fix] Default
rejectUnauthorizedtotrue(#558) - [chore] Drop support for old nodejs versions (0.10 & 0.12) (#557)
2.1.1 / 2017-03-22
- [chore] Bump engine.io-parser to version 2.0.2 (#555)
2.1.0 / 2017-03-11
- [chore] Bump engine.io-parser to version 2.0.1 (#549)
- [chore] Bump concat-stream to version 1.5.2 (#548)
- [feat] Allow to set the protocols for the websocket transport (#546)
2.0.2 / 2017-02-16
- [chore] Bump ws to version 1.1.2 (vulnerability fix) (#539)
- [fix] Fix extraHeaders option in browser (#536)
2.0.1 / 2017-01-30
(bump following engine.io version)
2.0.0 / 2017-01-22
- [chore] Fix Saucelabs tests (#532)
- [chore] Actually run tests in Saucelabs (#527)
- [feature] Allow extraHeaders to be set for browser clients in XHR requests (#519)
- [feature] Add support for per transport options (#518)
- [chore] Bump engine.io-parser to version 2.0.0 (#525)
- [chore] Update zuul config to speed up tests (#526)
1.8.2 / 2016-12-11
- [chore] Bump engine.io-parser to version 1.3.2 (#523)
1.8.1 / 2016-11-27
- [fix] Only add defined callbacks to the stack (#447)
1.8.0 / 2016-11-20
- [fix] Fixed regression creating connection over https from node (#513)
- [fix] Fixed regression creating connection over wss from node (#514)
- [feature] Enable definition of timeouts for xhr-polling (#456)
- [feature] Added flag forceNode to override the normal behavior of prefering Browser based implementations. (#469)
- [feature] add localAddress option (#487)
- [chore] update dependencies (#516)
- [chore] Speed up lint by avoiding '*/.js' matching pattern (#517)
- [chore] Bump debug to version 2.3.3 (#520)
1.7.2 / 2016-10-24
- [fix] Set accept header to / to support react app proxy (#508)
- [fix] remove a workaround for ios (#465)
- [fix] onPacket now emits data on 'closing' state as well (#484)
- [fix] Obfuscate
ActiveXObjectoccurrences (#509) - [docs] Add missing
onlyBinaryUpgradesoption in the docs (#510) - [chore] Add Github issue and PR templates (#511)
1.7.1 / 2016-10-20
- [fix] Define "requestsCount" var and "requests" hash unconditionally (#490)
- [perf] Add all properties to the socket in the constructor (#488)
- [chore] Update zuul browser settings (#504)
- [chore] Bump engine.io-parser to 1.3.1 (#505)
- [chore] Use more-specific imports for StealJS compatibility (#467)
1.7.0 / 2016-10-05
- [fix] Revert "default
rejectUnauthorizedtotrue" (#496) - [fix] Use xhr.responseText if xhr.response is not provided (#483)
- [fix] Fix issue with errors during WebSocket creation not being caught (#475)
- [style] Add missing semi-colon (#501)
- [chore] Add gulp & babel in the build process (#455)
- [chore] Add eslint (#458)
- [chore] Bump zuul (#464)
- [chore] Remove unused submodule (#466)
- [chore] Bumping ws to 1.1.1 (#478)
- [chore] Update zuul browser settings following EOL notices (#486)
- [chore] Bump engine.io-parser (#492)
- [chore] Make the build status badge point towards master (#497)
- [chore] Bump zuul to 3.11.0 & zuul-ngrok to 4.0.0 (#498)
- [chore] Restrict files included in npm package (#499)
1.6.11 / 2016-06-23
- bump version
1.6.10 / 2016-06-23
- bump version
1.6.9 / 2016-05-02
- default
rejectUnauthorizedtotrue
1.6.8 / 2016-01-25
- safely resolve
wsmodule
1.6.7 / 2016-01-10
- prevent
wsfrom being added to the bundle - added jsonp fix for when no
<script>is found
1.6.6 / 2016-01-07
- support: add fallback to
globalfor nativescript [@ligaz] - exclude
wsinstead of ignoring it from build [@lpinca]
1.6.5 / 2016-01-05
- package: bump
wsfor sec advisory
1.6.4 / 2015-12-04
- ipv6 url support
- README: fix the description of the
timestampRequestsoption - transports: use
yeastto generate the cache busting id - fix arraybuffer > base64 for binary sends
1.6.3 / 2015-12-01
- remove compress option from control packets
- threshold for permessage-deflate
1.6.2 / 2015-11-30
- package: bump
wsfor memory fix with compression - fix response parsing error for polling (unused)
1.6.1 / 2015-11-28
- fix packet options that
wschanges [Nibbler999] - package: use published
engine.io-parser
1.6.0 / 2015-11-28
- test with travis containers
- socket: remove duplicate declaration (fixes #434)
- package: bump
debug(fixes #433) - bump zuul and zuul-ngrok
- package: fix repository url
- bump
wsfor several improvements - fix rejectUnauthorized bug
- websocket: improve firing of
drainin websocket transport - socket: clean up buffers right after
closeevent - change semantics of the write callback for polling (fire upon flush instead drain)
- socket: fix host parsing for IPv6 URLs
- socket: handle parser errors appropriately
- expose
pingandpongevents - enable
supportsBinarywhen running as a node client - introduce
extraHeaderssupport - fix error when passing
WebSocket#sendsecond argument on Safari - support compression
1.5.4 / 2015-09-09
- package: bump
engine.io-parser
1.5.3 / 2015-09-09
- package: bump
wsto fix node 0.4.0
1.5.2 / 2015-07-09
- package: bump
wsto fix windows build issues
1.5.1 / 2015-01-19
- do not rely on
git(1)for dep, point to tarball instead
1.5.0 / 2015-01-18
- 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]
1.4.3 / 2014-11-21
- support: make the build system work with the latest browserify
- test: remove test with partial browser support
- Fixed calls to addEventListener in old browsers
1.4.2 / 2014-10-27
- 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]
1.4.1 / 2014-10-03
- Fixed "jsonp polling iframe removal error"
- Move ws upgrade needing connection tests to a block checking browser support.
- check
readyStateinsendPacketand close onupgradeErrortoo - defer close while upgrading a transport
1.4.0 / 2014-09-03
- add matrix support for travis runs.
- add
enablesXDRoption to turn onXDomainRequest - package: bump
browserify - package: bump
engine.io-parser - style and close socket after assert
- add support for
jsonpoption to turn it off
1.3.1 / 2014-06-19
- transport: catch utf8 decode errors
1.3.0 / 2014-06-13
- smaller inherits utility
- fix a test for ws
- upgrade emitter dep to not rely on tarball
1.2.2 / 2014-05-30
- package: bump
engine.io-parserfor binary utf8 fix
1.2.1 / 2014-05-22
- build
1.2.0 / 2014-05-18
- removed flashsocket, moving to userland
- new build
1.1.1 / 2014-05-14
- jsonp-polling: fixed newline double escaping
- package: bump parser
- remove legacy Socket#onopen call
- added tests for multibyte strings
1.1.0 / 2014-04-27
- 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
documentreference - 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
1.0.5 / 2014-03-18
- package: bump
engine.io-parserfor android binary fix
1.0.4 / 2014-03-14
- no base64 encoding for no reason when using websockets
1.0.3 / 2014-03-12
- fix browserify
1.0.2 / 2014-03-12
- bump
engine.io-parser - made
parseJSONandparseURIfromutiltheir own modules [gkoren] - clean up tests
- clean up browserify
1.0.1 / 2014-03-06
- package: bump
engine.io-parser
1.0.0 / 2014-03-06
- run browserify without shims
- emit socket upgrade event after upgrade done
- better feature detection for XHR2
- added
rememberUpgradeoption - binary support
0.9.0 / 2014-02-09
- Fix simple
host:portURLs and IPV6 [bmalehorn] - Fix XHR cleanup method [poohlty]
- Match semantics of
closeevent withWebSocket. If an error occurs andopenhadn't fired before, we still emitcloseas per WebSocket spec [mokesmokes]. - Removed SPEC (now in
engine.io-protocolrepository) - Remove
Socket#opendocs (private API) [mokesmokes]
0.8.2 / 2014-01-18
- 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
0.8.1 / 2014-01-17
- package: bump debug to fix
localStorageissue (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
0.8.0 / 2014-01-05
- socket: emit upgrade errors as
upgradeErrorinstead oferror
0.7.14 / 2014-01-01
- 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 deniedissues) - polling-xhr: style
- socket: more instrumentation for transport creation
- socket: allow explicit
falsefortimestampRequests - socket: accept
nullas first argument - Makefile: cleanup
- .travis: deprecate 0.6
0.7.13 / 2013-12-20
- use
jsonpin favor ofXDomainRequestto preserveCookieheaders in all situations 3rd-eden - run zuul tests after node tests [defunctzombie]
- add zuul support for easier browser testing [defunctzombie]
0.7.12 / 2013-11-11
- engine.io: updated build to fix WebSocket constructor issue
- package: move browserify into devDeps
0.7.11 / 2013-11-06
- AMD support
- Makefile: build now smaller thanks to browserify
- add browserify support
0.7.10 / 2013-10-28
- 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()
0.7.9 / 2013-08-30
- websocket: pass
undefinedas the WebSocket "protocols"
0.7.8 / 2013-08-30
- package: update "ws"
0.7.7 / 2013-08-30
- package: bump ws to 0.4.30
- websocket: no more env sniffing, just require
ws[TooTallNate] - websocket: remove the "bufferedAmount" checking logic [TooTallNate]
0.7.6 / 2013-08-30
- package: revert ws to avoid upgrade fail now
0.7.5 / 2013-08-30
- package: bump ws to 0.4.30
0.7.4 / 2013-08-25
- package: rolling back to
ws0.4.25due to disconnection bug
0.7.3 / 2013-08-23
- noop bump
0.7.2 / 2013-08-23
- transports: fix WebSocket transport in the web browser (again)
0.7.1 / 2013-08-23
- transports: fix WebSocket transport in the web browser
- package: upgrade "ws" to v0.4.29
0.7.0 / 2013-08-23
- socket: add
agentoption - package: point "xmlhttprequest" to our LearnBoost fork for agent support
- package: specify a newer version of "ws" that includes
agentsupport - 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
0.6.3 / 2013-06-21
- fix check readyState in polling transport (Naoyuki Kanezawa)
- use http url in npm dependencies for emitter (Eric Schoffstall)
0.6.2 / 2013-06-15
- transports: improve polling orderly close (fixes #164)
- socket: ignore further transport communication upon
onClose - socket: added missing
socket#onerrorsupport - socket: don't call
socket#oncloseif previous state was notopen - transports: fix iOS5 crash issue
- Makefile: extra precaution when building to avoid 0.6.0 build problem
0.6.1 / 2013-06-06
- engine.io: fixed build
0.6.0 / 2013-05-31
- does not emit close on incorrect socket connection
- use indexof component for ie8 and below
- improved x-domain handling
- introduce public
pingapi - added drain event
- fix
flushandflushCompleteevents - fixed
drainbug splicing with upgrading - add support for callbacks with socket.send()
0.5.0 / 2013-03-16
- 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
0.4.3 / 2013-02-08
- package: removed unusued
parser.js
0.4.2 / 2013-02-08
- 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
0.4.1 / 2013-01-18
- do not shadow global XMLHttpRequest
- socket: added
dataevent (as synonym tomessage) - socket: remove
resourceand 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/hostnamesupport - socket: ensure
oncloseidempotency - socket: added
onerrorinstrumentation - socket: fix style
- use window to detect platform and fix global reference
- *: fix references to
global(fixes #79)
0.4.0 / 2012-12-09
- *: now based on
component(1) - *: module now exports
Socket - socket: export constructors, utils and
protocol - *: implemented
emittercomponent - *: removed browserbuild and preprocessor instructions
0.3.10 / 2012-12-03
- socket: fix closing the socket in an
openlistener [mmastrac] - socket: perform ping interval/timer cleanup [mmastrac]
- fix SPEC (packages -> packets) [jxck]
- socket: handle probe's transport errors [indutny]
0.3.9 / 2012-10-23
- socket: fix
hostnameinstead ofhost - socket: avoid duplicate
portdefaults
0.3.8 / 2012-10-23
- socket: introduce introspection hooks
- socket: introduced
hostandportlocationdefaults - flashsocket: obfuscate activex (fixes #31)
- README: documented reconnect (closes #45)
- socket: unset
idupon close - socket: clear transport listeners upon force close
0.3.7 / 2012-10-21
- 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
falseas secure getting overridden - socket: default
securetotruefor SSL-served pages - socket: fix default port for SSL when
secureis not supplied
0.3.6 / 2012-10-16
- socket: reset timeout on any incoming data [indutny]
0.3.5 / 2012-10-14
- new build
0.3.4 / 2012-10-14
- package: fix
componentexports
0.3.3 / 2012-10-10
- socket: fix
securedefault value discovery [quackingduck]
0.3.2 / 2012-10-08
- Bump
0.3.1 / 2012-10-08
- socket: added
writealias forsend - package: added
component
0.3.0 / 2012-09-04
- 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]
0.2.2 / 2012-08-26
- polling-jsonp: allow unneeded global leak (fixes #41)
- polling-jsonp: allow for multiple eio's in the same page
0.2.1 / 2012-08-13
- Bump
0.2.0 / 2012-08-06
- polling: introduced
pollandpollComplete(formerlypoll) events
0.1.2 / 2012-08-02
- Bump
0.1.1 / 2012-08-01
- Added options for request timestamping
- Made timestamp query param customizable
- Added automatic timestamping for Android
0.1.0 / 2012-07-03
- Initial release.