Lizzie Version 0.7.4
This update contains all the pull requests over the last year or so that @kaorahi merged today.
I'll compile the full changelog later, but from @kaorahi's post we have at least the following:
- Fixed many bugs.
- Much improved diagnoses of engine troubles. (#677, #747, #759)
- Added new features by @yzyray and @TFiFiE.
Lizzie Version 0.7.3
This update now includes a more recent version of KataGo and a more recent LeelaZero 15-block network.
- Fixed a memory leak caused by the GTP console.
Lizzie Version 0.7.2
This update improves the rendering speed and adds some small convenience features. The Leela Zero network is also slightly stronger.
- Improve render time by 3-10x by improving shadow render method. Now scrolling through moves is much smoother.
- Updated network to LZ15b-0d2694c5.
- Auto analyze now stops at the last move of the game.
- Clear analysis now has a shortcut (Ctrl+A)
- Fixed sgf file detection when the extension is not lowercase (eg files like *.SGF work now)
- Updated Russian translation
Lizzie Version 0.7.1
- Allow user turn on/off the border by the 'show-border' option or in the config dialog (#637 @zsalch)
- The Leela Zero avoid function is valid for both black and white (#623 @yzyray)
- Improve the suggestion move drawing (#624 @yzyray)
- Adjust the count result dialog (#636 @yzyray)
- Update the Russian Translation (#630 @ParmuzinAlexander)
- The board border is no longer supported (#637 @zsalch)
Lizzie Version 0.7
Lizzie 0.7 is finally ready. It is compatible with Leela Zero and KataGo. Please make sure to replace your current config file with the current version's config file. It's better to start with an entirely new folder if possible.
It comes with LZ#3d056bf4, a strong 15 block network trained by bubblesId/bjiyxo. It should be roughly equal strength to LZ#244 at equal time, but runs much faster. Windows versions also come with KataGo and its latest 20 block network. KataGo can estimate territory and always reads ladders correctly. Mac/Linux users will need to compile Leela Zero and KataGo.
Note, KataGo takes longer to set up the first time than Leela Zero. It only needs to set up once.
- New native UI with toolbars and buttons
- Configuration dialog allows you to modify and save the config.txt completely within the UI
- KataEstimate realtime territory estimator! Requires KataGo to run, estimates the territory based on KataGo's playouts
- Display KataEstimate territory in the winrate graph as a purple line
- Ability to save entire variations/analyses as SGFs
- Replay branches while hovering over the variation and press R
- Ability to choose and quickly switch between engines (eg KataGo and Leela Zero)
- Ability to allow/disallow moves to the engine by right-clicking on coordinates
- Playouts are now saved whenever you change board positions, so that you can always see suggestions even when the engine hasn't quite gotten enough playouts yet. Use analyze->clear analysis to remove the stored analysis
- Double click a move to jump to the move number it was played at
- Support different board sizes
- Temporarily toggle suggestions with z key (shift+z = toggle suggestions permanently)
- GTP console window (press e to activate)
- Polish Translation
- Korean Translation
- Russian Translation
- Spanish Translation
- Default window size is something more reasonable when first booting Lizzie
- Java logo has been updated to a Lizzie logo (subject to change, it's programmer art. Lizzie is still in Alpha :)
- Independent panes can now be dragged out into separate windows (eg winrate graph as its own window)
- Option to color moves by winrate instead of visits
- Display players' names at the bottom of board
- Can show the policy network with the toolbar button (or press b)
- Improved graphics
- Playout counter displays more consistently >1k and >1m
- Saved winrate comments have become clearer
- General Mac improvements
- Leela Zero 0.17 support
- KataGo support
- Support for variable komi to engines
- Cleaner move-suggestion stats, KataGo territory is displayed as the 3rd move suggestion statistic
- Improved Japanese Translation
- Improved Romanian Translation
- Borders of each component (winrate graph etc) were being rendered incorrectly, now are prettier
Big thank you to all contributors
Big thanks for zsalch and yzyray for all their hard work, they did a lot!
Sorry for the delay, here's what's next
I know it has been almost 11 months since the release of the last version, Lizzie 0.6. The reason was that I lost some motivation to work on Lizzie after May. Zsalch did a great job keeping things together while I was not working on Lizzie.
So what is the future for Lizzie? Zsalch and contributors will keep making incremental updates to Lizzie 0.7.X, 0.8, etc. Meanwhile I will be working on making Lizzie v1.0 for 2020, a complete rewrite, which I think is necessary and will bring Lizzie and the Go community to new heights :)
Lizzie Version 0.6
Finally Lizzie 0.6 is here. It is compatible with Leela Zero 0.16. Please make sure to replace your current config file with the current version's config file. It's better to start with an entirely new folder.
It comes with LZ#157, the last 15 block network. You can replace it manually with the larger networks if you wish for increased strength. LZ#188 and above are likely stronger than LZ#157 with equal time.
Big thank you to all contributors
- Added the ability to click nodes in the variation tree to navigate. #414
- Added ability to save SGFs from Lizzie, including the winrate analysis. Press S to save. #364
- Added a 'blunder bar' in the winrate graph. It shows how bad of a blunder each move is. The higher the line, the worse the move was. #384
- Added autosaving - enable it by setting "resume-previous-game": true in the config. #298
- Added ability to read comments from SGF files. #365
- New board and background. #385
- Added custom themes. To try our example out, set "theme": "yasnaya" in the config file. Theme by ParmuzinAlexander. #420 #378
- Added Romanian localization. #342
- Added ability to switch between multiple different engine settings using "engine-command-list"; see #368
- Added configurable threshold for displaying move statistics. #333
- Allow file loading when opening Lizzie via commandline - example usage: java -jar lizzie.jar game1.sgf #326
- Added different colors in the variation tree for blunders/good moves. Currently the feature is experimental, you can find it in the "yasnaya" theme. #413
- Additional support for alreadydone's dynamic komi version of Leela Zero. #329
- Greatly improved SGF support. #376
- Assets are now part of the .jar file. Please modify the jar file or create a theme in order to change the UI settings. #380
- Window size and maximization are now stored automatically in the config file. #287
- Support display of only the last move number, via M. Pressing M toggles between different options. #367
- Support seamless textures for the background. #366
- Improved rendering of variation tree. #412
- Handicap stones now appear when starting a new game. #270
- More keyboard shortcuts. See #415
- Added config setting to hide captured stones panel. #325
- Added config setting to hide status text. #324
- Allow config to show coordinate by default. #419
- Always show statistics for blue-ringed moves. #294
- Compatability with Leela Zero 0.16.
- Fixed a bug that would cause Lizzie to display in extremely low resolution.
- Slightly better error handling when either the Leela Zero executable or network file are not found. #284
- Removed automatic network downloading. Instead, LZ157 will come by default, and users may replace it manually. #387
- Removed superko rule, added basic ko rule. #411
- Fixed: dead stones now display their actual color in the branch variations. #401
- Fixed SGF-related crashes. #272
- Fixed slow Ctrl-C Ctrl-V bugs. #288 #289
- Fixed inversion of y-coordinates (it was the opposite direction of Leela Zero's coordinates). #354
- Automatically detects the difference between .gib and .sgf files. #416
- Significant code refactoring. #402
Lizzie Version 0.5
Important: read the readme.txt distributed the .zip file!
We have added many new features and bugfixes in Lizzie 0.5. A network is provided with this release, and automatic network downloading is supported in the configuration file! The readme.txt provided with each copy of Lizzie is updated to provide much more information, especially for Mac/Linux users.
We renamed lizzie.properties to config.txt, so please make sure to set all your old settings in the new file. Check out the new options! Please try out the large-subboard setting, it is very nice. More customizability will come in future updates.
Big thank you to all contributors
- Adopted the new Leela Zero realtime analysis format. This means we are now compatible with the official Leela Zero (no modifications!), and the winrate will converge much more quickly/smoothly because we are using a more accurate winrate metric.
- Added a next-move indicator. Shows which moves were taken in the main branch and variation branches.
- Added automatic best network downloading, which checks for a new network on each startup, and prompts the user to download it. This is disabled by default; you can enable it in the config.txt.
- Added subboard, which shows the best variation, without needing to hover the mouse.
- Added auto-analyze feature: press 'a' to automatically analyze your game. Currently the best moves are not saved (this will be added in a future update, probably 0.6), but the winrate graph will be generated and you can observe the analysis as it occurs. Press 'a' or any other hotkey to exit auto-analysis mode.
- Best move is now indicated in Cyan. If there is a move with a higher winrate than the Best move, it is surrounded by a blue circle, and the Best move is surrounded by a red circle. Hopefully this will be more intuitive after you use it for a while.
- Support for Tygem .GIB files.
- Many new hotkeys.
- Play best move with ',' key.
- Experimental handicap-instead-of-winrate feature (read about this in the readme.txt).
- More lines for the winrate graph. A blue line indicates "not enough data", and the dotted white lines represent 25%, 50%, 75%, and the current move.
- Clickable winrate graph allows you to jump to the position at that point.
- Delete branches / moves with the backspace/delete keys, as well as Shift-Delete.
- Added a captured stones indicator; the larger stone also indicates whose turn it is.
- Updated Chinese translations for most new features.
- Users can now specify the exact Leela Zero command they would like executed, via the config.txt. More information in the readme.txt for advanced users.
- Better startup behavior for Windows users.
- Fixed blurring bug - now the menu interfaces are correctly blurred on startup (almost) as intended.
- Better readme instructions.
Because Leela Zero's network size is so large, you now need to download the network manually from http://zero.sjeng.org/best-network to use Lizzie.
- Winrate graph
- Winrate indicator
- Variation tree
- Pondering indicator
- Lizzie will now give you a proper error message if you are not using the correct Leela Zero binary, instead of silently failing
- Fixed Windows-related issues that would not let Lizzie start
- New game creation / handicap game support
- Use system default look and feel for dialog boxes, instead of the Java Swing UI
- Next move indicator
- Greatly enhanced customizable graphics, enhanced rendering performance
- Added the ability to play alternately against Leela Zero
- Added the ability to view different variations suggested by Leela Zero
- Added SGF loading / saving
- Added a configuration file
- Added additional controls
- x: display controls
- m: show move numbers
- c: show coordinates
- home/end: jump to start/end of file
- control: when held down, makes undo/redo jump 10 moves
- enter: play mode, against Leela Zero
- Linux/Mac users should no longer run into libboost problems -- just follow the instructions in the readme.
Choose GPU if your computer has a graphics card and the appropriate drivers; otherwise, CPU will work on any platform.
- Made the interface easier to read. Leelaz's preferred move is now highlighted in gold.
- Added ability to pause and resume pondering with the spacebar
- Added more options for undo/redo
- Automatically pauses pondering after 10 minutes of computation. Pondering can be resumed with the spacebar.
- Added cross-platform GPU and CPU versions
- Less bugs <3