Skip to content

Tags: carlosarraes/shush

Tags

v0.3.3

Toggle v0.3.3's commit message
Release v0.3.3

- Improved hook CLI interface: replaced -s project with --project flag
- Reduced hook timeout from 30s to 5s for better responsiveness
- Simplified project-specific hook installation syntax

v0.3.2

Toggle v0.3.2's commit message
chore: bump version to 0.3.2

v0.3.1

Toggle v0.3.1's commit message
docs: update README with .shushignore and context lines features

v0.3.0

Toggle v0.3.0's commit message
chore: bump version to 0.3.0

v0.2.3

Toggle v0.2.3's commit message
fix: critical hooks bug - preserve all Claude Code settings

BREAKING BUG FIX: Hook installation was destroying existing Claude Code settings

- Fix critical data loss in --install-hook and --uninstall-hook commands
- Change ClaudeSettings to preserve ALL existing JSON settings via Data map
- Add automatic timestamped backup creation before any settings modification
- Implement surgical hook installation that adds to existing config structure
- Implement surgical hook removal that only removes shush hooks
- Prevent loss of user settings like includeCoAuthoredBy, themes, etc.
- Add comprehensive error handling for malformed settings files

This was a critical data loss bug that could destroy users' Claude Code configurations.
All existing settings are now preserved during hook operations.

Fixes: Users losing their Claude Code settings during hook installation
Added: Automatic backups with timestamp (settings.json.backup.TIMESTAMP)
Improved: Hook management now respects existing PostToolUse configurations

v0.2.2

Toggle v0.2.2's commit message
chore: bump version to 0.2.2

v0.2.1

Toggle v0.2.1's commit message
feat: add support for 30+ languages and update README

- Add support for Rust, C#, PHP, Swift, Kotlin, SQL
- Add support for HTML, XML, CSS, SCSS markup languages
- Add support for JSX/TSX, Dart, Scala
- Add support for shell variants, config files, and more
- Add AlternateLineComment support for INI files
- Update README with comprehensive language tables
- Bump version to 0.2.1

v0.2.0

Toggle v0.2.0's commit message
chore: bump version to 0.2.0

v0.1.3

Toggle v0.1.3's commit message
Release v0.1.3 - Git-aware comment removal

- Add git-aware comment removal with --staged, --unstaged, --changes-only flags
- Implement surgical precision targeting (only process changed lines)
- Add comprehensive dry-run preview with totals across multiple files
- Preserve original file formatting (only trim when comments removed)
- Include extensive test coverage and CLI validation
- Update LLM guide with git workflow examples

v0.1.2

Toggle v0.1.2's commit message
Add --llm flag and directory processing documentation