Skip to content

Latest commit

 

History

History
191 lines (114 loc) · 5.34 KB

File metadata and controls

191 lines (114 loc) · 5.34 KB

Changelog

All notable changes to this project will be documented in this file.

See the issues page for upcoming features or pending fixes.

4.2

Stand-out features in this release include:

  • Added the "reach" option/game mode for cell number detection

4.2.0 (2025-01-10)

  • Upgraded dependencies and supporting latest Python versions

4.2.0-b0 (2023-11-13)

  • Add the "reach" option/game mode for cell number detection

4.1

Stand-out features in this release include:

  • Split cells game mode
  • Board probabilities
  • Themes (replacing button styles)
  • Improved packaging

4.1.6 (2022-03-13)

  • Add beta implementation of probabilities

4.1.5 (2022-02-28)

  • Add bot entrypoint for Windows packaged app

4.1.4 (2022-02-27)

  • Fix dependencies when pip installing
  • Add bot entrypoint (still missing on Windows packaged app)

4.1.3 (2022-02-13)

  • Add 'Features' info under the 'Help' menu

4.1.2 (2022-02-12)

  • Add highscores for split-cells game mode
  • Add game mode handling to the bot

4.1.1 (2022-02-06)

  • Improve the PyInstaller setup (#71)

4.1.0 (2022-01-18)

  • Initial release of split cells game mode (highscores not yet supported)
  • Themes (replacing button styles)
  • Pop up warning messages when menubar actions are unsupported

4.0

The latest release for version 4.0 includes:

  • Basic functional game
  • Ability to specify custom board size/number of mines
  • Ability to replay a game
  • Mode to create boards
  • Ability to save and load boards (created or played)
  • Get current game information, including predicted completion time for lost game
  • Option of whether first click will guarantee an opening
  • Option to select cells by click-and-drag technique with the mouse
  • Option to allow multiple mines per cell
  • Local highscores for standard difficulty modes
  • Highscores uploaded to remote server when there is an internet connection
  • Custom cell styles
  • Option to change the cell size
  • Ability to reduce the window size and use scroll
  • Ability to fetch local highscores from another app installation

4.0.7 (2021-10-31)

  • Minor fix: add missing images, fix PyPI upload link

4.0.6 (2021-10-31)

  • Add option to customise number or marker image styles
  • Add Halloween style images

4.0.5 (2020-07-02)

  • Fix crash when clicking multiple mouse buttons off the board

4.0.5-a3 (2020-07-01)

  • Fix slowness of highscores table
  • Add advanced/beta options, allowing maximising the main window

4.0.5-a2 (2020-06-22)

  • Fix bug when changing max mines per cell mid-game
  • Add ability to retrieve local highscores from old install

4.0.5-a1 (2020-06-17)

  • Fix double left-clicks not registering as two clicks
  • Add 'ludicrous' board difficulty
  • Improved test coverage

4.0.5-a0 (2020-06-07)

  • Project meta updates

4.0.4 (2020-02-09)

  • First official release
  • Fixed highscore row sizing
  • Server-side bot code added

4.0.4-a2 (2020-01-26)

  • Fix crash when hitting single pixel space at the bottom of the minefield
  • Fix crash when creating board with too many mines and reducing per-cell
  • Set elapsed time to zero when completing board in one click
  • Add license file and other project infra

4.0.4-a1 (2020-01-19)

  • Prevent it being possible to change drag select mid-game (for the sake of highscores)
  • Make safe start apply on an unstarted game without needing to create a new game
  • Add code for the bot on the remote server
  • Add code for converting legacy highscores

4.0.4-a0 (2020-01-14)

4.0.3-a4 (2020-01-04)

  • Fix scrollbars always appearing

4.0.3-a3 (2020-01-02)

  • Option to get current game information, including predicted completion time for lost game

4.0.3-a2 (2020-01-02)

  • Allow reducing the size of the window which introduces scrollbars to the board

4.0.3-a1 (2020-01-02)

  • Add option to change the cell size

4.0.3-a0 (2020-01-02)

  • Add ability to save and load created boards

4.0.2-a1 (2020-01-01)

  • Add entries in the 'Help' menu

4.0.2-a0 (2019-12-31)

  • Local highscores
  • Custom cell styles
  • Fix main window sizing
  • Fix crash when exceeding number 18 in create mode

4.0.1-a0 (2019-12-09)

  • Ability to specify custom board sizes

4.0.0-a1 (2019-12-07)

  • Minor code/project improvements

4.0.0-a0 (2019-12-03)

First point of tracking for rewrite coming under version 4.0.

History

There have been multiple rewrites of the project, and none have yet caught up with functionality of the original implementation. The head of the original implementation (v1.2.2) is included as a Python-independent executable application (see releases/). The first rewrite (v2) has been the most significant, migrating to Python 3 and from Tkinter to PyQt5. The main benefit this brought was improved performance, while also providing a framework more suitable for creating a modern-looking GUI (e.g. for highscores).

The v3 and v4 rewrites have continued to improve the codebase and some tests have been added. The stability is much improved since the original implementation, but the set of features is still catching up :)