Sabaki v0.60.1
Pre-release
Pre-release
A bugfix and stability release on top of v0.60.0, plus an experimental Linux Flatpak build.
Fixed
- Nihon Ki-in and other legacy-encoded SGF files (Shift-JIS, EUC-KR, GB18030, Big5, windows-1251) now open even without a
CA[]charset property, instead of failing as unreadable (#1029). - Engines wrapped in a
.bat/.cmdscript launch again on Windows (#1037). - Launching on Linux no longer shows a false "This file is unreadable" when the launcher injects flags (e.g.
--no-sandbox) or renames the binary (#954). - Resign now records the game result instead of just adding a pass (#915).
- An attached engine responds to a human pass instead of waiting for a manual "generate move" (#857).
- Turning on move numbers no longer hides SGF markup: triangles, squares, and labels stay on the board (#965).
- Editing a node with compressed
AB/AW/AEpoint lists no longer corrupts them into comma-joined junk (#856). - Ctrl+click adds the coordinate to the comment box in edit mode and keeps it on the next edit (#844).
- "Clean markup > Label" removes old-style
L[]labels, not justLB[](#881). - The last-move indicator renders correctly again under custom themes that colour it via
background(#904). - Heatmap win-rate labels display on Linux without requiring a non-free Windows font package (#804).
- Stopping an engine mid-match no longer logs an uncaught "GTP engine output has stopped" error (#720).
- Dead-stone detection handles single-eye groups correctly (
@sabaki/deadstones2.2.0).
Added
- Experimental Linux Flatpak (beta). Published alongside the AppImage as a
-betaartifact and looking for testers, since it hasn't been verified end-to-end yet. Engine spawning is routed throughflatpak-spawn --hostand file access is scoped to the home directory (#803).
Dependencies
@sabaki/gtp3.1.0,@sabaki/sgf3.5.0,@sabaki/deadstones2.2.0.- webpack 5.108.4, tsx 4.23.0, remark-breaks 4.0.0, concurrently 10.0.3.