Better Minesweeper Docs
Reference

Changelog

Better Minesweeper version history and release notes (v0.3.0 and newer).

v0.4.6

  • Click anywhere on the header strip to restart (not just the smiley tile)
  • Space and F keys available as input binding options
  • Click/hold the timeline bar to scrub replays
  • Clearing flagged zeros via flood-fill now properly clears the flag
  • Active sort column indicator in replay library with highlighted header styling
  • Removed 16px tile size option from menu

v0.4.5

  • Major UI rendering optimisation (dirty-region tracking, debounced updates)
  • Logic and solver processing optimisation
  • SVG smiley loading improvements for slower PCs (raster-first path, lazy prewarm)
  • Added custom stat formulas (define your own metrics with 50+ variables)
  • Improved settings and options handling
  • Better keyboard-as-mouse controls
  • 41% exe size reduction
  • Replays now show stat difference when PB stats are visible
  • Default chord changed to Middle + Left
  • Steam achievement integration (work in progress)

v0.4.4

  • Skin system with customisable tilesets, variants, animations, and sounds
  • Built-in "default" and "dark" skins
  • Daily challenge seed database (10,000 pre-generated seeds per difficulty)
  • Last Tile Remaining game mode (timed and untimed variants)
  • Game mode favourites system
  • Replay auto-export with configurable rules
  • Compact replay codec (binary + compression)
  • C++ replay codec for faster encode/decode
  • Per-difficulty click breakdowns in all-time stats
  • Wins-only stat buckets for per-difficulty aggregates

v0.4.3

  • Added mouse button and wheel bindings to hotkeys (e.g., Mouse4/Mouse5)

v0.4.2

  • Fixed typo causing crash on start

v0.4.1

  • Updated Daily Run database with new solvable seeds
  • Removed cluster highlight debug key blocking C from being used as a hotkey
  • Added several new stats

v0.4

Featured

  • Replay System — watch back, share, and save your games
  • Replay Library — browse, sort, and manage saved replays
  • No-Guess Mode Improvements — 0/20,000 Expert failure rate
  • New Daily Run Seeds — pre-defined seeds, no solver needed at load time

v0.3.2

New Features

  • No-Guess Mode (Beta) — early implementation
  • Dark Mode with dark UI for Windows 10 (on by default)
  • Daily Runs re-enabled with No-Guess support
  • Cursor Lock — lock cursor to game board during play
  • Continuous Chording (Flood Chord)

Stats

  • Abandoned run time now included in all-time stats

UI

  • Reorganized top menu bar
  • Dark mode compatibility for Windows 10
  • Menu/Dialog Style toggle (Fancy vs Fast) for UI performance
  • New hotkeys: reload current seed, copy board as image
  • Reduced distribution build bloat
  • Improved Daily Run stat dialog UI
  • Added zoom hotkeys
  • Probability overlay now shows misflags

Bug Fixes

  • Improved probability overlay accuracy (mines vs tiles remaining)
  • Fixed scaling issues from certain settings combinations
  • Fixed scaling getting locked and padding around game board
  • Fixed memory leaks
  • Game no longer freezes if closed mid-game
  • Fixed game mode stats overlapping in stats dialog
  • Fixed numbers drawing over tileset in certain display modes
  • User false flags no longer poison probability overlay

v0.3.1

Features

  • Real-time probability calculator (beta)
  • Added Disable Flagging setting
  • Added Disable Chording setting
  • Added option to disable colored text in dialogs
  • Persistent settings across versions
  • Temporarily disabled Daily Runs

Aim Trainer

  • Fixed display number UI bug, keyboard-as-mouse, smiley reset, timer accuracy
  • Improved game mode dialog UI
  • Flawless Mode renamed to Endless Mode
  • Target borders isolated to their tile
  • Targets no longer appear on the same tile consecutively

UI

  • First-win congratulation (instead of saying "new PB")
  • Shows difference between old and new PB in notification
  • Stats window shows current run vs PB difference
  • Shows active game mode in stat window when not on Classic

Bug Fixes

  • Keyboard-as-Mouse can click smiley without crashing renderer
  • Dedicated mod folder that loads mods correctly
  • Fixed window shrinking on 1600p monitors after reopen
  • Middle mouse chord highlight fixed
  • Stats/PBs no longer stay disabled after assisted game
  • Fixed PB exploit with auto-features enabled
  • Fixed SQLite storage location and added auto-migration

v0.3.0 — The Stats Update

Features

  • All-time stats and all-time stat tracking
  • Improved daily run system (play streaks, first-move gating, automation blocking)
  • Per-game stats expansion (win streak, PB stats, Cl, seed display)
  • Drag-to-reorder and preset support in stats window
  • PB notification popups (Time, Streak, 3BV)
  • Infinitely scalable window for large screens

Bug Fixes

  • Fixed stat option checkboxes requiring double click
  • Fixed empty group label appearing for non-empty groups
  • Stat presets now functional
  • Moving stats between groups updates without restart

UI

  • Reorganized Options and Display tabs
  • Display counters (bomb counter/timer) options
  • Custom difficulty dialog pre-fills current values
  • Stats dialog auto-shrinks on game reset
  • Two smiley easter eggs