Repository navigation
Releases: HuberyYang-Space/todo-scripts
Releases · HuberyYang-Space/todo-scripts
Release list
v1.4.2
v1.4.1
💅 Refactors
- Return the execution result from execCommand - by @Hub-yang (58a37)
- Give terminal output a single module - by @Hub-yang (3cb0e)
- Wrap the spinner so failures always stop it - by @Hub-yang (24771)
- Extract a prompt kernel and move the guard into it - by @Hub-yang (0a62a)
- Move the commitlint templates out of constants - by @Hub-yang (e8312)
- Split ArgvOptions per command - by @Hub-yang (3592b)
📖 Documentation
- Add the v1.5.0 internal foundation design spec - by @Hub-yang (50a2e)
- Add the v1.5.0 implementation plan - by @Hub-yang (abeeb)
View changes on GitHub
v1.4.0
💅 Refactors
- Centralise user-facing copy into a messages module - by @Hub-yang (149f3)
- Translate CLI flow messages to Chinese - by @Hub-yang (1327e)
- Drop bilingual help text in favour of Chinese only - by @Hub-yang (66799)
- Translate commitlint-init output to Chinese - by @Hub-yang (fa0b6)
- Make the linter prompt Chinese-only - by @Hub-yang (5939f)
- Emit Chinese-only templates into consumer projects - by @Hub-yang (bcced)
📖 Documentation
- Add spec and plan for full Chinese localization - by @Hub-yang (2c416)
- Translate shared-layer comments to Chinese - by @Hub-yang (4f35f)
- Translate commitlint-init comments to Chinese - by @Hub-yang (27e83)
- Translate test comments to Chinese - by @Hub-yang (08005)
View changes on GitHub
v1.3.0
v1.2.0
🚀 Features
- Update pkgs and config - by @Hub-yang (da83b)
- Add linter detection module - by @Hub-yang (ecbb1)
- Add interactive linter prompt - by @Hub-yang (d94d7)
- Add isInteractive() and ArgvOptions.linter - by @Hub-yang (5933b)
- Wire linter detection and prompt into commitlint-init - by @Hub-yang (d639b)
- Expose --linter flag on the CLI - by @Hub-yang (52373)
🐞 Bug Fixes
- Reject Object.prototype property names in isLinterKind - by @Hub-yang (3bec3)
- ResolveLinterChoice must not crash when --linter isn't a string - by @Hub-yang (874d6)
- None-linter config must be lint-staged-valid, generalize README - by @Hub-yang (0c15f)
- Point repository metadata at the current GitHub owner - by @Hub-yang (2cd75)
View changes on GitHub
v1.1.1
v1.1.0
🚀 Features
- Add GitHub social preview image - by @claude (24587)
- Add GitHub social preview image - by @claude (88844)
- Add project logo SVG - by @claude (61143)
- Redesign logo following Vite ecosystem design language - by @claude (6b93f)
- Redesign logo with lightning bolt and layered background - by @claude (97e03)
- Add logo - by @Hub-yang (3da98)
- Update README - by @Hub-yang (0fc0e)
- Update some config files - by @Hub-yang (2733a)
- Update README - by @Hub-yang (b0c51)
- Generate lint-staged.config.mjs instead of inline package.json field - by @Hub-yang (74aa0)
- Update tsdown config - by @Hub-yang (9b62b)
🐞 Bug Fixes
- Fix correctness and type-safety issues in commitlint-init - by @Hub-yang (255b4)
- Stop destroying user hooks, config and declared dependencies - by @Hub-yang (e1168)
- Exclude .worktrees from vitest to avoid running duplicated tests against the real filesystem - by @Hub-yang (6a4cb)
- Scope default lint-staged rule to js/ts extensions - by @Hub-yang (275b0)
- Pass --no -- to npx invocations to match commitlint's official hook - by @Hub-yang (80ed5)
- Unify commitlint type-enum and neutralize default issue prefixes - by @Hub-yang (da8e1)
View changes on GitHub
v1.0.12
📝 Documentation Update
This release contains no code changes, focusing on enhancing project documentation to help more users get started quickly.
What's New
- Demo GIF — Added a demo GIF showcasing the complete execution process of
commitlint-init - Smart Features Documentation — Detailed documentation of the five built-in auto-detection capabilities:
- Auto-detect package manager (npm / pnpm / yarn / bun)
- Auto-detect TypeScript projects and generate config files in the appropriate format
- Auto-detect Monorepo and append the correct workspace flag during installation
- Auto-initialize Git (if
.gitdirectory doesn't exist) - Auto-run ESLint fix on generated config files
- Generated Content Overview — File tree and JSON snippets showing what the script writes to your project
- Post-Setup Workflow — Usage examples for standard commits and cz-git interactive commits
Full Changelog: v1.0.11...v1.0.12
v1.0.11
v1.0.11
Features
- Monorepo support — Added automatic monorepo detection (via
pnpm-workspace.yamlorworkspacesfield inpackage.json). Install and uninstall commands now automatically append the correct workspace root flags:pnpm→-wyarn→-Wnpm/bun→ no change needed
Docs
- Updated README with monorepo installation guide.
v1.0.10
v1.0.10
Features
- Improved TypeScript project detection — Replaced hardcoded
tsconfig.json/tsconfig.base.jsoncheck with glob-style matching (tsconfig*.json), now correctly recognizes projects usingtsconfig.app.json,tsconfig.node.json,tsconfig.build.jsonand other variants.