Repository navigation
Releases: thirteen37/workbranch
Releases · thirteen37/workbranch
Release list
v0.4.0
Full Changelog: v0.3.1...v0.4.0
v0.3.1
New Features
wb status- Pre-flight check command for agents to determine current worktree/branch status before making changes
Output fields
LOCATION: main or worktreeBRANCH: Current branch nameDEFAULT_BRANCH: Repository default (main/master)ON_DEFAULT: Whether on default branchWORKTREE_PATH: Current worktree pathMAIN_WORKTREE: Main worktree pathDIRTY: 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
What's New
--discard-changesflag forwb 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-changesThis bypasses the uncommitted changes check and uses git worktree remove --force for cleanup.
v0.2.0
Release to test automated version sync workflow
v0.2.0
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-donefor merging non-current branches - Added unified
wbdispatcher 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-donenavigation 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
- 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>