Skip to content

3.1.1

Choose a tag to compare

@dmccoystephenson dmccoystephenson released this 06 Nov 03:16
· 11 commits to main since this release
d1e6b6c

3.1.1

This update fixes a tavern dice exploit and a crash at number prompts, and corrects several lines of text that didn't match what was happening in your game. It adds no new content, and it's a safe update from 3.1.0.

Changes

Tavern dice

  • A bet you can no longer fully cover is now taken off the table when you return to the dice. Previously, you could bank or spend the money behind a bet and still throw it, which could leave your purse negative on a loss or pay out on a win with nothing at stake (#255)

Number prompts

  • Entering inf, nan or 1e999 at a number prompt now gets the usual "Try again" response. These values used to crash the game when betting at the tavern, and in operator mode they could end up in your bank balance (#255)

Text and stats

  • Old Tom now uses the right wording when you have only one hired hand (#255)
  • The bank teller no longer congratulates you on $0 in wages before your crew's first payday. They now explain that wages come out of your purse, so you should keep enough on hand (#255)
  • The shop no longer reports a $0.00 sale when it has no money left to buy your fish (#255)
  • Your stats now keep your investment property record after you sell every property (#255)

Version

3.1.0 → 3.1.1 — PATCH. Mechanical floor from comparing the save schemas, the save format, the save code, the kit pin and new source files: PATCH.
Judgment: Every change in #255 is a bug fix or a text correction: the tavern voids bets the purse can't cover, number prompts reject non-finite input, and dialogue and stats text now match the game state. Nothing adds a scene, place, character, ending, achievement, mode or setting. The diff doesn't touch save data or the save format, and the stats screen only reads an existing counter, so 3.1.0 saves load as before. The patch floor stands.

  • no save, kit-pin or new-file difference observed

Verification

Verified before publication; this tag points at the exact commit that was verified.

  • CI checks on this exact commit, all green: test.
  • Save format: 3 save schema(s) 3.1.0 shipped are all still in schemas/.
  • save-compatibility gate run: saves written by 3.1.0 were read by this release twice with every file byte-identical, and a new save was added beside them without touching them (11 assertions passed).

What the checks cover: python-release-gates.


drafted by Claude on behalf of Daniel Stephenson