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.