Skip to content

Releases: konradmichalik/devcap

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 12:54

Full Changelog: v0.6.1...v0.7.0

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 11:41

What's New

Fixes

  • Ref names parsed as flags — git log/git show no 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

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@konradmichalik konradmichalik released this 12 Mar 10:37

What's New

Features

  • Flexible project sorting — new --sort flag to sort projects by name, commits, or date in ascending/descending order (#12)
  • Custom date ranges — new --since and --until flags 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 --since and --until

Full Changelog: v0.5.1...v0.6.0

What's Changed

Full Changelog: v0.5.1...v0.6.0

v0.5.1

Choose a tag to compare

@konradmichalik konradmichalik released this 03 Mar 07:06

What's Changed

  • fix: detect_commit_type now 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

Choose a tag to compare

@github-actions github-actions released this 02 Mar 10:26

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@konradmichalik konradmichalik released this 27 Feb 13:31

What's New

Features

  • Remote browser URLs — Convert remote URLs to browser-friendly HTTPS links
  • Clipboard output — New --copy flag copies output to clipboard
  • Config file support — Configure defaults via ~/.devcap.toml
  • Auto color detection — Automatically detect terminal color support with --no-color override
  • 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_back instead of last on DoubleEndedIterator
  • Propagate show_origin through 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

Choose a tag to compare

@github-actions github-actions released this 27 Feb 07:50

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@konradmichalik konradmichalik released this 25 Feb 15:37

Rebrand: worklog-git → devcap

This release renames the project from worklog-git to devcap.

Breaking Changes

  • Binary renamed from worklog-git to devcap (shorthand wg remains 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 wl to wg
  • feat: add --depth flag to control output detail level (projects, branches, commits)
  • feat: make colored output opt-in via --color flag
  • 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

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Feb 15:26

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 23 Feb 13:48

What's Changed

  • feat: Add wl shortcut 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