NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Binary Canonical Serialization (BCS) for Dart: encode/decode BCS bytes for Sui and Move types (structs, enums, vectors, options).
Last release 3 months ago
08 Jul 2026
Release timing varies
gaps range from 8 days to 10 months
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
3 releases · first in 2025
One column per month.
Example at example/bcs_dart_example.dart.
example/bcs_dart_example.dart.repository URL.Bcs.map now sorts entries by their serialized key bytes before writing, for canonical key ordering. Maps that were not already in canonical key order
Synced to f898c13.
Bcs.map now sorts entries by their serialized key bytes before writing, for canonical key ordering. Maps that were not already in canonical key order now produce different (correct) bytes.Hex.decode (and fromHEX) now reject non-hex input (sign characters, whitespace, other non-[0-9a-fA-F] characters) with a FormatException instead of silently producing corrupt bytes.BcsWriter.ensureSizeOrGrow grows the buffer to fit a single write larger than allocateSize instead of throwing.ulebDecode throws on a truncated buffer (continuation bit with no more bytes) and on values exceeding MAX_SAFE_INTEGER.Bcs.enumeration read bounds-checks the variant index and throws a descriptive error for an unknown variant.compareBcsBytes (lexicographic byte comparison).Bcs.byteVector() — a fast vector<u8> that reads/writes raw bytes (same wire bytes as vector(u8())).BcsWriter.writeBytes(Uint8List) bulk write.isSerializedBcs(Object?) type guard; bcs_type.dart is now re-exported from the bcs.dart barrel.BcsType.transform accepts one-directional transforms (input/output are now optional).- Fix: remove flutter dependency - Refactor: minor
Your coding agent can read these notes before it upgrades. Set up the MCP server →