Przejdź do głównej zawartości

Dziennik zmian

Ekosystem NextPDF obejmuje wiele pakietów i repozytoriów. Ta strona pokazuje, jak rejestrowane są w nim zmiany i gdzie każdy pakiet przechowuje własny dziennik zmian. Pełni funkcję indeksu i odniesienia do konwencji, a nie powtórzenia każdego commita. Każdy pakiet przechowuje miarodajny, opublikowany dziennik zmian we własnym repozytorium. Tabela podsumowująca agreguje wyłącznie kategorię zmiany w danej wydanej wersji, wyprowadzaną z historii Conventional Commits każdego repozytorium.

Jako indeks dokumentacji ta strona nie zawiera żadnych twierdzeń o zachowaniu któregokolwiek pakietu. Aby poznać reguły stosowane w każdym pakiecie przy zapisywaniu commitów i przygotowywaniu wydań, zobacz Konwencje dziennika zmian.

Każde publiczne repozytorium NextPDF przestrzega dwóch kontraktów:

  • Conventional Commits 1.0.0 — temat każdego commita ma postać type(scope): description, gdzie type przyjmuje jedną z wartości: feat, fix, perf, refactor, docs, test, build, ci, chore albo revert. Znak ! po type/scope lub stopka BREAKING CHANGE: oznacza zmianę niezgodną wstecz. Poprawki istotne dla bezpieczeństwa są oznaczane, aby można je było filtrować.
  • Semantic Versioning 2.0.0feat zwiększa wersję podrzędną (minor), fix/perf zwiększa wersję poprawki (patch), a zmiana niezgodna wstecz zwiększa wersję główną (major). Opublikowany plik CHANGELOG.md w każdym repozytorium grupuje czytelne dla człowieka wpisy według wersji, w sekcjach zgodnych z Keep a Changelog.

Poniższe podsumowanie obejmuje wyłącznie kategorie widoczne dla użytkownika: feat (nowa funkcja), fix (poprawione zachowanie), perf (wydajność), security (poprawka istotna dla bezpieczeństwa) oraz zmiany niezgodne wstecz. Typy commitów o charakterze wyłącznie wewnętrznym (docs, test, ci, chore, refactor) są celowo pomijane w podsumowaniu obejmującym wiele repozytoriów. Nie wpływają na zachowanie widoczne podczas korzystania z pakietu.

Miarodajnym, opisowym dziennikiem zmian pakietu jest plik CHANGELOG.md w jego własnym repozytorium, pogrupowany według wydanych wersji. Aby zobaczyć pełną treść wpisu, skorzystaj ze strony wydania repozytorium albo z jego pliku CHANGELOG.md. Ten indeks nie powiela tej treści.

PakietRepozytoriumMiarodajny dziennik zmian
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 (powiązania Python)nextpdf-pythonCHANGELOG.md

Podsumowanie zbiorcze repozytoriów — kategorie według najnowszej wydanej wersji

Dział zatytułowany „Podsumowanie zbiorcze repozytoriów — kategorie według najnowszej wydanej wersji”

Ta tabela tylko do odczytu jest generowana z historii Conventional Commits każdego repozytorium dla jego najnowszego tagu wydania. Zlicza kategorie widoczne dla użytkownika i podaje wyłącznie liczby w poszczególnych kategoriach — nigdy surowe tematy commitów — dzięki czemu nie ujawnia wewnętrznych identyfikatorów, nazw gałęzi ani odniesień do planowania. Aby poznać opisowe szczegóły dowolnego wiersza, sięgnij do pliku CHANGELOG.md danego pakietu.

PakietNajnowsza wydanaNowa funkcja (feat)Poprawki (fix)Wydajność (perf)BezpieczeństwoNiezgodne wstecz
nextpdf/corev5.2.031729011tak
nextpdf/serverv0.1.0151600nie
nextpdf/laravelv0.1.01800nie
nextpdf/symfonyv0.1.01700nie
nextpdf/codeigniterv0.1.011000nie
nextpdf/artisanv0.1.01700nie
nextpdf/gotenbergv0.1.00600nie
nextpdf/cloudflarev0.1.00800nie
nextpdf/compat-legacyv0.1.01800nie
nextpdf (Python)v1.1.07500nie

Liczby są skumulowane do wskazanego tagu włącznie. W przypadku każdego pakietu integracyjnego pierwsze otagowane wydanie obejmuje całą jego historię sprzed wersji 1.0. Komórka „Niezgodne wstecz” pakietu nextpdf/core przyjmuje wartość yes, ponieważ silnik rdzeniowy publikował wersje główne ze zmianami niezgodnymi wstecz. Szczegóły dla poszczególnych wersji oraz ścieżka migracji dla każdej z nich znajdują się w pliku CHANGELOG.md repozytorium rdzeniowego oraz w jego przewodnikach migration/. Ten indeks nie powtarza tych informacji.

Aby publiczny dziennik zmian nie ujawniał informacji wewnętrznych, ten indeks nigdy nie pokazuje żadnego z poniższych elementów:

  • surowych tematów ani treści commitów;
  • wewnętrznych identyfikatorów zgłoszeń, ticketów, cykli, fal ani elementów pracy;
  • nazw prywatnych gałęzi ani niewydanych prac w toku;
  • planu rozwoju ani niezapowiedzianych funkcji;
  • informacji o współautorstwie przypisywanym automatyzacji.

Zmiana pojawia się tutaj dopiero wtedy, gdy stanie się częścią opublikowanej, otagowanej wersji publicznego pakietu. Niewydane prace nie są tu pokazywane.