Skip to content

chore: Align copyright notices through 2026 - #441

Merged
philprime merged 1 commit into
mainfrom
philprime/chore/update-copyright-2026
Oct 9, 2026
Merged

philprime merged 1 commit into
mainfrom
philprime/chore/update-copyright-2026

Conversation

@philprime

Copy link
Copy Markdown
Member

Align all 258 copyright notices to the 2016–2026 range across source headers, tests, examples, documentation, and the license. Correct two malformed year ranges while preserving existing ownership attribution.

Verification: git diff --check and pre-commit hooks passed. No runtime behavior changed.

@philprime
philprime marked this pull request as ready for review October 9, 2026 06:51
Copilot AI balanced review requested due to automatic review settings October 9, 2026 06:51
@philprime
philprime enabled auto-merge (squash) October 9, 2026 06:51

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

All 258 notices consistently use 2016–2026, malformed ranges are corrected, and no runtime code is changed.

0 open findings

What changed in this PR

Updates all 258 copyright notices to the 2016–2026 range while preserving attribution and correcting two malformed ranges. No runtime behavior changes.

Changes:

  • Aligns source, test, example, UI, and documentation notices.
  • Updates the MIT license notice.
  • Corrects malformed ranges in DocumentSettingsExampleFactory.swift and the macOS example plist.
