Swiftpack.co - Swift Packages by benspratling4

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by benspratling4

benspratling4/SwiftAWSSignatureV4 2.0.0
AWS's signature version 4 in cross-platform Swift
⭐️ 5
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Correct issues with dates & queries
2 years ago
Also updates tool versions, dependencies & sets minimum mac os version
Swift 4 & Linux
5 years ago
Correct empty query strings
5 years ago
Previous versions of this library would use a "?" character when the url's queryString was zero-length, which is rejected by the servers.
Add chunking for streams
5 years ago
Chunking for stream bodies is supported on macOS. Its function is uncertain on Linux.
Fix capitalization of hex
5 years ago
Fix hex
5 years ago
Fix unsigned payload behavior
5 years ago
Add aws_uriEncoded on Strings
Initial Release
5 years ago
macOS
benspratling4/SwiftFoundationCompression 4.0.0
Foundation-oriented Swift wrapper for zlib
⭐️ 5
🕓 1 year ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Convert to dynamic framework
1 year ago
Use lib instead of CZlib
1 year ago
Swift 5 support
2 years ago
And fixed lots of warnings about use of unsafe buffers.
Swift 4 and Linux support
5 years ago
Add ability to create .zip files
6 years ago
Beta release
6 years ago
Reading basic .zips file works. Deflating a simple Data works. No .gz or .tar support, yet.. No writing.zip file support, yet.
benspratling4/SwiftAWSS3 v1.1.0
Amazon AWS S3 convenience
⭐️ 3
🕓 51 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Minor bug fixes
51 weeks ago
Swift 5
51 weeks ago
Support using bucket names with dots.
5 years ago
Swift 4
5 years ago
Also added support for parsing list-bucket operations with ListBucketResult.init?(xmlData:Data) .
IBM Cloud Storage Support and List objects in bucket
5 years ago
Fix encryption
5 years ago
1. Updates default value of kms 2. Fix random bad characters in key-id header This build works with an as-yet unreleased branch of Kitura-Request `swift package edit Kitura-net --revision issue_1098`
Fix data on GET
5 years ago
Fix PUT
5 years ago
GET, PUT and DELETE
5 years ago
GET with ETags Put with SSE
macOS
benspratling4/SwiftZsh 1.0.0
Swift async wrapper for zsh commands sent to Process
⭐️ 3
🕓 9 weeks ago
macOS macCatalyst
benspratling4/WorkableUIKit 0.0.16
Take the edge off of coding in UIKit
⭐️ 2
🕓 7 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Improvements to GenericDocumentBrowserViewController and related classes
45 weeks ago
Fix bug with priorities
48 weeks ago
Add NSRange methods for UITextInput
1 year ago
Add AttributedLabel
1 year ago
Adds a fully auto-layout compliant AttributedLabel, which not only draws attributed strings using CoreText, but also can tell where you tapped in the string. As a convenience, it can search a little ways left or right of the actual touch point and find a .link attribute. Also allows you to set a highlighted range, and it will draw a special background behind that across as many lines as it takes.
Add UndoMenuElementManager
1 year ago
Add keyboard avoidance to ScrollingStackViewController
1 year ago
Add dismissAllPresented(...)
1 year ago
Remove print(...)
1 year ago
Enable document activities to be updated by subclasses
1 year ago
Convert to dynamic framework
1 year ago
iOS macCatalyst
benspratling4/SwiftGraphicsCore 2.1.1
Core geometries & protocols for a pure-Swift implementation of 2D graphics rendering.
⭐️ 2
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Fix bugs in transforms
2 years ago
Fixes bugs in transforms related to rotation and concatenation. Fixes a bug where the untransformed path was being consulted for filling.
Asymptotic performance improvements for filling
2 years ago
Filling now uses a completely different algorithm, with asymptotic performance improvements. Typically this causes orders of magnitude faster filling. Quadratic and cubic paths are subdivided to a linearity at 1/2 of the subsample resolution, then replaced by lines. Counting intersections from -X infinity still happens, but once for all the left subsamples, then for each path line segment, the subsampled pixels are calculated and their counts incremented. Next, a summation pass adds up all the crossing counts from left to right for each subsample. `Transform2D` can now transform all the points in a `Path` simultaneously, and the path is transformed into pixel coordinates before filling begins. The `Line.fractionOfSegmentIntersection(with line:Line)` algorithm was replaced with one that can properly handle collinearity. `.boundingBox` is now "tight", and `.fastBoundingBox` was added which is not tight, but extremely performant. Stroking is still abysmally slow. Anybody want to do something like the above filling algorithm for stroking?
Add gradients, consolidate fill and stroke to draw
2 years ago
Filling & stroking a GraphicsContext are (conceptually) done simultaneously with one unified drawPath( method, which now takes any `Shader`. You can use a `SolidColorShader`, or a `LinearGradient` or `RadialGradient` or any type you provide conforming to the Shader protocol. `Transform2D` has had some bugs fixed, and comments added clarifying the direction transforms operate.
cubic path bug fixes
2 years ago
Also improves numerical stability in root finding.
Fix angled lines intersection algorithms
2 years ago
Fix several bugs...
2 years ago
Fix bugs in compositing, quadratic path filling, line stroke regions of interest, and intersection bounds validation.
Fix bug in quadratic curve .contains()
2 years ago
Add SampledGraphicsContext, SampledImage
2 years ago
Migrate SampledGraphicsContext and SampledImage from SwiftSampledGraphics, will delete the other repo. Path.contains() algorithms are precise for all segment types. Path.isPoint(_:,within:, ...) algorithm is precise for quadratic, but not for cubic bezier curves. Feel free to contribute more precise algorithms and improve efficiency of existing algorithms.
Improve bezier curve geometric algorithms
2 years ago
Precise contains(Point) has been implemented on Path for all subpath types Precise .isPoint(_ point:,within: has been implemented for quadratic path segments. Poor .isPoint(_ point:,within: for cubics.
Initial release
2 years ago
Core geometries are concretely defined. Many protocols exist for defining how other concepts, like bitmaps and fonts will be layered over.
benspratling4/SwiftPhoneNumberFormatter 3.0.1
Phone number formatting in pure swift
⭐️ 2
🕓 36 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
With bug fixes for indexes after literals when deleting digits
1 year ago
Initial Release
1 year ago
benspratling4/SwiftAASAValidator 0.1.1
Validate that apple-app-site-association files are set up correctly
⭐️ 1
🕓 50 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Fix bug in hex digit matches
50 weeks ago
App link parsing and basic url matching
50 weeks ago
iOS macOS tvOS
benspratling4/SwiftTrueTypeFont 0.1.0
Pure-Swift reading of the True Type Font (.ttf) file format, and conformance to `SwiftGraphicsCore`'s `Font`.
⭐️ 1
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Add Header & Horizontal Header tables
2 years ago
Also improve conversion of bytes to integers and back again.
Initial release
2 years ago
Includes ability to easily read the format0 postscript name.
benspratling4/SwiftSampledGraphics 0.0.0
Deprecated, SampledImage has been moved into SwiftGraphicsCore.
⭐️ 0
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Add SampledImageClass
2 years ago
Provide SampledImage class, as a stepping stone between SwiftCoreGraphics and the next library.
benspratling4/SwiftXCAssetConstants 1.0.5
Get UIColor and UIImage Constants for your xcassets
⭐️ 0
🕓 12 weeks ago
iOS watchOS tvOS macCatalyst
benspratling4/WorkableSwiftUI 0.0.0
All the stuff you need to make SwiftUI actually usable
⭐️ 0
🕓 1 year ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Initial release
1 year ago
iOS macOS watchOS tvOS
benspratling4/SwiftPNG 2.0.0
Pure-Swift implementation of PNG file encoding and decoding
⭐️ 0
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Accommodate updated SwiftGraphicsCore 2.0.0
2 years ago
Fix bug in average filter.
2 years ago
Fix bugs
2 years ago
Fix bug in Package.swift. Fix unknown crashing issue by avoiding mutating compressedData by removing chunks until it is empty, instead, iterate on selecting slices of it.
Remove SwiftSampledGraphics
2 years ago
Removes the dependence on SwiftSampledGraphics and uses SwiftSampledCore where SampledImage and SampledGraphicsContext now live.
Add indexed colors
2 years ago
Supports indexed colors, including transparency. Adds some support for low bit depths. Interlaced images still crash. Adds many test case files, but test results are still manually examined for visual similarity through round-trip re-encoding.
Initial release
2 years ago
Supports reading some images with many filter versions. Writing is always filtered the same way. Does not support indexed colors, or low bit counts, or interlacing properly.
benspratling4/SwiftIntegralRational 2.0.0
Generic Rationals in pure Swift
⭐️ 0
🕓 1 year ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Convert to dynamic framework
1 year ago
Add init(IntType) convenience
1 year ago
Assume denominator of 1.
Ease conformance requirements, add conveniences
1 year ago
IntegralRational no longer requires Codable conformance, but provides Encodable and Decodable conditionally. Add .doubleValue Add .one, .zero, .negativeOne Update Hashable to use .combine(...)
Add Hashable conformance
3 years ago
Also clean up docs.
Add improper fraction support to decoding
3 years ago
Adds support for decoding improper fractions. While SwiftIntegralRational always encodes as [numerator, denominator], this release can also decode improper fractions with the format: [integerPart, [fractionalNumerator, fractionalDenominator]], which makes it much easier for humans manually creating large numbers.
Initial Release
3 years ago
Most of the main methods have tests, but not many test cases. I've been toying with very similar code that was not generic and based solely on Int's, but for publishing I wanted to make sure it was a Swifty as possible, meaning the root type is generic and thus depends on swift's number protocols.
benspratling4/SwiftSVG 0.0.0
Pure-Swift parsing, drawing, exporting of static SVG.
⭐️ 0
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Initial release with some basic path parsing
2 years ago
macOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics