Skip to content

0.19.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 15:02

Release 0.19.0

Summary

  • Rules: Aligned scoring and game end with Tenhou's rules: renhou and kiriage mangan are off, and the all-last dealer ends the game when first with the winning score threshold (agariyame and tenpaiyame), with a repeat taking priority over the threshold in the extension rounds.
  • Payments: Pao now covers the whole hand, stacked yakuman included. In a double ron the honba bonus goes only to the winner closest to the discarder.
  • Kan: A kan is allowed with one live tile left in the wall, and a replacement tile drawn as the wall empties is rinshan, never haitei. Deferred kan dora is revealed at the replacement discard, so a ron on that discard counts it and its ura.
  • Game client: A double right-click no longer discards the next draw after answering a call. Phone side melds stay on the board by closing the gaps between them, and the top badge holds a bot's whole name.
  • Infrastructure: A deploy now refuses to start while the game server has a started or pending game.
  • Docs: The ruleset states what Ronin does, spells out how final points are rounded, and drops an unsourced claim about JPML karaten.

Features

  • feat: end the game when the all-last dealer stays in first place (527c7e8)

Bug Fixes

  • bug: make pao cover the whole hand, stacked yakuman included (7cf0577)
  • bug: reveal deferred kan dora before ron on the replacement discard (22d6a8e)
  • bug: pay double ron honba only to the winner closest to the discarder (a848079)
  • bug: allow kan with one live tile left in the wall (fb2b7f3)
  • bug: disable renhou and keep one rules profile (29eccea)
  • bug: score 4 han 30 fu exactly, without kiriage mangan (374f2cf)
  • bug: stop a double right-click from also discarding the next draw (4d9935d)
  • bug: keep phone side melds on the board and bot names on the top badge (efabb77)

Maintenance

  • chore: refine rules doc (6be52d8)
  • chore: refuse a deploy while games are live (a9dd8f5)
  • chore: bump version to 0.19.0 (63cf378)

Stats

  • Code changes (lock files and SVG assets excluded): 67 files changed, 839 insertions(+), 323 deletions(-)