---------- Forwarded message ---------
From: Shlomi Fish <
shl...@shlomifish.org>
Date: Mon, Oct 11, 2021 at 9:30 AM
Subject: [ANN] Freecell Solver 6.6.0 was Released
To: Shlomi Fish <
shl...@gmail.com>
Hi all,
Freecell Solver version 6.6.0 was released and can be downloaded from
its homepage at
https://fc-solve.shlomifish.org/ . Freecell Solver is a reusable
and open-source (MIT/Expat-licensed) library, written in portable C11 with some
GCCisms (32-bit/64-bit, UNIX/Linux and MS Windows), that can automatically
solve the Solitaire game Freecell and some similar Solitaire variants.
The Freecell Solver distribution also includes some standalone command-line
programs that make use of the library. Freecell Solver has a large amount
of features, supports many different run-time heuristics that may yield
different solutions, is a fast solver, and supports the largest number of
Solitaire variants of all other solvers of its kind.
The new release features an OpenCL based deal finder, some cleanups, and a port
of the CI to GitHub Actions . More information can be found in the NEWS.asciidoc
/ NEWS.html (
https://fc-solve.shlomifish.org/docs/distro/NEWS.html ), quoted
below.
Regards,
— Shlomi Fish
Version 6.6.0: (09-Oct-2021)
----------------------------
1. Fixed the Windows binaries builds on GitHub Actions.
2. Avoid the need of pyperl in the OpenCL code.
3. Silence some compiler warnings.
Version 6.4.0: (28-Sep-2021)
----------------------------
1. Ignore the `FCS_SINGLE_HARD_THREAD` and `FCS_DISABLE_MULTI_NEXT_INSTS`
options while removing complexity from the source code.
2. Better
https://github.com/shlomif/rinutils/[rinutils] bootstrap shim.
3. Add an experimental OpenCL-optimised MS FreeCell deal finder in
`board_gen/find-freecell-deal-index-julia-opencl.py` (it uses C
instead of Julia).
Version 6.2.0: (10-Oct-2020)
----------------------------
1. +CMakeLists.txt+ cleanups.
2. Fixed broken links.
3. Use +with+ for open calls in Python code:
https://stackoverflow.com/questions/3012488/what-is-the-python-with-statement-designed-for
4. Fix run time errors in +board_gen/transpose-freecell-board.py+ .
5. Convert some integer types to +uint_fast32_t+.
6. Add the +--should-skip-tests+ and +--custom-tests-suite+ flags to
+
run-tests.pl+. This allow for fuzz-testing builds.
7. Add +t/lib/FC_Solve/DeltaStater/FccFingerPrint.pm+ which is a prototype
for a more compact representation of zero-freecells deals.
--
Shlomi Fish
https://www.shlomifish.org/
https://is.gd/KNvczZ - The FSF Announces New Versions of the GPL
Chuck Norris wrote solutions for all the problems of
https://en.wikipedia.org/wiki/Project_Euler , and they all run in under a
minute. In total.
—
https://www.shlomifish.org/humour/bits/facts/Chuck-Norris/
Please reply to list if it's a mailing list post -
https://shlom.in/reply .
--
Shlomi Fish
https://www.shlomifish.org/
Chuck Norris was challenged to fight the world, and accepted. He bet
on himself, won, and collected the bet money.
Please reply to list if it's a mailing list post -
http://shlom.in/reply .