更新日志
更新日志
标题为“更新日志”的章节NextPDF 生态系统覆盖多个仓库中的多个软件包。本页是跨仓库索引,说明变更的记录方式,以及每个软件包自身更新日志的位置。请将它视为索引和约定参考,而不是对每个提交逐条复述。每个软件包在自己的仓库中都有权威且已发布的更新日志。此处的汇总表仅聚合 每个已发布版本的变更类别,它派生自每个仓库的 Conventional Commits 历史。
作为文档索引,本页不对任何软件包作出任何行为方面的断言。若要了解每个软件包在撰写提交和发布版本时遵循的规则,请参阅 更新日志约定。
变更如何被记录
标题为“变更如何被记录”的章节每个公开的 NextPDF 仓库都遵循两项约定:
- Conventional Commits 1.0.0 —— 每个提交主题采用
type(scope): description形式,其中type为feat、fix、perf、refactor、docs、test、build、ci、chore或revert之一。在 type/scope 之后添加!,或使用BREAKING CHANGE:脚注,表示一项不兼容变更。与安全相关的修复会打上标签,方便你筛选。 - 语义化版本 2.0.0 —— 一个
feat会提升次版本号,一个fix/perf会提升修订号,而一项破坏性变更会提升主版本号。每个仓库中已发布的CHANGELOG.md使用 Keep a Changelog 分节,按版本对人类可读的条目进行分组。
下面的汇总仅涵盖面向用户的类别:feat(新功能)、fix(已修正的行为)、perf(性能)、security(与安全相关的修复),以及破坏性变更。仅供内部使用的提交类型(docs、test、ci、chore、refactor)会被有意排除在跨仓库汇总之外。它们不会改变软件包使用者可观察到的内容。
每个软件包的更新日志位于何处
标题为“每个软件包的更新日志位于何处”的章节一个软件包权威的文字版更新日志,是该软件包自身仓库中的 CHANGELOG.md,按已发布版本分组。如需完整条目文本,请使用该仓库的发布页或其 CHANGELOG.md。本索引不重复该文本。
| 软件包 | 仓库 | 权威更新日志 |
|---|---|---|
nextpdf/core | nextpdf | CHANGELOG.md(Keep a Changelog) |
nextpdf/server | nextpdf-server | CHANGELOG.md |
nextpdf/laravel | nextpdf-Laravel | CHANGELOG.md |
nextpdf/symfony | nextpdf-Symfony | CHANGELOG.md |
nextpdf/codeigniter | nextpdf-CodeIgniter | CHANGELOG.md |
nextpdf/artisan | nextpdf-Artisan | CHANGELOG.md |
nextpdf/gotenberg | nextpdf-Gotenberg | CHANGELOG.md |
nextpdf/cloudflare | nextpdf-Cloudflare | CHANGELOG.md |
nextpdf/compat-legacy | nextpdf-compat-tcpdf | CHANGELOG.md |
nextpdf(Python 绑定) | nextpdf-python | CHANGELOG.md |
跨仓库汇总 —— 每个最新已发布版本的类别
标题为“跨仓库汇总 —— 每个最新已发布版本的类别”的章节此表以只读方式生成。它读取每个仓库截至其最新已发布标签的 Conventional Commits 历史,并统计面向用户的类别。它仅报告类别计数——绝不报告原始提交主题——因此不会暴露任何内部标识符、分支名或规划引用。如需任一行的文字详情,请查阅该软件包自身的 CHANGELOG.md。
| 软件包 | 最新已发布 | 新功能(feat) | 修复(fix) | 性能(perf) | 安全 | 破坏性 |
|---|---|---|---|---|---|---|
nextpdf/core | v5.2.0 | 317 | 290 | 1 | 1 | 是 |
nextpdf/server | v0.1.0 | 15 | 16 | 0 | 0 | 否 |
nextpdf/laravel | v0.1.0 | 1 | 8 | 0 | 0 | 否 |
nextpdf/symfony | v0.1.0 | 1 | 7 | 0 | 0 | 否 |
nextpdf/codeigniter | v0.1.0 | 1 | 10 | 0 | 0 | 否 |
nextpdf/artisan | v0.1.0 | 1 | 7 | 0 | 0 | 否 |
nextpdf/gotenberg | v0.1.0 | 0 | 6 | 0 | 0 | 否 |
nextpdf/cloudflare | v0.1.0 | 0 | 8 | 0 | 0 | 否 |
nextpdf/compat-legacy | v0.1.0 | 1 | 8 | 0 | 0 | 否 |
nextpdf(Python) | v1.1.0 | 7 | 5 | 0 | 0 | 否 |
这些计数累计到指定标签。对于每个集成软件包,其首个带标签的发布版本包含其完整的 1.0 之前历史。
nextpdf/core的“破坏性”单元格读作yes,因为核心引擎已发布过破坏性主版本。各版本的详细信息及其对应迁移路径位于核心仓库的CHANGELOG.md及其migration/指南中。本索引不复述它们。
本页有意省略的内容
标题为“本页有意省略的内容”的章节为避免公开更新日志泄露任何内部信息,本索引绝不暴露以下任何内容:
- 原始提交主题或正文;
- 内部 issue、工单、cycle、wave 或工作项标识符;
- 私有分支名或尚未发布的进行中工作;
- 路线图或尚未公布的功能;
- 贡献者自动化署名。
只有当一项变更成为某个公开软件包已发布、带标签的版本的一部分时,它才会在此处可见。尚未发布的工作不会出现。