Skip to content

Releases: thirteen37/workbranch

v0.4.0

Choose a tag to compare

@thirteen37 thirteen37 released this 11 Feb 15:12

Full Changelog: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@thirteen37 thirteen37 released this 18 Jan 16:40

New Features

  • wb status - Pre-flight check command for agents to determine current worktree/branch status before making changes

Output fields

  • LOCATION: main or worktree
  • BRANCH: Current branch name
  • DEFAULT_BRANCH: Repository default (main/master)
  • ON_DEFAULT: Whether on default branch
  • WORKTREE_PATH: Current worktree path
  • MAIN_WORKTREE: Main worktree path
  • DIRTY: Whether uncommitted changes exist

Options

  • --json: JSON output
  • --check-main: Exit 0 if on main, 1 otherwise
  • --check-worktree: Exit 0 if in worktree, 1 otherwise

v0.3.0

Choose a tag to compare

@thirteen37 thirteen37 released this 17 Jan 18:40

What's New

  • --discard-changes flag for wb done: Force worktree removal when uncommitted changes exist. Useful when changes are scratch/test data that can be safely discarded.

Usage

wb done feature-branch --discard-changes

This bypasses the uncommitted changes check and uses git worktree remove --force for cleanup.

v0.2.0

Choose a tag to compare

@thirteen37 thirteen37 released this 17 Jan 11:34

Release to test automated version sync workflow

v0.2.0

Choose a tag to compare

@thirteen37 thirteen37 released this 17 Jan 10:53

What's Changed

Breaking Changes

  • ZSH Required: All scripts now require ZSH 5.0+ instead of Bash

New Features

  • Added branch argument support to wb-done for merging non-current branches
  • Added unified wb dispatcher command
  • Added integration test suite (wb-test)

Improvements

  • Migrated all shell scripts from Bash to ZSH for cleaner code
  • Removed Python and Perl dependencies - now pure shell
  • Extracted shared functions to wb-lib
  • Improved error handling across all scripts

Bug Fixes

  • Fixed wb-done navigation after worktree deletion
  • Fixed hook JSON output format
  • Added mandatory worktree-first section to CLAUDE.md

Full Changelog: 0.1.1...0.2.0

0.1.1: Standardize shell scripts for consistency

Choose a tag to compare

@thirteen37 thirteen37 released this 14 Jan 05:23
- Add -h/--help flag support to wb-new, wb-list, wb-rm
- Add usage() function to wb-list
- Standardize unknown option error message format
- Fix wb-nuke error message to include ACTION part
- Document all script standards in CLAUDE.md

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>