Skip to content

v0.2–0.3: new ops, scripts, JSON mode tests, backup fix#9

Merged
dollspace-gay merged 2 commits into
mainfrom
chore/crate-readmes
Mar 6, 2026
Merged

v0.2–0.3: new ops, scripts, JSON mode tests, backup fix#9
dollspace-gay merged 2 commits into
mainfrom
chore/crate-readmes

Conversation

@dollspace-gay
Copy link
Copy Markdown
Collaborator

@dollspace-gay dollspace-gay commented Mar 6, 2026

Summary

  • v0.3 features: text transforms, surround/indent/dedent ops, .rip script files, fuzz targets
  • Infrastructure: CI workflows, benchmark scaffold, cargo-deny, semver-checks
  • Integration tests: 508 total tests across all crates (from ~30 at v0.1)
  • JSON mode bugfix: backup option was silently ignored — now calls create_backup
  • 13 new JSON mode tests for undo, config, gitignore, and atomic write paths
  • Crate publishing: per-crate READMEs, workspace metadata fixes, version 0.2.2

Test plan

  • cargo test — 508 tests pass, 0 failures
  • cargo clippy -- -D warnings — clean
  • cargo fmt --check — clean
  • cargo audit — no vulnerabilities
  • CI passes on GitHub Actions

🤖 Generated with Claude Code

dollspace-gay and others added 2 commits March 6, 2026 11:56
Add 13 JSON mode integration tests across 4 test files that previously
only tested CLI/human mode:
- undo_test: JSON undo after replace, empty log, undo with count
- config_test: JSON backup on/off, dry_run default
- gitignore_test: JSON gitignore exclude/include, directory patterns
- atomic_write_test: JSON backup, dry-run skip, atomic batch, multi-file

Fix bug where JSON mode silently ignored the backup option — create_backup
was never called in json_mode.rs. Update Cargo.lock with patch-level
dependency bumps (getrandom, quote, winnow).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@dollspace-gay dollspace-gay self-assigned this Mar 6, 2026
@dollspace-gay dollspace-gay merged commit 1716037 into main Mar 6, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant