github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/public/libs/sockjs-client-1.1.0/Changelog.md (about) 1 1.1.0 2 == 3 4 * Fix IE7/8 usage of `console.log` which does not have `apply` - #279 5 * Remove `dbg` global variable - #282 6 * Bump `faye-websocket` version to `0.11.0` - #267 7 * Optimize `arguments` usage - #263 8 * Add sourcemap file to dist folder - #237 9 * Add way to transparently pass transport-specific options - #272 10 11 1.0.3 12 == 13 14 * Use `https` module for xhr requests in node when url uses https - #254 15 16 1.0.2 17 == 18 19 * Fix iframe info receiver url 20 * Move iframe.contentWindow check inside setTimeout - #246 21 22 1.0.1 23 == 24 25 * Use proper base url for iframe-based info receiver - #249 26 * Don't register unload event in chrome packaged app - #223 27 * Allow custom session ids - #250 28 * Remove version property from bower.json - #247 29 * Update example CDN url - #244 30 31 1.0.0 32 === 33 34 * Simplify url handling by delegating to `url-parse` - #242 35 * Upgrade to `url-parse` 1.0.1 to fix colon issue if auth has no password 36 37 1.0.0-beta.13 38 === 39 40 * Transport timeout on connection should fallback - #238 41 42 1.0.0-beta.12 43 ==== 44 45 * Upgrade `url-parse` to 1.0.0 to fix #218 again 46 47 1.0.0-beta.10 48 ==== 49 50 * Upgrade `url-parse` to 0.2.3 to fix #222 51 52 1.0.0-beta.9 53 ==== 54 55 * Upgrade `url-parse` to 0.2.1 to fix 'too much recursion' errors 56 57 1.0.0-beta.8 58 ==== 59 60 * Upgrade `url-parse` to 0.2.0 to fix inheritance issues 61 62 1.0.0-beta.7 63 ==== 64 65 * Upgrade `url-parse` to 0.1.5 to fix #218 66 * Don't strip basic auth from url - #219 67 68 1.0.0-beta.6 69 ==== 70 71 * Upgrade `url-parse` to 0.1.3 to avoid CSP issues 72 73 1.0.0-beta.5 74 ===== 75 76 * Upgrade `url-parse` to 0.1.1 to fix #214 77 78 1.0.0-beta.4 79 ===== 80 81 * Upgrade `url-parse` to 0.1.0 and `sockjs` to 0.3.11 82 * Update .npmignore 83 84 1.0.0-beta.3 85 ===== 86 87 * Move `debug` from devDependencies to dependencies 88 89 1.0.0-beta.2 90 ===== 91 92 * Relax requirements when using same origin XHR - #80 93 * Upgrade to JSON3 from JSON2 - #123 94 * Package library with browserify supporting the UMD pattern - #184 95 * Move tests to JavaScript 96 * Add Gulp.js build script 97 * Fix getOrigin for file:/// urls and standard ports - #173 98 * Add onerror event handlers to Websockets - #169 99 * Increase RTO lower bound to prevent spurious timeouts on IE8/9 - #161 100 * Use window.crypto for random values when available - #128 101 * Fix handling of listeners added and removed mid-dispatch - #127 102 * Fix XHR Streaming for IE8 - #83 103 * Remove explicit AMD name - #107 104 * Check for an empty response from /info request - #143 105 * Add Content-Type to XHR requests to fix issue over HTTPS on Galaxy S4 - #164 106 * Fix iframe fallback when message is sent from a popup in IE7/8 - #166 107 * Add support for query strings on the url - #72 108 * Now works inside of Web Workers - #181 109 * Support EventSource / Server Sent Events outside of iframes - #201 110 * Rename protocols to transports - #65 111 * Allow transports which need the body to trigger on 'interactive' readyState - #175 112 * try/catch access to document.domain - #187 113 * Use `window.location` instead of `document.location` - #195 114 * Allow usage from node.js with same API 115 116 0.3.4 117 ===== 118 119 * Mentioned njoyce's fork of sockjs-gevent. 120 * #90 - Don't catch onbeforeunload event - it breaks javascript:// 121 links in IE. 122 * IE mangles 204 response code for 1223 on ajax, see: 123 http://bugs.jquery.com/ticket/1450 124 * Make `new` optional for SockJS constructor (via substack). 125 * It is impossible to cancel JSONP polling request - compensate for that. 126 * Refactored EventEmitter prototype (used only internally) 127 * #66 - Failure to post data to /xhr_send should kill the session 128 129 130 0.3.2 131 ===== 132 133 * #77 - Getting /info on modern browsers when html is served from 134 file:// urls was broken. 135 136 0.3.1 137 ===== 138 139 * #61 - Meteor guys found that we unintentionally catch "onopen" errors. 140 * #63 - Meteorjs guys found that xhr-streaming on Safari sometimes 141 left busy cursor running. 142 * Increased allowed time for websocket transport (from 1 rtt to 2), 143 this should make ws transport more reliable over SSL, at the cost 144 of slightly longer connection time for users with blocked ws. 145 * #57 - previous fix didn't really work, sockjs-client still left 146 a mess in browsers history when using iframe transports. This 147 is fixed now. 148 * #60 - Opera 12 (next) claims to do AJAX2 / CORS, but can't 149 do xhr-streaming. 150 * #58 - onunload test sometimes failed on Safari on windows 151 * Updated readme WRT websocket protocols 152 * Updated readme WRT deployments on heroku 153 * Add minimalistic license block to every source file. 154 155 156 0.3.0 157 ===== 158 159 * Temporarily disabled iframe tests - they are failing unpredictably. 160 * #57 - pointing an iframe to "about:blank" during cleanup caused 161 Opera to messup history. 162 * #55 - Improved iframe abstraction (reduced a possible mem leak) 163 * Refactored AJAX abstractions, for better CORS handing - again. 164 * Add additional parent origin security check to an iframe. 165 * Urls with hashes or query strings can't be passed to SockJS. 166 * #18 - Mention workaround for Firefox ESC key issue 167 * #53 - AMD compliance 168 * sockjs/sockjs-protocol#28 - always use square brackets for 169 websocket frames 170 * #51 - initial support for IE10 - try XHR before XDR 171 * #28 - handle onunload / onbeforeunload in a more robust fashion 172 * #49 - support SockJS-client being used from files served from 173 file:// urls. 174 175 176 0.2.1 177 ===== 178 179 * "smoke-latency.html" test was unnecesairly sending too much data. 180 * Bumped core dependencies (coffee-script and uglify-js) 181 * Minor updates to the README, few cosmetic changes in the code. 182 183 184 0.2.0 185 ===== 186 187 * The API had changed - use `protocols_whitelist` option instead of 188 passing an array of protocols as a second argument to SockJS constructor. 189 * Dropped 'chunking-test' functionality and replace it with 'info'. 190 * Rewritten protocol-choosing alogirthm, see "utils.detectProtocols" method. 191 * Use dynamic protocol timeouts based on RTT, not hardcoded 5 seconds 192 * #34 - Don't ever reuse `session_id`, especially when trying 193 fallback protocols. 194 * The test server got moved from SockJS-client to SockJS-node. 195 * Don't test unicode surrogates - it can't work in some environments. 196 * XHR/XDR helpers were rewritten, ajax transports were simplified. 197 * Added a domain check in the iframe to improve security. 198 * SockJS will now trigger 1002 error if there is a problem during handshake 199 instead of 2000 error. 200 * Smoke-throughput test is renamed to smoke-latency. 201 202 0.1.2 203 ===== 204 205 * #29 - Allow all unicode characters to be send over SockJS. 206 * #15 - SockJS should now work fine even if the connection is started 207 in HEAD, before BODY is loaded. 208 * #28 - In rare circumstances WebSocket connection can be left intact 209 after the page is unloaded in FireFox. 210 * Updated scripts to work with Node 0.6. 211 * Initial work to do better QUnit testing. 212 * Updated the minifying script (always escape unicode chars, remove 213 trailing comment). 214 * Use string instead of array of chars (utils.js:random_number_string). 215 216 217 0.1.1 218 ===== 219 220 * #21 Get JsonP transport working on IE9 (Vladimir Dronnikov). 221 * #26 Emit heartbeat event. 222 * #27 Include license inline. 223 224 225 0.1.0 226 ===== 227 228 * SockJS-client can only send UTF-8 encodable strings. Previously we 229 took advantage of rich data structures and automatically 230 json-encoded them, but this got removed. Now, all data passed to 231 `send` will be converted to string. This is also how native 232 * `status` property on `EventClose` is renamed to `code` 233 as per Websocket API 234 WebSockets behave. 235 * The test server was updated to new `sockjs-node` API 236 * Fixed problem with Jsonp-polling transport on IE9 237 * Repository was moved - updated links. 238 239 240 0.0.4 241 ===== 242 243 * All transports were refactored, some transports were introduced: 244 htmlfile and separate xhr-streaming. 245 * Added logic to detect support for http chunking, and thus a 246 possibility to rule out streaming transports before running them. 247 * Added 'cookie' option, useful for cookie-based load balancing 248 (currently, it make a difference only for IE). 249 * Added hack to prevent EventSource from crashing Safari and Chrome. 250 * Loads and loads of other small and medium changes. 251 252 253 0.0.2 254 ===== 255 256 * Initial support for JSESSIONID based load balancing. Currently 257 doesn't play nicely with IE XDomainRequest transport. 258 259 260 0.0.1 261 ===== 262 263 * Initial release.