ball_encoder 0.4.3
ball_encoder: ^0.4.3 copied to clipboard
Dart-to-Ball encoder that translates Dart source code into Ball protobuf programs, with full package encoding and pubspec.yaml support.
0.4.3 - 2026-09-13 #
0.4.2 - 2026-09-13 #
Bug Fixes #
- dart: keep flow promotion across a round-tripped cascade and carry inferred constructor generics (closes #573) (#592) (fb109cf), closes #488-slice #488
- engine: probe the ordered-set representation with
is BallRawMap, so in-place set mutation survives on every self-hosted engine (closes #557) (#591) (64633d3), closes 528/#553 #545
0.4.1 - 2026-09-05 #
Bug Fixes #
- dart: extend the receiver-type seam to Map/String/null-aware receivers, stop four arity windows dropping an operand, and wire Tier B to the seam (advances #488) (#577) (fba36c2)
- std: one bool contract for set_add/set_remove across all targets + declared-outputType gate (#545) (#562) (d902ab1), closes #488
0.4.0 - 2026-09-05 #
Bug Fixes #
- compiler: per-iteration for-loop capture, typed catch, type-literal toString, goto body, const-ctor fields (#303, #305) (#320) (d1bdd11)
- dart: arity-gate the encoder's name-only method dispatch, encode null-aware collection elements, and land the Tier A real-code coverage study (closes #494) (#510) (6496257), closes #488 #488 #493 #488 #493 #491 #492 #489 491/#492 #493 #488 #493 #511 #511 #511 #69 #352 #511 #511 #501 #511
- dart: declare the routed-but-undeclared std functions and dispatch collection methods by receiver type (closes #505) (#547) (6e7b703), closes #488 #488 #545
Features #
- cli: self-host cli_core.auditReport (advances #362) (#398) (6b82490), closes #55 #364
- cli: self-hosted cli-core (cli.ball.json) + single-sourced version (#371) (514f60d), closes #362 #362 #363
- std: add the universal std.type_of base function and stop a constructor from returning self (#512) (0e06d7d), closes #502 #489 #489 #499 #499 #489 #489 #513 #514 #499 #513 #514 #499 #499 #499 #527 #528 #528 #527 #532 #532 513/#514
0.3.2 #
0.3.1 #
0.3.0+1 #
- FIX(engine,encoder,compilers): String.runes → code points (closes #108) (#111). (09bd5880)
- FIX(engine,encoder): List.reduce no-seed semantics + callback routing (#108) (#109). (1da22352)
- FIX(engine,encoder,compiler): primitive number getters (closes #106) (#107). (998c2b04)
- FIX(ball_protobuf): fix facade test inline decode + gate the suite in CI (#75) (#103). (0d5e4cca)
- DOCS: apply documentation + code-comment audit fixes (#137). (58f3bf57)
- DOCS(agents): add hierarchical AGENTS.md across all packages (#131). (ae2e547d)
0.1.0 #
- Initial release.