Sabaki

An elegant Go board and SGF editor for a more civilized age.

MIT License

Stars
2.4K

Bot releases are visible (Hide)

Sabaki - Sabaki v0.33.3

Published by yishn over 6 years ago

Fixed

  • Fix game tree crashing when showing after branching the game tree
  • Fix stones with labels not showing up in ASCII diagrams
Sabaki - Sabaki v0.33.2

Published by yishn over 6 years ago

Fixed

  • Fix color of hoshi points not being themed
  • Fix Markdown links not working properly
  • Fix web version archive containing unminimized code sources

Changed

  • Update to Electron v1.7.11
Sabaki - Sabaki v0.33.1

Published by yishn almost 7 years ago

Fixed

  • Fix board markups not being displayed on stones
Sabaki - Sabaki v0.33.0

Published by yishn almost 7 years ago

Added

  • Allow engines to send heatmaps and visualizes them
  • Ability to specify commands that are sent to engines right after they start
  • Add option whether Sabaki should start a game right after attaching engines

Changed

  • The command history limit has been reinstated, but raised
  • Update to Electron 1.7.10

Fixed

  • Fix comment input area not being visible in edit mode sometimes
  • Fix engine color indicator of GTP console being wrong when swapping engine color mid-game
  • Up and down keys for traversing command history in the GTP console are working again
  • Fix Sabaki trying to add engine variations while in scoring mode after a double pass
  • Fix engine passes not getting passed on to opponent engine
Sabaki - Sabaki v0.32.1 beta

Published by yishn almost 7 years ago

  • Fix games played with LeelaSabaki not saving properly
Sabaki - Sabaki v0.32.2

Published by yishn almost 7 years ago

Happy New Year! 🎉 🎆 🍾

Added

  • Add engine integration protocol (Check out LeelaSabaki for Leela integration)
  • Add 'Synchronize' menu item in 'Engines' menu

Changed

  • When updating engine boards, Sabaki will try to replay moves in game order first
  • The command history limit of the GTP console has been lifted
  • Focus find input when entering find mode
  • Sabaki allows 2×2 boards

Fixed

  • Fix Sabaki not continue generating moves in bot vs. bot games where only one of them passes
  • Selecting 'Stone Tool' from the menu is now able to toggle stone color
Sabaki - Sabaki v0.32.0 beta

Published by yishn almost 7 years ago

Added

  • Implement engine integration draft protocol

Fixed

  • Fix Sabaki not continue generating moves in bot vs. bot games where only one of them passes
Sabaki - Sabaki v0.31.5

Published by yishn almost 7 years ago

Changed

  • Pre-fill date field in new games with current date
  • In the info drawer, show game result after user confirmation
  • Inactive nodes in the game tree get comment and hotspot coloring (Thanks to @geovens)
  • Update to Electron v1.7.9

Fixed

  • Clicking 'Download Update' button opens the correct URL
Sabaki - Sabaki v0.31.4

Published by yishn about 7 years ago

Changed

  • When selecting engines, player names are automatically filled unless changed by the user
  • Downgrade to stable Electron v1.7.8 due to security reasons

Fixed

  • Fix encoding problems in shape names
Sabaki - Sabaki v0.31.3

Published by yishn about 7 years ago

