Freecell Solver version 3.14.0,
shortly followed by Freecell Solver 3.14.1, which fixed a build problem on
Microsoft Windows, have been released. Freecell Solver 3.14.1 is available in
the form of a source archive, and a Win32 self-installing executable, from
the
download page. Freecell Solver is an open source framework (library
and some command line applications), for automatically solving several
variants of card Solitaire / Patience games, including Freecell.
This release features several new features: we added a 6th Best-First-Search
weight of the inverse of the number of cards not above parents, which has
proven useful. We now also allow test groups inside the --tests-order
and --depth-tests-order with the random-dfs scan to be
ordered using the function =asw(…) based on those BeFS weights.
As a result, the preset -l amateur-star or -l as for short
has been added, that uses that and is our fastest preset yet. Another new
preset is -l micro-finance (or -l mf for short), which
yields especially short solutions.
There are also some not-as-major features: input boards can now contain a
leading
colon (":") at the beginning of the line of columns, so they can be
copy-and-pasted directly from the output of fc-solve with the -p
flag. The dbm_fc_solver and depth_dbm_fc_solver now store
the positions more compactly (which aided in researching two-freecell deals),
and the core libfreecell-solver code was made more 64-bit enabled and many
of the limits were converted to 64-bit friendly ones.
A final note: we have dropped support for building Freecell Solver with
Microsoft Visual C++
and other non-GCC compatible compilers, which do not support the newer
C standards, and other useful features of GCC. Building Freecell Solver with
GCC, clang and other compatible compilers will be continued to be supported
on Microsoft Windows as well as on Linux and other UNIX-like systems.
More information about all these can be found in the
distributed
documents of Freecell Solver.
Enjoy!