Skip to content

Releases: calcitem/Sanmill

Sanmill v4.10.0

23 May 17:24
Compare
Choose a tag to compare

Sanmill v4.9.4

19 May 11:53
Compare
Choose a tag to compare
  • Enhance AI engine performance by 17%.
  • Built-in Perfect Database files for the first 4 moves. (Thanks @ggevay)
  • Support displaying numbers on pieces.
  • Support saving board images to the gallery (Android 10 and later only).
  • Support opening PGN files from the phone's file explorer (Android 10 and later only).
  • Support rotating and flipping the board during the setup position.
  • Tap on the move list to navigate directly to a specific step.

Sanmill v4.1.0

06 Apr 17:18
Compare
Choose a tag to compare
  • Fix Random algorithm didn't work with Perfect Database disabled.
  • Fix audio error on some iOS devices.

Sanmill v4.0.3

01 Jan 15:45
Compare
Choose a tag to compare
  • Adjust DB strategy to avoid maximizing AI pieces in mixed mode.

Sanmill v4.0.2

31 Dec 16:02
Compare
Choose a tag to compare
  • Combine traditional AI and perfect database.

Sanmill v4.0.1

27 Dec 06:35
Compare
Choose a tag to compare
  • Fix bugs of Perfect AI.

Sanmill v4.0.0

26 Dec 00:57
Compare
Choose a tag to compare
  • Introduced support for Perfect AI, enhancing challenge and engagement levels. Acknowledgments to Gábor Gévay and Gábor Danner.
  • Enabled the transfer of PGN files from phones to PCs.
  • Updated to Material3 design.

Sanmill v3.8.0

01 Nov 13:57
Compare
Choose a tag to compare

Release Notes

Localization Updates

  • Synced Brazilian Portuguese localization.
  • Changed App name for Arabic audience. More details can be found here.
  • For the Albanian audience, the game Nine Men's Morris will now be called "Mulli", in line with the theme of the game.
  • Changed the Finnish App name to Mylly. More information can be found on Finnish Wikipedia.

CI/CD Improvements

  • Upgraded Flutter to v3.13.8 and v3.13.6.
  • Updated qt-on-windows.yml.
  • Upgraded jurplel/install-qt-action to v3.

Snap Fixes and Enhancements

  • Modified ci-upgrade-flutter-version.sh in Snap.
  • Changed the base from core18 to core22, resolving runtime issues with GLIBC versions.
  • Added comment for how to install snapd in snap.sh.

Artificial Intelligence

  • Adjusted the AI's search depth for White's 5th and 6th moves, addressing issue #744. The adjustment alters the outcome in certain sequences.

Flutter App

  • Updated pubspec.yaml to pin package versions for increased stability.
  • Upgraded package version in pubspec.yaml.
  • Changed flutter_email_sender to v6.0.2, adding Java 1.8 compile options and Kotlin JVM target in build.gradle.

Qt App

  • Resolved issues in human player draw repetition judgment.
  • Added install-qt-env.sh.

Miscellaneous

  • Fixed issue with detection of repeated game positions in CPP.
  • Improved code structure and resolved Clang build warnings in build phase.

Sanmill v3.7.0

02 Oct 18:46
Compare
Choose a tag to compare
  • The Qt application now formally introduces support for integrating the Perfect Database.
    Note: Mobile applications are not yet equipped to support loading the Perfect Database.
    For access to the Perfect Database feature, kindly opt for the PC version of the software.

  • Enhanced language translations across multiple locales.

Sanmill v3.5.0

03 May 15:59
v3.5.0
Compare
Choose a tag to compare

New Features

  • Implemented the MCTS algorithm, similar to the one used by AlphaGo, for a more intuitive gameplay experience.
  • Added the MCTS to the Algorithms menu, allowing users to select and explore different game algorithms.

Known Issues

  • The MCTS algorithm is still in the early development stage and may not exhibit strong performance.
  • Gameplay with the MCTS algorithm focuses more on intuition rather than precise calculations.

We encourage you to download and try out version 3.5.x, and kindly share your feedback with us. Your valuable input will help us continuously improve and enhance the game experience. Thank you for your ongoing support!