Перейти к содержимому

Список изменений

Экосистема 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 или footer BREAKING CHANGE: отмечает несовместимое изменение. Исправления, связанные с безопасностью, помечаются, чтобы их можно было отфильтровать.
  • Semantic Versioning 2.0.0feat повышает минорную версию, fix/perf повышает патч-версию, а несовместимое изменение повышает мажорную версию. Опубликованный файл CHANGELOG.md в каждом репозитории группирует читаемые записи по версиям, используя разделы Keep a Changelog.

Приведённая ниже сводка охватывает только видимые пользователю категории: feat (новая возможность), fix (исправленное поведение), perf (производительность), security (исправление, связанное с безопасностью) и несовместимые изменения. Внутренние типы коммитов (docs, test, ci, chore, refactor) намеренно исключены из межрепозиторной сводки. Они не меняют того, что вы видите при использовании пакета.

Где находится список изменений каждого пакета

Заголовок раздела «Где находится список изменений каждого пакета»

Официальный текстовый список изменений пакета — это файл 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/. Этот указатель не повторяет их.

Чтобы в публичный список изменений не попали внутренние сведения, этот указатель никогда не раскрывает:

  • исходные заголовки или тела коммитов;
  • внутренние идентификаторы задач, тикетов, циклов, волн или рабочих элементов;
  • имена приватных веток или незавершённую работу;
  • дорожную карту или необъявленные возможности;
  • атрибуцию автоматизации участников.

Изменение появляется здесь только после того, как войдёт в выпущенную и помеченную тегом версию публичного пакета. Незавершённая работа здесь не отображается.