3.0.0 (2026-08-19)
- wrapper constructors take field values rather than
{ data }or{ bytes }; useX.fromBytesorbytesToXfor bytes.bytesToXDataandxDataToBytesare renamed and now take and return wrappers. - generated types are protobuf-es.
X.encode(v).finish()andX.decode(b)becometoBinary(XSchema, v)andfromBinary(XSchema, b), message literals must be built withcreate(XSchema, {...}), and AnyData oneofs use{ data: { case, value } }. google.protobuf types now come from @bufbuild/protobuf/wkt instead of being generated.
- add a type registry and the recursive serializer (d995217)
- consume generated bindings and move to protobuf-es (064e8ed)
- forward an already-encoded AnyData unchanged (5231e47)
- hide the generated types behind the wrappers (2a76524)
- let registered types supply their own codec functions (a196bae)
- ship the bindings fetcher as a reusable bin (88eea7b)
- ship the generated protobuf modules as subpath exports (a115109)
- unpack the bindings archive in Node (dd51ab5)
2.0.0 (2026-08-06)
- support compas_pb 1.0 wire format
- support compas_pb 1.0 wire format (17ce274)
- Upgrade compas_pb to 1.0 and add pbDumpBytes/pbLoadBytes (b36cbc7)
1.4.1 (2026-07-24)
- recursively resolve nested AnyData in Dictionary and List (26edafb)
1.4.0 (2026-07-24)
- add List message wrapper mirroring Dictionary (7fc896d)
1.3.1 (2026-07-02)
- add debugging note about preserved class names (39ba15b)
1.3.0 (2026-07-02)
- expose top-level public API (2f635c0)
- adjust size limit for unminified build (3fe2386)
- ci: upgrade npm to 11.5.1+ for trusted publishing (61d26c2)
- correct lockfile YAML indentation (b93f554)
- geometry: add explicit return types for JSR slow-types checker (cc7738d)
- geometry: fix mesh return values for all geometry types (3c0a743)
- lint: ignore .claude/ in biome (78f3b68)
- satisfy JSR slow-types checker (e9f7956)
1.2.1 (2026-07-02)
- correct lockfile YAML indentation (b93f554)
1.2.0 (2026-07-02)
- geometry: remove buildGeometry methods and Three.js dependency
- Remove Three.js dependency throughout the library
- Refactored analyzer to simplify message processing (9c276c2)
- remove build geometry methods from all geometry classes (35f6046)
- remove unused three.js type dependency (baaa83f)
1.1.5 (2026-05-28)
- geometry: add explicit return types for JSR slow-types checker (cc7738d)
1.1.4 (2026-05-28)
- geometry: fix mesh return values for all geometry types (3c0a743)
1.1.3 (2026-05-26)
- satisfy JSR slow-types checker (e9f7956)
1.1.2 (2026-05-26)
- ci: upgrade npm to 11.5.1+ for trusted publishing (61d26c2)
1.1.1 (2026-05-26)
- lint: ignore .claude/ in biome (78f3b68)
1.1.0 (2026-05-26)
- expose top-level public API (2f635c0)