Repository navigation
What's Changed
- docs: Add CLAUDE.md with project structure and development guide by @kevinrobayna in #26
- test: Add t.Parallel() to all tests by @kevinrobayna in #27
- fix: Reject bare @ as a valid owner by @kevinrobayna in #28
- docs: Add table-driven test and testdata fixture conventions by @kevinrobayna in #36
- fix: Accept tab character before annotation prefix by @kevinrobayna in #37
- fix: Reject empty string in ParseProtect by @kevinrobayna in #30
- fix: Check scanner.Err() in ParseFile and ParseCodeOwnerFile by @kevinrobayna in #31
- fix: Return os.Open errors from ParseFile and ParseCodeOwnerFile by @kevinrobayna in #32
- fix: Normalize paths to forward slashes for cross-platform consistency by @kevinrobayna in #33
- fix: Skip symlinks in ParseDir to prevent cycles and out-of-tree scans by @kevinrobayna in #34
- fix: Use forward-slash logic in formatter for consistent path handling by @kevinrobayna in #35
- ci: Add Codecov integration and improve test coverage to 95%+ by @kevinrobayna in #38
- chore(deps): Bump actions/upload-artifact from 6 to 7 in the all-actions group by @dependabot[bot] in #39
- cleanup: Use Run instead of RunE in version command by @kevinrobayna in #40
- refactor: Extract duplicated deduplication logic by @kevinrobayna in #41
- perf: Skip binary and large files during directory scanning by @kevinrobayna in #42
- ci: Add Codecov Test Analytics integration by @kevinrobayna in #44
Full Changelog: v0.2.4...v0.3.0