Reference
Changelog
Better Minesweeper version history and release notes (v0.3.0 and newer).
v0.5.5
Features
- Performance-focused update with broad speed and responsiveness improvements
- New experimental all-in-one menu hub for dialogs and tools
- Custom skin importing
- Expanded stats system with Classic, NG Classic, and Custom stat classes
- Per-gamemode personal best tracking
- In-game board painting for planning and efficiency
- Add replay directories for other games in the library (unfinished)
- Importing replays restored
- Completion threshold added for auto-restart
Steam Exclusives
- Replay uploads for easy link sharing
- 8 new achievements
- Steam Cloud support added (activates after Valve approval)
- Many new leaderboards
Game Rules
- Daily Run now resets at UTC midnight instead of local midnight
- Removed 8x8 Beginner
- New game mode: Flags Only
UI
- Improved mouse tracking in replays
- Simulated mouse tracking added when path tracking is off
- Option to highlight flags that were not used to chord
- ASCII board formatting updated
- Option added for openings to not reveal flags
- Aim Trainer no longer allows the same tile to be selected consecutively
- Aim Trainer difficulty can now be changed from the game menu
- Aim Trainer now uses multiple squares at once and Timed mode is now 45 seconds
- Replay library sorting by 3BV/s, efficiency, or time now shows wins first
- SVG support expanded beyond the dark skin
- New colored circle appearance
- Replay support added to select game modes
- Dev console graphs fixed
Bug Fixes
- Fixed flagging numbers not working
- Fixed incompatibility between drag-to-flag and No Guess
- Aim Trainer smiley button no longer drifts when tile size changes via the options menu
- Right-click on the header displays works again
- Game mode options no longer leak into the main user options
- Fixed colored circle appearance being off-center
- Game no longer flashes out when restarting from replay
- Replays now account for auto-options
- Fixed probability overlay flashing out when revealing a tile
- Fixed startup flicker
- Fixed replay runs losing prematurely
v0.5.1-4
Steam Leaderboards
- [Difficulty] 3BV/s PB
- [Difficulty] Time PB
- Highest Level
Achievements
- Achievements are now working
Bug Fixes
- XP earning re-enabled
- Stats dialog no longer flashes when restarting after a loss
v0.5.0
Game Changes
- Overhauled input system across the entire game
- No Guess generation is faster and more accurate
- New XP and Coin system (experimental)
- Daily Run streaks now increase XP and Coin multipliers by +0.2 per consecutive day, up to 4x
- Efficiency PB tracking by difficulty
- Cursor tracking for replays (unfinished)
- Option tracking stored per replay and shown in the replay library
- Open the current board in other websites such as LlamaSweeper from the stats window
- Replay buttons scale down and the menu bar collapses for small windows
- Restart hotkey now shows the smiley button being pressed while held (unfinished)
- L+R chording support
- No Flag PBs
- Fast Reveal now shows failed chord highlight and only skips highlight on successful chords
New Stats Added
- g.ZiNi
- h.ZiNi
- Ce
- IoME
- ZNT
- ZNE
Options / Settings
- Setting added to restart by clicking either the full top bar or only the restart button
- Option added to instantly restart after losing a game
Bug Fixes
- Fixed a visual issue with the number display
- Fixed text color issues when switching to Classic (Light) appearance
- Fixed Daily Run replays showing incorrect relative information
- Streak PB pop-ups now appear correctly when enabled
- Replays now start recording after a game starts instead of on reset
- No Guess solver no longer flags guesses on mines in obscured clusters as safe
- No Guess failure no longer lags before regeneration
- Replay library columns can now be modified
- Fixed path stat accuracy
- Fixed a bug that could place the last tile in Last Tile Remaining adjacent to an opening
- Fixed question mark support in replays
- Fixed incompatibility between drag-to-reveal and No Guess
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