CHANGELOG 生成器

把 Conventional Commits 格式的变更列表(每行一条,如 feat: 新增登录)按类型自动分组,一键生成规范的 Markdown 更新日志,可自定义版本号与发布日期。全部处理都在浏览器本地完成,数据不会上传服务器。

变更记录 等待输入

按行解析:带类型前缀的行(feat/fix 等,支持 feat(范围):、feat!:)归入对应分类,其余非空行归入「其他改动」。输入仅在本机解析,不会上传服务器。

生成的 CHANGELOG
总条数 —
命中类型 —
新增功能 —
问题修复 —
输入变更记录后点击「生成日志」,结果将显示在这里。

生成的 Markdown 可直接写入 CHANGELOG.md,结果仅供参考。

生成规则
  • 识别 Conventional Commits 前缀,匹配 /^(feat|fix|docs|style|refactor|perf|test|build|ci|chore|revert)(\([^)]+\))?!?:\s*(.+)$/i。
  • 类型映射:feat→新增功能、fix→问题修复、perf→性能优化、refactor→代码重构。
  • 其余映射:docs→文档、style→代码格式、test→测试、build→构建。
  • 继续映射:ci→持续集成、chore→其他维护、revert→回滚。
  • 无类型前缀的非空行统一归入 其他改动,按出现顺序列出。
  • 输出为 Markdown:# 更新日志 + ## 版本 - 日期 + 各类型 ### 小标题 与 - 条目。