Build Information
Successful build of Bitmap, reference main (c99802
), with Swift 6.0 for macOS (SPM) on 15 Apr 2025 12:46:11 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dagronf/Bitmap.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dagronf/Bitmap
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at c998028 More quantizing routines
Cloned https://github.com/dagronf/Bitmap.git
Revision (git rev-parse @):
c998028004035c34dbd969e7e89027ce358bbb33
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/dagronf/Bitmap.git at main
Fetching https://github.com/dagronf/SwiftImageReadWrite
[1/378] Fetching swiftimagereadwrite
Fetched https://github.com/dagronf/SwiftImageReadWrite from cache (0.81s)
Computing version for https://github.com/dagronf/SwiftImageReadWrite
Computed https://github.com/dagronf/SwiftImageReadWrite at 1.9.2 (0.60s)
Creating working copy for https://github.com/dagronf/SwiftImageReadWrite
Working copy of https://github.com/dagronf/SwiftImageReadWrite resolved at 1.9.2
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "bitmap",
"name": "Bitmap",
"url": "https://github.com/dagronf/Bitmap.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Bitmap",
"dependencies": [
{
"identity": "swiftimagereadwrite",
"name": "SwiftImageReadWrite",
"url": "https://github.com/dagronf/SwiftImageReadWrite",
"version": "1.9.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftImageReadWrite",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/dagronf/Bitmap.git
[1/816] Fetching bitmap
Fetched https://github.com/dagronf/Bitmap.git from cache (1.00s)
Fetching https://github.com/dagronf/SwiftImageReadWrite from cache
Fetched https://github.com/dagronf/SwiftImageReadWrite from cache (0.44s)
Computing version for https://github.com/dagronf/SwiftImageReadWrite
Computed https://github.com/dagronf/SwiftImageReadWrite at 1.9.2 (0.03s)
Creating working copy for https://github.com/dagronf/SwiftImageReadWrite
Working copy of https://github.com/dagronf/SwiftImageReadWrite resolved at 1.9.2
Creating working copy for https://github.com/dagronf/Bitmap.git
Working copy of https://github.com/dagronf/Bitmap.git resolved at main (c998028)
warning: '.resolve-product-dependencies': dependency 'bitmap' is not used by any target
Found 1 product dependencies
- SwiftImageReadWrite
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/dagronf/Bitmap.git
https://github.com/dagronf/Bitmap.git
{
"dependencies" : [
{
"identity" : "swiftimagereadwrite",
"requirement" : {
"range" : [
{
"lower_bound" : "1.9.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/dagronf/SwiftImageReadWrite"
}
],
"manifest_display_name" : "Bitmap",
"name" : "Bitmap",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.11"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "Bitmap",
"targets" : [
"Bitmap"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "BitmapTests",
"module_type" : "SwiftTarget",
"name" : "BitmapTests",
"path" : "Tests/BitmapTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/16-squares.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/apple-logo-dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/apple-logo-white.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/cat-icon.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/cmyk.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/dog.jpeg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/food.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/gps-image.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/p3test.ppm",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/p6test.ppm",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/qrcode.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/sf-bb.jpeg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/sf-ggb.jpeg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/viking.jpg",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"BitmapTests.swift",
"utils/MarkdownGenerator.swift",
"utils/TestUtils.swift"
],
"target_dependencies" : [
"Bitmap"
],
"type" : "test"
},
{
"c99name" : "Bitmap",
"module_type" : "SwiftTarget",
"name" : "Bitmap",
"path" : "Sources/Bitmap",
"product_dependencies" : [
"SwiftImageReadWrite"
],
"product_memberships" : [
"Bitmap"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Bitmap/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Bitmap+CIImage.swift",
"Bitmap+Drawing.swift",
"Bitmap+Error.swift",
"Bitmap+ImportExport.swift",
"Bitmap+Pixel.swift",
"Bitmap+Platform.swift",
"Bitmap+RGBA.swift",
"Bitmap+RGBAData.swift",
"Bitmap+RepresentationType.swift",
"Bitmap.swift",
"drawing/Bitmap+AdjustColorControls.swift",
"drawing/Bitmap+AdjustingSize.swift",
"drawing/Bitmap+Blending.swift",
"drawing/Bitmap+Blur.swift",
"drawing/Bitmap+Border.swift",
"drawing/Bitmap+Clip.swift",
"drawing/Bitmap+ColorInvert.swift",
"drawing/Bitmap+ColorMapping.swift",
"drawing/Bitmap+Crop.swift",
"drawing/Bitmap+Dither.swift",
"drawing/Bitmap+Erase.swift",
"drawing/Bitmap+Extract.swift",
"drawing/Bitmap+FillStroke.swift",
"drawing/Bitmap+Flip.swift",
"drawing/Bitmap+Gamma.swift",
"drawing/Bitmap+Generator.swift",
"drawing/Bitmap+Grayscale.swift",
"drawing/Bitmap+Image.swift",
"drawing/Bitmap+InnerShadow.swift",
"drawing/Bitmap+Inset.swift",
"drawing/Bitmap+Masking.swift",
"drawing/Bitmap+Padding.swift",
"drawing/Bitmap+Quantize.swift",
"drawing/Bitmap+Rotation.swift",
"drawing/Bitmap+Scale.swift",
"drawing/Bitmap+Scroll.swift",
"drawing/Bitmap+Shadow.swift",
"drawing/Bitmap+Text.swift",
"drawing/Bitmap+Tint.swift",
"drawing/Bitmap+Transparency.swift",
"utils/Angle2D.swift",
"utils/CGColor+extensions.swift",
"utils/CGColor+standard.swift",
"utils/CGContext+extensions.swift",
"utils/CGContext+innerShadow.swift",
"utils/CGImage+extensions.swift",
"utils/CGRect+extensions.swift",
"utils/Clamp.swift"
],
"type" : "library"
}
],
"tools_version" : "5.4"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/5] Write sources
[1/5] Copying PrivacyInfo.xcprivacy
[4/5] Write swift-version-5BDAB9E9C0126B9D.txt
[6/23] Emitting module SwiftImageReadWrite
[7/23] Compiling SwiftImageReadWrite CGImage+SVG.swift
[8/23] Compiling SwiftImageReadWrite CGImage+codable.swift
[9/23] Compiling SwiftImageReadWrite PlatformImage+import.swift
[10/23] Compiling SwiftImageReadWrite PlatformImage+macOS.swift
[11/23] Compiling SwiftImageReadWrite CGImage+colorspace.swift
[12/23] Compiling SwiftImageReadWrite CGImage+export.swift
[13/23] Compiling SwiftImageReadWrite CGImage+extensions.swift
[14/23] Compiling SwiftImageReadWrite CGImage+import.swift
[15/23] Compiling SwiftImageReadWrite CGImage+platform.swift
[16/23] Compiling SwiftImageReadWrite CIImage+extensions.swift
[17/23] Compiling SwiftImageReadWrite PlatformImage+codable.swift
[18/23] Compiling SwiftImageReadWrite PlatformImage+export.swift
[19/24] Compiling SwiftImageReadWrite resource_bundle_accessor.swift
[20/24] Compiling SwiftImageReadWrite PlatformImage.swift
[21/24] Compiling SwiftImageReadWrite Utils.swift
[22/24] Compiling SwiftImageReadWrite Errors.swift
[23/24] Compiling SwiftImageReadWrite ImageExportTypes.swift
[24/24] Compiling SwiftImageReadWrite SwiftUI+extensions.swift
[25/70] Compiling Bitmap Bitmap+Masking.swift
[26/70] Compiling Bitmap Bitmap+Padding.swift
[27/70] Compiling Bitmap Bitmap+Quantize.swift
[28/70] Compiling Bitmap Bitmap+Rotation.swift
[29/70] Compiling Bitmap Bitmap+Scale.swift
[30/74] Compiling Bitmap Bitmap+Erase.swift
[31/74] Compiling Bitmap Bitmap+Extract.swift
[32/74] Compiling Bitmap Bitmap+FillStroke.swift
[33/74] Compiling Bitmap Bitmap+Flip.swift
[34/74] Compiling Bitmap Bitmap+Gamma.swift
[35/74] Compiling Bitmap Bitmap+CIImage.swift
[36/74] Compiling Bitmap Bitmap+Drawing.swift
[37/74] Compiling Bitmap Bitmap+Error.swift
[38/74] Compiling Bitmap Bitmap+ImportExport.swift
[39/74] Compiling Bitmap Bitmap+Pixel.swift
[40/74] Compiling Bitmap Bitmap+Generator.swift
[41/74] Compiling Bitmap Bitmap+Grayscale.swift
[42/74] Compiling Bitmap Bitmap+Image.swift
[43/74] Compiling Bitmap Bitmap+InnerShadow.swift
[44/74] Compiling Bitmap Bitmap+Inset.swift
[45/74] Compiling Bitmap Bitmap+Clip.swift
[46/74] Compiling Bitmap Bitmap+ColorInvert.swift
[47/74] Compiling Bitmap Bitmap+ColorMapping.swift
[48/74] Compiling Bitmap Bitmap+Crop.swift
[49/74] Compiling Bitmap Bitmap+Dither.swift
[50/74] Compiling Bitmap Angle2D.swift
[51/74] Compiling Bitmap CGColor+extensions.swift
[52/74] Compiling Bitmap CGColor+standard.swift
[53/74] Compiling Bitmap CGContext+extensions.swift
[54/74] Compiling Bitmap CGContext+innerShadow.swift
[55/74] Compiling Bitmap CGImage+extensions.swift
[56/74] Compiling Bitmap CGRect+extensions.swift
[57/74] Compiling Bitmap Clamp.swift
[58/74] Compiling Bitmap resource_bundle_accessor.swift
[59/74] Emitting module Bitmap
[60/74] Compiling Bitmap Bitmap+Platform.swift
[61/74] Compiling Bitmap Bitmap+RGBA.swift
[62/74] Compiling Bitmap Bitmap+RGBAData.swift
[63/74] Compiling Bitmap Bitmap+RepresentationType.swift
[64/74] Compiling Bitmap Bitmap.swift
[65/74] Compiling Bitmap Bitmap+AdjustColorControls.swift
[66/74] Compiling Bitmap Bitmap+AdjustingSize.swift
[67/74] Compiling Bitmap Bitmap+Blending.swift
[68/74] Compiling Bitmap Bitmap+Blur.swift
[69/74] Compiling Bitmap Bitmap+Border.swift
[70/74] Compiling Bitmap Bitmap+Scroll.swift
[71/74] Compiling Bitmap Bitmap+Shadow.swift
[72/74] Compiling Bitmap Bitmap+Text.swift
[73/74] Compiling Bitmap Bitmap+Tint.swift
[74/74] Compiling Bitmap Bitmap+Transparency.swift
Build complete! (23.17s)
Build complete.
{
"dependencies" : [
{
"identity" : "swiftimagereadwrite",
"requirement" : {
"range" : [
{
"lower_bound" : "1.9.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/dagronf/SwiftImageReadWrite"
}
],
"manifest_display_name" : "Bitmap",
"name" : "Bitmap",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.11"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "Bitmap",
"targets" : [
"Bitmap"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "BitmapTests",
"module_type" : "SwiftTarget",
"name" : "BitmapTests",
"path" : "Tests/BitmapTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/16-squares.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/apple-logo-dark.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/apple-logo-white.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/cat-icon.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/cmyk.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/dog.jpeg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/food.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/gps-image.jpg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/p3test.ppm",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/p6test.ppm",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/qrcode.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/sf-bb.jpeg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/sf-ggb.jpeg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitmapTests/resources/viking.jpg",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"BitmapTests.swift",
"utils/MarkdownGenerator.swift",
"utils/TestUtils.swift"
],
"target_dependencies" : [
"Bitmap"
],
"type" : "test"
},
{
"c99name" : "Bitmap",
"module_type" : "SwiftTarget",
"name" : "Bitmap",
"path" : "Sources/Bitmap",
"product_dependencies" : [
"SwiftImageReadWrite"
],
"product_memberships" : [
"Bitmap"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Bitmap/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Bitmap+CIImage.swift",
"Bitmap+Drawing.swift",
"Bitmap+Error.swift",
"Bitmap+ImportExport.swift",
"Bitmap+Pixel.swift",
"Bitmap+Platform.swift",
"Bitmap+RGBA.swift",
"Bitmap+RGBAData.swift",
"Bitmap+RepresentationType.swift",
"Bitmap.swift",
"drawing/Bitmap+AdjustColorControls.swift",
"drawing/Bitmap+AdjustingSize.swift",
"drawing/Bitmap+Blending.swift",
"drawing/Bitmap+Blur.swift",
"drawing/Bitmap+Border.swift",
"drawing/Bitmap+Clip.swift",
"drawing/Bitmap+ColorInvert.swift",
"drawing/Bitmap+ColorMapping.swift",
"drawing/Bitmap+Crop.swift",
"drawing/Bitmap+Dither.swift",
"drawing/Bitmap+Erase.swift",
"drawing/Bitmap+Extract.swift",
"drawing/Bitmap+FillStroke.swift",
"drawing/Bitmap+Flip.swift",
"drawing/Bitmap+Gamma.swift",
"drawing/Bitmap+Generator.swift",
"drawing/Bitmap+Grayscale.swift",
"drawing/Bitmap+Image.swift",
"drawing/Bitmap+InnerShadow.swift",
"drawing/Bitmap+Inset.swift",
"drawing/Bitmap+Masking.swift",
"drawing/Bitmap+Padding.swift",
"drawing/Bitmap+Quantize.swift",
"drawing/Bitmap+Rotation.swift",
"drawing/Bitmap+Scale.swift",
"drawing/Bitmap+Scroll.swift",
"drawing/Bitmap+Shadow.swift",
"drawing/Bitmap+Text.swift",
"drawing/Bitmap+Tint.swift",
"drawing/Bitmap+Transparency.swift",
"utils/Angle2D.swift",
"utils/CGColor+extensions.swift",
"utils/CGColor+standard.swift",
"utils/CGContext+extensions.swift",
"utils/CGContext+innerShadow.swift",
"utils/CGImage+extensions.swift",
"utils/CGRect+extensions.swift",
"utils/Clamp.swift"
],
"type" : "library"
}
],
"tools_version" : "5.4"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/dagronf/bitmap/main
Repository: dagronf/Bitmap
Swift version used: 6.0
Target: Bitmap
Extracting symbol information for 'Bitmap'...
Finished extracting symbol information for 'Bitmap'. (6.90s)
Building documentation for 'Bitmap'...
warning: Parameter 'scale' not found in instance method declaration
--> Sources/Bitmap/Bitmap+ImportExport.swift:114:9-114:79
112 | /// Create a heic representation of the image
113 | /// - Parameters:
114 + /// - scale: The image's scale value (for retina-type images eg. @2x == 2)
| ╰─suggestion: Remove 'scale' parameter documentation
115 | /// - compression: The compression level to apply (clamped to 0 ... 1)
116 | /// - Returns: image data
warning: Parameter 'dpi' is missing documentation
--> Sources/Bitmap/Bitmap+ImportExport.swift:115:75-115:75
113 | /// - Parameters:
114 | /// - scale: The image's scale value (for retina-type images eg. @2x == 2)
115 + /// - compression: The compression level to apply (clamped to 0 ... 1)
| ╰─suggestion: Document 'dpi' parameter
116 | /// - Returns: image data
117 | ///
warning: Parameter 'bitmapData' not found in initializer declaration
--> Sources/Bitmap/Bitmap.swift:48:18-48:28
46 |
47 | /// Create a bitmap from raw bitmap data
48 + /// - Parameter bitmapData: The bitmap data
| ╰─suggestion: Replace 'bitmapData' with 'rgbaBitmapData'
49 | public init(_ rgbaBitmapData: Bitmap.RGBAData) throws {
50 | self.bitmapData = rgbaBitmapData
warning: Parameter 'rgbaBitmapData' is missing documentation
--> Sources/Bitmap/Bitmap.swift:48:45-48:45
46 |
47 | /// Create a bitmap from raw bitmap data
48 + /// - Parameter bitmapData: The bitmap data
| ╰─suggestion: Document 'rgbaBitmapData' parameter
49 | public init(_ rgbaBitmapData: Bitmap.RGBAData) throws {
50 | self.bitmapData = rgbaBitmapData
warning: Parameter 'topLeft' not found in instance method declaration
--> Sources/Bitmap/Bitmap.swift:344:18-344:25
342 | public extension Bitmap {
343 | /// Return an array of raw pixels for this bitmap
344 + /// - Parameter topLeft: If true, returns coordinates are returned setting (0, 0) at the bottom left,
| ╰─suggestion: Replace 'topLeft' with 'bottomLeft'
345 | /// otherwise pixels are returned using (0, 0) in the top left
346 | /// - Returns: An array of pixels
warning: Parameter 'bottomLeft' is missing documentation
--> Sources/Bitmap/Bitmap.swift:345:85-345:85
343 | /// Return an array of raw pixels for this bitmap
344 | /// - Parameter topLeft: If true, returns coordinates are returned setting (0, 0) at the bottom left,
345 + /// otherwise pixels are returned using (0, 0) in the top left
| ╰─suggestion: Document 'bottomLeft' parameter
346 | /// - Returns: An array of pixels
347 | func pixels(bottomLeft: Bool = true) -> [Bitmap.Pixel] {
warning: Return value documented for instance method returning void
--> Sources/Bitmap/drawing/Bitmap+Blending.swift:57:6-57:21
55 | /// - dest: The rect in which to draw the blended image
56 | /// - clippingRects: Clipping rects within the bitmap
57 + /// - Returns: self
| ╰─suggestion: Remove return value documentation
58 | func blend(
59 | _ image: ImageRepresentationType,
warning: Return value documented for instance method returning void
--> Sources/Bitmap/drawing/Bitmap+Blending.swift:80:6-80:21
78 | /// - position: The position to draw the image
79 | /// - clippingRects: Clipping rects within the bitmap
80 + /// - Returns: self
| ╰─suggestion: Remove return value documentation
81 | func blend(
82 | _ image: ImageRepresentationType,
warning: Parameter 'path' not found in instance method declaration
--> Sources/Bitmap/drawing/Bitmap+Crop.swift:27:6-27:40
25 | public extension Bitmap {
26 | /// Create a new bitmap by cropping this bitmap to a rect
27 + /// - Parameter path: The rect to crop
| ╰─suggestion: Remove 'path' parameter documentation
28 | /// - Returns: A new bitmap
29 | ///
warning: Parameter 'rect' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+Crop.swift:27:40-27:40
25 | public extension Bitmap {
26 | /// Create a new bitmap by cropping this bitmap to a rect
27 + /// - Parameter path: The rect to crop
| ╰─suggestion: Document 'rect' parameter
28 | /// - Returns: A new bitmap
29 | ///
warning: Parameter 'path' not found in instance method declaration
--> Sources/Bitmap/drawing/Bitmap+Crop.swift:72:6-73:6
70 | public extension Bitmap {
71 | /// Crop this bitmap to the given rect
72 + /// - Parameter path: The rect to crop
| ╰─suggestion: Remove 'path' parameter documentation
73 + ///
74 | /// The coordinate system (0, 0) is at the bitmap lower left
75 | @inlinable func crop(to rect: CGRect) throws {
warning: Parameter 'rect' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+Crop.swift:73:6-73:6
71 | /// Crop this bitmap to the given rect
72 | /// - Parameter path: The rect to crop
73 + ///
| ╰─suggestion: Document 'rect' parameter
74 | /// The coordinate system (0, 0) is at the bitmap lower left
75 | @inlinable func crop(to rect: CGRect) throws {
warning: Parameter 'path' not found in instance method declaration
--> Sources/Bitmap/drawing/Bitmap+FillStroke.swift:125:8-125:32
123 | /// Fill a rect in this bitmap
124 | /// - Parameters:
125 + /// - path: The path to fill
| ╰─suggestion: Remove 'path' parameter documentation
126 | /// - fillColor: The color to fill
127 | @inlinable func fill(_ rect: CGRect, _ fillColor: CGColor) {
warning: Parameter 'rect' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+FillStroke.swift:126:38-126:38
124 | /// - Parameters:
125 | /// - path: The path to fill
126 + /// - fillColor: The color to fill
| ╰─suggestion: Document 'rect' parameter
127 | @inlinable func fill(_ rect: CGRect, _ fillColor: CGColor) {
128 | self.fill([rect], fillColor)
warning: Parameter 'path' not found in instance method declaration
--> Sources/Bitmap/drawing/Bitmap+FillStroke.swift:133:8-133:32
131 | /// Fill rects in this bitmap
132 | /// - Parameters:
133 + /// - path: The path to fill
| ╰─suggestion: Remove 'path' parameter documentation
134 | /// - fillColor: The color to fill
135 | func fill(_ rects: [CGRect], _ fillColor: CGColor) {
warning: Parameter 'rects' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+FillStroke.swift:134:38-134:38
132 | /// - Parameters:
133 | /// - path: The path to fill
134 + /// - fillColor: The color to fill
| ╰─suggestion: Document 'rects' parameter
135 | func fill(_ rects: [CGRect], _ fillColor: CGColor) {
136 | self.draw { ctx in
warning: Return value documented for instance method returning void
--> Sources/Bitmap/drawing/Bitmap+FillStroke.swift:226:6-226:29
224 | /// - fillColor: Fill color
225 | /// - stroke: Stroke style
226 + /// - Returns: A new bitmap
| ╰─suggestion: Remove return value documentation
227 | func fillStroke(_ path: CGPath, fillColor: CGColor, stroke: Stroke) {
228 | self.savingGState { ctx in
warning: Parameter 'bitmap' not found in instance method declaration
--> Sources/Bitmap/drawing/Bitmap+Image.swift:28:8-28:35
26 | /// Create a new bitmap by drawing an image on this bitmap
27 | /// - Parameters:
28 + /// - bitmap: The image to draw
| ╰─suggestion: Remove 'bitmap' parameter documentation
29 | /// - rect: The destination rect
30 | /// - scaling: The scaling method for scaling the image up/down to fit/fill the rect
warning: Parameter 'image' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+Image.swift:30:88-30:88
28 | /// - bitmap: The image to draw
29 | /// - rect: The destination rect
| ╰─suggestion: Document 'image' parameter
30 + /// - scaling: The scaling method for scaling the image up/down to fit/fill the rect
31 | /// - Returns: A copy of this bitmap with the new bitmap drawn on
32 | @inlinable func drawingBitmap(
warning: Parameter 'bitmap' not found in instance method declaration
--> Sources/Bitmap/drawing/Bitmap+Image.swift:43:8-43:35
41 | /// Draw an image onto this image, scaling to fit within the specified rect
42 | /// - Parameters:
43 + /// - bitmap: The image to draw
| ╰─suggestion: Remove 'bitmap' parameter documentation
44 | /// - rect: The destination rect
45 | /// - scaling: The scaling method for scaling the image up/down to fit/fill the rect
warning: Parameter 'image' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+Image.swift:45:88-45:88
43 | /// - bitmap: The image to draw
44 | /// - rect: The destination rect
| ╰─suggestion: Document 'image' parameter
45 + /// - scaling: The scaling method for scaling the image up/down to fit/fill the rect
46 | /// - Returns: self
47 | @discardableResult
warning: Parameter 'backgroundColor' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+Inset.swift:28:6-28:6
26 | /// Inset this bitmap
27 | /// - Parameter value: The amount to inset the bitmap
28 + ///
| ╰─suggestion: Document 'backgroundColor' parameter
29 | /// The original bitmap size is not affected.
30 | @inlinable func inset(by value: Double, backgroundColor: CGColor? = nil) throws {
warning: Parameter 'backgroundColor' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+Inset.swift:36:6-36:6
34 | /// Inset this bitmap
35 | /// - Parameter edgeInsets: Edge insets to apply
36 + ///
| ╰─suggestion: Document 'backgroundColor' parameter
37 | /// The original bitmap size is not affected
38 | @inlinable func inset(by edgeInsets: NSEdgeInsets, backgroundColor: CGColor? = nil) throws {
warning: Parameter 'backgroundColor' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+Inset.swift:43:44-43:44
41 |
42 | /// Create a new bitmap by applying insets to this bitmap
43 + /// - Parameter value: The amount to inset
| ╰─suggestion: Document 'backgroundColor' parameter
44 | /// - Returns: A copy of this bitmap with the inset applied
45 | @inlinable func insetting(by value: Double, backgroundColor: CGColor? = nil) throws -> Bitmap {
warning: Parameter 'image' not found in instance method declaration
--> Sources/Bitmap/drawing/Bitmap+Scale.swift:39:8-39:35
37 | /// Scale this bitmap
38 | /// - Parameters:
39 + /// - image: The image to scale
| ╰─suggestion: Remove 'image' parameter documentation
40 | /// - scalingType: The type of scaling to perform
41 | /// - targetSize: The target size for the image
warning: Return value documented for instance method returning void
--> Sources/Bitmap/drawing/Bitmap+Scale.swift:42:6-42:62
40 | /// - scalingType: The type of scaling to perform
41 | /// - targetSize: The target size for the image
42 + /// - Returns: The scaled image, or nil if an error occurred
| ╰─suggestion: Remove return value documentation
43 | @inlinable func scaleImage(
44 | scalingType: ScalingType = .axesIndependent,
warning: Parameter 'image' not found in instance method declaration
--> Sources/Bitmap/drawing/Bitmap+Scale.swift:52:8-52:35
50 | /// Create a bitmap by scaling to fit a target size
51 | /// - Parameters:
52 + /// - image: The image to scale
| ╰─suggestion: Remove 'image' parameter documentation
53 | /// - scalingType: The type of scaling to perform
54 | /// - targetSize: The target size for the image
warning: Parameter 'path' not found in instance method declaration
--> Sources/Bitmap/drawing/Bitmap+Text.swift:53:8-53:45
51 | /// - string: The string to draw
52 | /// - color: The text color
53 + /// - path: The position to draw the text
| ╰─suggestion: Remove 'path' parameter documentation
54 | @inlinable func drawText(_ string: String, color: CGColor = .standard.black, position: CGPoint) {
55 | let astr = NSAttributedString(string: string, attributes: [NSAttributedString.Key.foregroundColor: color])
warning: Parameter 'position' is missing documentation
--> Sources/Bitmap/drawing/Bitmap+Text.swift:53:45-53:45
51 | /// - string: The string to draw
52 | /// - color: The text color
53 + /// - path: The position to draw the text
| ╰─suggestion: Document 'position' parameter
54 | @inlinable func drawText(_ string: String, color: CGColor = .standard.black, position: CGPoint) {
55 | let astr = NSAttributedString(string: string, attributes: [NSAttributedString.Key.foregroundColor: color])
warning: Return value documented for instance method returning void
--> Sources/Bitmap/drawing/Bitmap+Transparency.swift:32:6-32:59
30 | /// Remove transparency from this image
31 | /// - Parameter backgroundColor: The background color
32 + /// - Returns: A new bitmap with the transparency removed
| ╰─suggestion: Remove return value documentation
33 | @inlinable func removeTransparency(backgroundColor: Bitmap.RGBA = .black) throws {
34 | try self.replaceContent(with: try self.removingTransparency(backgroundColor: backgroundColor))Finished building documentation for 'Bitmap' (0.30s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/dagronf/bitmap/main
Fetching https://github.com/swiftlang/swift-docc-plugin
Updating https://github.com/dagronf/SwiftImageReadWrite
Updated https://github.com/dagronf/SwiftImageReadWrite (0.44s)
[1/2049] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.21s)
Computing version for https://github.com/dagronf/SwiftImageReadWrite
Computed https://github.com/dagronf/SwiftImageReadWrite at 1.9.2 (0.55s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.57s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3366] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.19s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.59s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Building for debugging...
[0/8] Write sources
[2/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version-5BDAB9E9C0126B9D.txt
[6/53] Emitting module SymbolKit
[7/57] Compiling SymbolKit GenericConstraint.swift
[8/57] Compiling SymbolKit GenericParameter.swift
[9/57] Compiling SymbolKit Generics.swift
[10/57] Compiling SymbolKit Namespace.swift
[11/57] Compiling SymbolKit Identifier.swift
[12/57] Compiling SymbolKit KindIdentifier.swift
[13/57] Compiling SymbolKit Location.swift
[14/57] Compiling SymbolKit Mutability.swift
[15/57] Compiling SymbolKit Mixin+Equals.swift
[16/57] Compiling SymbolKit Mixin+Hash.swift
[17/57] Compiling SymbolKit Mixin.swift
[18/57] Compiling SymbolKit LineList.swift
[19/57] Compiling SymbolKit Position.swift
[20/57] Compiling SymbolKit SemanticVersion.swift
[21/57] Compiling SymbolKit AccessControl.swift
[22/57] Compiling SymbolKit Availability.swift
[23/57] Compiling SymbolKit AvailabilityItem.swift
[24/57] Compiling SymbolKit Domain.swift
[25/57] Compiling SymbolKit DeclarationFragments.swift
[26/57] Compiling SymbolKit Fragment.swift
[27/57] Compiling SymbolKit FragmentKind.swift
[28/57] Compiling SymbolKit FunctionParameter.swift
[29/57] Compiling SymbolKit FunctionSignature.swift
[30/57] Compiling SymbolKit SourceRange.swift
[31/57] Compiling SymbolKit Metadata.swift
[32/57] Compiling SymbolKit Module.swift
[33/57] Compiling SymbolKit OperatingSystem.swift
[34/57] Compiling SymbolKit Platform.swift
[35/57] Compiling SymbolKit Relationship.swift
[36/57] Compiling SymbolKit RelationshipKind.swift
[37/57] Compiling SymbolKit SourceOrigin.swift
[38/57] Compiling SymbolKit GenericConstraints.swift
[39/57] Compiling SymbolKit Swift.swift
[40/57] Compiling SymbolKit Names.swift
[41/57] Compiling SymbolKit SPI.swift
[42/57] Compiling SymbolKit Snippet.swift
[43/57] Compiling SymbolKit Extension.swift
[44/57] Compiling SymbolKit Symbol.swift
[45/57] Compiling SymbolKit SymbolKind.swift
[46/57] Compiling SymbolKit SymbolGraph.swift
[47/57] Compiling SymbolKit GraphCollector.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets SnippetParser.swift
[53/57] Emitting module Snippets
[54/57] Compiling Snippets Snippet.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Emitting module snippet_extract
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.43s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
[2/19] Compiling SwiftImageReadWrite PlatformImage+import.swift
[3/19] Compiling SwiftImageReadWrite PlatformImage+macOS.swift
[4/19] Compiling SwiftImageReadWrite Errors.swift
[5/19] Compiling SwiftImageReadWrite ImageExportTypes.swift
[6/19] Compiling SwiftImageReadWrite PlatformImage.swift
[7/19] Compiling SwiftImageReadWrite Utils.swift
[8/19] Compiling SwiftImageReadWrite SwiftUI+extensions.swift
[9/19] Compiling SwiftImageReadWrite PlatformImage+codable.swift
[10/19] Compiling SwiftImageReadWrite PlatformImage+export.swift
[11/20] Compiling SwiftImageReadWrite CGImage+platform.swift
[12/20] Compiling SwiftImageReadWrite CIImage+extensions.swift
[13/20] Compiling SwiftImageReadWrite CGImage+colorspace.swift
[14/20] Compiling SwiftImageReadWrite CGImage+export.swift
[15/20] Compiling SwiftImageReadWrite CGImage+extensions.swift
[16/20] Compiling SwiftImageReadWrite CGImage+import.swift
[17/20] Compiling SwiftImageReadWrite CGImage+SVG.swift
[18/20] Compiling SwiftImageReadWrite CGImage+codable.swift
[19/20] Emitting module SwiftImageReadWrite
[20/20] Compiling SwiftImageReadWrite resource_bundle_accessor.swift
[21/66] Compiling Bitmap Bitmap+CIImage.swift
[22/66] Compiling Bitmap Bitmap+Drawing.swift
[23/66] Compiling Bitmap Bitmap+Error.swift
[24/66] Compiling Bitmap Bitmap+ImportExport.swift
[25/66] Compiling Bitmap Bitmap+Pixel.swift
[26/70] Compiling Bitmap Bitmap+AdjustColorControls.swift
[27/70] Compiling Bitmap Bitmap+AdjustingSize.swift
[28/70] Compiling Bitmap Bitmap+Blending.swift
[29/70] Compiling Bitmap Bitmap+Blur.swift
[30/70] Compiling Bitmap Bitmap+Border.swift
[31/70] Compiling Bitmap Bitmap+Masking.swift
[32/70] Compiling Bitmap Bitmap+Padding.swift
[33/70] Compiling Bitmap Bitmap+Quantize.swift
[34/70] Compiling Bitmap Bitmap+Rotation.swift
[35/70] Compiling Bitmap Bitmap+Scale.swift
[36/70] Compiling Bitmap Bitmap+Clip.swift
[37/70] Compiling Bitmap Bitmap+ColorInvert.swift
[38/70] Compiling Bitmap Bitmap+ColorMapping.swift
[39/70] Compiling Bitmap Bitmap+Crop.swift
[40/70] Compiling Bitmap Bitmap+Dither.swift
[41/70] Compiling Bitmap Bitmap+Scroll.swift
[42/70] Compiling Bitmap Bitmap+Shadow.swift
[43/70] Compiling Bitmap Bitmap+Text.swift
[44/70] Compiling Bitmap Bitmap+Tint.swift
[45/70] Compiling Bitmap Bitmap+Transparency.swift
[46/70] Compiling Bitmap Angle2D.swift
[47/70] Compiling Bitmap CGColor+extensions.swift
[48/70] Compiling Bitmap CGColor+standard.swift
[49/70] Compiling Bitmap CGContext+extensions.swift
[50/70] Compiling Bitmap CGContext+innerShadow.swift
[51/70] Compiling Bitmap Bitmap+Generator.swift
[52/70] Compiling Bitmap Bitmap+Grayscale.swift
[53/70] Compiling Bitmap Bitmap+Image.swift
[54/70] Compiling Bitmap Bitmap+InnerShadow.swift
[55/70] Compiling Bitmap Bitmap+Inset.swift
[56/70] Emitting module Bitmap
[57/70] Compiling Bitmap Bitmap+Erase.swift
[58/70] Compiling Bitmap Bitmap+Extract.swift
[59/70] Compiling Bitmap Bitmap+FillStroke.swift
[60/70] Compiling Bitmap Bitmap+Flip.swift
[61/70] Compiling Bitmap Bitmap+Gamma.swift
[62/70] Compiling Bitmap Bitmap+Platform.swift
[63/70] Compiling Bitmap Bitmap+RGBA.swift
[64/70] Compiling Bitmap Bitmap+RGBAData.swift
[65/70] Compiling Bitmap Bitmap+RepresentationType.swift
[66/70] Compiling Bitmap Bitmap.swift
[67/70] Compiling Bitmap CGImage+extensions.swift
[68/70] Compiling Bitmap CGRect+extensions.swift
[69/70] Compiling Bitmap Clamp.swift
[70/70] Compiling Bitmap resource_bundle_accessor.swift
Build of target: 'Bitmap' complete! (1.95s)
792
6 /Users/admin/builder/spi-builder-workspace/.docs/dagronf/bitmap/main
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/dagronf/bitmap/main
File count: 792
Doc size: 6.0MB
Preparing doc bundle ...
Uploading prod-dagronf-bitmap-main-d6862d0c.zip to s3://spi-docs-inbox/prod-dagronf-bitmap-main-d6862d0c.zip
Copying... [11%]
Copying... [22%]
Copying... [34%]
Copying... [45%]
Copying... [51%]
Copying... [62%]
Copying... [73%]
Copying... [84%]
Copying... [95%]
Copying... [100%]
Done.