Skip to content

3.1.0

Choose a tag to compare

@dmccoystephenson dmccoystephenson released this 04 Nov 03:59
· 14 commits to main since this release
c8c3084

3.1.0

This update fixes how crew are handled after you sell your last boat and makes crew conversations more accurate. Hands left ashore now stay on the payroll as promised, and you can dismiss them even with no fleet. The browser version also gains an Arcade link back to the hall.

Changes

Crew and fleet

  • Crew left ashore after you sell your last boat now draw daily wages, and they walk off if you can't pay them, like any other unpaid hand (#243)
  • Fleet management now offers Dismiss a Worker when you have crew but no boats, so you can stop paying them (#243)

Dialogue

  • Crew members now describe the boat they actually work on rather than your fleet's best boat, and unassigned hands tell you they're ashore (#241)
  • Gilbert now tells you when none of your crew are fishing, instead of praising a catch of 0 fish a day (#246)

Browser

  • Added an Arcade link back to the hall (#244)

Saves

Saves from 3.0.0 load as before. If a save has hired crew but no boats, those hands will start drawing wages once you update, and they'll leave if you can't pay them. To avoid the wages, dismiss them from fleet management at the docks.

Version

3.0.0 → 3.1.0 — MINOR. Mechanical floor from comparing the save schemas, the save format, the save code, the kit pin and new source files: MINOR.
Judgment: Session: Tally. Nothing here justifies going above the minor floor set by the tak pin bump: there are no changes to the save format, and 3.0.0 saves still load with their progress intact. The game changes are bug fixes to crew wages, the dismiss option and dialogue, and the browser version also picks up an Arcade link from the new tak pin. Crew left ashore in an existing save will start drawing wages, but that applies the rule the boat sale already promised and doesn't forget or rename anything, so it isn't a breaking change.

  • minor: tak pin in requirements.txt: 9749869783ebd20959a2365f29812675a0b0d053 → 86a6164e47e424b5340677d8fa0f689ab005417b
  • minor: tak pin in Dockerfile: 9749869783ebd20959a2365f29812675a0b0d053 → 86a6164e47e424b5340677d8fa0f689ab005417b

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.0.0 shipped are all still in schemas/.
  • save-compatibility gate run: saves written by 3.0.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