Skip to content

0.17.0

Choose a tag to compare

@github-actions github-actions released this 08 Nov 07:35

Release 0.17.0

Summary

  • Game rules: chi is now offered both with and without a held red five, so a hand holding a red and a plain five gets every pairing instead of a single option.
  • Game client layout: the own hand is drawn at 1.6 river tiles off phones and grows on phones up to the side strips; desktop chrome scales continuously from regular to large, side name badges use their real lane, and the top badge keeps ordinary names whole.
  • Game client stability: own and opponent melds keep their size across draws, sideways tiles stay on their row's baseline, tile edges stay attached during hand reflows, and the round-result panel keeps its size when confirming and stays compact and centred.
  • Game client polish: the selected tile lifts clearly above the 5px hover lift, mouse and auto-discards no longer show the keyboard focus ring, game-end actions stay on one row under classic scrollbars, and "Game over" is now "Final results".
  • Replay: scrolling the wheel holds each round result briefly instead of halting on it.
  • Lobby: new terms of service and privacy policy pages in en, ja and ru, linked from every page footer and the login and register forms; leaving a page no longer flashes a lost connection.
  • Infrastructure: deploy host, SSH user and domain now live in a gitignored per-target env file, so the repository can be deployed to other servers without editing tracked files.

Features

  • feat: add terms of service and privacy policy pages (8bf0131)
  • feat: let v2 round-result tiles grow with the free box off phones (56666da)
  • feat: scale v2 desktop chrome continuously from regular to large (849cf43)
  • feat: let v2 desktop side badges use their real lane (ac8e05f)
  • feat: let the v2 phone own hand grow up to clear of the side strips (3216149)
  • feat: draw the v2 own hand at 1.6 river tiles off a phone (996b72f)
  • feat: lift a v2 hand tile 5px on hover instead of 4px (7029842)
  • feat: hold v2 replay results briefly under the wheel instead of halting (d344605)

Bug Fixes

  • bug: keep the v2 game-end actions on one row under classic scrollbars (bd56291)
  • bug: stop the lobby flashing a lost connection when leaving a page (05c8141)
  • bug: revert the v2 round-result growth to the compact panel (2a49281)
  • bug: centre the v2 result's tile rows with its text on wide panels (fab0319)
  • bug: centre the v2 result text under the hand and size its rules by it (a98b0ff)
  • bug: keep an ordinary name whole on the v2 top badge as chrome grows (f19e1be)
  • bug: recover the v2 river pixel the own-fit prebound misses (1fa4ec2)
  • bug: stop the v2 phone corner bound from shrinking the river tile (b151275)
  • bug: keep the v2 desktop selected-tile lift above the hover lift (092b202)
  • bug: stop v2 storybook rows clipping tile edges and lifted tiles (623c5c6)
  • bug: keep v2 sideways tiles on their row's baseline (8a6cb9c)
  • bug: offer chi both with and without a held red five (d400006)
  • bug: size v2 own melds from their structure, never the current hand (678cb7b)
  • bug: keep a v2 opponent's meld size steady across a draw (5c6cadf)
  • bug: keep a v2 right-hand tile's edge attached while its hand reflows (66a8395)
  • bug: keep the v2 tile edge visible in gaps that run along the light (a036e3e)
  • bug: keep the v2 result panel's size when it starts waiting for others (788dfe5)
  • bug: stop outlining the v2 tile a mouse click or auto-discard played (e2ccae1)

Maintenance

  • chore: keep deploy host, user and domain out of the repository (88832f3)
  • chore: trim agent instructions to what the code cannot say (94738ab)
  • chore: apply the frontend formatter to the v2 caps changes (172db08)
  • chore: pin the v2 top badge's ordinary-name lane (77b794c)
  • chore: drop the stale v2 card-wide badge note and pin badge widths directly (e1c5543)
  • chore: fix v2 chrome test lint and list the remaining tier literals (2589b09)
  • chore: say the v2 desktop control row stands at least 12px up (753a58d)
  • chore: state the v2 phone own-tile bounds as rules, without history (9df4748)
  • chore: give the board storybook's game end the live game's four actions (6b50b85)
  • chore: rename the v2 game end's Game over to Final results (7677222)
  • chore: bump version to 0.17.0 (8923da0)

Stats

  • Code changes (lock files and SVG assets excluded): 101 files changed, 1619 insertions(+), 689 deletions(-)