I've opened a sponsorships page! Consider sponsoring at https://github.com/sponsors/SuperchupuDev
if you'd like to support the development of this project. This is a huge release in a technical aspect
that took many months to get right.
Added
-
New optimizer to avoid crawling directories with entries that will never match.
This is a huge performance improvement and it should solve most if not all performance issues in the library.
This has taken many months to figure out and implement and has gotten through three different implementations
with the help and/or advice of many people, most from e18e:- @benmccann
- @Fuzzyma
- @43081j
- @jviide
- @pralkarz
- @xiboon
- @xuanduc987
- @thecodrr for merging a important upstream fix
-
Other performance improvements, such as early returning without patterns by @bluwy
and micro-optimizations by @Torathion -
debug
option. Useful for development purposes
Fixed
- Usage of escaped patterns with a cwd that partially matches the pattern
- Unsupported usages of backslashes making the library really slow. It should be way faster now thanks to the new optimizer