🎉 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
- Syntax:
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
- Download
goboard-viewer.zipfrom the assets below - Extract to
.obsidian/plugins/goboard-viewer/ - Enable the plugin in Obsidian Settings → Community Plugins
Usage
See the README for detailed usage instructions.
Full Changelog: 1.2.4...2.0.0