v1.0.0
Tuitar v1.0.0 Release Notes
Overview
Tuitar is a terminal-based guitar tablature editor built with Go and Bubble Tea, featuring modal editing, real-time playback, and cross-platform support.
New Features
- Modal editing system with Vim-like navigation (Normal/Insert modes)
- Dynamic measure management (add/remove measures with smart wrapping)
- Advanced navigation (page scrolling, measure jumping, cursor movement)
- Visual playback highlighting during tab playback
- Tab browser with delete functionality
- SQLite-based local storage with auto-save
- Cross-platform builds for Windows and Linux
Key Bindings
- Navigation: hjkl, arrow keys, w/b (measure boundaries), g/$ (measure start/end)
- Editing: i (insert mode), x (delete), 0-9 (fret numbers), - (rests)
- Playback: Space (play/pause), m/M (add/remove measures)
- Browser: d (delete tab), Enter (edit tab)
Technical Details
- Built with Go and Bubble Tea TUI framework
- Uses SQLite for persistent tab storage
- Implements Beep library for audio playback (visual highlighting)
- Supports build constraints for CGO/non-CGO environments
- Pre-built binaries available for immediate download
Installation
Download the appropriate binary for your platform:
- Windows AMD64: tuitar-windows-amd64.exe
- Linux AMD64: tuitar-linux-amd64
Requirements
- Terminal emulator with UTF-8 support
- No additional dependencies required for pre-built binaries
Known Limitations
- Audio output is visual-only (no sound playback yet)
- Android and macOS builds not available due to cross-compilation constraints
- Basic tab notation (advanced techniques like bends/slides planned for future releases)
Roadmap
- Audio output implementation
- Advanced tab notation (bends, slides, hammer-ons, pull-offs)
- Multi-instrument support
- Tab sharing functionality