ball_encoder 0.4.3 copy "ball_encoder: ^0.4.3" to clipboard
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 #

Bug Fixes #

  • make std_collections.list_find throw StateError on no match everywhere (closes #597) (#604) (edde5c4), closes #545

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 #

Features #

0.3.2 #

  • FIX(encoder): route bare .reversed getter to std_collections.list_reverse. (49941dbe)
  • FIX(cpp,encoder,engine): collision-free Set representation + self-host Set/goto (#174, #184). (b72d9d58)
  • FEAT(conformance): hand-authored fixtures for int_to_string/double_to_string/label. (94d53c65)

0.3.1 #

  • FIX(engine-chain): negative-zero toStringAsFixed (#101), portable set value (#68), num double methods (#100) (#170). (e15b769b)
  • FEAT(encoder): generate std base-function coverage inventory from std.json (#165). (7e3f6d6e)

0.3.0+2 #

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.
0
likes
130
points
148
downloads

Documentation

API reference

Publisher

verified publisherball-lang.dev

Weekly Downloads

Dart-to-Ball encoder that translates Dart source code into Ball protobuf programs, with full package encoding and pubspec.yaml support.

Repository (GitHub)
View/report issues
Contributing

Topics

#programming-language #encoder #dart #protobuf #ball

License

MIT (license)

Dependencies

analyzer, archive, ball_base, fixnum, http, protobuf, pub_semver, yaml

More

Packages that depend on ball_encoder