
Stephan Kulow, a KDE developer, integrated Freecell Solver into KPatience (or "kpat" for short - part of the KDE kdegames package.) starting from KDE 2.1. Whether a sequence move is unlimited or not.Whether vacant columns can be filled by any card, by kings only or not not at all.How many columns and cells are available.How sequences are built - by rank, by suit or by alternate color.Supports a number of run-time configuration options for determining the Solitaire variant:.It has been successfully compiled with several C compilers. Portability: the library and command line programs can be compiled and deployed on Microsoft Windows, UNIX-like systems (including Linux), and Mac OS X.A multi-threaded version was created that creates several instances of the solver on different threads, which are then ran simultaneously. The library provides an wikipedia:Application Programmer Interface (API) which is wikipedia:namespace-clean, and can be arbitrarily instantiated and released.The solver also supports "themes" or "presets" that allow for loading of a (potentially large) number of command line arguments from files, thus shortening the amount of typing required at the command line. Run-time customisation: supports different run-time configurations that may prove more beneficial for certain deals.Can present the moves and intermediate states of the solutions, while retaining the original and in-play positions of the cells and columns/stacks.This was done due to concerns for the legal status of Public domain source code in various international jurisdictions.Īmong the notable features of Freecell Solver are.

However, version 2.20.0 (released in 31 March, 2009) converted to the wikipedia:MIT License. The original license of the solver (along with its source code) was the wikipedia:Public domain.
