Release Notes: This release fixes the "--max-iters" flag and the empty foundations in input. It adds an experimental delta states implementation and a corresponding dbm_solver. There are many small optimizations and cleanups.


Release Notes: This release fixes the "--max-iters" flag and the empty foundations in input. It adds an experimental delta states implementation and a corresponding dbm_solver. There are many small optimizations and cleanups.


Release Notes: Some crashes using --trim-max-stored-states were fixed. A more meaningful man page was added. scripts/parallel-range-solver-total has been added to solve a range of deals in parallel by splitting them into chunks. There are many smaller improvements and fixes.


Release Notes: This release installs the fcs_dllexport.h header, which broke trying to compile with libfreecell-solver by third parties. It adds the --tracemem option. It has a bugfix for incrementally increasing the run-time limits. It adds a modified version of the kazlib balanced binary tree to the distribution to be used as a backend for storages. It revamps the various range solvers, extracting common functionality. There are some relatively minor optimizations and code cleanups.


Release Notes: The --set-pruning option was added, as well as the "enlightened-ostrich" preset for speed and the "maliciously-obscure" preset for generating short solutions. A compile-time option has been added to use RCS-like states storage, which conserves a lot of RAM. The CMake configuration now uses "lib${LIB_SUFFIX}", which allows building on some 64-bit systems. An experimental --trim-max-stored-states flag has been added, which currently may crash the solver (a known bug that should be fixed in a future release.)


Release Notes: The --depth-tests-order flag was added, which allows varying the tests' order based on the depth, which allows for interesting (and faster) searches. Several new presets were added: -l the-iglu-cabal, -l foss-nessy, and -l tea-for-two have been added; the latter were optimized for two freecell deals. Several bugs were fixed. The code was optimized and cleaned up.