Christopher Allen Lane
5ad1a3c39f
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 >
2026-02-15 15:11:19 -05:00
Christopher Allen Lane
2d50c6a6eb
chore: bump version to 4.5.1
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 06:26:17 -05:00
Christopher Allen Lane
cc85a4bdb1
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 >
2026-02-14 19:56:19 -05:00
Christopher Allen Lane
d34177729d
chore: bump version to 4.4.2
2023-12-15 12:48:39 -05:00
Christopher Allen Lane
fe25019b14
chore: bump version to 4.4.1
2023-12-13 09:12:14 -05:00
Christopher Allen Lane
16c50bb659
chore: bump version to 4.4.0
2022-11-05 12:56:43 -04:00
Christopher Allen Lane
bb85e611f4
chore: bump version to 4.3.3
2022-08-27 21:29:06 -04:00
Christopher Allen Lane
06c4ff52fc
chore: bump version to 4.3.2
2022-08-26 13:56:35 -04:00
Christopher Allen Lane
2717044b62
chore(docs): update INSTALLING.md ( #677 )
...
Update `INSTALLING.md` with more package information. See: #677
2022-08-26 13:55:09 -04:00
Christopher Allen Lane
3c1e24a0e8
chore: bump version to 4.3.1
2022-08-08 20:38:23 -04:00
Christopher Allen Lane
f1e8602369
chore: bump version to 4.3.0
2022-08-07 14:11:47 -04:00
Chris Allen Lane
8130b2f3bd
chore: bump version to 4.2.7
2022-08-05 06:41:16 -04:00
Christopher Allen Lane
a23d372d1f
docs(INSTALLING): nix link
...
Update the `nix` package information.
2022-07-06 08:11:42 -04:00
Christopher Allen Lane
65f6be3fd8
docs: create INSTALLING.md
...
- Create `INSTALLING.md`
- Update the `README.md`
2022-07-05 11:19:40 -04:00