Skip to content

v1.3.0

Choose a tag to compare

@JairusSW JairusSW released this 19 Mar 22:21
· 208 commits to main since this release

Changes

  • chore: update changelog (c15775f)
  • release: v1.3.0 (2017f4d)
  • Update changelog for lint and project cleanup (7303a22)
  • Fix linting and update project files (1a5639b)
  • chore(deps): bump prettier in the minor-and-patch group (1c22616)
  • fix: add typed array and ArrayBuffer helpers (da4147e)
  • fix: finish subtype-aware StaticArray deserialization (27e23ae)
  • Fix default-path runtime correctness (94a1203)
  • test: cover tiny payload boundaries (63964af)
  • test: expand feature and runtime coverage (197efd3)
  • docs: update readme (d0cbd06)
  • perf: remove hand-tuned bench (b2b3bf4)
  • chore: remove old benches (bf27f08)
  • build: move benchmark publishing to local workflow (87c5a62)
  • revert: restore wasmtime installer workflow step (957166f)
  • fix: restore simd dispatch in mode wrappers (e8ff136)
  • fix: install wasmtime from github releases in ci (aa023d8)
  • fix: preserve generated charts in benchmark docs publish (43ec4d2)
  • fix: skip mode-specific benches in incompatible builds (43758dd)
  • ci: fix workflows (95a2844)
  • fix: keep non-SIMD bench builds free of SIMD code (86736d3)
  • perf: use handwritten generic float deserialization (578da4d)
  • perf: speed up float field deserialization (0c67ec5)
  • refactor: centralize serialize and deserialize dispatch (5e8d4ee)
  • perf: optimize integer array deserialization (1062250)
  • perf: add SIMD fast-path string field deserialization (2ae4db7)
  • perf: use fast path for benches (2750894)
  • docs: add object (de)serialization throughput over payload size charts (0249817)
  • chore: remove old benches (1cef076)
  • refactor: split numeric deserializers and field parsers (205d103)
  • perf: tune string deserialization paths (03c5c8a)
  • Tune fast-path string deserialization and benches (4e69ea3)
  • perf: medium.spec.ts should be doing more work (2e60318)
  • HOLY FUCKKK ITS SO FAST (bcea316)
  • lint: lint and format everything (97390b7)
  • deps: update to as-test@1.0.1 (47a2ad0)
  • bench: bool fields should also validate false (4de4474)
  • perf: add updated hand-tuned benches (2d5897a)
  • Gate and streamline generated deserialize paths (de6450d)
  • chore: add more utils (c403c75)
  • perf: optimize string scanning deserializer (3d71f6e)
  • perf: ship first draft of optimized struct parsing (190e9dd)
  • chore: lint (2e90daa)
  • perf: faster deserialization codegen (5cfdbf8)
  • perf: use faster hand tuned bench (afa1cb2)
  • dev: prototype hot path code generation (ff19c97)
  • tests: use wasmtime as runner instead of node (87706ac)
  • tests: disable exception handling (3648c83)
  • deps: remove try-as (cca496b)
  • perf: work around gc by using raw heap for temporary buffer (db11302)
  • psh (68dab28)
  • psh (f91e3fa)
  • push (ad4d34d)
  • chore: remove extraneous files (c296fa5)
  • chore: update tests (5a74029)
  • ci: update test workflow (b9e3ac8)
  • tests: switch over to as-test instead of minimal test harness (40fdecf)
  • compat: add compatability between json-as and try-as (b6e1259)
  • chore: remove unneeded dependencies (fdd773b)
  • chore: format and update eslint (9855611)
  • chore: update eslint and prettier (7877660)