Re: [Bug-gnubg] GNUBG Release 1.03.000 next Sunday Aug 3rd.

2014-07-29 Thread Philippe Michel

On Sat, 26 Jul 2014, Michael Petch wrote:


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.


Besides code changes, updates to the documentation and translations would 
come handy :


- some features like the cmark commands have never been documented, 
although they have been available for years


- the screen copies used in the manual are quite old and some do not match 
the current GUI


- there is little doubt that a native English speaker would easily find 
spelling and grammar errors and unnatural wordings in the manual.



The UI translations degrade with code changes if they are not updated 
regularly (some may never have been close to complete in the first place 
as well). Their current status is :


Czech :
2552 translated messages, 61 fuzzy translations, 38 untranslated messages.
Danish :
2415 translated messages, 194 fuzzy translations, 42 untranslated messages.
Italian :
2247 translated messages, 330 fuzzy translations, 74 untranslated messages.
Spanish :
2171 translated messages, 352 fuzzy translations, 128 untranslated messages.
Romanian :
1949 translated messages, 589 fuzzy translations, 113 untranslated messages.
German :
1663 translated messages, 752 fuzzy translations, 236 untranslated messages.
French :
1358 translated messages, 568 fuzzy translations, 725 untranslated messages.
US English :
1205 translated messages, 534 fuzzy translations, 912 untranslated messages.
Japanese :
897 translated messages, 609 fuzzy translations, 1145 untranslated messages.
Turkish :
441 translated messages, 634 fuzzy translations, 1576 untranslated messages.
Icelandic :
343 translated messages, 612 fuzzy translations, 1696 untranslated messages.
Russian :
330 translated messages, 454 fuzzy translations, 1867 untranslated messages.

___
Bug-gnubg mailing list
Bug-gnubg@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-gnubg


[Bug-gnubg] GNUBG Release 1.03.000 next Sunday Aug 3rd.

2014-07-26 Thread Michael Petch
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

*