Skip to content

v1.0.0

Choose a tag to compare

@Cod-e-Codes Cod-e-Codes released this 05 Sep 17:59
· 16 commits to main since this release

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