Howdy All,
I will be building the next release of GNUbg (1.03.000) next Sunday
evening. So any changes that one may have should be put in as soon as
possible so testing can occur.
I will be completing a request made by Philippe regarding some stats
about different settings Sunday/Monday.
There are a large number of smaller bug fixes over the past year, some
of them rather problematic. Python crashing during an analysis that is
started from different threads; Mutex and resource contention issues and
canceling an analysis crashing; Board editing problems.
The latest development (unofficial) build for MS Windows can be found here:
http://files.gnubg.org/media/windows/gnubg-1_03_000-dev9-20140726-setup.exe
The complete list of changes from the Changelog are beow.
2014-07-26 Michael Petch mpe...@gnubg.org
* analysis.c mtsupport.c play.c: Fix problem with aMoves
data structures being double freed. This bug would cause
prgram to crash on termination or crash after stopping an
analysis.
2014-07-26 Michael Petch mpe...@gnubg.org
* gnubgmodule.c: cfevaluate and evaluate now make asynchronous
calls to retrieve cube and move results. This allows Python to
to call these functions from any of its own threads. Fix bug
with the eval context in PythonEvaluate.
2014-07-25 Michael Petch mpe...@gnubg.org
* Makefile.am, glib-ext.c, glib-ext.h, gnubg.c, makebearoff.c,
makehyper.c: Modify code to properly compile on systems
with GLIB 2.14. Make sure glib threading is initialized
in enviornments where it is needed. This includes makebearoff
and makehyper.
* mtsupport.c, multithread.c, multithread.h: Fix problem with
mutexes being incorrectly initialized/freed/locked/unlocked
on environemnts with GLIB = 2.32. This bug was identified
with recent GLIB builds with extra runtime checks. See
crash reported by Chris Fahlman using unstable Ubuntu. See
https://bugs.launchpad.net/ubuntu/+source/gnubg/+bug/1346567
2014-06-26 Philippe Michel philippe.mich...@sfr.fr
* import.c, show.c, gnubg.c, backgammon.h, set.c, commands.inc:
Minor changes to the set aliases feature from 2014-02-03 after
users feedback : separator is now ';'
* doc/gnubgdb.xml: Document the above.
2014-06-23 Michael Petch mpe...@gnubg.org
* external_y.y, external_l.l, external.c, external.h : Added debug
command to the external interface limited debugging output support
2014-06-21 Michael Petch mpe...@gnubg.org
* gtklocdefs.c, gtklocdefs.h, glib-ext.h: add g_list_free_full
function for environments using glib 2.28.
2014-06-21 Michael Petch mpe...@gnubg.org
* drawboard.c, drawboard.h, external.c, external.h, external_l.l,
external_y.y, non-src/external_l.c, non-src/external_y.c,
non-src/external_y.h
Replace the external interface with a reentrant version that is
more extensible for storing more complex datatypes in the future.
Yacc will no longer compile, as it uses Bison extensions. The
external interface is compatible with the previous version although
the error messages have changed. Added new command quit that allows
a remote session to close the connection. A new Version command will
return the version of the external interface. The Noise option was
broken. Noise can work with an integer (divide by 1 to get a
noise value). Noise also supports a float type where the value
represents the actual noise value. The evaluation and session options
can now appear in any order. Player names can now be quoted strings.
When a remote session is connected a single control-c rather than 2
will return to the gnubg command line. A bug that made a blank line
execute the previous command has been fixed. Now an error message is
displayed.
2014-06-21 Michael Petch mpe...@gnubg.org
* +glib-ext.c, +glib-ext.h, Makefile.am Makefile.w32: Add GLIB
utility functions and macros to provide extra list functionality and
string to GValue maps.
2014-05-26 Philippe Michel philippe.mich...@sfr.fr
* import.c: Fix interpretation of eXtreme Gammon's ; Set Pos=...
extension to mat format. Non-centered cubes were set to the wrong side.
2014-03-31 Michael Petch mpe...@gnubg.org
* gtkprefs.c: Fix problem with some build environments that
incorrectly encoded and decoded some board appearance colours.
This fix was provided by Jon Kinsey via Tom Martin to fix problems
changing between 2D board designs on the MinGW(Win32) builds.
2014-03-09 Philippe Michel philippe.mich...@sfr.fr
* gtkgame.c: Use terser format (one line only) when copying GNUbg
ID. Fixes bug #27716.
2014-02-26 Michael Petch mpe...@gnubg.org
*