Releases: kyubiware/commit-mint
Releases · kyubiware/commit-mint
v0.5.3
Changes
- chore: release v0.5.3 (10f4948)
- refactor(staging): improve check handling logic (fb6e0f5)
- feat(commands): skip checks UI when no cmintrc config exists (2076a6b)
- feat(staging): improve check result handling and output (ac25b95)
- feat(commands): handle empty check results in auto-group flow (2b328c7)
- feat(hooks): add parseCheckErrors function and tests (b8234f5)
- refactor(commands): rename parseHookErrors to parseCheckErrors and update related logic (8ffe4dc)
- feat(commands): integrate check error parsing for auto-group flow (49d0e7f)
- feat(commands): add success and warning logs for excluded files commit (c614ad9)
- docs: update AGENTS.md and README.md with multi-provider AI and auto-group features (0e1c862)
v0.5.2
Changes
- chore: release v0.5.2 (476246b)
- test: add reasoning_format tests for Groq provider (773b959)
- docs(architecture): update plugin-style error parsers, provider abstraction, user-defined checks, and recovery menu features (cf4beeb)
- test(provider): add type assertion for client baseURL checks (bb0dc19)
- feat(ai): add support for non-Groq providers and improve error handling (d3e6f1f)
- feat(config): add provider-aware model resolution and prompt for missing API key when switching providers (d6d3e11)
v0.5.1
Changes
- chore: release v0.5.1 (3d08074)
- refactor(ui/grouping): rename showChangedFilesTable to showGroupedFiles and remove grouping summary (6a8ba03)
- refactor(cli): remove review command and options (1a30209)
- refactor: remove review command and related docs (ab48892)
- refactor(review): delete review command and AI services (7a5e772)
v0.5.0
Changes
- chore: release v0.5.0 (18e9b0e)
- docs(README): add emoji to title and header (a49d64f)
- feat(auto-group): add spinner to show check progress and stop with result (5dd269b)
- feat(checks): extract tool name from npm run commands (e974d53)
- refactor(auto-group): consolidate check results logging (c96d591)
- feat(grouping): add changed files table and grouping summary (feed666)
- docs: add emoji to package description and intro messages (f98b898)
- fix(checks): skip function commands when no files match glob (8f641ba)
- refactor(checks): runCommand now executes via shell (fa7a692)
- test(commit): parse hook errors in check integration tests to verify concise error summaries and proper menu handling (1e7f701)
- feat(checks): add support for multiple config file names and JSON (22b6573)
- feat(ui): add view raw error output option to check failure menu (bf3c019)
- refactor(auto-group): parse hook errors into concise summaries before showing recovery menu (f702b24)
- chore(biome): increase maxLines per file to 800 (4c83130)
- docs: update docs to reference cmint config files instead of .cmintrc.js (962302a)
- docs(readme): add .cmintrc.ts support and TS config example (4c2f240)
- refactor(checks): add optional repoRoot to runCommand and propagate to runCommandsForGlob (566147a)
- chore(config): add --error-on-warnings flag to biome check (2935888)
- fix(checks): handle default export correctly when loading TS config (262b9dd)
- refactor(checks): simplify command execution logic and add helpers to resolve and run checks in a clearer way (892cd6f)
- fix(commit): refresh file list after staging (eca652a)
- chore: remove .cmintrc.js (cac6a33)
- feat(auto-group): commit excluded files upfront and include bun.lock when package.json present (3fe6213)
- refactor(commands): extract commit utilities and add retry/staging commands (3bea379)
- chore(config): add .cmintrc.ts and jiti dependency (843f349)
- feat(pre-commit): add built‑in pre‑commit checks and skip flag (83a9767)
- feat(checks): support function commands that receive matched filenames (4dcc9f2)
- refactor(commit): replace lint‑staged with checks and filter deleted files from check list (c4a6c46)
- feat(checks): add support for user-defined pre-commit checks via .cmintrc.js (9ffb30f)
- chore: add biome linting config and cleanup package.json (6968fa0)
- chore(lint-staged): remove lint-staged configuration and service (b2c7c1f)
- chore(deps): add picomatch (46270b9)
- chore(env): add picomatch type definitions (2b2e442)
- feat(checks): add checks service and tests (611bae3)
- feat(cli): add --no-check flag and integrate pre-commit checks integration (4231f6f)
- feat(lint-staged): add lint-staged.config.ts support (baa3368)
- feat(commit): allow skipping staging when files already staged (8091d61)
- feat(config): refactor config command to interactive prompts (d072c26)
- chore(vitest): add coverage thresholds to config (3a718d0)
- feat(ui): add provider selection to code review (de6e8fd)
- feat(provider): add multi-provider support and provider abstraction (3c5fd96)
- refactor(commands): add provider support for API key and model selection (38df67b)
- ci: add CI workflow (14aa2f6)
- docs(readme): rewrite README with new sections and examples (554a2b1)
- docs(readme): add cmint -a usage and example commit groups (c9bb19e)
- feat(menu): add view full error output option to recovery menu (9e3dee3)
- docs(README): add npm version badge (0fae7ef)
v0.4.2
Changes
- chore: release v0.4.2 (447bd0b)
- test(parseHookErrors): guard against missing eslint error in tests (3dbb327)
- feat(hooks): add parseHookErrors and tests (ec5ca0c)
- feat(hooks): add sh -c unwrapping and uv support to extractToolName (99eff72)
- refactor(hook-progress): simplify progress handler and tests (6a5e665)
- feat(git): add onProgress support and hook progress parsing (27eba0d)
- refactor(commit): add progress handler to pre-commit hooks (7119528)
v0.4.1
v0.4.0
Changes
- chore: release v0.4.0 (6fbc481)
- refactor(cli): rename --all flag to --auto and update auto-group logic (09bad19)
- docs(readme): update auto-group flag description and usage in README.md (a1d9862)
- feat(grouping): add buildGroupingSystemPrompt and update tests (4af83ea)
- feat(grouping): handle untracked files and export prompt builder (0f0e3b8)
- feat(architecture): add auto‑group and review flows, refactor core logic to support staging menu, lint‑staged, and AI code review integration (2f4740f)
- refactor(auto-group.test): consolidate git service imports (2a6ed8a)
- ci(release): replace npm lint with biome check (69426f9)
v0.3.1
Changes
- chore: release v0.3.1 (aa518cf)
- refactor: add resetStaging to git service and use it in auto-group (a0f20f7)
- feat(grouping): keep lockfiles when companion manifest present (3e30684)
- feat(lint-staged): add lint-staged config detection and runner (d6b7eb0)
- feat(menu): add lint-staged option to staging menu (ffe74bb)
- feat(commit): add lint-staged support to commit command (e74b00d)
v0.3.0
Changes
- chore: release v0.3.0 (2259187)
- docs(readme): update README with quick start and new description (7ee91b2)
- refactor(menu): sort staged files and add auto-group option (d7dc286)
- test: add staged flag to changed files in tests (4198caa)
- refactor: add staged flag to ChangedFile (14fee40)
- docs(readme): add new features and usage instructions (e0924c8)
- refactor(ui): return RecoveryResult from showRecoveryMenu and add tests (55e0152)
- fix(commit): handle recovery menu cancellations and auto-group flow errors (315a86a)
- refactor(auto-group): return recovery result and add tests for auto-group flow (93f67cf)
- feat(grouping): add auto-group command and grouping service (93ef4bb)
- refactor(commit): add auto-group option and remove code review functions (442c37b)
- feat(review): add code review service and UI (febd9ed)
- feat(review): add review command to review staged changes with a coding model (be28d28)
- refactor(lint): add biome-ignore comments and new complexity rules (26956f5)
- chore(lint-staged): add passWithNoTests to vitest run (0a18c99)