Skip to content

Release v1.1.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 15 Jan 13:02
· 59 commits to main since this release

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

Unreleased

v1.1.1 - 2025-01-15

Added

Other

  • chore: Update Cargo.lock for v1.1.1
  • chore: Bump version to 1.1.1

All notable changes to rustscout will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

Unreleased

[1.1.0] - 2025-01-15

Added

  • Enhanced validation for empty patterns, invalid regex, and capture groups
  • Adaptive file processing strategies based on file size
  • Improved backup and undo system with JSON-formatted logs
  • Preview functionality with dry-run option
  • Detailed error messages for validation failures
  • Blog post documenting replace module improvements

Changed

  • Update replace module to use "undo" subdirectory for better organization
  • Improve error handling with descriptive messages
  • Update documentation with validation and safety features
  • Optimize file processing thresholds (32KB for small files, 10MB for large files)

Fixed

  • Fix empty pattern validation in replace module
  • Fix invalid regex pattern handling
  • Fix capture group reference validation
  • Fix overlapping replacements detection
  • Fix backup directory creation and path handling
  • Fix undo information storage and retrieval

1.0.0 - 2025-01-15

Added

  • Word boundary search with Unicode support and smart hyphen handling
  • Incremental search with smart caching
  • Context lines feature with optimized implementation
  • Search and replace functionality with backup and undo operations
  • Support for multiple patterns in search
  • Memory mapping support for large files
  • Pattern caching for improved performance
  • Memory usage tracking and metrics
  • Repeated pattern search benchmarks
  • Comprehensive Developer Guide with .NET comparisons
  • Blog post for v1.0.0 release

Changed

  • Split search module into smaller components
  • Update README with performance enhancements and new features
  • Improve file handling and path operations
  • Optimize pattern matching for large files
  • Update CLI examples to consistently use rustscout-cli

Fixed

  • Resolve -i flag conflict
  • Fix pattern caching test race conditions
  • Fix formatting and clippy warnings
  • Fix Windows-specific code in CI
  • Fix backup and undo operations to use absolute paths
  • Increase performance test timeout for CI compatibility

0.3.0 - 2025-01-13

Added

  • Configuration file support with YAML
  • Logging support using tracing crate
  • Performance benchmarks and troubleshooting guide
  • Coverage reporting
  • Automated changelog generation
  • Library documentation

Changed

  • Update CLI to use rustscout crate
  • Improve error handling
  • Update dependencies

Fixed

  • Fix rustscout-cli to use local path for rustscout dependency
  • Fix ignore patterns
  • Fix code formatting

0.2.0 - 2025-01-13

Added

  • Changelog generation script
  • Release workflow improvements
  • Performance benchmarks
  • Troubleshooting guide
  • Coverage reporting

Changed

  • Update release workflow paths
  • Improve asset upload process

Fixed

  • Fix code formatting
  • Fix release workflow to build correct binary

Added - 2025-01-13

  • Initial release of rustscout and rustscout-cli
  • High-performance concurrent file searching
  • Support for simple string and regex patterns
  • File filtering by extension and ignore patterns
  • Stats-only mode for summary output
  • Cross-platform support (Windows, macOS, Linux)
  • Comprehensive documentation with .NET comparisons
  • Benchmark suite for performance testing
  • CI/CD pipeline with cross-platform testing
  • Code coverage reporting with Codecov integration

Changed

  • Renamed project from RTrace to rustscout

Fixed

  • None