[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-gnubg] GNUBG Release 1.03.000 next Sunday Aug 3rd.
From: |
Michael Petch |
Subject: |
[Bug-gnubg] GNUBG Release 1.03.000 next Sunday Aug 3rd. |
Date: |
Sat, 26 Jul 2014 20:21:21 -0600 |
User-agent: |
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* gtklocdefs.c, gtklocdefs.h, glib-ext.h: add g_list_free_full
function for environments using glib < 2.28.
2014-06-21 Michael Petch <address@hidden>
* 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 10000 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 <address@hidden>
* +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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* gtkgame.c: Use terser format (one line only) when copying GNUbg
ID. Fixes bug #27716.
2014-02-26 Michael Petch <address@hidden>
* gnubgmodule.c, backgammon.h: More Python module cleanup. Add
basic support for move filters. Initial support for eval/hint
filters. Modify findbestmove to use a user supplied move filter.
Add new function calcgammonprice. TODO: Create a method to
retrieve a filter by name. Create a method to get/set analysis
filter
2014-02-25 Michael Petch <address@hidden>
* gnubgmodule.c, backgammon.h, gnubg.c: Convert error related
printf's to Python Errors. If a user interrupt occurs during a
Python operation then reset the interrupt handling. Modify
gnubg.findbestmove function to utilize asynchronous processing to
help avoid thread issues when called from Python.
2014-02-12 Philippe Michel <address@hidden>
* html.c: Clean up headers in positions copied as GammOnLine HTML.
Issue mentionned by Stick in the bgonline forum.
2014-02-11 Michael Petch <address@hidden>
* gnubgmodule.c: Modify findbestmove to use the user selected
analysis level when no evaluation context is passed as a parameter.
* import.c: Fix missing GStatBuf type on Win32 platforms
* configure.ac: Moving towards release 1.03.000. Fix problem
detecting GLU on WIN32 platform
* gtklocdefs.h: Fix problem with GtkComboBoxText type on GTK < 2.24
2014-02-03 Philippe Michel <address@hidden>
* gnubg.c, backgammon.h, commands.inc, import.c, set.c, show.c:
Add "set aliases <nickname1>:<nickname2>:<etc...>" command to list
player names that should always be set as player 1 (bottom player)
when importing a MAT file. This setting is only available in the
CLI for now. Add related "show aliases" command.
2014-01-13 Jon Kinsey <address@hidden>
* gtkprefs.c: Fix some board design bugs: switching 2d wood paint
setting, invalid xml characters in design name/description, reduce
wrong pop-up about losing design (Thanks to Tom Martin for
reports).
2014-01-12 Philippe Michel <address@hidden>
* import.c: Interpret eXtreme Gammon's "; Set Pos=..." extension
to mat format.
For now, games or matches containing this kind of record cannot be
re-exported to mat or Snowie txt format.
2013-11-30 Philippe Michel <address@hidden>
* gtkgame.c: Display match statistics when a match analysis is
completed (GUI only, and does not apply to those run from a
command file or a batch analysis).
2013-11-26 Michael Petch <address@hidden>
* gnubgmodule.c: Fix a serious bug created by a previous commit
that prevented many of the python interface function from working
correctly. Add new classifypos python function to the gnubg python
interface.
2013-11-12 Philippe Michel <address@hidden>
* README, backgammon.h, commands.inc, file.c, file.h, import.c,
doc/gnubgdb.xml: Remove support of Berliner's BKG format.
* gnubg.c: Include pip counts in positions copied to clipboard
as ASCII.
2013-10-25 Philippe Michel <address@hidden>
* eval.c: Show the weights file and bearoff databases installation
directory in Help|About GNU Backgammon|Evaluation Engine or "show
engine" output.
2013-10-20 Philippe Michel <address@hidden>
* file.c: Fix automatic import of mat files starting with many
comment lines (Backgammon NJ can create such files).
2013-09-22 Philippe Michel <address@hidden>
* gnubg.c, gtkgame.c (comment only): Fix assertion failure when
asking for a hint on a resignation while reviewing a game.
Reported via Debian bugs tracker and Russ Allbery.
http://lists.gnu.org/archive/html/bug-gnubg/2013-09/msg00006.html
2013-08-20 Michael Petch <address@hidden>
* boards.xml, gnubg.gtkrc, gnubg.sql, met/met.dtd, met/met.xsl,
scripts/batch.py, scripts/batch_win.py, scripts/database.py,
scripts/db_import.py, scripts/gnubg.py, scripts/matchseries.py:
Update license information.
2013-08-20 Michael Petch <address@hidden>
* +doc/bearoffdump.6, +doc/makebearoff.6, +doc/makehyper.6,
+doc/makeweights.6, doc/Makefile.am, Makefile.am:
Add man pages for the GNUBG utilities, based upon the man pages
created by Russ Allbery for Debian/GNU Linux. Fix docdir usage,
and compress the man pages.
2013-08-20 Michael Petch <address@hidden>
* configure.ac: Apply patch provided by Christopher Hofmann.
Autoconf now checks for the GLU library when building with
3D boards.
* mkinstalldirs: Update to a newer version from automake-1.14
--
Michael Petch
CApp::Sysware Consulting Ltd.
OpenPGP FingerPrint=D81C 6A0D 987E 7DA5 3219 6715 466A 2ACE 5CAE 3304
- [Bug-gnubg] GNUBG Release 1.03.000 next Sunday Aug 3rd.,
Michael Petch <=