Swiftpack.co - Swift Packages by richardpiazza

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

Packages published by richardpiazza

richardpiazza/SOSwift 3.0.0
A swift implementation of Schema.org structured data vocabulary.
⭐️ 8
🕓 33 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.
SOSwift 3.0.0
3 years ago
Signpost release... (Tests really need to be filled out)
iOS macOS watchOS tvOS
richardpiazza/XcodeServer 3.0.0
A swift framework for interacting with, and persisting data from an "Xcode Server".
⭐️ 7
🕓 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.
XcodeServer 3.0.0 🚀
1 year ago
Another hefty update to **XcodeServer**. Building on the [2.0.0](https://github.com/richardpiazza/XcodeServer/releases/tag/2.0.0) release, the overall framework continues to evolve, the biggest change being the including of `async/await` concurrency features. --- - **Async/Await**: The `Persistable` and `Queryable` protocols have had their implementations updated to use the `async` syntax in place of completion handlers. - **Platform Limitations**: The package now uses Swift tools 5.5, and the minimum supported os versions are now: - `.macOS(.v12)` - `.iOS(.v15)` - `.tvOS(.v15)` - `.watchOS(.v8)` - **`XCSClient`**: Has been re-written to use the `SessionPlus.URLSessionClient` to support networking on multiple platforms, removing the swift-nio dependency tree. - **Model 2.0.0**: A new model version was added the prefixed the internal Core Data entities with 'Managed', clearing up namespace prefixing ('XcodeServer.'). Plus the `Integration` to `Issue` mappings have been updated to correctly reflect an issue being related to multiple integrations.
XcodeServer 2.0.1
2 years ago
Addresses a potential bug found when the Bot.Stats are retrieved before the Bot.Integrations, an Integration can be created in Core Data that didn't have a relationship to its Bot. The bot relationship will now be set correctly, and the order of operations places the stats retrieval after the other syncing.
XcodeServer 2.0.0 😲
3 years ago
This is a huge update to **XcodeServer**! The [design goal](https://github.com/richardpiazza/XcodeServer/issues/10) for this version was to make the individual packages more interchangeable & independently updatable through the use of a shared unified model. In earlier versions of the framework, the Core Data entity classes operated as the 'preferred' entity. Now each layer (api & core data) interchange through a shared model and a series of protocols. With the _Queryable_ and _Persistable_ protocols, now anyone can write their own persistence layer, removing the reliance on Core Data. ## Key Features * **Multi-Platform**: The framework now compiles across all of the Apple platforms (macOS, iOS, tvOS, watchOS) as well as Linux, with full support for the API/Networking. * **Command Line Interface**: The swift package offers a simple executable for interacting with the Xcode Server API - as well as persistence testing tools on macOS. * **Swift 5.3 Resources**: Swift 5.3 added support for bundled resources. This means the Core Data model and test JSON files are all available where needed. * **Model Migration**: Progressive migration support has been added to the Core Data implementation. This means updates and fixes should be easier to implement without having to worry about what any existing database conforms to.
XcodeServer 1.1.0
3 years ago
This release brings full support to Linux for the **XcodeServerAPI** and **xcscli** packages. The underlying networking components of the `APIClient` have been re-written on top of the [AsyncHTTPClient](https://github.com/swift-server/async-http-client) which uses the cross-platform SwiftNIO libraries.
XcodeServer 1.0.5
3 years ago
Fixes a small issue where a triggered integration didn't initially have the right counter number.
XcodeServer 1.0.4
3 years ago
Adds the `XCSExportOptions` model to the API correcting and expanding the behavior of `XCSArchiveExportOptions`.
XcodeServer 1.0.3
3 years ago
The 'archiveExportOptions' was added to the`XCSConfiguration` model.
XcodeServer 1.0.2
3 years ago
A small bug fix that addresses the datatype associated to launch/build arguments.
XcodeServer 1.0.1
3 years ago
Corrects a potential issue with CoreData code.
XcodeServer 1.0.0 (🎉)
3 years ago
1.0.0 Release of the XcodeServer swift package.
iOS macOS watchOS tvOS linux macOS iOS
richardpiazza/VectorPlus 0.3.0
A utility & library for converting SVG paths to Core Graphics images.
⭐️ 7
🕓 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.
VectorPlus 0.3.0
2 years ago
This release incorporates the beginning of `SwiftUI` support. The first component available is `SVGView` - a View type that supports rendering a `SVG` document.
VectorPlus 0.2.0
2 years ago
This release brings a little stability and updates underlying package dependencies.
iOS macOS tvOS
richardpiazza/GraphPoint 5.0.0
A swift library for using the Cartesian Coordinate System in CGRect.
⭐️ 6
🕓 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.
GraphPoint 5.0.0
1 year ago
This breaking version replaces all references to the `Float` data type with `Double`. This will offer greater flexibility in modern swift code which has automatic bridging between `CGFloat` and `Double`.
GraphPoint 4.0.0
3 years ago
Migrates from the _Graph_ naming to _Cartesian_ naming for clarity. Now relies on [Swift2D](https://github.com/richardpiazza/Swift2D) package for simpler cross-platform usability without having to worry about `CoreGraphics` and `Foundation` differences.
iOS macOS watchOS tvOS
richardpiazza/SwiftSVG 0.11.0
A Swift SVG parsing library
⭐️ 6
🕓 35 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.
SwiftSVG 0.11.0
35 weeks ago
## What's Changed * Path Component & Processor by @richardpiazza in https://github.com/richardpiazza/SwiftSVG/pull/8 * Community Docs by @richardpiazza in https://github.com/richardpiazza/SwiftSVG/pull/10 * Updated Swift2D by @richardpiazza in https://github.com/richardpiazza/SwiftSVG/pull/11 * Community Update by @richardpiazza in https://github.com/richardpiazza/SwiftSVG/pull/12 * Smooth Curves by @richardpiazza in https://github.com/richardpiazza/SwiftSVG/pull/13 **Full Changelog**: https://github.com/richardpiazza/SwiftSVG/compare/0.10.0...0.11.0
SwiftSVG 0.10.0
1 year ago
This release address an issue with parsing smooth quadratic curve as well as radius issues while processing circles. #3 Thanks @rpoelstra
SwiftSVG 0.9.0
2 years ago
This release replaces the underlying data type from `Float` to `Double`. This matches changes in the **Swift2D** package and more closely aligns with the native Swift floating-point type.
3 years ago
richardpiazza/CodeQuickKit 7.0.0
A Swift library simplifying some everyday tasks.
⭐️ 3
🕓 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.
CodeQuickKit 7.0.0
1 year ago
Version 7.0 of **CodeQuickKit** 😲 Highlights of this release: * Lightweight dependency management using property wrappers. * A property wrapper for accessing UserDefaults. * Activity Alert (UIKit and SwiftUI) * Mac Catalyst support * Deprecation cleanup
CodeQuickKit 6.10.0
2 years ago
* Fixes some deprecations that arrived with Xcode 13 * Deprecated several classes that are now implemented in other projects.
WebAPI Additions
7 years ago
Added additions to WebAPI to allow access to the HTTP Response object.
Verbose logging and repository structure changes.
7 years ago
Refreshed Ubiquity; NSUbiquitiousKeyValueStore
7 years ago
Refreshed Ubiquity; NSUbiquitiousKeyValueStore
NSBundle and WebAPI updates
7 years ago
Corrected Podspec Source Files
7 years ago
Swift Transition
8 years ago
This release offers a swift rewrite of CodeQuickKit.
setDefaults Correction
8 years ago
Overriding the default initializer on NSManagedObject subclasses is not recommend. Moved the setDefaults implementation to the convenience initializers.
Set Defaults
8 years ago
Added setDefaults() to bypass having to implement all initializers in swift.
iOS macOS watchOS tvOS macCatalyst
richardpiazza/CodablePlus 0.4.0
A collection of extensions around the Swift `Codable` implementation.
⭐️ 3
🕓 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.
CodablePlus 0.4.0
1 year ago
This release adds a few additions: * `KeyedDecodingContainerProtocol` extension to allow for decoding of type `Any`. * `KeyedEncodingContainerProtocol` extension to allow for encoding of type `Any`. * An `AnyEncodable` type-erased container that encodes its value to a `SingleValueEncodingContainer`.
iOS macOS watchOS tvOS
richardpiazza/Swift2D 2.1
Swift library for working in two-dimensional coordinate systems.
⭐️ 1
🕓 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.
Swift2D 2.1
1 year ago
New Features: * Added a _reflection_ calculation on `Point`. Other Updates: * Cleanup of entity initializers * Removed un-needed explicit returns * Removed un-needed Linux specific testing infrastructure.
Swift2D 2.0.0 (Double Double)
2 years ago
This release removes previously deprecated initializers as well as replacing the underlying `Float` values with `Double`. [SE-0307](https://github.com/apple/swift-evolution/blob/main/proposals/0307-allow-interchangeable-use-of-double-cgfloat-types.md) will offer interchangeable `CGFloat`/`Double` usages in Swift 5.5.
Swift2D 1.1.0
3 years ago
Added convenience initializers to `Rect`, `Size`, and `Point` that take `CoreGraphics` counterparts as parameters. The instance parameters that provided these have been deprecated as a result.
Version 1
3 years ago
This release provides a _mostly_ drop in replacement for `CGPoint`, `CGSize`, and `CGRect` provided by CoreGraphics or Foundation (depending on platform).
richardpiazza/SessionPlus 2.2.0
A swift request & response framework for JSON apis.
⭐️ 1
🕓 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.
SessionPlus 2.2.0
1 year ago
This release introduces an `async/await` compatible **WebSockets** implementation. (_The implementation is currently limited to Apple platforms._) ```swift let socket = try AbsoluteURLWebSocket(baseURL: url) try await socket.start() for try await message in socket.receive() { processWebSocketMessage(message) } ```
SessionPlus 2.1.0
1 year ago
Modifications to better support using absolute URLs. The primary intent of the framework is to interact with JSON apis, but another very-common need is the ability to download random data or images from URLs outside of a primary API. This is what the deprecated `Downloader` was focused on. The ability to interact with non-base URLs has been brought forward and integrated into the overall solution. `Request` now has an `Address` enum which determines the type of addressing that will be used. The `URLSessionClient` has been renamed to `BaseURLSessionClient` to better indicate its usage, and a `AbsoluteURLSessionClient` implementation is now available.
SessionPlus 2.0.1
1 year ago
**2.0.1** Fixes an issues where a `URLSessionDataTask` was not automatically `.resume()` 🤦‍♂️ **2.0.0** * Shifts the interaction model from being task/execution based to being request/response based. * Request and Response are protocols which represent the required parameters needs to respectively query and process a response from an api. * All of the older HTTPClient protocols and implementations are deprecated and will be removed in future versions of the framework.
SessionPlus 2.0.0
2 years ago
Shifts the interaction model from being _task/execution_ based to being _request/response_ based. `Request` and `Response` are protocols which represent the required parameters needs to respectively query and process a response from an api. All of the older `HTTPClient` protocols and implementations are deprecated and will be removed in future versions of the framework.
SessionPlus 1.2.0
2 years ago
Swift 5.5 Concurrency Support. This release adds support for `async`/`await` support for Apple systems. _The `FoundationNetworking` module that provides `URLSession` on non-Apple platforms does not yet support async request method._
SessionPlus 1.1.0
2 years ago
Replaced Header, MIMEType, and RequestMethod enums with structs for greater flexibility. Opened encoding/decoding methods to public for implementing in additional convenience methods.
SessionPlus 1.0.0
3 years ago
1.0 release of SessionPlus 🎉.
iOS macOS watchOS tvOS macCatalyst
richardpiazza/Occurrence 0.6.0
A swift logging library that integrates with `SwiftLog`
⭐️ 0
🕓 8 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.
Occurrence 0.6.0
8 weeks ago
This release focuses on the introduction of the `LoggableError` protocol. `LoggableError`s are designed to be easily converted to `Logger.Metadata` for writing the details of an error to the log. Conveniences are created to easily pass-through errors and reconstruct `NSError`s from log entry metadata. ## What's Changed * Allow workflow_dispatch on actions by @richardpiazza in https://github.com/richardpiazza/Occurrence/pull/17 * SQLite Replacement by @richardpiazza in https://github.com/richardpiazza/Occurrence/pull/16 * `LoggableError` by @richardpiazza in https://github.com/richardpiazza/Occurrence/pull/18 **Full Changelog**: https://github.com/richardpiazza/Occurrence/compare/0.5.0...0.6.0
Occurrence 0.5.0
1 year ago
Introduces an `AsyncStream` option to observe log entries: ```swift let task = Task { for await entry in Occurrence.logStreamer.stream { // process entry } } ``` Also, a minor change to `Log.Entry.description` to make reading multiple log lines easier.
Occurrence 0.4.0
1 year ago
This release primarily adds support for the updated functionality of the _swift-log_ framework. `Logger.MetadataProvider` has been implemented. Also, references to the SQLite implementations have been updated.
Occurrence 0.3.4
1 year ago
A small bug fix that addresses incompatibility issues with Swift-Log 1.4.3
Occurrence 0.3.3
1 year ago
A few small tweaks to `Logger.Entry' and how the file name is produced on the `LogView`.
Occurrence 0.3.2
1 year ago
A small change to support tvOS hardware. The 'Application Support' folder is not accessible on device, so the default storage directory is placed in the 'Caches' folder.
Occurrence 0.3.1
1 year ago
A few minor updates the address exceptions and bugs found with the recently updated dependencies.
Occurrence 0.3.0
1 year ago
**Modernized Dependencies** The Perfect-SQLite/Perfect-CRUD repositories are quite out of date and seem to be no-longer maintained. (Possible replacement?). These two dependencies are now pinned to forked versions which correct compilation issues on non-macOS environments.
Occurrence 0.2.2
2 years ago
Corrected compilation under tvOS.
Occurrence 0.2.1
2 years ago
Corrected the time formatting to properly represent 24-hour time.
iOS macOS watchOS tvOS macCatalyst
richardpiazza/CoreDataPlus 0.2.0
A collection of extensions and helpers for working with Core Data.
⭐️ 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.
CoreDataPlus 0.2.0
2 years ago
A few minor tweaks to the repository and a collection of new synchronous functions on `NSManagedObjectContext`.
iOS macOS watchOS tvOS
richardpiazza/SOSwiftVocabulary 1.6.0
DEPRECATED: The Schema.org structured data vocabulary defined as a series of swift protocols.
⭐️ 0
🕓 5 years ago
richardpiazza/MiseEnPlace 5.1.0
A Framework for converting and interpreting common measurements used in cooking.
⭐️ 0
🕓 5 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.
MiseEnPlace 5.1.0
5 weeks ago
⚠️ The `FormulaElement` protocol has a change that may be 'breaking' in some instances. Updaters will be required to add a `measured: Measured` conformance. ## What's Changed * Spelling Corrections by @richardpiazza in https://github.com/richardpiazza/MiseEnPlace/pull/1 * `Measured` Enum by @richardpiazza in https://github.com/richardpiazza/MiseEnPlace/pull/5 * Generic Entities by @richardpiazza in https://github.com/richardpiazza/MiseEnPlace/pull/6 ## New Contributors * @richardpiazza made their first contribution in https://github.com/richardpiazza/MiseEnPlace/pull/1 **Full Changelog**: https://github.com/richardpiazza/MiseEnPlace/compare/5.0.0...5.1.0
MiseEnPlace 5.0.0
3 years ago
Measurement Units
8 years ago
Added alternative spellings and string initialization to MeasurementUnits
Initial Release
8 years ago
iOS macOS watchOS tvOS macCatalyst
richardpiazza/AsyncPlus 0.1.0
Swift library that extends async/await concurrency.
⭐️ 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.
AsyncPlus 0.1.0
1 year ago
Initial release with support for _Passthrough_ `AsyncSequence` types.
iOS macOS watchOS tvOS macCatalyst
richardpiazza/SwiftColor 0.2.0
A platform agnostic representation of Color.
⭐️ 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.
SwiftColor 0.2.0
1 year ago
This release has two major changes: * Renamed 'Color' to 'Pigment': There would have been a continual naming collisions with `SwiftUI.Color`. * Replaced many `CGFloat`/`Float` instances with `Double`: Since the native floating point type in Swift is `Double`, it seemed logical to have the `Pigment` storage values use it.
richardpiazza/DynuREST 4.1
A Dynu.com IP Update API wrapper.
⭐️ 0
🕓 11 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.
DynuREST 4.1
11 weeks ago
This release focuses on better identifying routable _trusted_ Global Unicast Addresses for IPv6. ## What's Changed * 'Update' cli command by @richardpiazza in https://github.com/richardpiazza/DynuREST/pull/4 * Trusted Global Unicast Address by @richardpiazza in https://github.com/richardpiazza/DynuREST/pull/5 **Full Changelog**: https://github.com/richardpiazza/DynuREST/compare/4.0.0...4.1
DynuREST 4.0.0
1 year ago
Version 4 of the **DynuREST** package is mostly a ground up re-write focused on implementing the latest swift features: * **async/await**: The public interface is now entirely presented using the swift concurrency feature _async/await_. * **cli**: A simple cli tool allows for querying of the IP Sources. (_Additional features will be added in the future_).
DynuREST 3.0.0
3 years ago
This release incorporates a couple of options for the retrieval of IP addresses to be used in combination with the Dynu.com API.
iOS macOS watchOS tvOS
richardpiazza/LocaleSupport 0.5.0
Swift references and extensions for app localization & internationalization.
⭐️ 0
🕓 3 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.
LocaleSupport 0.5.0
3 weeks ago
## What's Changed * LocalizedStringConvertible by @richardpiazza in https://github.com/richardpiazza/LocaleSupport/pull/10 **Full Changelog**: https://github.com/richardpiazza/LocaleSupport/compare/0.4.3...0.5.0
LocaleSupport 0.4.3
38 weeks ago
## What's Changed * Hashable Conformances by @richardpiazza in https://github.com/richardpiazza/LocaleSupport/pull/9 **Full Changelog**: https://github.com/richardpiazza/LocaleSupport/compare/0.4.2...0.4.3
LocaleSupport 0.4.2
1 year ago
The primary focus of this release is to enable global configuration. `LocaleSupportConfiguration` now contains a reference `defaultIndicators` which can be used to control the default implementation of indicators for `ExpressibleByLocalizedString`. Also, some cleanup of the test resource usage.
LocaleSupport 0.4.1
1 year ago
Resolves a conflict with LanguageCode when compiling against the latest Apple SDKs. As of macOS 13, iOS 16, tvOS 16 & watchOS 9, the Locale type includes support for many of the extensions in this package: * Locale.LanguageCode * Locale.Script * Locale.Region * Locale.Components
LocaleSupport 0.4.0
2 years ago
This release refines the purpose of the library to just localized string management & extensions to `Foundation.Locale`. The **TranslationCatalog** and **localizer** executable features have been moved to their own repository: https://github.com/richardpiazza/TranslationCatalog.
LocaleSupport 0.3.1
2 years ago
Generic Query and Update types for interacting with none-typed Catalogs.
LocaleSupport 0.3.0
2 years ago
Package and API Refinements across the board. * A new `Project` entity for grouping `Expression`s. * `Locale` extensions for working with enum LanguageCode, RegionCode & ScriptCode * Lots of unit tests to verify happy-path functionality.
LocaleSupport 0.2.0
3 years ago
This release includes the new `localizer` CLI for managing translation resources.
LocaleSupport 0.1.0
3 years ago
This is the initial release of **LocaleSupport**. It includes helpers for accessing string localizations.
iOS macOS watchOS tvOS
richardpiazza/pocket-bot-localizations 0.2.1
Localizations for the app Pocket Bot.
⭐️ 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.
Pocket Bot Localizations 0.2.1
1 year ago
A small release that updates the **LocaleSupport** dependencies to account for changes with iOS 16.
Pocket Bot Localizations 0.2.0
1 year ago
* Fixes several instances of broken replacement tokens (`%@`) in multiple languages * Adds several new common expressions and a few compound expressions.
iOS macOS watchOS tvOS

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