Sabaki

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

MIT License

Stars
2.4K

Bot releases are visible (Hide)

Sabaki - v0.52.2 Latest Release

Published by apetresc about 2 years ago

What's Changed

  • Fix regression in theme installation introduced in v0.52.1 (#897)
  • Fix regression in Markdown link rendering introduced in v0.52.1 (#898)
  • Reintroduce package-lock.json to source package to ensure more stable builds in from-source distributions like the AUR package

Full Changelog: https://github.com/SabakiHQ/Sabaki/compare/v0.52.1...v0.52.2

Sabaki - Sabaki v0.52.1

Published by apetresc about 2 years ago

What's Changed

  • Fix flickering grid lines on some scaling factors/resolutions, (thanks to @billhails, #825)
  • Upgrade various dependencies for performance and security upgrades
  • Upgrade to Shudan 1.7.1 (#883)
    • This includes a few rendering improvements, like SVG stones and better-aligned grid lines

Full Changelog: https://github.com/SabakiHQ/Sabaki/compare/v0.52.0...v0.52.1

Sabaki - Sabaki v0.52.0

Published by github-actions[bot] over 3 years ago

Added

  • Leapfrogged from Electron 8 to Electron 13, which among other performance and
    stability improvements, brings native Apple Silicon (M1) support to Mac builds
  • Added support for PandaNet UGF format files
  • Added 'Quit' option to File menu (thanks to @HiggsTardigradeTau, #746)
  • Add Linux ARM64 build (thanks to @borongyuan #735)
  • Support relative paths to engines (thanks to @ebifrier, #698)

Fixed

  • Comment box was still in edit mode layout, even if disabled (thanks to
    @FanJeldmann, #784)
  • Markdown tables would hang edit mode, now tables are correctly rendered (#788)
  • Detach all engines when the window is closed (thanks to @ebifrier, #700)
  • Analysis variation replay was not removed when navigating to a different node
    (thanks to @ebifrier, #712)
  • Comment display was incorrect when navigating while Edit mode is active
    (thanks to @ebifrier, #711)
  • Failed to load external links in comments (thanks to @baldor-f, #754)

Changed

  • Ctrl+H toggles the visibility of the analysis heatmap, and
    Ctrl+Shift+H cycles through the different types of heatmap labels
    (#752)
Sabaki - Sabaki v0.51.1

Published by github-actions[bot] over 4 years ago

Added

  • Portable version for Windows (thanks to @ivysrono)
  • French language support (thanks to @romton843)

Fixed

  • Fix relative coordinates representation
Sabaki - Sabaki v0.51.0

Published by github-actions[bot] over 4 years ago

Added

  • Ability to hide heat map in analysis mode (#649)
  • Ability to disable heat map variation replay (thanks to @ebifrier, #668)
  • Ability to show score lead on board in analysis mode for engines that support it, e.g. KataGo (#589)
  • Ability to show alternate coordinate labels (thanks to @ebifrier, #665)
  • Ability to preserve window state (thanks to @ivysrono, #670)
  • Multilanguage support thanks to our translators (#647)

Fixed

  • Fix a bug where captured stones are counted towards the wrong player (#658)
Sabaki - Sabaki v0.50.1

Published by github-actions[bot] over 4 years ago

Fixed

  • Fix a regression where SGF decoding didn't work (SabakiHQ/sgf#7)
  • Fix Zen engine not working (#643)
  • Fix board transformation not working (#644)
  • Fix loading language files not working
Sabaki - Sabaki v0.50.0

Published by github-actions[bot] over 4 years ago

New engine handling system

Added

  • Complete overhaul of the engine handling system, more than two engines can be
    attached and given player/analyzer roles, also not blocking the user from
    editing while generating moves
  • Support for KataGo's non-square boards
  • Ability to hide the winrate graph (#608)
  • Display winrate and winrate change above the winrate graph (#620)
  • Add macOS specific standard keyboard shortcut to close window with
    Command+W (#625)
  • Add keyboard shortcuts for scoring/estimation (#345)

Changed

  • Board transformations (rotation/flip/inversion) are now temporary and faster,
    transforms coordinates as well, located in the 'View' main menu, and have
    dedicated keyboard shortcuts
  • Removing root node will now delete all other nodes and clear the board

Fixed

  • Fix 'Update Result' not working in the score drawer (#580)
  • Fix comment not updating when exiting edit mode too fast (#584)
  • Fix comment text getting erased while in engine analysis mode (#637)
Sabaki - Sabaki v0.43.3

Published by yishn over 5 years ago

Added

  • Node flattening operation now preserves player's turn (Thanks to @dfannius)
  • Add ability to see and edit game comment (GC SGF property) in the info drawer (Thanks to @fohristiwhirl)

Fixed

  • Files with really long variations don't freeze the app anymore
  • Fix adding SGF properties via the 'Edit SGF Properties' drawer not working
  • Fix handicap stones in wrong positions when changing board size
  • Fix encoding detection not working
Sabaki - Sabaki v0.43.2

Published by yishn over 5 years ago

Added

Changed

  • Create compressed SGF with no unnecessary whitespace by default

Fixed

  • Don't clear edit history on reloading file when file has been changed externally
  • Fix clearing certain game info fields not working
  • Fix engines making three consecutive passes in engine vs. engine games
  • Fix engine vs. engine games getting stuck in analysis mode
  • Fix engine synchronization problems with passing moves
Sabaki - Sabaki v0.43.1

Published by yishn over 5 years ago

Fixed

  • Fix setting handicap stones not working
Sabaki - Sabaki v0.43.0

Published by yishn over 5 years ago

Added

  • Ability to undo/redo all of your edits
  • Ability to display move numbers on the board
  • Ability to highlight relevant stones for automatically generated move names
  • Link to Sensei's Library for some automatically generated move names

Changed

  • New next/previous variation switch behavior

Fixed

  • Fix Sabaki not being able to append space characters in comment titles
Sabaki - Sabaki v0.42.0

Published by yishn over 5 years ago

Added

  • Winrate graph is now resizable (Thanks to @dbosst)
  • GTP console logging (Thanks to @dbosst)

Changed

  • More precise navigation when navigating by pressing up/down arrow keys
  • In area scoring, number of handicap stones are added to white's score, according to Chinese scoring (Thanks to @dbosst)

Fixed

  • Fix Sabaki hanging sometimes when analysis variations contain pass moves (Thanks to @dbosst)
Sabaki - Sabaki v0.41.0

Published by yishn almost 6 years ago

Added

  • When adding analysis variation to the game tree, SGF move annotation will be supplied automatically
  • Color coded game tree nodes according to their move annotation

Changed

  • Continuous analysis when navigating the game in analysis mode
  • Record winrate values when generating moves even if analysis mode is turned off

Fixed

  • Better error handling regarding GTP engine crashes
  • Fix incremental engine synchronization not working properly when handicap stones are involved
  • Fix freeze when starting analysis after suspending an engine
Sabaki - Sabaki v0.40.1

Published by yishn almost 6 years ago

Added

  • Add setting for Sabaki to play out analysis variations instantly

Fixed

  • Fix Sabaki incorrectly not detecting analysis capabilities when engine hasn't fully initialized yet
  • Fix engine synchronization not working when engine has been suspended
  • Fix analysis heatmap disappearing when Leela Zero reaches maximum visits/playouts
  • Fix board rendering issues
  • Fix Sabaki accidentally saving into non-SGF files
Sabaki - Sabaki v0.40.0

Published by yishn almost 6 years ago

Added

  • Ability to analyze Go board using analysis GTP commands
  • Save winrate values and visualizes them in a graph
  • Support GoKibitz-style variations in comments
  • Setting to turn off engine auto move generation
  • Ability to set custom board image without userstyles

Changed

  • Breaking: New future-proof theming strategy; old themes may not work in this release anymore
  • More efficient engine syncing
  • No GTP commands are blocked in the GTP console anymore
  • GTP console is now faster
  • Warn user when GTP can't support board size
  • Suspending engines is now allowed while engine is thinking

Fixed

  • Navigating by pressing up/down keys doesn't stutter anymore
  • Fix extemely slow starting time on Linux (Thanks to @hadim)
Sabaki - Sabaki v0.35.1

Published by yishn about 6 years ago

Fixed

  • Finally fix that misspelling of 'Repository' in the menu (Thanks to @dpflug)
  • Fix Sabaki not being able to update tree when copying and pasting variations in certain cases
  • When copying the root node, Sabaki will automatically strip root node specific properties upon pasting
  • Generated SGFs will not contain subtrees with no siblings anymore
Sabaki - Sabaki v0.35.0

Published by yishn over 6 years ago

Added

  • Add advanced SGF properties editor
  • Ability to generate one move from one engine player only

Changed

  • When entering edit mode, Sabaki will now focus the comment box automatically
  • Send custom initial GTP commands to engines after sending basic meta commands

Fixed

  • Correctly send handicap stones to GTP engines
  • Retain board size when flattening board arrangement (Thanks to @dfannius)
Sabaki - Sabaki v0.34.1

Published by yishn over 6 years ago

Changed

  • Updater links directly to the appropriate download URL when an update is available

Fixed

  • Fix engine not working when having empty initial commands
Sabaki - Sabaki v0.34.0

Published by yishn over 6 years ago

Added

  • Add board rotation tools (Thanks to @fohristiwhirl)
  • Add an option to disable hardware acceleration (Thanks to @ohyou)
  • Add an option to always show game result in the info drawer (Thanks to @fohristiwhirl)
  • Ability to sort games by game length (Thanks to @gcentauri)

Changed

  • Moved some features to 'Tools' menu
  • Gracefully ending engines with quit command when detaching
  • Dead stones detector rewritten in Rust & WebAssembly to be faster and more accurate
  • Improved influence map generator which fixes ragged areas
  • Formatted SGF output
  • Update to Electron v2.0.2

Fixed

  • Trying to execute blocked GTP commands will show properly in the console
  • Fix mismatch of commands and responses in the GTP console
Sabaki - Sabaki v0.33.4

Published by yishn over 6 years ago

Added

  • Show player ranks on the play bar, next to the player names

Fixed

  • When exiting edit mode using Ctrl+E, the cursor won't be stuck as a crosshair anymore
  • Navigating the game using arrow keys isn't blocked anymore after closing game manager drawer

Updated

  • Change default placement of handicap stones in a three-handicap game
  • Update to Electron v1.8.4