• v0.19.0 48c701cf1b

    v0.19.0
    All checks were successful
    bootstrap / cfree-fixpoint (push) Successful in 44s
    ci / build-and-test (push) Successful in 3m40s
    commit-lint / conventional-commits (push) Successful in 5s
    docs / build-and-deploy (push) Successful in 42s
    release / publish (push) Successful in 3m32s
    Pre-release

    orkun released this 2026-09-17 10:56:30 +02:00 | 848 commits to main since this release

    v0.19.0 — 2026-09-17

    Features

    • Udp.*: polled IPv4 datagrams - the transport under a game's own netcode. Udp.open(port)
      binds a non-blocking socket (port 0 picks one, Udp.port says which), Udp.send sends one
      datagram to an address and port, and Udp.recv drains what arrived without ever blocking;
      Udp.from_ip / Udp.from_port name the sender. Udp.ip / Udp.ip_text convert addresses,
      Udp.resolve looks a host name up and Udp.local_ip is the address a player on the same
      network would dial. BSD sockets on macOS (runtime/native/udp.ll), Winsock on Windows
      (udp_win.ll, linked with ws2_32), linked only into a program that uses Udp.*.
    Downloads