Leela 0.11.0 beta 12

Download Links

Leela 0.11.0 was released, no more betas for now.

Changes since beta 11

Leela now includes the current date tag when writing SGF files.

Workaround for a bug in GNOME and Unity regarding icon handling.

Leela now marks itself as capable of handling SGF files on Linux.

Reverted the sound backend on Linux back to OSS. The program shortcuts now apply the PulseAudio wrapper automatically. This gives better compatibility than using SDL.

"Score Histogram" renamed to "Win Rate Histogram".

During scoring, "Play On" has been reverted back to read "Dispute Score".

Changes since beta 10

Fixed a bug where quickly moving backwards/forwards through a game could cause analysis mode to be activated.

Winrates for the Score Histogram are now remembered even if the window is not currently active.

Changes since beta 9

Taking back a move in rated mode now properly makes the game not count.

Linux version now uses SDL1.2 instead of OSS for sound. This will make the sound work by default on more modern Linux distributions.

Changes since beta 5

Improved OpenCL error handling with more useful error messages. The GUI will pop up a dialog if initialization fails.

Resizing the board window to the minimum no longer crashes the program.

The GUI version now runs the engine at normal, not lowered priority. This can improve responsiveness in some situations and avoids false hangs if another program is pegging the CPU.

Small visual fixes to the settings window.

Internal cleanups and changes to thread handling aimed at working arounds bugs in AMD's OpenCL drivers.

Changes since beta 4

Windows version is now compiled with Clang/LLVM 5.0 instead of MSVC2017. This makes the Monte Carlo evaluations about 15% faster.

Changes since beta 3

Some more invalid SGF files with handicap games can now be parsed.

Changes since beta 2

Loading an SGF and trying to play on now takes the settings from "New Game", instead of the last active ones (which would often be a rated game).

Closing the Analysis/Histogram window via the menu will no longer cause it to be reopened on restart.

Fix to the very first rating adjustment in rated 19x19 games.

Changes since beta 1

A score estimate for the current position is now displayed in the title of the analysis window.

loadsgf now stops at the position before the specified move number (GTP protocol compatibility).

Loading an SGF in the GUI now correctly loads the last move as well.

Clarified in the changelog that the GUI can now take an SGF file and move number as commandline arguments.

Fixed more cases where the position cache isn't cleared on komi changes.

Give a meaningful message if an OpenCL device reports it's not a CPU or GPU (GTP version).

Fix a bug with marking which analysis windows are open in the menu.

Leela no longer auto-sizes the analysis window if the window is restored after startup.

Leela now remembers which visualization tools were enabled when restarting the program.

Removed a dependency which was breaking Ubuntu 16.10 and later.

Changes

Fixed wrong search algorithm being used when neural nets are disabled. This made the program play very weakly on non-19x19 boards.

New, much stronger Monte Carlo evaluation by combining Policy Gradient Reinforcement Learning and Simulation Balancing.

The combination of the above means that strength on non-19x19 has greatly increased compared to the previous release. As a result, rankings in rated game mode have been reset.

The users' rank now adjust much faster in the first few rated games.

More accurate, larger value network for 19x19.

More accurate policy network for 19x19. With OpenCL enabled an even stronger, bigger network is used instead.

Position cache is now cleared when komi changes.

It is now possible to play with negative or large komi in the UI, but note that the value network will not work as accurately compared to standard 0, 6.5 or 7.5 komis.

“Dispute” button in the scoring dialog now works correctly, and will enable resumption of the game with all-stones-are-alive scoring.

Leela now restores the size and position of the most important windows.

Larger, more modern fuseki library.

--nobook option allows disabling the fuseki library (GTP version).

Move information will now be display for all interesting moves, instead of the first 6 (GTP version).

A loadsgf command with incorrect parameters no longer crashes the engine (GTP version).

Clarified the description of some commandline parameters (GTP version).

Abort on some combinations of commandline parameters that are inconsistent (GTP version).

The engine will now additionally ponder after kgs-genmove_cleanup commands (GTP version).

The GUI version now accepts an SGF name and move number as startup arguments.

macOS version now warns about Apple's OpenCL drivers on first run.

Settings that are not available on the current platform are now greyed out.

Fix issues with loading SGF files with international characters in the name.

Fix wrong version info in Linux .desktop files.

Fix some keyboard shortcuts that were mapped to multiple functions.

Fix a bug that could cause the variation display to use the wrong stone colors.

Fix a bug that could cause erronous matches in the opening book or position cache.

Fix a potential crash when the score histogram is enabled.

Fix a crash when we cannot detect the number of threads/CPUs.

Many internal cleanups.

Known issues

Suboptimal moves, incorrect life and death during scoring, lost games etc are not bugs, so there's no point reporting them. Only huge obvious blunders (say self-ataring a large group) that are indicative of functional problems may be interesting.

There is no sound on macOS. The implementation is missing in wxWidgets.

The OpenCL version on macOS can crash due to broken GPU drivers. Check if the crashes happen in the regular version.

The value network thinks white is more likely to win in handicap games. Not a bug, those are the real statistics.

Bug reports

Please send bug reports per email to [email protected]