Skip to content

Releases: kyubiware/commit-mint

v0.5.3

10 Jun 16:52

Choose a tag to compare

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

09 Jun 16:08

Choose a tag to compare

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

09 Jun 05:37

Choose a tag to compare

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

09 Jun 04:59

Choose a tag to compare

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

29 May 23:44

Choose a tag to compare

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

28 May 04:29

Choose a tag to compare

Changes

  • chore: release v0.4.1 (7a3fd00)
  • chore: add dev:auto script and log message in auto-group (d696e58)

v0.4.0

26 May 22:08

Choose a tag to compare

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

25 May 23:49

Choose a tag to compare

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

25 May 23:10

Choose a tag to compare

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)

v0.2.1

23 May 20:45

Choose a tag to compare

Changes

  • chore: release v0.2.1 (fa848ed)
  • refactor(clipboard): use child_process.spawn instead of execa and update menu log message (af33f83)
  • refactor: improve clipboard copy logic and UI feedback to handle errors and show copy status in recovery menu (9727932)