Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 29 Apr 01:05
· 20 commits to main since this release

Added

  • eXtreme Gammon (XG) as an analysis engine alongside GNU Backgammon (Windows only)
    • ⚠ Experimental — likely to fail on setups different from those tested. Fall back to GNU Backgammon if it doesn't work and send diagnostic logs (Help → Send Diagnostic Logs).
    • Supports eXtreme Gammon 2.10 and 2.19 with auto-detected menu commands
    • Works on non-English Windows (German, French, Spanish, Japanese, Greek, Russian)
  • Deck tree for organizing positions into named decks with drag-and-drop support
    • Sync deck structure from Anki via AnkiConnect (automatic on startup, manual via File menu or right-click)
    • Drop files directly onto a deck in the tree to import into that deck
  • Color-coded analysis table rows: yellow for minor errors, red for blunders
  • Cubeless and doubled cubeless equity for XG text and binary parsing
  • "Send Diagnostic Logs" button in the Help menu and persistent debug logging to ~/.ankigammon/ankigammon.log

Improved

  • Faster startup with a native splash screen
  • Card regeneration is decoupled from analysis, so existing rollouts are preserved when changing card settings
  • Pip count is always shown on the back card, regardless of the show_pip_count setting
  • Number of moves shown on the back card is now independent of MCQ mode
  • APKG and AnkiConnect export errors include the failing position for easier troubleshooting
  • Anki model renamed from "XG Backgammon Decision" to "AnkiGammon"
  • File dialog confirmation more robust across Windows versions and locales
  • Faster score matrix export by reusing the analysis engine
  • Cancelling analysis/export now terminates immediately instead of waiting for timeout
  • Version number is now shown in the main window title bar
  • Reduced minimum size of the Add Positions dialog

Fixed

  • AnkiConnect no longer creates duplicate cards after the note type is renamed.
    • If you already have duplicates from an earlier beta: in Anki's Browse window, search "note:AnkiGammon" prop:reps=0, verify the results are unstudied duplicates of cards you already have under "note:XG Backgammon Decision", then select all and delete. Your reviewed cards under the legacy note type will be updated in place by future re-exports.
  • Distinct XGIDs are no longer silently deduplicated on Anki import
  • .xgp imports no longer mix screening-ply and rollout candidates within the same analysis
  • .xgp move imports no longer create a spurious cube card alongside the checker card
  • XG binary bear-off parsing now handles excess pip values correctly
  • Notes from source files are no longer lost when importing multiple files at once
  • .mat file import correctly detects "point match" format and tolerates text headers
  • XG position import uses a temp file instead of the clipboard, preventing interference with copy/paste
  • XG automation correctly imports .txt and other non-native file formats (e.g. from Backgammon Studio)
  • Startup dialogs in XG no longer block automated analysis
  • Headless XG automation works reliably on Windows 11
  • File dialog path corruption in XG automation
  • Board preview scaling in the Add Positions dialog
  • XGP comments are extracted correctly when the comment index exceeds the embedded RTF document count