File Description
Source/​API/​Delegation/​PDFGeneratorDelegate.swift Updates source header.
Source/​API/​Delegation/​PDFGeneratorImageDelegate.swift Updates source header.
Source/​API/​Document/​PDFDocument.swift Updates source header.
Source/​API/​Document/​PDFDocumentBackground.swift Updates source header.
Source/​API/​External/​PDFExternalDocument.swift Updates source header.
Source/​API/​Graphics/​PDFBezierPath+Copying.swift Updates source header.
Source/​API/​Graphics/​PDFBezierPath.swift Updates source header.
Source/​API/​Graphics/​PDFBezierPathVertex.swift Updates source header.
Source/​API/​Graphics/​PDFDynamicGeometryShape.swift Updates source header.
Source/​API/​Graphics/​PDFLineStyle.swift Updates source header.
Source/​API/​Graphics/​PDFLineType.swift Updates source header.
Source/​API/​Groups/​PDFGroup+Objects.swift Updates source header.
Source/​API/​Groups/​PDFGroup.swift Updates source header.
Source/​API/​Groups/​PDFGroupContainer.swift Updates source header.
Source/​API/​Groups/​PDFMasterGroup.swift Updates source header.
Source/​API/​Image/​PDFImage.swift Updates source header.
Source/​API/​Image/​PDFImageOptions.swift Updates source header.
Source/​API/​Image/​PDFImageSizeFit.swift Updates source header.
Source/​API/​Layout/​PDFContainer.swift Updates source header.
Source/​API/​Layout/​PDFPageLayout.swift Updates source header.
Source/​API/​List/​PDFList.swift Updates source header.
Source/​API/​List/​PDFListItem.swift Updates source header.
Source/​API/​List/​PDFListItemSymbol.swift Updates source header.
Source/​API/​Metadata/​PDFInfo+Equatable.swift Updates source header.
Source/​API/​Metadata/​PDFInfo.swift Updates source header.
Source/​API/​PDFGenerator+Generation.swift Updates source header.
Source/​API/​PDFGenerator.swift Updates source header.
Source/​API/​PDFGeneratorProtocol.swift Updates source header.
Source/​API/​PDFMultiDocumentGenerator.swift Updates source header.
Source/​API/​Page Format/​PDFPageFormat+Layout.swift Updates source header.
Source/​API/​Page Format/​PDFPageFormat+NameConstants.swift Updates source header.
Source/​API/​Page Format/​PDFPageFormat+SizeConstants.swift Updates source header.
Source/​API/​Page Format/​PDFPageFormat.swift Updates source header.
Source/​API/​Pagination/​PDFPagination+Equatable.swift Updates source header.
Source/​API/​Pagination/​PDFPagination.swift Updates source header.
Source/​API/​Pagination/​PDFPaginationClosure.swift Updates source header.
Source/​API/​Pagination/​PDFPaginationStyle+Equatable.swift Updates source header.
Source/​API/​Pagination/​PDFPaginationStyle.swift Updates source header.
Source/​API/​Section/​PDFSection.swift Updates source header.
Source/​API/​Section/​PDFSectionColumn.swift Updates source header.
Source/​API/​Table Of Content/​PDFTableOfContent.swift Updates source header.
Source/​API/​Table/​Content/​NSAttributedString+PDFTableContent.swift Updates source header.
Source/​API/​Table/​Content/​Number+PDFTableContentable.swift Updates source header.
Source/​API/​Table/​Content/​PDFTableContent+ContentType.swift Updates source header.
Source/​API/​Table/​Content/​PDFTableContent.swift Updates source header.
Source/​API/​Table/​Content/​PDFTableContentable.swift Updates source header.
Source/​API/​Table/​Content/​String+PDFTableContent.swift Updates source header.
Source/​API/​Table/​Content/​UIImage+PDFTableContent.swift Updates source header.
Source/​API/​Table/​PDFTable.swift Updates source header.
Source/​API/​Table/​PDFTableCell.swift Updates source header.
Source/​API/​Table/​PDFTableCellAlignment.swift Updates source header.
Source/​API/​Table/​PDFTableCellPosition.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTable+CellSubscripts.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTable+ColumnSubscripts.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTable+RowSubscripts.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTable+SectionSubscripts.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTableColumn.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTableColumns.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTableMergeable.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTableRow.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTableRows.swift Updates source header.
Source/​API/​Table/​Sections/​PDFTableSection.swift Updates source header.
Source/​API/​Table/​Style/​PDFTableCellBorders.swift Updates source header.
Source/​API/​Table/​Style/​PDFTableCellPosition+Equatable-Hashable.swift Updates source header.
Source/​API/​Table/​Style/​PDFTableCellStyle.swift Updates source header.
Source/​API/​Table/​Style/​PDFTableStyle+Defaults.swift Updates source header.
Source/​API/​Table/​Style/​PDFTableStyle+Equatable.swift Updates source header.
Source/​API/​Table/​Style/​PDFTableStyle.swift Updates source header.
Source/​API/​Text/​PDFAttributedText.swift Updates source header.
Source/​API/​Text/​PDFSimpleText+Equatable.swift Updates source header.
Source/​API/​Text/​PDFSimpleText.swift Updates source header.
Source/​API/​Text/​PDFText.swift Updates source header.
Source/​API/​Text/​PDFTextStyle.swift Updates source header.
Source/​API/​Utils/​CrossPlattformGraphics.swift Updates source header.
Source/​API/​Utils/​PDFConstants.swift Updates source header.
Source/​API/​Utils/​PDFCopy.swift Updates source header.
Source/​API/​Utils/​PDFDocumentObject.swift Updates source header.
Source/​API/​Utils/​PDFError.swift Updates source header.
Source/​API/​Utils/​PDFRenderObject.swift Updates source header.
Source/​API/​Utils/​PDFTaggableObject.swift Updates source header.
Source/​Internal/​External/​PDFExternalDocumentObject.swift Updates source header.
Source/​Internal/​External/​PDFExternalPageObject.swift Updates source header.
Source/​Internal/​Graphics/​PDFContext.swift Updates source header.
Source/​Internal/​Graphics/​PDFContextGraphics.swift Updates source header.
Source/​Internal/​Graphics/​PDFGraphics.swift Updates source header.
Source/​Internal/​Graphics/​PDFLineObject.swift Updates source header.
Source/​Internal/​Graphics/​PDFLineSeparatorObject+Equatable.swift Updates source header.
Source/​Internal/​Graphics/​PDFLineSeparatorObject.swift Updates source header.
Source/​Internal/​Graphics/​PDFRectangleObject.swift Updates source header.
Source/​Internal/​Graphics/​UIColor+CloseToEqual.swift Updates source header.
Source/​Internal/​Group/​PDFGroupObject.swift Updates source header.
Source/​Internal/​Image/​PDFImageObject.swift Updates source header.
Source/​Internal/​Image/​PDFImageRowObject.swift Updates source header.
Source/​Internal/​Layout/​PDFColumnLayoutState.swift Updates source header.
Source/​Internal/​Layout/​PDFIndentationObject+Equatable.swift Updates source header.
Source/​Internal/​Layout/​PDFIndentationObject.swift Updates source header.
Source/​Internal/​Layout/​PDFLayout+Equatable.swift Updates source header.
Source/​Internal/​Layout/​PDFLayout.swift Updates source header.
Source/​Internal/​Layout/​PDFLayoutHeights+Equatable.swift Updates source header.
Source/​Internal/​Layout/​PDFLayoutHeights.swift Updates source header.
Source/​Internal/​Layout/​PDFLayoutIndentations+Equatable.swift Updates source header.
Source/​Internal/​Layout/​PDFLayoutIndentations.swift Updates source header.
Source/​Internal/​Layout/​PDFMarginObject.swift Updates source header.
Source/​Internal/​Layout/​PDFOffsetObject+Equatable.swift Updates source header.
Source/​Internal/​Layout/​PDFOffsetObject.swift Updates source header.
Source/​Internal/​Layout/​PDFPageBreakObject+Equatable.swift Updates source header.
Source/​Internal/​Layout/​PDFPageBreakObject.swift Updates source header.
Source/​Internal/​Layout/​PDFPageLayout+Equatable.swift Updates source header.
Source/​Internal/​Layout/​PDFSectionColumnContainer.swift Updates source header.
Source/​Internal/​Layout/​PDFSpaceObject.swift Updates source header.
Source/​Internal/​List/​PDFListObject.swift Updates source header.
Source/​Internal/​Math/​CGPoint+Math.swift Updates source header.
Source/​Internal/​Math/​CGPoint+Null.swift Updates source header.
Source/​Internal/​PDFGenerator+Debug.swift Updates source header.
Source/​Internal/​PDFGenerator+Layout.swift Updates source header.
Source/​Internal/​Section/​PDFColumnWrapSectionObject.swift Updates source header.
Source/​Internal/​Section/​PDFSectionColumnObject.swift Updates source header.
Source/​Internal/​Section/​PDFSectionObject.swift Updates source header.
Source/​Internal/​Table Of Content/​PDFTableOfContentObject.swift Updates source header.
Source/​Internal/​Table/​PDFTableCalculatedCell.swift Updates source header.
Source/​Internal/​Table/​PDFTableMergeUtil.swift Updates source header.
Source/​Internal/​Table/​PDFTableNode.swift Updates source header.
Source/​Internal/​Table/​PDFTableObject.swift Updates source header.
Source/​Internal/​Table/​PDFTableValidator.swift Updates source header.
Source/​Internal/​Text/​PDFAttributedTextObject.swift Updates source header.
Source/​Internal/​Text/​PDFFontObject.swift Updates source header.
Source/​Internal/​Text/​PDFTextColorObject.swift Updates source header.
Source/​Internal/​Utils/​Attributes/​PDFAttributableObject.swift Updates source header.
Source/​Internal/​Utils/​Attributes/​PDFObjectAttribute.swift Updates source header.
Source/​Internal/​Utils/​CustomStringConvertible+AutoDescribing.swift Updates source header.
Source/​Internal/​Utils/​FileManager+TemporaryFiles.swift Updates source header.
Source/​Internal/​Utils/​Int+RomanNumerals.swift Updates source header.
Source/​Internal/​Utils/​PDFCalculations.swift Updates source header.
Source/​Internal/​Utils/​PDFLocatedRenderObject.swift Updates source header.
Source/​Internal/​Utils/​PDFSlicedObject.swift Updates source header.
Source/​Internal/​Utils/​Stack.swift Updates source header.
Source/​Internal/​Utils/​WeakRef.swift Updates source header.
Tests/​Common/​Bundle+Module.swift Updates test-support header.
Tests/​TPPDFIntegrationTests/​EmptyDocumentTests.swift Updates integration-test header.
Tests/​TPPDFIntegrationTests/​ExternalDocumentTests.swift Updates integration-test header.
Tests/​TPPDFTests/​API/​Table/​Sections/​PDFTableRowSpec.swift Updates test header.
Tests/​TPPDFTests/​API/​Table/​Sections/​PDFTable_RowSubscriptsSpec.swift Updates test header.
Tests/​TPPDFTests/​Graphics/​PDFGraphics_Spec.swift Updates test header.
Tests/​TPPDFTests/​Graphics/​PDFLineSeparatorObject+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Graphics/​PDFLineSeparatorObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​Graphics/​PDFLineStyle_Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Graphics/​PDFLineStyle_Spec.swift Updates test header.
Tests/​TPPDFTests/​Graphics/​PDFLineType_Spec.swift Updates test header.
Tests/​TPPDFTests/​Graphics/​UIImage+CloseToEqual_Spec.swift Updates test header.
Tests/​TPPDFTests/​Image/​PDFImageSizeFit_Spec.swift Updates test header.
Tests/​TPPDFTests/​Image/​PDFImage_Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Image/​PDFImage_Spec.swift Updates test header.
Tests/​TPPDFTests/​Internal/​Table/​PDFTableMergeUtil_Spec.swift Updates test header.
Tests/​TPPDFTests/​Internal/​Table/​PDFTableObjectSpec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFContainer_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFIndentationObject_Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFIndentationObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFLayout+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFLayoutHeights+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFLayoutHeights_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFLayoutIndentations+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFLayoutIndentations_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFLayout_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFOffsetObject+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFOffsetObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFPageBreakObject+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFPageBreakObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFPageLayout+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFPageLayout_Spec.swift Updates test header.
Tests/​TPPDFTests/​Layout/​PDFSpaceObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​List/​PDFList+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​List/​PDFListItemObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​List/​PDFListItemSymbol_Spec.swift Updates test header.
Tests/​TPPDFTests/​List/​PDFListItem_Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​List/​PDFListItem_Spec.swift Updates test header.
Tests/​TPPDFTests/​List/​PDFList_Spec.swift Updates test header.
Tests/​TPPDFTests/​Math/​CGPoint+Math_Spec.swift Updates test header.
Tests/​TPPDFTests/​Metadata/​PDFInfo+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Metadata/​PDFInfo_Spec.swift Updates test header.
Tests/​TPPDFTests/​PDFDocument+Objects_Spec.swift Updates test header.
Tests/​TPPDFTests/​PDFDocument_Spec.swift Updates test header.
Tests/​TPPDFTests/​PDFGenerator+Debug_Spec.swift Updates test header.
Tests/​TPPDFTests/​PDFGenerator+Generation_Spec.swift Updates test header.
Tests/​TPPDFTests/​PDFGenerator+Layout_Spec.swift Updates test header.
Tests/​TPPDFTests/​PDFGenerator_Spec.swift Updates test header.
Tests/​TPPDFTests/​Page Format/​PDFPageFormat+Layout_Spec.swift Updates test header.
Tests/​TPPDFTests/​Page Format/​PDFPageFormat+NameConstants_Spec.swift Updates test header.
Tests/​TPPDFTests/​Page Format/​PDFPageFormat+SizeConstants_Spec.swift Updates test header.
Tests/​TPPDFTests/​Page Format/​PDFPageFormat_Spec.swift Updates test header.
Tests/​TPPDFTests/​Pagination/​Int+RomanNumerals_Spec.swift Updates test header.
Tests/​TPPDFTests/​Pagination/​PDFPaginationStyle+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Pagination/​PDFPaginationStyle_Spec.swift Updates test header.
Tests/​TPPDFTests/​Pagination/​PDFPagination_Closure_Spec.swift Updates test header.
Tests/​TPPDFTests/​Pagination/​PDFPagination_Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Pagination/​PDFPagination_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTable+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCell+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCellAlignment_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCellBorders+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCellBorders_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCellPosition+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCellPosition_Hashable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCellPosition_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCellStyle+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCellStyle_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableCell_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableContent+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableContent_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableStyle+Defaults_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableStyle+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableStyle_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTableValidator_Spec.swift Updates test header.
Tests/​TPPDFTests/​Table/​PDFTable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Text/​PDFAttributedText+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Text/​PDFAttributedTextObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​Text/​PDFAttributedText_Spec.swift Updates test header.
Tests/​TPPDFTests/​Text/​PDFFontObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​Text/​PDFSimpleText+Equatable_Spec.swift Updates test header.
Tests/​TPPDFTests/​Text/​PDFSimpleText_Spec.swift Updates test header.
Tests/​TPPDFTests/​Text/​PDFTextColorObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​Text/​PDFText_Spec.swift Updates test header.
Tests/​TPPDFTests/​Utils/​PDFCalculations_Spec.swift Updates test header.
Tests/​TPPDFTests/​Utils/​PDFError_Spec.swift Updates test header.
Tests/​TPPDFTests/​Utils/​PDFObject_Spec.swift Updates test header.
Tests/​TPPDFTests/​Utils/​RectCornerTests.swift Updates test header.
Shared/​Examples/​DocumentSettingsExampleFactory.swift Corrects malformed range.
Shared/​Examples/​Examples.swift Updates example header.
Shared/​Examples/​ExperimentFactory.swift Updates example header.
Shared/​Examples/​ExternalDocumentExampleFactory.swift Updates example header.
Shared/​Examples/​GroupExampleFactory.swift Updates example header.
Shared/​Examples/​HeaderFooterExampleFactory.swift Updates example header.
Shared/​Examples/​ImageExampleFactory.swift Updates example header.
Shared/​Examples/​LineSeparatorExampleFactory.swift Updates example header.
Shared/​Examples/​ListExampleFactory.swift Updates example header.
Shared/​Examples/​MetadataExampleFactory.swift Updates example header.
Shared/​Examples/​MultiSectionExampleFactory.swift Updates example header.
Shared/​Examples/​MultipleDocumentsExampleFactory.swift Updates example header.
Shared/​Examples/​ObjectAttributesExampleFactory.swift Updates example header.
Shared/​Examples/​PaginationExampleFactory.swift Updates example header.
Shared/​Examples/​TableExampleFactory.swift Updates example header.
Shared/​Examples/​TableOfContentsExampleFactory.swift Updates example header.
Shared/​Examples/​TextExampleFactory.swift Updates example header.
Shared/​Examples/​TextStylesExampleFactory.swift Updates example header.
Shared/​Util/​ExampleFactory.swift Updates shared header.
Shared/​Util/​LoremIpsum.swift Updates shared header.
Shared/​Util/​TimeUtils.swift Updates shared header.
Example macOS-SwiftPM/​Example/​AppDelegate.swift Updates example header.
Example macOS-SwiftPM/​Example/​Info.plist Corrects malformed app notice.
Example macOS-SwiftPM/​Example/​UI/​ContentView.swift Updates example header.
Example macOS-SwiftPM/​Example/​UI/​DetailView.swift Updates example header.
Example macOS-SwiftPM/​Example/​UI/​PDFView+SwiftUI.swift Updates example header.
Example macOS-SwiftPM/​Example/​UI/​ProgressBar.swift Updates example header.
Shared iOS/​Assets/​Base.lproj/​LaunchScreen.xib Updates visible launch-screen notice.
Shared iOS/​UI/​AppDelegate.swift Updates example header.
Shared iOS/​UI/​ExamplesListViewController.swift Updates example header.
Shared iOS/​UI/​ViewController.swift Updates example header.
.jazzy.yaml Updates generated-documentation footer.
LICENSE Updates MIT license notice.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@philprime
philprime disabled auto-merge October 9, 2026 08:23
@philprime
philprime merged commit 87b84a3 into main Oct 9, 2026
4 of 11 checks passed
@philprime
philprime deleted the philprime/chore/update-copyright-2026 branch October 9, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants