Skip to content

Releases: Devdha/wm

v0.2.3

09 Feb 09:26

Choose a tag to compare

Changelog

Features

  • 86bac98 feat: prompt to navigate to worktree directory after add
  • a5c79f5 feat: show worktree indicator in subshell prompt
  • 999a8ff feat: use precmd hook for worktree prompt indicator

Fixes

  • 6e8b26e fix: skip navigation prompt in non-interactive mode
  • 79b3ebb fix: improve cross-platform compatibility

Highlights

  • wm add 완료 후 워크트리 디렉토리로 이동할지 물어봅니다 (Enter = yes)
  • 서브셸 프롬프트에 (wm:<branch>) 표시 및 WM_WORKTREE 환경변수 설정
  • Python venv 활성화 경로, path separator, symlink fallback 등 Windows 호환성 개선

v0.2.2

08 Feb 14:24

Choose a tag to compare

Changelog

  • c9ef9e5 feat: add --no-color global flag
  • 5d5f84d feat: add path boundary validation for symlinks
  • c1ab67b feat: add runner security warnings and background task lifecycle
  • a6c7267 feat: add shell completion command
  • 5e84425 feat: add wm status command
  • 57f15d5 feat: enable filtering in interactive branch selection
  • 80770fc fix: address P1 issues from security and UX review
  • 4296f11 refactor: extract git command helpers to reduce boilerplate
  • a7a1a99 refactor: separate UI from workspace with non-interactive mode support

v0.2.1

05 Feb 07:49

Choose a tag to compare

Changelog

  • 36bf558 Add image to README for improved documentation
  • a56c184 fix: include README.md in npm package

v0.2.0

05 Feb 07:40

Choose a tag to compare

What's New in v0.2.0

Interactive Mode

  • wm add without args - Select from origin branches or type a new name (Tab to switch)
  • wm remove without args - Arrow key selection for worktree removal
  • Keyboard navigation: ↑↓ to move, Enter to confirm, Tab to toggle

Enhanced TUI

  • Colored output (success/error/warning/info)
  • Spinner animations for long-running operations
  • Styled table with box-drawing characters for wm list

Origin Branch Detection

  • Auto-detect when branch exists on origin but not locally
  • Prompt to fetch and checkout from remote
  • Seamless workflow for checking out existing remote branches

Other Improvements

  • Fixed Go version compatibility
  • Cleaned up lint warnings

Installation

# npm
npm install -g gitwm

# Go
go install github.com/Devdha/wm@v0.2.0

# Binary
Download from assets below

Full Changelog: v0.1.1...v0.2.0

v0.1.1

05 Feb 06:59

Choose a tag to compare

Changelog

  • 83d4712 feat: sanitize branch names for worktree folder paths

v0.1.0

05 Feb 06:36

Choose a tag to compare

Changelog

  • a48b52e Add minimal .wm.yaml schema
  • 33464cf Initial commit
  • aeca737 build: add Makefile with version injection
  • 8183831 feat: add Python detection (poetry, pipenv, pip)
  • 59d6403 feat: add cobra CLI framework
  • 1e599b0 feat: add config loader with mixed sync format support
  • 453547c feat: add config save function
  • 91386da feat: add config types with defaults
  • 3f79e95 feat: add file sync with copy/symlink support
  • f80ade4 feat: add git worktree wrapper
  • 018a38b feat: add monorepo detection for pnpm/npm/yarn/cargo/go
  • d2360b9 feat: add release automation (GoReleaser + npm)
  • 6921a6a feat: add version command
  • 3db5c0d feat: add wm add command with sync and bg tasks
  • 08f05dc feat: add wm init command with TUI
  • fd3440b feat: add wm list command
  • 9404e58 feat: add wm remove command with -b and -f flags
  • e53184e feat: detect venv and include activation in install command
  • 300573d fix: support relative paths in wm remove command
  • 390f26b refactor: apply Kent Beck's simple design principles
  • e0e509b refactor: simplify init to wizard-style prompts