Release 3.1.0: surprise mode and README overhaul

A bare sl now randomizes train type, coal cars, color livery, and
speed each run, with an occasional whistle (25%), rare flight (10%),
and very rare crash (5%). Any explicit flag disables the randomness
entirely, keeping all options deterministic and backward compatible.

Rewrite the README around the project's actual character: surprise
mode odds table, a how-it-works section on the renderer, and a FAQ.
Remove broken references (missing demo gif, SECURITY.md, unverified
Docker image).
This commit is contained in:
developtheweb 2026-07-06 13:13:43 -04:00
parent d0b698eb40
commit 08f6ba4f69
3 changed files with 185 additions and 132 deletions

View file

@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [3.1.0] - 2026-07-06
### Added
- Surprise mode: a bare `sl` (the classic mistyped `ls`) now randomizes the
whole show each run — train type, coal-car count, color livery (named
themes plus fully random one-offs), and speed, with an occasional whistle
(25%), a rare flight (10%), and a very rare crash (5%)
### Changed
- Any command-line flag disables surprise mode entirely; explicit options
remain fully deterministic and backward compatible
## [3.0.0] - 2026-07-06
### Added