Skip to content

v2.0.0 - SGF Editor Features

Latest

Choose a tag to compare

@j2masamitu j2masamitu released this 18 Nov 16:23

🎉 Major Release: SGF Editor Mode

New Features

SGF Editor Mode

  • View/Edit Mode Selection: Choose mode by code block language tag
    • ```sgf` - View-only mode with full playback controls
    • ```sgf-edit` - Edit mode with interactive board manipulation
  • Interactive Editing: Click on the board to make changes
    • Add black or white stones
    • Remove existing stones
    • Add custom text labels to intersections
  • Comment Editor: Edit and save comments for any position
  • Game Info Editor: Edit player names, ranks, and game title
  • Move Deletion: Delete moves from current position onwards
  • SGF Output Display: View and copy edited SGF text in real-time
  • Auto-play Mode: Automatic move playback with play/pause controls

Enhanced Viewer

  • Move Parameter Support: Start at specific move number
    • Syntax: ![[game.sgf|move=10]]
    • Works with file embeds and direct file opening

Improvements

  • Improved UI layout with better organization of controls
  • Game info display updates dynamically when edited
  • All UI text updated to sentence case for consistency

Technical

  • Added ESLint configuration for code quality
  • Implemented proper CSS class-based element visibility
  • Enhanced SGF tree manipulation and regeneration
  • Improved state management for edit modes

Documentation

  • Comprehensive documentation updates for all new features
  • Usage examples for both view and edit modes
  • English and Japanese documentation

Installation

Manual Installation

  1. Download goboard-viewer.zip from the assets below
  2. Extract to .obsidian/plugins/goboard-viewer/
  3. Enable the plugin in Obsidian Settings → Community Plugins

Usage

See the README for detailed usage instructions.


Full Changelog: 1.2.4...2.0.0