Skip to content

Releases: SuperchupuDev/tinyglobby

0.2.17

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 30 May 19:54
Immutable release. Only release title and notes can be modified.
f80cb84

Changed

  • Enabled staged publishing for stronger supply-chain security

Fixed

  • Defaults when undefined is passed to any of the options by @chloeelim
  • Drive-relative paths on Windows by @Andrej730
  • FileSystemAdapter is now exported again

Consider sponsoring if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem

0.2.16

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 07 Apr 23:36
Immutable release. Only release title and notes can be modified.
5779202

Fixed

Changed

  • Overhauled and optimized most internals by @Torathion
  • Ignore patterns are no longer compiled twice by @webpro

Consider sponsoring if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem

0.2.15

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 06 Sep 18:51
Immutable release. Only release title and notes can be modified.
c2eb99f

Added

  • Documentation page at https://superchupu.dev/tinyglobby, which also contains a library comparison page and migration guide.

    It's been a huge effort that took two months to make.

    Big thanks to @outslept, @43081j and @benmccann for helping out! ❤️

  • JSDoc to all functions and options based on the online documentation page

  • Benchmarks with help from @43081j and @benmccann

  • braceExpansion option

  • extglob option

  • fs option

  • globstar option by @benmccann

  • signal option

  • package.json export as tinyglobby/package.json

  • Ability to pass readonly types by @TomerAberbach

  • Support for URLs in cwd option

Changed

  • Rewritten path processing algorithm leading to a huge performance increase in many cases with help from @43081j and @benmccann

  • Deprecated using patterns inside the options object

  • Enabled trusted publishing using npm's OIDC support

Fixed

  • Negated bracket expressions i.e. [!abc]
  • Some patterns like +++ breaking the partial matcher

Consider sponsoring if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem

0.2.14

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 25 May 16:18
e122f21

Fixed

  • Root path joining on windows with help from @43081j and @btea
  • deep: 0 is no longer mistakenly interpreted as not set
  • Parent directories in patterns are now correctly normalized to cwd

Changed

Consider sponsoring if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem

0.2.13

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 19 Apr 18:32
6906600

Fixed

  • Performance of crawling / thanks to an upstream fdir fix by @pralkarz
  • Path joining when crawling from / by @benmccann
  • Paths no longer have their first character removed in some cases when crawling from /
  • Added compatibility with @types/picomatch 4.0.0

Consider sponsoring if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem

0.2.12

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 20 Feb 00:25
fcfb08a

Fixed

  • Using .. inside ignore patterns could sometimes make the optimizer ignore parent directories

Changed

  • The debug option now logs skipped directories

Consider sponsoring if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem

0.2.11

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 17 Feb 19:31
bb283eb

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:

  • 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

0.2.10

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 25 Oct 07:34
c539249

Added

  • Re-enabled symlinks resolution. Big thanks to @thecodrr for fixing the critical bug upstream

Fixed

  • Processing of absolute negative patterns
  • Negative ignore patterns are now not processed for consistency with fast-glob

0.2.9

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 01 Oct 10:05
5c96973

Changed

  • Temporarily reverted resolution of symbolic links due to a critical bug. See #54 for more info

0.2.8

Choose a tag to compare

@SuperchupuDev SuperchupuDev released this 01 Oct 00:18
b76f971

Fixed

  • Escaped symbols (i.e. "\\[") in the inferred common root producing empty matches

Changed

  • Improved the common root inference algorithm to optimize non-trailing ** patterns