Skip to content

Tags: cheat/cheat

Tags

5.1.0

Toggle 5.1.0's commit message
Merge branch 'feat/issue-552'

5.0.0

Toggle 5.0.0's commit message
Merge branch 'feat/cobra'

4.7.1

Toggle 4.7.1's commit message
chore: housekeeping and refactoring (bump to 4.7.1)

- Remove unused parameters, dead files, and inaccurate doc.go files
- Extract shared helpers, eliminate duplication
- Rename cheatpath.Cheatpath to cheatpath.Path
- Optimize filesystem walks (WalkDir, skip .git)
- Move sheet name validation to sheet.Validate
- Move integration tests to test/integration/
- Consolidate internal/mock into mocks/
- Move fuzz.sh to test/
- Inline loadSheets helper into command callers
- Extract config.New into its own file
- Fix stale references in HACKING.md and CLAUDE.md
- Restore plan9 build target
- Remove redundant and low-value tests
- Clean up project documentation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

4.7.0

Toggle 4.7.0's commit message
chore: bump version to 4.7.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

4.6.0

Toggle 4.6.0's commit message
Merge branch 'recursive-cheat-directory-search'

feat: walk up directory tree to find .cheat directory (#602)

4.5.2

Toggle 4.5.2's commit message
chore: bump version to 4.5.2

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

4.5.1

Toggle 4.5.1's commit message
chore: bump version to 4.5.1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

4.5.0

Toggle 4.5.0's commit message
chore: bump version to 4.5.0

Bug fixes:
- Fix inverted pager detection logic (returned error instead of path)
- Fix repo.Clone ignoring destination directory parameter
- Fix sheet loading using append on pre-sized slices
- Clean up partial files on copy failure
- Trim whitespace from editor config

Security:
- Add path traversal protection for cheatsheet names

Performance:
- Move regex compilation outside search loop
- Replace string concatenation with strings.Join in search

Build:
- Remove go:generate; embed config and usage as string literals
- Parallelize release builds
- Add fuzz testing infrastructure

Testing:
- Improve test coverage from 38.9% to 50.2%
- Add fuzz tests for search, filter, tags, and validation

Documentation:
- Fix inaccurate code examples in HACKING.md
- Add missing --conf and --all options to man page
- Add ADRs for path traversal, env parsing, and search parallelization
- Update CONTRIBUTING.md to reflect project policy

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

4.4.2

Toggle 4.4.2's commit message
4.4.2

- Bump `chroma` to newest version
- Remove `plan9` support due to build failure
- Upgrade to `yaml.v3`

4.4.1

Toggle 4.4.1's commit message
4.4.1

- Update dependencies
- Make minor changes to appease `revive` (linter)