7.8 KiB
History
- 5.2.2 (Feb 2024)
- 5.2.1 (Aug 2023)
- 5.2.0 (Jul 2023)
- 5.1.0 (Jun 2023)
- 5.0.7 (May 2023)
- 5.0.6 (Jan 2023)
- 5.0.5 (Jan 2023)
- 5.0.4 (Apr 2022)
- 5.0.3 (Jan 2022)
- 5.0.2 (Nov 2021)
- 5.0.1 (Oct 2021)
- 5.0.0 (Oct 2021) (major: TypeScript rewrite)
- 4.0.3 (Aug 2021)
- 4.0.2 (Dec 2020)
- 2.2.1 (Sep 2020) (from the 2.2.x branch)
- 4.0.1 (Sep 2020)
- 4.0.0 (Sep 2020) (major: Engine.IO v4)
- 2.2.0 (Sep 2019)
Release notes
5.2.2 (2024-02-05)
Bug Fixes
- typescript: properly import the TransformStream type (0305b4a)
5.2.1 (2023-08-01)
The format of the WebTransport frame has been slightly updated.
5.2.0 (2023-07-31)
Features
- prepend a header to each WebTransport chunk (6142324)
5.1.0 (2023-06-11)
Features
- implement WebTransport-related encoding/decoding (bed70a4)
5.0.7 (2023-05-24)
The CommonJS build now includes the TypeScript declarations too, in order to be compatible the "node16" moduleResolution.
5.0.6 (2023-01-16)
The compile script was not run before publishing 5.0.5, so the esm build did not include the latest changes.
5.0.5 (2023-01-06)
Bug Fixes
5.0.4 (2022-04-30)
Bug Fixes
5.0.3 (2022-01-17)
5.0.2 (2021-11-14)
Bug Fixes
5.0.1 (2021-10-15)
Bug Fixes
- fix vite build (900346e)
5.0.0 (2021-10-04)
This release includes the migration to TypeScript. The major bump is due to the new "exports" field in the package.json file.
See also: https://nodejs.org/api/packages.html#packages_package_entry_points
4.0.3 (2021-08-29)
Bug Fixes
- respect the offset and length of TypedArray objects (6d7dd76)
4.0.2 (2020-12-07)
Bug Fixes
- add base64-arraybuffer as prod dependency (2ccdeb2)
2.2.1 (2020-09-30)
4.0.1 (2020-09-10)
Bug Fixes
- use a terser-compatible representation of the separator (886f9ea)
4.0.0 (2020-09-08)
This major release contains the necessary changes for the version 4 of the Engine.IO protocol. More information about the new version can be found there.
Encoding changes between v3 and v4:
-
encodePacket with string
- input:
{ type: "message", data: "hello" } - output in v3:
"4hello" - output in v4:
"4hello"
- input:
-
encodePacket with binary
- input:
{ type: 'message', data: <Buffer 01 02 03> } - output in v3:
<Buffer 04 01 02 03> - output in v4:
<Buffer 01 02 03>
- input:
-
encodePayload with strings
- input:
[ { type: 'message', data: 'hello' }, { type: 'message', data: '€€€' } ] - output in v3:
"6:4hello4:4€€€" - output in v4:
"4hello\x1e4€€€"
- input:
-
encodePayload with string and binary
- input:
[ { type: 'message', data: 'hello' }, { type: 'message', data: <Buffer 01 02 03> } ] - output in v3:
<Buffer 00 06 ff 34 68 65 6c 6c 6f 01 04 ff 04 01 02 03> - output in v4:
"4hello\x1ebAQID"
- input:
Please note that the parser is now dependency-free! This should help reduce the size of the browser bundle.
Bug Fixes
- keep track of the buffer initial length (8edf2d1)
Features
- restore the upgrade mechanism (6efedfa)
4.0.0-alpha.1 (2020-05-19)
Features
- implement the version 4 of the protocol (cab7db0)
4.0.0-alpha.0 (2020-02-04)
Bug Fixes
- properly decode binary packets (5085373)
Features
- remove packet type when encoding binary packets (a947ae5)
BREAKING CHANGES
- the packet containing binary data will now be sent without any transformation
Protocol v3: { type: 'message', data: <Buffer 01 02 03> } => <Buffer 04 01 02 03> Protocol v4: { type: 'message', data: <Buffer 01 02 03> } => <Buffer 01 02 03>
2.2.0 (2019-09-13)
BREAKING CHANGES
- drop support for Node.js 4 (since Buffer.allocUnsafe was added in v5.10.0)
Reference: https://nodejs.org/docs/latest/api/buffer.html#buffer_class_method_buffer_allocunsafe_size