1 | ## [3.0.2](https://github.com/socketio/socket.io-client/compare/3.0.1...3.0.2) (2020-11-17)
|
2 |
|
3 |
|
4 | ### Bug Fixes
|
5 |
|
6 | * **typings:** export withCredentials option ([824be81](https://github.com/socketio/socket.io-client/commit/824be815236f0051b90566ce935d2c6a82f4d189))
|
7 | * add io as named exports ([959b12e](https://github.com/socketio/socket.io-client/commit/959b12ee81dbd08621e1cd60fd52ac4b05955655))
|
8 |
|
9 |
|
10 | ## [3.0.1](https://github.com/socketio/socket.io-client/compare/3.0.0...3.0.1) (2020-11-09)
|
11 |
|
12 |
|
13 | ### Bug Fixes
|
14 |
|
15 | * **typings:** export Socket and SocketOptions types ([#1394](https://github.com/socketio/socket.io-client/issues/1394)) ([19ab1e9](https://github.com/socketio/socket.io-client/commit/19ab1e9e4e1373d4ef4dad5381c8ae24167f5d89))
|
16 |
|
17 |
|
18 | # [3.0.0](https://github.com/socketio/socket.io-client/compare/2.3.1...3.0.0) (2020-11-05)
|
19 |
|
20 | ### Code Refactoring
|
21 |
|
22 | * rename ERROR to CONNECT_ERROR ([13e1db7](https://github.com/socketio/socket.io-client/commit/13e1db7c94291c583d843beaa9e06ee041ae4f26))
|
23 |
|
24 | ### Features
|
25 |
|
26 | * emit an Error object upon middleware error ([0939395](https://github.com/socketio/socket.io-client/commit/09393952e3397a0c71f239ea983f8ec1623b7c21))
|
27 | * add bundle with msgpack parser ([71d6048](https://github.com/socketio/socket.io-client/commit/71d60480af9ea06d22792540dafb18a76e9362e7))
|
28 | * add support for catch-all listeners ([55f464f](https://github.com/socketio/socket.io-client/commit/55f464f59ed523fa1c1948ec10752bfdf808262d))
|
29 | * add volatile events ([7ddad2c](https://github.com/socketio/socket.io-client/commit/7ddad2c09dea0391b20378ef03b40040f0230d3e))
|
30 | * move binary detection back to the parser ([1789094](https://github.com/socketio/socket.io-client/commit/178909471a3dd232e71cba83b729b4cc66f1412f))
|
31 | * add ES6 module export ([cbabb03](https://github.com/socketio/socket.io-client/commit/cbabb0308ef4f7d302654755e08fe2103b9f22c8))
|
32 | * do not reuse the Engine.IO id ([bbe94ad](https://github.com/socketio/socket.io-client/commit/bbe94adb822a306c6272e977d394e3e203cae25d))
|
33 | * remove the implicit connection to the default namespace ([249e0be](https://github.com/socketio/socket.io-client/commit/249e0bef9071e7afd785485961c4eef0094254e8))
|
34 | * split the events of the Manager and Socket ([132f8ec](https://github.com/socketio/socket.io-client/commit/132f8ec918a596eec872aee0c61d4ce63714c400))
|
35 | * throw upon reserved event names ([6494f61](https://github.com/socketio/socket.io-client/commit/6494f61be0d38d267d77c30ea4f43941f97b1bc0))
|
36 |
|
37 | ### BREAKING CHANGES
|
38 |
|
39 | * the Socket instance will now emit a "connect_error" event instead of "error" (which is not a reserved event anymore)
|
40 |
|
41 | ```js
|
42 | // before
|
43 | socket.on("error", () => {});
|
44 |
|
45 | // after
|
46 | socket.on("connect_error", () => {});
|
47 | ```
|
48 |
|
49 | * the Socket#binary() method is removed, as this use case is now covered by the ability to provide your own parser.
|
50 |
|
51 | * the Socket instance will no longer forward the events of its Manager
|
52 |
|
53 | Those events can still be accessed on the Manager instance though:
|
54 |
|
55 | ```js
|
56 | socket.io.on("reconnect", () => {
|
57 | // ...
|
58 | });
|
59 | ```
|
60 |
|
61 | # [3.0.0-rc4](https://github.com/socketio/socket.io-client/compare/3.0.0-rc3...3.0.0-rc4) (2020-10-30)
|
62 |
|
63 |
|
64 | ### Features
|
65 |
|
66 | * emit an Error object upon middleware error ([0939395](https://github.com/socketio/socket.io-client/commit/09393952e3397a0c71f239ea983f8ec1623b7c21))
|
67 |
|
68 |
|
69 |
|
70 | # [3.0.0-rc3](https://github.com/socketio/socket.io-client/compare/3.0.0-rc2...3.0.0-rc3) (2020-10-26)
|
71 |
|
72 |
|
73 | ### Code Refactoring
|
74 |
|
75 | * rename ERROR to CONNECT_ERROR ([13e1db7](https://github.com/socketio/socket.io-client/commit/13e1db7c94291c583d843beaa9e06ee041ae4f26))
|
76 |
|
77 |
|
78 | ### Features
|
79 |
|
80 | * add bundle with msgpack parser ([71d6048](https://github.com/socketio/socket.io-client/commit/71d60480af9ea06d22792540dafb18a76e9362e7))
|
81 | * add support for catch-all listeners ([55f464f](https://github.com/socketio/socket.io-client/commit/55f464f59ed523fa1c1948ec10752bfdf808262d))
|
82 | * add volatile events ([7ddad2c](https://github.com/socketio/socket.io-client/commit/7ddad2c09dea0391b20378ef03b40040f0230d3e))
|
83 |
|
84 |
|
85 | ### BREAKING CHANGES
|
86 |
|
87 | * the Socket instance will now emit a "connect_error" event instead of "error" (which is not a reserved event anymore)
|
88 |
|
89 | ```js
|
90 | // before
|
91 | socket.on("error", () => {});
|
92 |
|
93 | // after
|
94 | socket.on("connect_error", () => {});
|
95 | ```
|
96 |
|
97 |
|
98 |
|
99 | # [3.0.0-rc2](https://github.com/socketio/socket.io-client/compare/3.0.0-rc1...3.0.0-rc2) (2020-10-15)
|
100 |
|
101 |
|
102 | ### Features
|
103 |
|
104 | * move binary detection back to the parser ([1789094](https://github.com/socketio/socket.io-client/commit/178909471a3dd232e71cba83b729b4cc66f1412f))
|
105 |
|
106 |
|
107 | ### BREAKING CHANGES
|
108 |
|
109 | * the Socket#binary() method is removed, as this use case is now covered by the ability to provide your own parser.
|
110 |
|
111 |
|
112 |
|
113 | # [3.0.0-rc1](https://github.com/socketio/socket.io-client/compare/2.3.1...3.0.0-rc1) (2020-10-13)
|
114 |
|
115 |
|
116 | ### Features
|
117 |
|
118 | * add ES6 module export ([cbabb03](https://github.com/socketio/socket.io-client/commit/cbabb0308ef4f7d302654755e08fe2103b9f22c8))
|
119 | * do not reuse the Engine.IO id ([bbe94ad](https://github.com/socketio/socket.io-client/commit/bbe94adb822a306c6272e977d394e3e203cae25d))
|
120 | * remove the implicit connection to the default namespace ([249e0be](https://github.com/socketio/socket.io-client/commit/249e0bef9071e7afd785485961c4eef0094254e8))
|
121 | * split the events of the Manager and Socket ([132f8ec](https://github.com/socketio/socket.io-client/commit/132f8ec918a596eec872aee0c61d4ce63714c400))
|
122 | * throw upon reserved event names ([6494f61](https://github.com/socketio/socket.io-client/commit/6494f61be0d38d267d77c30ea4f43941f97b1bc0))
|
123 |
|
124 |
|
125 | ### BREAKING CHANGES
|
126 |
|
127 | * the Socket instance will no longer forward the events of its Manager
|
128 |
|
129 | Those events can still be accessed on the Manager instance though:
|
130 |
|
131 | ```js
|
132 | socket.io.on("reconnect", () => {
|
133 | // ...
|
134 | });
|
135 | ```
|
136 |
|
137 |
|
138 | ## [2.3.1](https://github.com/socketio/socket.io-client/compare/2.3.0...2.3.1) (2020-09-30)
|
139 |
|
140 | The `debug` dependency has been reverted to `~3.1.0`, as the newer versions contains ES6 syntax which breaks in IE
|
141 | browsers.
|
142 |
|
143 | Please note that this only applied to users that bundle the Socket.IO client in their application, with webpack for
|
144 | example, as the "official" bundles (in the dist/ folder) were already transpiled with babel.
|
145 |
|
146 | For webpack users, you can also take a look at the [webpack-remove-debug](https://github.com/johngodley/webpack-remove-debug)
|
147 | plugin.
|
148 |
|
149 | ### Bug Fixes
|
150 |
|
151 | * fix reconnection after opening socket asynchronously ([#1253](https://github.com/socketio/socket.io-client/issues/1253)) ([050108b](https://github.com/socketio/socket.io-client/commit/050108b2281effda086b197cf174ee2e8e1aad79))
|
152 |
|