Changed

  • Change 'Remove Node' shortcut to Command+Backspace on macOS
  • Change 'Fullscreen' shortcut to F11 on Linux and Windows
  • Lift the arbitrary maximum limit of autoplay's 'sec per move' (Thanks to @emauton)
  • Per-window sidebars (see #265)
  • Update to Electron v1.8.0 beta

Fixed

  • Fix updated komi values not being sent to GTP engines during the game
  • Fix pass moves not being sent to GTP engines
Sabaki - Sabaki v0.31.2

Published by yishn over 7 years ago

Changed

  • Update to Electron v1.7.4 beta

Fixed

  • Fix Sabaki crashing when pressing enter in autoplay mode
  • Fix 'Clear Annotations' not working
  • Fix Sabaki not sending pass command to attached engines
  • Fix cursor jumping to the end of comment text when editing
Sabaki - Sabaki v0.31.1

Published by yishn over 7 years ago

Added

  • Add support for outdated L property
  • Add menu items for going to next/previous game

Fixed

  • Fix 'Jump to end after loading file' not working
  • Fix theme uninstallation failing on Windows with disabled recycle bin
Sabaki - Sabaki v0.31.0

Published by yishn over 7 years ago

Added

Changed

  • Update to Electron v1.7.2 beta
  • Rename 'Pause' engines command to 'Suspend'

Fixed

  • Fix player names not displaying in the game chooser drawer
  • Fix Sabaki displaying 'Please wait...' forever after a two engines match ends in resignation
  • Fix GTP console sending invalid commands
  • Fix 'Go To Move Number' not working
  • Fix move/position annotations being incorrectly applied
Sabaki - Sabaki v0.30.3

Published by yishn over 7 years ago

Added

  • Ability to pause engines

Fixed

  • Fix Sabaki not being able to undo a flatten node operation
  • Fix Sabaki incorrectly setting HA and AB properties when there are no handicap stones
  • Fix Sabaki sometimes not saving comments when comment box is focused
  • Fix Sabaki crashing when checking for updates without internet connection
Sabaki - Sabaki v0.30.2

Published by yishn over 7 years ago

Changed

  • Update to Electron v1.6.8 beta
  • Reduce mouse wheel navigation sensitivity

Fixed

  • Fix Sabaki being unresponsive for a short time during update checking
  • Fix setting white player rank not working in info drawer
Sabaki - Sabaki v0.30.1

Published by yishn over 7 years ago

  • The game graph has been rewritten from scratch and is now more efficient with large game trees without the need to collapse subtrees. The graph is more accessible, the nodes have a bigger click surface and dragging the graph can go beyond the component.

    Updated game graph

  • The game collection manager includes support for ngf and gib files. It also sports a slick board animation, which is very slick. Did I mention it's slick?

    Slick game collection manager animation

  • You can attach two engines to Sabaki and let them play each other while you can sip tea comfortably and watch them fight. The GTP console has been redesigned so you are able to address both engines separately. It also displays (usually) useful stderr information from the engines. Command autocompletion is more obvious now.

    Tea time

  • Drawing with the line/arrow tool makes it clear that drawing over an existing line/arrow removes that line/arrow.

    Drawing lines

  • You can assign custom label texts to a vertex on the board by selecting the label or number tool and clicking 'Edit Label' in the context menu.

  • When encoding is not specified, Sabaki tries to infer the encoding from content instead of assuming ISO-8859-1 (Thanks to @fohristiwhirl).

  • When CA property is missing from an opened file, Sabaki previously saves it without correct UTF-8 CA property. This results in Sabaki opening these files in ISO-8859-1, not correctly displaying text. This is fixed now.

  • When attaching engines, Sabaki previously sends the boardsize command after clear_board which technically can result in arbitrary board positions on the engine. This is fixed now.

  • Other Go software may specify the same property multiple times on a tree node, which technically makes the SGF invalid. Sabaki can handle these files now.

Sabaki - Sabaki v0.30.0 beta

Published by yishn over 7 years ago

Sabaki - Sabaki v0.21.0

Published by yishn over 7 years ago

Added

  • Support for Tygem gib files and WBaduk ngf files (Thanks to @fohristiwhirl)

Fixed

  • Windows installers create app folder if necessary
  • Fix Sabaki being unresponsive when adding invalid files to a game collection
  • Fix wrong initial SZ property value, thus resulting in an invalid SGF file
Sabaki - Sabaki v0.20.2

Published by yishn over 7 years ago

NOTICE: The Windows installer is buggy. Please do NOT change the default installation directory, for otherwise your files may get deleted!

Added

  • Move spots on the board are getting colored according to its move annotation (Thanks to @dfannius)
  • Move annotation context menu on the last played stone (Thanks to @dfannius)
  • Sabaki Web can load and copy SGF files from/to the clipboard (Thanks to @C0DEHERO)

Changed

  • Update to Electron v1.6.2
  • Board lines are vector images now

Fixed

  • Fix issue where Sabaki is inserting a ton of unnecessary empty lines in SGF files on Windows
Sabaki - Sabaki v0.20.1

Published by yishn over 7 years ago

NOTICE: The Windows installer is buggy. Please do NOT change the default installation directory, for otherwise your files may get deleted!

Added

  • Use Monte Carlo algorithm for better dead stones estimation

Changed

  • Update to Electron v1.6.1
  • Sabaki Web saves settings in local storage

Fixed

  • Fix GitHub and 'Report Issue' menu items not working
  • Fix move interpretation stuck at '3-3 point' sometimes
  • Fix reload file warning showing if the file has been removed