Skip to content

v0.5.1

Choose a tag to compare

@kkoishichan kkoishichan released this 26 Feb 18:24
· 33 commits to main since this release

What's New

Network Hardening

  • Protocol version handshake — mismatched clients show a clear error instead of crashing
  • 5s connect timeout and 10s recv timeout prevent indefinite hangs
  • 64KB message length guard rejects malformed packets

Non-blocking Garbage Animation

  • Garbage rise animation (40ms/line) no longer freezes the game loop
  • Network messages and input (including Ctrl+C) are processed during animation

Cross-platform

  • LAN IP detection gated behind #[cfg(target_os = "linux")]; other platforms fall back gracefully

Tests

  • 39 unit tests covering garbage queue, attack calculation, piece spawning, 7-bag randomizer, board fitting, garbage receive, and scoring (T-spin, B2B, combo, all clear)

Binary

  • rustris-v0.5.1-linux-x86_64 — Linux x86_64