v0.3.0
Release Notes
v0.3.0
Expanded project context detection for me, a better whoami for your shell.
Highlights
- Project sensing is now detector-based: built-in project context detection uses an internal compile-time registry, making new project types easy to add without centralizing logic in one file.
- Multiple project signals can coexist:
mecan now report more than one project context in the same directory instead of collapsing to a single match. - Structured project context in JSON: JSON output now exposes
context.projectsas structured entries while keeping Git context separate and machine-friendly. - Broader built-in project support: project detection now covers Rust, Node, Python, Go, Java, Ruby, C/C++, PHP, Lua, Swift, R, and C#.
- Richer Node, Python, and Java context: Node surfaces common package-manager and workspace clues, Python includes virtualenv names, and Java distinguishes Maven and Gradle.
- Text output stays bounded: block and compact output now use a shared density limit for project-related context, folding overflow into
(+N)instead of growing without bound. - Default output remains quiet: identity, session,
pwd, network, and Git semantics stay stable while project context becomes more capable underneath.
Install
Recommended on macOS:
brew tap harveyTon/me
brew install meOne-line installer on macOS and Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/harveyTon/me/main/scripts/install.sh)Binary release artifacts are archives. Unix archives contain me; Windows archives contain me.exe.
Checksums are published with the release as SHA256SUMS.txt.
Release Artifacts
Supported platforms:
- macOS arm64
- macOS x64
- Linux x64
- Linux arm64
- Windows x64
- Windows arm64
Expected binary artifact names:
me-v0.3.0-macos-arm64.tar.gzme-v0.3.0-macos-x64.tar.gzme-v0.3.0-linux-x64.tar.gzme-v0.3.0-linux-arm64.tar.gzme-v0.3.0-windows-x64.zipme-v0.3.0-windows-arm64.zip
v0.2.3
Location and color-mode refinement for me, a modern, context-aware replacement for whoami.
Highlights
pwdis now a first-class signal: block output includes a dedicatedpwd:row between the main identity/runtime/state fields and the context summary.- Compact output now ends with the current directory name: the final segment uses the basename of the working directory, keeping prompt output short and location-aware.
- Structured
pwdin JSON: JSON output now includes apwdobject withrawanddisplaypaths when the current directory is available. - Config-style output includes
pwd:--format confignow emits the display path aspwd = .... - Color mode is formalized: config now supports
color: auto | on | off, with--no-colorandNO_COLORstill taking precedence. - Fast mode keeps location available:
pwdremains present in block, compact, and JSON output even when--fastis used. - Windows test stability improved: release validation no longer assumes one exact path normalization format on Windows runners.