socket.io-client

Realtime application framework (client)

Downloads
1.9K
Stars
10.6K
Committers
135

Bot releases are hidden (Show)

socket.io-client - 4.2.0

Published by darrachequesne about 3 years ago

Bug Fixes

  • typings: allow async listener in typed events (66e00b7)
  • allow to set randomizationFactor to 0 (#1447) (dfb46b5)

Features

  • add an option to use native timer functions (#1479) (4e1b656)

Links:

socket.io-client - 4.1.3

Published by darrachequesne over 3 years ago

This release only contains a bump from engine.io-client.

Links:

socket.io-client - 4.1.2

Published by darrachequesne over 3 years ago

Bug Fixes

  • typings: add missing closeOnBeforeunload option (#1469) (35d27df)
  • typings: add missing requestTimeout option (#1467) (c8dfbb1)

Links:

socket.io-client - 4.1.1

Published by darrachequesne over 3 years ago

There were some minor bug fixes on the server side, which mandate a client bump.

Links:

socket.io-client - 4.1.0

Published by darrachequesne over 3 years ago

Blog post: https://socket.io/blog/socket-io-4-1-0/

Features

  • add the "closeOnBeforeunload" option (dcb85e9, from engine.io-client)

Links:

socket.io-client - 4.0.2

Published by darrachequesne over 3 years ago

Bug Fixes

  • typings: add fallback to untyped event listener (5394669)
  • ensure buffered events are sent in order (34f822f)
  • ensure connections are properly multiplexed (dd2a8fc)
  • properly export the Socket class (e20d487)

Links:

socket.io-client - 4.0.1

Published by darrachequesne over 3 years ago

Bug Fixes

  • typings: make auth property public (#1455) (c150223)
  • typings: update definition to match wrapper.mjs (#1456) (48f573f)

Links:

socket.io-client - 3.1.3

Published by darrachequesne over 3 years ago

Bug Fixes

  • bundle: restore support for JS modules (afa7953)

Links:

socket.io-client - 4.0.0

Published by darrachequesne over 3 years ago

The major bump is due to some breaking changes on the server side.

Blog post: https://socket.io/blog/socket-io-4-release/

Bug Fixes

  • bundle: restore support for JS modules (43613d1)

Features

  • add autoUnref option (6abfa1f)
  • add support for typed events (5902365)

Links:

socket.io-client - 3.1.2

Published by darrachequesne over 3 years ago

Bug Fixes

  • restore support for web workers (13b32b3)
  • silently close the transport in the beforeunload hook (ed48b5d, from engine.io-client)

Links:

socket.io-client - 3.1.1

Published by darrachequesne over 3 years ago

Bug Fixes

  • include the path in the manager ID (7a0c2b5)
  • remove polyfill for process in the bundle (61afc5d)
  • typings: add return types and general-case overload signatures (#1440) (47f917a)
  • typings: fix the type of the "query" option (#1439) (f02ab3b)

Links:

socket.io-client - 3.1.0

Published by darrachequesne almost 4 years ago

Bug Fixes

Links:

socket.io-client - 3.0.5

Published by darrachequesne almost 4 years ago

Bug Fixes

  • emit a connect_error event upon connection failure (53c7374)
  • typings: make sendBuffer and receiveBuffer public (b83f89c)

Links:

socket.io-client - 2.4.0

Published by darrachequesne almost 4 years ago

The minor bump is matching the bump of the server, but there is no new feature in this release.

Links:

socket.io-client - 3.0.4

Published by darrachequesne almost 4 years ago

Bug Fixes

  • emit an error when reaching a v2.x server (ec1f8c3)
  • keep track of active sockets (f8f60fc)
  • typings: export extraHeaders option (#1410) (b3de861)

Links:

socket.io-client - 3.0.3

Published by darrachequesne almost 4 years ago

Bug Fixes

  • properly export io in ES modules wrapper (bec1524)

Links:

socket.io-client - 3.0.2

Published by darrachequesne almost 4 years ago

Bug Fixes

  • typings: export withCredentials option (7193078)
  • typings: export ManagerOptions (#1398) (96cd2c9)
  • add io as named exports (7b3ec9f)

Links:

socket.io-client - 3.0.1

Published by darrachequesne almost 4 years ago

Bug Fixes

  • typings: export Socket and SocketOptions types (#1394) (19ab1e9)

Links:

socket.io-client - 3.0.0

Published by darrachequesne almost 4 years ago

More details about this release in the blog post: https://socket.io/blog/socket-io-3-release/

Dedicated migration guide: https://socket.io/docs/migrating-from-2-x-to-3-0/

Features

  • emit an Error object upon middleware error (0939395)
  • add bundle with msgpack parser (71d6048)
  • add support for catch-all listeners (55f464f)
  • add volatile events (7ddad2c)
  • move binary detection back to the parser (1789094)
  • add ES6 module export (cbabb03)
  • do not reuse the Engine.IO id (bbe94ad)
  • remove the implicit connection to the default namespace (249e0be)
  • split the events of the Manager and Socket (132f8ec)
  • throw upon reserved event names (6494f61)

BREAKING CHANGES

  • the Socket instance will now emit a "connect_error" event instead of "error" (which is not a reserved event anymore)
// before
socket.on("error", () => {});

// after
socket.on("connect_error", () => {});
  • the Socket#binary() method is removed, as this use case is now covered by the ability to provide your own parser.

  • the Socket instance will no longer forward the events of its Manager

Those events can still be accessed on the Manager instance though:

socket.io.on("reconnect", () => {
  // ...
});

Links:

socket.io-client - 3.0.0-rc4

Published by darrachequesne almost 4 years ago

Features

  • emit an Error object upon middleware error (0939395)

Links: