Skip to content

Release Notes - v1.2.0

Compare
Choose a tag to compare
@johnhuang316 johnhuang316 released this 05 Aug 07:57
· 48 commits to master since this release

What's New

Enhanced File Search Capabilities

  • Filename-only search: Now you can search with just the filename! Use test_*.py to find all test files across any directory, no need for full paths
  • Dual matching logic: Searches both full paths and filenames automatically for maximum convenience
  • Directory tree traversal: Replaced linear search with efficient tree-based algorithm

Cross-Platform Improvements

  • Unified path format: All file paths now use forward slashes consistently across Windows, macOS, and Linux
  • Fixed Windows path issues: No more double backslashes in search results

Examples

Before v1.2.0:

find_files("tests/test_*.py")  # Only finds files in tests/ directory

Now in v1.2.0:

find_files("test_*.py")        # Finds ALL test files in any directory
find_files("tests/test_*.py")  # Still works for specific paths
find_files("README.md")        # Finds all README files project-wide

Breaking Changes

None - fully backward compatible


Full Changelog: v1.1.1...v1.2.0