Swiftpack.co - Swift Packages by tannerdsilva

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

Packages published by tannerdsilva

tannerdsilva/SwiftSlash 3.4.0
Concurrent shell scripting framework with deep support for async/await.
⭐️ 55
🕓 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.
Clarifying Command Initializers
1 year ago
This version brings significant changes (clarification) to the Command struct initializers, as well as expanded documentation coverage. Here's a brief overview of what's new in this release: - Command struct initializers have been revised to clarify how they are being initialized. This change has been made based on feedback from our users via Issues and through our own observations. - We've greatly expanded the documentation coverage for the Command struct, making it easier to use and understand. - This release also reorganizes a few internal pieces to prepare for the upcoming 4.0.0 release. We believe that these changes will make SwiftSlash even more powerful and user-friendly. As always, we welcome your feedback and encourage you to share any thoughts or suggestions you may have.
Removed Public-Facing ClibSwiftSlash Library
2 years ago
- `Package.swift` has been updated to hide the internal library `ClibSwiftSlash` from external users. - This is a minor update (no breaking API changes) because `ClibSwiftSlash` was undocumented and not meant for public use.
Public API Changes
2 years ago
- `Command(command:String)` has been changed to a nameless initializer `Command(_:String)` - `CommandResult` is now `Command.Result` - Improved documentation
DocC
2 years ago
- SwiftSlash now has DocC documentation on every public symbol in the framework. - DocC render for the latest release can be found on [the SwiftSlash website](https://swiftslash.com/documentation) - Removed build warnings on unit tests
Internal & External Improvements
2 years ago
- Eliminated build warnings on MacOS - Eliminated fatalError on MacOS that would get thrown when signals are sent to the process in which SwiftSlash is running - Command struct instance variables are now publicly accessible
Stability tweak
2 years ago
Bugfix: SwiftSlash no longer throws a fatalError when a signal is sent to the process in which it is running.
MacOS Support
2 years ago
- completely rebuilt data engine. - better structure for concurrency - resource awareness - if SwiftSlash cannot create new file handles, it will wait to launch your command until it can. - independent mechanism for detecting process exits - lays foundation for dynamic channel closure going forward - full production support on MacOS with Monterey and newer versions - passing async tests - async tests restored, passing on MacOS and will pass on Linux when apple adds async functionality in a future release
Stability improvement
2 years ago
Revised execution order of an internal mechanism (ChannelManager) to improve framework stability
Command API tweak
2 years ago
Changed `Command.init?(command:String)` to a non-optional initializer. In an event where invalid input is passed as `command:String`, a fatalError is thrown.
async/await
2 years ago
SwiftSlash has been completely rebuilt from the ground-up (inside and out) to support Swift's native async/await concurrency tools.
macOS
tannerdsilva/RapidLMDB 0.9.29
Fast and efficient LMDB wrapper for Swift.
⭐️ 7
🕓 2 years ago
tannerdsilva/QuickLMDB 2.0.0
Write LMDB databases with ease and flexibility.
⭐️ 6
🕓 6 weeks ago
macOS
tannerdsilva/SwiftBCrypt 0.2.0
Swift package wrapping the OpenWall BCrypt hashing algorithm
⭐️ 2
🕓 2 years ago
tannerdsilva/AddressKit 1.3.0
Robust and performant IP address framework for IPv4 and IPv6. Pure swift implementation.
⭐️ 1
🕓 1 year ago
tannerdsilva/Cepoll 1.0.0
A Swift package importing the epoll linux headers for other Swift packages to utilize.
⭐️ 0
🕓 2 years ago
tannerdsilva/SwiftRTNetlink 0.2.2
Fast and efficient Swift integration of the RTNetlink system library.
⭐️ 0
🕓 1 year ago
tannerdsilva/SignalStack 1.1.1
Developer-friendly, cross-platform signal handler library
⭐️ 0
🕓 2 years ago
macOS
tannerdsilva/Ccrypt_blowfish 1.3.0
Swift Package wrapping the crypt_blowfish C library.
⭐️ 0
🕓 2 years ago
tannerdsilva/Clibxlsxio 0.0.1
Swift wrapper for the C library xlsxio
⭐️ 0
🕓 2 years ago
macOS
tannerdsilva/tt_spawn 1.0.0
tt_spawn wraps the Ctt_spawn package into a clean and efficient Swift API. Part of SwiftSlash.
⭐️ 0
🕓 3 years ago
tannerdsilva/bedrock 0.0.5
the bedrock for any new backed process
⭐️ 0
🕓 1 year ago
macOS
tannerdsilva/Ctt_spawn 1.0.3
Ctt_spawn is a robust and modern re-imagining of the traditional `posix_spawn` system function.
⭐️ 0
🕓 3 years ago
tannerdsilva/Clibtai 0.2.0
A Swift Package wrapping the libtai date and time library in a Swift Package.
⭐️ 0
🕓 2 years ago
tannerdsilva/SwiftMime 0.1.0
MIME parsing framework for Swift
⭐️ 0
🕓 2 years ago
tannerdsilva/TToolkit v0.1.1
Concurrent utilities to develop really fast backend automations
⭐️ 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.
2 years ago
4 years ago
Initial release
4 years ago
macOS
tannerdsilva/Cfork 1.0.0
A Swift package wrapping the fork() system call.
⭐️ 0
🕓 2 years ago

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