Tags: carlosarraes/shush
Tags
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
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
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
PreviousNext