·
4 commits
to main
since this release
What's Changed
- Update to a smarter caching strategy by @Devon-White in #8
Caching Enhancements:
- Implement smarter caching strategy with better invalidation logic
- Add new cache-filter.ts module for unified filtering in build and CLI contexts
- Improve cache I/O operations with better error handling
- Enhanced cache validation mechanisms
- Add logger parameter to CacheManager for better debugging
- Optimize processing coordinator for better performance with cached routes
Performance Improvements:
- Add concurrent route processing using p-map for faster generation
- Create route lookup table for improved link resolution performance
- Simplify route matcher logic (removed redundant code)
Bug Fixes:
- Fix route matcher logic that was causing excessive filtering
- Fix HTML parsing edge cases in transformation pipeline
- Fix link transformation to respect all content exclusion filters
- Fix route validator to properly handle versioned docs and generated indexes
- Add missing minimatch dependency
Route Processing Enhancements:
- Significant improvements to route rule configuration handling
- Better glob pattern support and validation with custom validators
- Enhanced route processor with concurrent processing capabilities
- Add route lookup functionality for better cross-referencing
Error Messages:
- Improve user-facing error messages with troubleshooting steps
- Better error reporting for invalid glob patterns
- More helpful messages for common CLI issues
Code Quality:
- Multiple code formatting improvements across all modules
- Fix all linting errors
- Consistent code style throughout the codebase
Internal Changes:
- Simplify content classifier logic
- Refactor route processing for better maintainability
- Add ContentType union type for better type safety
- Enhanced logging in cache filtering operations
- Move route matching logic to appropriate modules for better organization