Repository navigation
Releases: konradmichalik/devcap
Releases · konradmichalik/devcap
Release list
v0.7.0
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's New
Fixes
- Ref names parsed as flags —
git log/git showno longer misinterpret branch/ref names that look like CLI flags (#14) - Credential leakage in browser URLs — strip embedded credentials from generated browser URLs (#15)
- Terminal control characters in git output — sanitize output before display (#16)
- SSH port handling — drop the port when building browser URLs from SSH remotes (#17)
- SSH paths containing
@— split the path before stripping userinfo so an@in the repo path is no longer mistaken for the userinfo separator
Performance
- Directory traversal — stop descending into repository internals when scanning for projects (#18)
- Remote/browser URL resolution — resolve origin and browser URL from a single remote lookup (#19)
- Branch log collection — collect branch logs in parallel (#20)
- Sort keys — cache sort keys instead of recomputing them per comparison (#21)
Docs
- Add Homebrew version and downloads badges to the README
Full Changelog: v0.6.0...v0.6.1
What's Changed
- fix: guard git log/show against ref names parsed as flags by @konradmichalik in #14
- fix: strip credentials from generated browser URLs by @konradmichalik in #15
- fix: strip terminal control characters from git output by @konradmichalik in #16
- fix: drop ssh port when building browser url by @konradmichalik in #17
- perf: stop directory traversal at repository roots by @konradmichalik in #18
- perf: resolve origin and browser url from a single remote lookup by @konradmichalik in #19
- perf: collect branch logs in parallel by @konradmichalik in #20
- perf: cache sort keys instead of recomputing per comparison by @konradmichalik in #21
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's New
Features
- Flexible project sorting — new
--sortflag to sort projects by name, commits, or date in ascending/descending order (#12) - Custom date ranges — new
--sinceand--untilflags for filtering commits by explicit date boundaries (#13) - TimeRange constructors for explicit date boundary handling
Fixes
- Warn on malformed dates in config instead of silently ignoring
- Allow single-day date ranges with
--sinceand--until
Full Changelog: v0.5.1...v0.6.0
What's Changed
- feat: add flexible project sorting options by @konradmichalik in #12
- feat: add --since and --until flags for custom date ranges by @konradmichalik in #13
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- fix:
detect_commit_typenow enforces proper kebab-case validation — rejects prefixes like"-"or"feat--api"that contain leading/trailing or consecutive hyphens - refactor: replaced hardcoded commit type whitelist with a general rule accepting any lowercase kebab-case identifier (e.g.
release,revert,wip)
Full Changelog: v0.5.0...v0.5.1
What's Changed
- refactor: generalize commit type detection to any lowercase kebab-case prefix by @konradmichalik in #11
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- feat: add browser URLs for branches and commits by @konradmichalik in #9
- feat: add diff stats per commit, branch, and project by @konradmichalik in #10
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's New
Features
- Remote browser URLs — Convert remote URLs to browser-friendly HTTPS links
- Clipboard output — New
--copyflag copies output to clipboard - Config file support — Configure defaults via
~/.devcap.toml - Auto color detection — Automatically detect terminal color support with
--no-coloroverride - Repository origin detection — Detect and display repository origin (GitHub, GitLab, etc.)
Bug Fixes
- Fix tilde expansion in config path and warn on parse errors
- Use
next_backinstead oflaston DoubleEndedIterator - Propagate
show_originthrough interactive flow
Other
- CI: Add concurrency with cancel-in-progress
- CI: Publish devcap-core to crates.io on release
- Add crate publishing metadata
- Documentation updates
Full Changelog: v0.3.1...v0.4.0
What's Changed
- feat: detect and display repository origin (GitHub, GitLab, etc.) by @konradmichalik in #6
- feat: add auto-color detection, config file and clipboard copy by @konradmichalik in #7
- feat: convert remote URLs to browser-friendly HTTPS links by @konradmichalik in #8
Full Changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.0
Rebrand: worklog-git → devcap
This release renames the project from worklog-git to devcap.
Breaking Changes
- Binary renamed from
worklog-gittodevcap(shorthandwgremains unchanged) - Homebrew formula:
brew install konradmichalik/tap/devcap
Changes
- refactor: rename worklog to devcap across all crates
- refactor: split into cargo workspace with core library and cli binary
- refactor: rename shorthand binary from
wltowg - feat: add
--depthflag to control output detail level (projects, branches, commits) - feat: make colored output opt-in via
--colorflag - feat: sort projects by last activity in interactive mode
- chore: add devcap logo assets with dark mode support
- docs: rebrand README with new logo and reference to devcap-app
Full Changelog: v0.2.0...v0.3.0
What's Changed
- feat: add output depth flag and sort projects by activity by @konradmichalik in #2
- feat: make colored output opt-in via --color flag by @konradmichalik in #3
- refactor: split into cargo workspace with core library and cli binary by @konradmichalik in #4
- refactor: rename shorthand binary from wl to wg by @konradmichalik in #5
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- feat: add interactive drill-down mode by @konradmichalik in #1
New Contributors
- @konradmichalik made their first contribution in #1
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- feat: Add
wlshortcut binary for quicker access - docs: Add Homebrew installation instructions
- docs: Add example terminal output / screenshot to README
- docs: Add Homebrew upgrade instructions
Full Changelog: v0.1.0...v0.1.1