Releases: nxkh4ng/snap-commit
Releases · nxkh4ng/snap-commit
Release list
v0.5.2
Full Changelog: v0.5.1...v0.5.2
v0.5.1
v0.5.0
0.4.0
0.3.0
v0.2.0
v0.2.0
What's new
Project & global configuration
snap now supports configuration files, so you can customize the commit workflow per project or globally.
snap init — creates .snap.json next to your .git folder. Commit it to your repo so the whole team shares the same setup.
snap init --global — creates ~/.config/snap/config.json. Applies to all projects that don't have a local config.
Config priority: .snap.json (project) → ~/.config/snap/config.json (global) → built-in defaults
Configurable options
| Field | Description |
|---|---|
types |
customize commit types and their descriptions |
scopes |
predefined scopes with validation |
requireScope |
make scope mandatory |
subjectCharLimit |
max subject line length |
ticketKeyWords |
keywords for ticket references with descriptions |
theme |
UI theme (base, base16, catppuccin, dracula, charm) |
Other improvements
- Scope suggestions now pulled from your git history
- Scope validation when predefined scopes are configured
- Ticket keyword descriptions shown dynamically in wizard
v0.1.1
snap v0.1.1 — Initial release
First public release of snap — a fast CLI tool to help you write commits following the Conventional Commits standard.
Download
| OS | Architecture | File |
|---|---|---|
| Windows | x86_64 (64-bit) | snap_Windows_x86_64.exe |
| macOS | Intel | snap_Darwin_x86_64 |
| macOS | Apple Silicon | snap_Darwin_arm64 |
| Linux | x86_64 (64-bit) | snap_Linux_x86_64 |
Installation
Windows
# Rename and move to a folder in your PATH, then run:
snap --versionmacOS / Linux
sudo mv snap_<os_arch> /usr/local/bin/snap
chmod +x /usr/local/bin/snap
snap --versionFor full installation instructions, see the README.