Friday, October 31, 2008

Deal 3.1.7 released

Changes in Deal 3.1.7

* Added code to pass argument values (argc, argv, argv0) when using the
'-x' flag

* Added code to allow for easier build against Tcl 8.3.

* Updated binky points with newly computed values. The new version
does not have binky::defense.suit or binky::defense.nt.
Added documentation for Binky Points evaluators.

* Fixed 64-bit builds using a fix found in Christoph Berg's Ubuntu
package for Deal.

* Added another fix by Christoph Berg which improves random number

* Added Make.ubuntu and Make.mac-osx to source release build

* Clarified some build and install notes

* Fixed docs to use './deal' rather than 'deal'

Thursday, September 11, 2008

Deal 3.1.6 released

Changes in Deal 3.1.6:

* Added newLTC function suggested by Rex Livingston

* Merged in changes with DDS 1.1.9 (about 5% performance increase in
double dummy solving in tests of average deals)

* Moderate changes in documentation

* Moved the source code to a Google Code project, at

Monday, September 8, 2008

Deal source code now available on Google Code

I decided to put the Deal source code in a public source code repository, so I've put it up on Google Code. You can browse the code there, and it will give you instructions to check out the code. The URL is:

Google Code also comes with an issues tracker and a Wiki, so people can contribute complaints, documentation, example scripts, etc.

Saturday, July 19, 2008

Deal 3.1.5 released

A very minor update.

   * Changed "stringbox" procedures to allow Unicode characters

* Small changes to DDS to clarify code and very slightly improve performance (fixing a
'bug' that I had created which required holding_t type to be unsigned int rather
that unsigned short

* Allow fully played tricks to be passed with the -trick option to 'dds' command

* Documentation for 'dds' -trick option

* Reorganization of commands documentation file to create a non-framed version

Tuesday, June 10, 2008

Deal 3.1.4 released

* Added -trick flag to dds

* Allowed for inclusion of Tcl release libraries

* Moved most of deal.tcl to lib/features.tcl

Thursday, June 5, 2008

Deal 3.1.3 Released

Whoops, just found a major performance error I made in changes to Bo Haglund's double dummy solver. A one-line fix improved performance by 14%, so I thought I'd quickly update my last point release.

Change notes:

* Fixed performance issue in DDS that I introduced in Deal 3.1.0.

* Added -x command line flag

Wednesday, June 4, 2008

Deal 3.1.2: New Mac OS X binary

Updated Mac OS X binary release. Binary is now built with -fast optimization flag, which speeds up double-dummy solving by a whole 3% or so.

Deal 3.1.2 released


* Added dds command for more control over the double dummy solver

* Added 'universal' target to Makefile for building Mac universal binaries

* Added tests for double-dummy solver, including Great 88 file

* Performance tweaks to the double-dummy solver

* Fixed a typo bug in deal.tcl

* Added full_deal command

* Added unicode output option for default format (to put out suit symbols)

* Changed to allow "-" as void in inputs

* Fixed seeding with seed_deal command

* Updated documentation and built a documentation-management system