Hi all,
Freecell Solver version 4.4.0 was released and can be downloaded from
its homepage at
http://fc-solve.shlomifish.org/ . Freecell Solver is a reusable
and open-source (MIT/X11-licensed) library, written in portable C99 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.
This release is dedicated to the memory of Christina Grimmie
(
https://en.wikipedia.org/wiki/Christina_Grimmie ;
https://www.youtube.com/user/zeldaxlove64 ), a musician and singer whom I was
fond of and who was killed on June 10, 2016. The new scan "one-big-family" was
name was inspired by the name of this video of her -
https://www.youtube.com/watch?v=DNq1bkrWjbk . Some other of my favourite
videos of her are:
*
https://www.youtube.com/watch?v=jDl88R6z2Fw
*
https://www.youtube.com/watch?v=kYX8sjIzjGw
*
https://www.youtube.com/watch?v=PpntEOQLpzI
*
https://www.youtube.com/watch?v=BSODBu95AaY
The new release features the new scan, fixes several bugs,
and incorporates many code cleanups, refactorings and optimisations. More
information can be found in the NEWS.txt / NEWS.html
(
http://fc-solve.shlomifish.org/docs/distro/NEWS.html ), quoted below. It also
adds the transpose-freecell-board.py program (thanks to Manish for the idea)
and removes some old board generation programs that are no longer relevant.
Regards,
— Shlomi Fish
[QUOTE]
Version 4.4.0: (22-Sep-2016)
----------------------------
1. Add the +-l one-big-family+, or +-l obf+ for short, preset which improves
the average performance for solving Freecell deals.
2. Add the +transpose-freecell-board.py+ utility to transpose a board from
having stacks-in-columns to a stacks-in-lines format acceptable by fc-solve.
3. Fix a bug where using a flare-based scan while incrementally increasing
the iterations limit could have created a situation where one scan gets all
the iterations.
4. Remove make-gnome-freecell-board (GNOME Freecell was discontinued)
and make-aisleriot-freecell-board (as AisleRiot no longer has numbered deals).
5. Fix some crashes that were found using
http://lcamtuf.coredump.cx/afl/[American Fuzzy Lop], caused due to misuse of
the command line arguments or the input board format.
6. Fix a major regression bug in the +depth_dbm_fc_solve+ and possibly related
solvers that prevented it from making progress.
7. Some optimisations for improving general performance on all presets.
8. Many code cleanups and refactorings.
[/QUOTE]
Received on Thu Sep 22 2016 - 11:17:17 IDT