Skip to content

Releases: dkaszews/glug

0.1.0 - list files

Choose a tag to compare

@dkaszews dkaszews released this 04 Jan 20:48
a2962d9

List files in repository, obeying .gitignore files and provided filters. Performance is not critical as it is expected to be a small percentage of total runtime as compared to reading and matching file contents will take more time, but should not be completely disregarded either.

What's Changed

  • Convert globs to regexes for gititgnore parsing by @dkaszews in #5
  • Load, parse and apply gitignore filters by @dkaszews in #9
  • Recursively iterate over directory by @dkaszews in #14
  • Include regex engines from external libraries by @dkaszews in #16
  • Add license checker by @dkaszews in #26
  • Enable flake8 and mypy on CI by @dkaszews in #30
  • Functional parity testing by @dkaszews in #31
  • Fix: license.py extremely slow on non-clean repo by @dkaszews in #38
  • Fix: Glug should ignore directory symlinks by default by @dkaszews in #40
  • Fix: Glug treats directory as a file by @dkaszews in #42
  • Prevent commiting files in incorrect encoding by @dkaszews in #44
  • Fix: .gitignore files with CRLF endings don't work on Linux by @dkaszews in #46
  • Fix: glug crashes on Windows on files with Unicode name by @dkaszews in #47
  • Prevent ignoring already tracked files by @dkaszews in #49
  • Fix: Search does not consider outer .gitignore files by @dkaszews in #52
  • Guard against broken workflows being silently skipped by @dkaszews in #55
  • Cache cloned test data between CI runs by @dkaszews in #56
  • Configure clang-tidy checks by @dkaszews in #53
  • Require all checks to pass before merge by @dkaszews in #61
  • Add repos with submodule to parity tests by @dkaszews in #63
  • Fix: Glug should ignore submodules by default by @dkaszews in #65
  • Fix: glob::decomposed_pattern_fixup function is unnecessary by @dkaszews in #68
  • Fix: Parity tests not reenabled for submodules by @dkaszews in #71
  • Refactor namespaces by @dkaszews in #72
  • Add extra filters to filesystem explorer by @dkaszews in #66
  • Fix: CI tests ignore regex engine matrix by @dkaszews in #76
  • Add filetype database by @dkaszews in #78
  • Prepare release workflow by @dkaszews in #79
  • Write README by @dkaszews in #80

New Contributors

Full Changelog: https://github.com/dkaszews/glug/commits/0.1.0