~ubuntu-branches/ubuntu/saucy/freecell-solver/saucy

« back to all changes in this revision

Viewing changes to NEWS.txt

  • Committer: Package Import Robot
  • Author(s): Gergely Risko
  • Date: 2012-06-22 10:08:05 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120622100805-evoda1ccdr8vt5xr
Tags: 3.12.0-1
New upstream version. (closes: #675262)

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
===========================
3
3
Shlomi Fish <shlomif@cpan.org>
4
4
:Date: 2009-09-05
5
 
:Revision: $Id: NEWS.txt 3314 2010-12-05 21:25:31Z shlomif $
 
5
:Revision: $Id$
 
6
 
 
7
Version 3.12.0: (12-Jun-2012)
 
8
-----------------------------
 
9
 
 
10
1. Add the +--show-exceeded-limits+ / +-sel+ flag that removes some ambiguity
 
11
in the output.
 
12
 
 
13
2. Fix invoking the solver with +--set-pruning r:tf+ in conjunction
 
14
with +-opt+.
 
15
 
 
16
3. Add the +-l three-eighty+ preset.
 
17
 
 
18
4. Many +dbm_solver.c+ improvements including the implementations of kaztree
 
19
and libavl2-derived backends, several major reductions of the memory
 
20
consumption, and many code cleanups and bug fixes.
 
21
 
 
22
5. Add support for building and testing the distribution in an out-of-tree
 
23
build (e.g: 
 
24
+mkdir build ; cd build ; cmake -DFCS_WITH_SUITE=1 .. ; make ; make test+
 
25
).
 
26
 
 
27
6. A new experimental +fcc_solver.c+ which aims to reduce memory consumption
 
28
in exhaustive scans even further.
 
29
 
 
30
7. Removed many #ifdefs from the code by creating common abstractions.
 
31
 
 
32
8. Eliminate many GCC warnings with certain GCC compile flags. 
 
33
 
 
34
Version 3.10.0: (15-Jan-2012)
 
35
-----------------------------
 
36
 
 
37
1. Convert the references to the web-site and repository away from berlios.de,
 
38
as it was announced it will become offline.
 
39
 
 
40
2. Bug fix: correct the handling of foundations with values 0 (e.g: +H-0+,
 
41
+S-0+ ).
 
42
 
 
43
3. Bug fix: made the +-mi+/+--max-iters+ flag global for all instances.
 
44
Previously, it affected only the last one.
 
45
 
 
46
4. Add an experimental +delta_states.c+ implementation and 
 
47
+dbm_solver.c+ that uses it to drive a Freecell Solver scan with an on-disk
 
48
database (currently Google LevelDB and Berkeley DB are supported). So far
 
49
it seems that with a limited cache size, this does not scale too well.
 
50
 
 
51
5. Add the experimental +pruner-main.c+ (not installed by default).
 
52
 
 
53
6. Add support for generating "all_in_a_row" deals to 
 
54
+make_pysol_freecll_board.py+ .
 
55
 
 
56
7. Many small optimizations and cleanups.
 
57
 
 
58
Version 3.8.0: (01-Jul-2011)
 
59
----------------------------
 
60
 
 
61
1. Fix the crashes when using +--trim-max-stored-states+.
 
62
 
 
63
2. Add a man page generated by AsciiDoc instead of the token man page
 
64
that was present previously.
 
65
 
 
66
3. The number of states in the collection is now preserved if the verdict
 
67
was unsolved.
 
68
 
 
69
4. Add a +--solutions-directory+ argument to +test_multi_parallel.c+ .
 
70
 
 
71
5. Fix the rpm spec - +%{version}+ instead of +%{PACKAGE_VERSION}+ .
 
72
 
 
73
6. Add +scripts/parallel-range-solver-total+ to solve a range of deals in
 
74
parallel by splitting them into chunks.
 
75
 
 
76
7. Add +-DFCS_BUILD_DOCS=+ to CMake to avoid building documentation.
 
77
 
 
78
8. Add a way to dump the valid outputs in 
 
79
+t/t/lib/Games/Solitaire/FC_Solve/CheckResults.pm+ to files.
 
80
 
 
81
9. Add an environment flag to filter out the valgrind test when running
 
82
+make test+.
 
83
 
 
84
10. Many refactorings.
 
85
 
 
86
Version 3.6.0: (01-Feb-2011)
 
87
----------------------------
 
88
 
 
89
1. Now installing the +fcs_dllexport.h+ header file. It is needed for use
 
90
of libfreecell-solver in third-party programs, so previously including
 
91
+fcs_user.h+ did not work.
 
92
 
 
93
2. Add the +--tracemem+ compile-time option for tracing the amount of RAM
 
94
and time used by Freecell Solver as a function of the iterations count.
 
95
 
 
96
3. Bug fix for incrementally increasing the limits.
 
97
 
 
98
4. Add a modified version of kazlib's balanced binary search tree to the 
 
99
distribution so one will be available built-in. It can be used for both
 
100
the states' storage and for the --rcs LRU cache.
 
101
 
 
102
5. Revamped the various range solvers, while extracting common functionality
 
103
into header files, functions and macros.
 
104
 
 
105
6. Some relatively minor optimisations and code cleanups.
6
106
 
7
107
Version 3.4.0: (05-Dec-2010)
8
108
----------------------------
39
139
PySol and PySol FC).
40
140
 
41
141
11. Add a compile-time option to use RCS-like states storage:
42
 
http://fc-solve.berlios.de/to-do.html#rcs_state_storage - this conserves
 
142
http://fc-solve.shlomifish.org/to-do.html#rcs_state_storage - this conserves
43
143
a lot of RAM.
44
144
 
45
145
12. Add a flag to get rid of visited_iter.
632
732
soft threads. It makes constructing faster solving presets easier, especially
633
733
after utilising this code:
634
734
+
635
 
http://svn.berlios.de/viewcvs/fc-solve/trunk/fc-solve/presets/
 
735
http://code.google.com/p/fc-solve/source/browse/#svn%2Ffc-solve%2Ftrunk%2Ffc-solve%2Fpresets
636
736
+
637
737
Also see the "--st-name" option.
638
738