Release Notes - v1.2.0
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