packages feed

vcs-ignore-0.1.0.0: CHANGELOG.md

# Changelog for vcs-ignore

## v0.1.0.0 (2026-08-31)

- Replace the eager repository scan and separate lazy matcher with one opaque,
  lazy `GitRepository` session
- Add kind-aware ignore queries with consistent Git last-match and
  ignored-parent semantics
- Add a constant-result-memory repository fold with caller pruning and global
  early termination
- Never follow symbolic links during traversal and expose each entry's kind
- Support Git directories, gitfiles, linked worktrees, and common directories
- Hide pattern and raw filesystem implementation details from the public API
- Remove the `Repo` type class, `scanRepo`, eager `Git`, and the separate
  `GitIgnoreMatcher` API
- Update the executable, documentation, tests, and benchmarks for the new API
- Document intentionally unsupported Git configuration (`core.excludesFile`,
  `core.ignoreCase`, and conditional includes) and sparse-checkout index rules

## v0.0.2.0 (2021-12-29)
- minor fixes and improvements
- Bump _LTS Haskell_ to `18.20`

## v0.0.1.0 (2021-05-10)
- initial release