v3.0.0
What's Changed
- avoid using typescript-specific language extensions (const enum) by @gfx in #217
- Drop IE11 support & no env access for Deno by @gfx in #221
- optional BigInt support: map BigInt to int64/uint64 when
useBigInt64
is set to true by @gfx in #223 - let Encoder and Decoder accept named params as encode() and decode() do by @gfx in #224
- Fix ExtensionCodec example so it recurses. by @jcc10 in #225
- Reuse stack states during decoding to optimize GC load by @sergeyzenchenko in #228
- Add an example for deno to import
npm:@msgpack/msgpack
by @gfx in #233 - fix CI, add node v20, remove node v14 by @gfx in #234
- Added a missing dev dependency
msg-timestamp
by @genki in #238 - update dependencies by @gfx in #244
- Upgrade eslint, deps, and tsconfig libs by @gfx in #247
- Allow decoding raw strings by @jasonpaulos in #235
- enable erasableSyntaxOnly introduced in TypeScript 5.8 by @gfx in #249
- Remove tsconfig paths by @gfx in #250
- remove deprecated stuff by @gfx in #251
- rewrite deno_test.ts with node:assert and node:test by @gfx in #252
- CodeQL actions v3 by @gfx in #253
- first step to suppport Bun by @gfx in #254
- Allow the data alignment to support zero-copy decoding by @EddiG in #248
- fix index of built-in encoders/decoders by @gfx in #256
- Fix a bug that encode() and decode() are not re-entrant by @gfx in #257
- target=ES2020, dropping target=ES5 from dist by @gfx in #258
New Contributors
- @jcc10 made their first contribution in #225
- @genki made their first contribution in #238
- @jasonpaulos made their first contribution in #235
- @EddiG made their first contribution in #248
Full Changelog: v2.8.0...v3.0.0