跳转到内容

更新日志

NextPDF 生态系统覆盖多个仓库中的多个软件包。本页是跨仓库索引,说明变更的记录方式,以及每个软件包自身更新日志的位置。请将它视为索引和约定参考,而不是对每个提交逐条复述。每个软件包在自己的仓库中都有权威且已发布的更新日志。此处的汇总表仅聚合 每个已发布版本的变更类别,它派生自每个仓库的 Conventional Commits 历史。

作为文档索引,本页不对任何软件包作出任何行为方面的断言。若要了解每个软件包在撰写提交和发布版本时遵循的规则,请参阅 更新日志约定

每个公开的 NextPDF 仓库都遵循两项约定:

  • Conventional Commits 1.0.0 —— 每个提交主题采用 type(scope): description 形式,其中 typefeatfixperfrefactordocstestbuildcichorerevert 之一。在 type/scope 之后添加 !,或使用 BREAKING CHANGE: 脚注,表示一项不兼容变更。与安全相关的修复会打上标签,方便你筛选。
  • 语义化版本 2.0.0 —— 一个 feat 会提升次版本号,一个 fix/perf 会提升修订号,而一项破坏性变更会提升主版本号。每个仓库中已发布的 CHANGELOG.md 使用 Keep a Changelog 分节,按版本对人类可读的条目进行分组。

下面的汇总仅涵盖面向用户的类别:feat(新功能)、fix(已修正的行为)、perf(性能)、security(与安全相关的修复),以及破坏性变更。仅供内部使用的提交类型(docstestcichorerefactor)会被有意排除在跨仓库汇总之外。它们不会改变软件包使用者可观察到的内容。

一个软件包权威的文字版更新日志,是该软件包自身仓库中的 CHANGELOG.md,按已发布版本分组。如需完整条目文本,请使用该仓库的发布页或其 CHANGELOG.md。本索引不重复该文本。

软件包仓库权威更新日志
nextpdf/corenextpdfCHANGELOG.md(Keep a Changelog)
nextpdf/servernextpdf-serverCHANGELOG.md
nextpdf/laravelnextpdf-LaravelCHANGELOG.md
nextpdf/symfonynextpdf-SymfonyCHANGELOG.md
nextpdf/codeigniternextpdf-CodeIgniterCHANGELOG.md
nextpdf/artisannextpdf-ArtisanCHANGELOG.md
nextpdf/gotenbergnextpdf-GotenbergCHANGELOG.md
nextpdf/cloudflarenextpdf-CloudflareCHANGELOG.md
nextpdf/compat-legacynextpdf-compat-tcpdfCHANGELOG.md
nextpdf(Python 绑定)nextpdf-pythonCHANGELOG.md

跨仓库汇总 —— 每个最新已发布版本的类别

标题为“跨仓库汇总 —— 每个最新已发布版本的类别”的章节

此表以只读方式生成。它读取每个仓库截至其最新已发布标签的 Conventional Commits 历史,并统计面向用户的类别。它仅报告类别计数——绝不报告原始提交主题——因此不会暴露任何内部标识符、分支名或规划引用。如需任一行的文字详情,请查阅该软件包自身的 CHANGELOG.md

软件包最新已发布新功能(feat修复(fix性能(perf安全破坏性
nextpdf/corev5.2.031729011
nextpdf/serverv0.1.0151600
nextpdf/laravelv0.1.01800
nextpdf/symfonyv0.1.01700
nextpdf/codeigniterv0.1.011000
nextpdf/artisanv0.1.01700
nextpdf/gotenbergv0.1.00600
nextpdf/cloudflarev0.1.00800
nextpdf/compat-legacyv0.1.01800
nextpdf(Python)v1.1.07500

这些计数累计到指定标签。对于每个集成软件包,其首个带标签的发布版本包含其完整的 1.0 之前历史。 nextpdf/core 的“破坏性”单元格读作 yes,因为核心引擎已发布过破坏性主版本。各版本的详细信息及其对应迁移路径位于核心仓库的 CHANGELOG.md 及其 migration/ 指南中。本索引不复述它们。

为避免公开更新日志泄露任何内部信息,本索引绝不暴露以下任何内容:

  • 原始提交主题或正文;
  • 内部 issue、工单、cycle、wave 或工作项标识符;
  • 私有分支名或尚未发布的进行中工作;
  • 路线图或尚未公布的功能;
  • 贡献者自动化署名。

只有当一项变更成为某个公开软件包已发布、带标签的版本的一部分时,它才会在此处可见。尚未发布的工作不会出现。