Swiftpack.co - Swift Packages by teufelaudio

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

Packages published by teufelaudio

teufelaudio/CombineLongPolling v0.1.6
Combine HTTP Long-Polling wrappers
⭐️ 6
🕓 32 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 retain cycle
32 weeks ago
Fixes a memory leak that can be caused by a network error.
Mock to conform with the protocol it's mocking
38 weeks ago
Long Polling no longer depends on NetworkExtensions
38 weeks ago
Long Polling Session to require timeout vars on its contract
38 weeks ago
Invert dependency with NetworkExtensions
39 weeks ago
Now this library depends on NetworkExtensions, not the other way round
Bugfixes and improvements
39 weeks ago
Fixes a crash in DispatchSemaphore
initial release
40 weeks ago
Initial release.
iOS macOS watchOS tvOS
teufelaudio/CombineBonjour v0.1.6
Combine Bonjour wrappers
⭐️ 4
🕓 21 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.
NWEndpoint allows NetService Publisher injection
21 weeks ago
For the sake of tests and also in order to customise the way NetServicePublisher is created (for example, providing a custom timeout for address resolution), the NWEndpoint now asks for a NetServicePublisher factory closure in its init so we can decide how the creating will be. The expected Publisher doesn't have to be NetServicePublisher, just match same Output and Failure, which allow testability by injecting Subjects, for example.
More SPM Product options
28 weeks ago
Remove dependency from LongPolling
39 weeks ago
Make types great again
39 weeks ago
The "fix the broken build" release
39 weeks ago
More configuration options
39 weeks ago
- remove NetworkExtensions dependency (not needed anymore) (#4) - make monitoring a netservice optional (helpful, when you just want to resolve a service) - make resolving of addresses and publishing of TXT also optional
First release
39 weeks ago
First release, offering Publishers for each of Apple delegates (`NetServiceBrowser`, `NetService`, `NWBrowser` and `NWEndpoint`). Use of `NWBrowser` is recommended, as it's the newest API, from that you will use `NWEndpoint` to interrogate the endpoint about its metadata and IP. Internally, `NWEndpoint` will use `NetService` delegate for some informations. The old path, also possible with this library, is using `NetServiceBrowser` to fetch services (`NetService`) and from that request TXT records and IP address of each service. Although this works well, it's not possible to capture certain unhappy paths, such as Network Permission revoked error.
iOS macOS watchOS tvOS
teufelaudio/UIExtensions v0.2.14
A collection of SwiftUI components (views) and helper extensions.
⭐️ 4
🕓 12 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.
Fade-mask and measurement-helper for views
1 week ago
Two helpers where added - a horizontal fade-mask for views - a measurement-closure, that allows to measure the dimensions of the view.
ConditionalSizeView - iOS 13
12 weeks ago
Fix issues for ConditionalSizeView on iOS 13 ConditionalSizeView, for situations where you need to provide different variants of the same view according to the available space you have. This can be useful to overcome SizeClass limitations, and also for when Image that should not be resized on-the-fly, but instead having different well-defined variants that will be applied according to the parent size (using the SwiftUI layout-system, based on negotiable sizes).
ConditionalSizeView
12 weeks ago
ConditionalSizeView, for situations where you need to provide different variants of the same view according to the available space you have. This can be useful to overcome SizeClass limitations, and also for when Image that should not be resized on-the-fly, but instead having different well-defined variants that will be applied according to the parent size (using the SwiftUI layout-system, based on negotiable sizes).
Updated Packages for Xcode 13
14 weeks ago
Updated Packages for Xcode 13
Allow MultipleSpacer to specify minLength
16 weeks ago
Circled Number update
19 weeks ago
Circled Number now can have a background colour
Fix Xcode 13.0b3 issues
24 weeks ago
* Make sure ApplicationOpener works well with the changed requirements from Xcode 13.0b3 on, see https://forums.swift.org/t/set-application-extension-api-only-on-a-spm-package/39333/19
More SPM product options
29 weeks ago
Build time fixes
34 weeks ago
The milliseconds are adding up ⏱ 🐇
CircledNumber previews update
34 weeks ago
Updated CircledNumber previews
iOS macOS watchOS tvOS
teufelaudio/CombineBluetooth v0.0.4
Combine extensions for CoreBluetooth
⭐️ 4
🕓 16 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 Mocks
16 weeks ago
Fix Mocks that were broken on v0.0.3
Xcode 13 support
16 weeks ago
Support Xcode 13. Important: A breaking change introduced in Swift 5.5 that makes several properties weak/Optional, where previously they were unowned/unsafe. This library is meant to be pure and not trigger side-effects (crashing, for example), so for all these cases the public interface was also changed accordingly. You will have to unwrap yourself, either trusting that unowned/unsafe was used before and you can force unwrap wishing for the best, or, what I strongly recommend, play nicely with the Optional and take into account the possibility of nil property. This will happen for CBService's peripheral property (CBPeripheral?), and CBCharacteristic's service property (CBService?). For more info: https://developer.apple.com/documentation/corebluetooth/cbservice/1434334-peripheral?changes=latest_minor
Improve scan for peripheral function
34 weeks ago
Initial release
34 weeks ago
First working version
iOS macOS watchOS tvOS
teufelaudio/CombineWamp v0.1.2
WAMP protocol (https://wamp-proto.org) implemented using iOS 13 WebSocket and Combine
⭐️ 2
🕓 29 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.
More SPM product options
29 weeks ago
First stable release
39 weeks ago
iOS macOS watchOS tvOS
teufelaudio/CombineRextensions v0.1.8
Useful extensions for using CombineRex in SwiftUI, such as bindings, Views and gestures
⭐️ 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.
Update SwiftRex
7 weeks ago
CocoaPods support
25 weeks ago
CocoaPods support (by @DJBen)
NavigationLink small improvements
29 weeks ago
Fix wrong type in Button extension
29 weeks ago
Fix issue on Button extension
29 weeks ago
New Button extension
29 weeks ago
New button extension to create a button that takes KeyPath as localizedString.
NavigationLink fixes
29 weeks ago
NavigationLink extension fixes: we should dispatch actions upon closing (pop navigation view) to adjust the State accordingly.
Some extra helpers for ViewProducer
43 weeks ago
First release
43 weeks ago
CombineRex Extensions for SwiftUI
iOS macOS watchOS tvOS
teufelaudio/FoundationExtensions v0.1.12
Useful extensions for Swift Foundation library
⭐️ 2
🕓 14 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.
Publisher and Promise new extensions
1 week ago
- Publisher and Promise retry forever - Publisher of URLSession to have an easy status code validation only
Xcode 13
14 weeks ago
Xcode 13 compatible
Fix possible crash on Data.range
15 weeks ago
Fix build for older OSs that don't support Combine
24 weeks ago
New extensions for Combine Completion
24 weeks ago
New extensions for collections, Data and more
24 weeks ago
Foundation Extensions v0.1.7
35 weeks ago
- Allows to use enum cases to subscript a dictionary, when the raw value is of type `String`
Zip Many (aka Traversable) for Promise
35 weeks ago
Transform an array of promises in a promise of array, when the output and failure of all promises match the same type.
New Promises
39 weeks ago
Several improvements, bugfixes and new features to the Promise publishers, ensuring that will complete with exactly 1 value, or error, just like Future, but lazy. Also, compared to Future, Promise allows handling cancellation.
Foundation Extensions v0.1.4
1 year ago
- add prependLatest (#12) - CombineLatest5 (#13) and CombineLatest6 (#14) implementation - maybePrintStringBody Function for Publisher (#15) - add FlatMapLatest (#16) - Array+Identifiable: Add `first(by:)` and `last(by:)` to help find identifiable elements (#17) - Array: add leftOf / rightOf accessor methods (#18)
iOS macOS watchOS tvOS
teufelaudio/NetworkExtensions v0.1.10
Useful extensions for networking code.
⭐️ 1
🕓 9 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.
Update FoundationExtensions
9 weeks ago
More SPM product options
29 weeks ago
RESTClient no longer generic
38 weeks ago
Fix init requirement for RESTClient
38 weeks ago
More fixes on the dependency chain
39 weeks ago
Cleanup dependecies
39 weeks ago
Remove CombineLongPolling dependency
Promises everywhere
39 weeks ago
Use Promise as return type instead of special publisher for URLSession Using Promise instead of TeufelDataTaskPublisher helps to compose with other things using Promise operators, not Publisher operators. This allows us to continue in the semantic of Promise (a single result, never empty) without having to re-ensure that rule after every composition. For example, `Promise.zip ( PromiseA, PromiseB )` will return a Promise, not a Publisher. However `Publishers.Zip ( PromiseA, PublisherB )` will return a Publisher, that loses the Promise traits.
Allow to create an IP directly from an IPv4Address or an IPv6Address
40 weeks ago
- Allow to create an IP directly from an IPv4Address or an IPv6Address
Minor IPv6 improvements
40 weeks ago
- properly print the address - create IP string to be used in URLs - basic test for IP
Fix dependencies
40 weeks ago
Fix dependencies
iOS macOS watchOS tvOS
teufelaudio/LottieExtensions v0.1.5
Lottie SwiftUI Extensions
⭐️ 0
🕓 14 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.
Updated Packages for Xcode 13
14 weeks ago
Updated Packages for Xcode 13
More SPM product variants
28 weeks ago
* Add SPM Product AllStatic
No dependency on SwiftRex anymore
43 weeks ago
Updated UIExtensions to 0.2.0 and that no longer depends on SwiftRex, reducing the footprint of this library.
Update deps
1 year ago
Update Lottie and all dependencies
LottieExtension v0.1.1
1 year ago
Use better dependencies versioning
LottieExtensions v0.1.0
1 year ago
Hello world!
iOS

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