Page MenuHomeSolus

Update pysolfc to 2.10.1 and switch to python3
ClosedPublic

Authored by algent on Oct 22 2020, 12:15 PM.

Details

Summary

Summarized changelog:

  • Bug fix: allow to use the freecell_`solver.py` Python bindings without needing to have the "fc-solve" executable in the path
  • Fix moving cards in the Scorpion Tail game.
  • Make use of python-pysol-cards
  • One can optionally load the Freecell Solver and the Black Hole Solver using their DLLs.
  • Pause when showing statistics
  • Using ttk and configobj as shipped in the python dist (instead of forked versions)
  • Add python-attrs as dependency.
  • Add the -g and --deal command line options
  • Compatibility with Pillow 6.x
  • Restore the "Save games geometry" feature
  • Forbid illegal moves in Spider and some other variants.
  • Support for solving
  • Various code cleanups.
  • Fixes for the board export / solver input, and for redealing upon restart of the "ms*" deals.
  • Fixed the help system and removed the need for the sgmllib module.
  • The code is now compatible with both Python 2.7.x and Python 3.x
  • Many other bug fixes.

Depends on D9870 D9871

Signed-off-by: Algent Albrahimi <algent@protonmail.com>

Test Plan
  • Play a few games.
  • Rebuild aisleriot and play a few games.

Diff Detail

Repository
R2522 pysolfc
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

algent created this revision.Oct 22 2020, 12:15 PM
algent requested review of this revision.Oct 22 2020, 12:15 PM
algent retitled this revision from Update pysolfc to 2.10.1 to Update pysolfc to 2.10.1 and switch to python3.Oct 22 2020, 12:16 PM
algent edited the summary of this revision. (Show Details)
JoshStrobl accepted this revision.Oct 22 2020, 3:05 PM
JoshStrobl edited the summary of this revision. (Show Details)
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Oct 22 2020, 3:07 PM
This revision was automatically updated to reflect the committed changes.