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
⭐️ 14
🕓 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.
Ensure that calling cancel() deallocates the subscription
1 year ago
## What's Changed * Ensure that calling cancel() deallocates the subscription by @marcusficner in https://github.com/teufelaudio/CombineLongPolling/pull/11
0.1.7 Avoid last request after cancellation
2 years ago
The `while` infinite loop performs a last request after the cancellation, because the process will be waiting already inside the while block, paused in the semaphore. When cancellation comes, this last request was (wrongly) executed, an undesired side-effect. With this small fix, right after semaphore signalling, we check again for possible cancellation/completion before starting the request.
Fix retain cycle
2 years ago
Fixes a memory leak that can be caused by a network error.
Mock to conform with the protocol it's mocking
2 years ago
Long Polling no longer depends on NetworkExtensions
2 years ago
Long Polling Session to require timeout vars on its contract
2 years ago
Invert dependency with NetworkExtensions
2 years ago
Now this library depends on NetworkExtensions, not the other way round
Bugfixes and improvements
2 years ago
Fixes a crash in DispatchSemaphore
initial release
2 years ago
Initial release.
iOS macOS watchOS tvOS
teufelaudio/CombineBluetooth v0.0.4
Combine extensions for CoreBluetooth
⭐️ 9
🕓 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 Mocks
2 years ago
Fix Mocks that were broken on v0.0.3
Xcode 13 support
2 years 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
2 years ago
Initial release
2 years ago
First working version
iOS macOS watchOS tvOS
teufelaudio/UIExtensions v1.2.0
A collection of SwiftUI components (views) and helper extensions.
⭐️ 7
🕓 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.
v.1.2.0
8 weeks ago
- Applies clear background to IdentifiableHostingController #69
v1.1.1
8 weeks ago
- Update dependencies, - Fix macOS build
v1.1.0
30 weeks ago
- Adds shake gesture view modifier
v1.0.0
34 weeks ago
- Drop `swiftui-navigation` dependency.
v0.7.4
35 weeks ago
* Removes flag to record as it it was used for testing purposes * Refactors SnapshotTestBase api to have an interceptor before asserting the snapshot and only triggering a render update for the wait strategy
v0.7.3
35 weeks ago
Implements trigger to render before assertion to help rendering async stuff on wait strategy
v0.7.2
35 weeks ago
Fixes file naming during snapshot creation applying the name and line of the caller
v0.7.1
35 weeks ago
Implements a wait timeInterval * Implements a wait timeInterval which gets passed through to make use of the wait strategy when e.g. recording snapshots of views after an animation ran through or after an async image loaded * Introduces overload of assertSnapshotDevices for different snapshotting strategies
v0.7.0
45 weeks ago
Add `.snapshotTestBorder()` to visualize the frame when snapshotting components.
v0.6.2
47 weeks ago
- Add macOS support back.
iOS macOS
teufelaudio/CombineBonjour v0.1.10
Combine Bonjour wrappers
⭐️ 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.
v0.1.10
1 year ago
- Update `FoundationExtensions` versioning.
v0.1.9
1 year ago
Update FoundationExtensions
v0.1.8
1 year ago
### Update FoundationExtensions
Link FoundationExtensions statically
1 year ago
Making FoundationExtensions the static default. Renamed static / dynamic, make sure that packages without any suffix are static. This unifies a inconsistency in a lot of frameworks used in our products. Also, static linking is is an attempt to fix this issue while deploying to TestFlight / AppStore: ITMS-90334: Invalid Code Signature Identifier. The identifier "FoundationExtensions-5555494443d5626ab868338a93cce6b274e34595" in your code signature for "FoundationExtensions" must match its Bundle Identifier "FoundationExtensions" This fixes SwiftUI previews in Swift Packages as well. FoundationExtensions is the default now, the dynamic product is FoundationExtensionsDynamic.
NWEndpoint allows NetService Publisher injection
2 years 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
2 years ago
Remove dependency from LongPolling
2 years ago
Make types great again
2 years ago
The "fix the broken build" release
2 years ago
More configuration options
2 years 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
iOS macOS watchOS tvOS
teufelaudio/FoundationExtensions v0.6.2
Useful extensions for Swift Foundation library
⭐️ 6
🕓 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.
12 weeks ago
v0.6.1
28 weeks ago
- adds runtimeWarning as public function (taken from XCTestDynamicOverlay which does not expose this publicly)
v0.6.0
28 weeks ago
- Adds extension of string implementing LocalizedError to have default Error encoding (#52)
v0.5.2
35 weeks ago
- Added KeyPath support for map on `AsyncSequence`. - Added async initialisers for Promise type.
v0.5.1
47 weeks ago
- Fix platform version.
v0.5.0
47 weeks ago
- Add A11y.
v0.4.0
1 year ago
- Bridge to Structured Concurrency implemented. - `Publisher<Output, Error>` `.stream` computed property returns `AsyncThrowingStream<Output, Error>`. - `Publisher<Output, Never>` `.stream` computed property returns `AsyncStream<Output>`. - `Promise<Output, Error>` `.value` computed property returns `get async throws -> Output`.
v0.3.1
1 year ago
* Add `TypePathConvertible` and default implementation to create a string out of the type hierarchy.
v0.3.0
1 year ago
- Add `MutableParameter`. - Add '.eraseFailureToError()' 'Publisher' and 'Promise' types. - Update file headers.
v0.2.0
1 year ago
- Add `mutate` free function. - Add `.nilOutIfEmpty` for the `String`.
iOS macOS watchOS tvOS
teufelaudio/CombineWamp v0.2.2
WAMP protocol (https://wamp-proto.org) implemented using iOS 13 WebSocket and Combine
⭐️ 5
🕓 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.
v0.2.2
35 weeks ago
- Change the access level of the URI initializer to `public` in order to support Relaxed/Loose URIs.
v0.2.1
35 weeks ago
v0.2.0
1 year ago
- `Array`, `Dictionary`, `String`, `Int`, `Bool`, `Double` conforms `ElementTypeConvertible`.
v0.1.7
1 year ago
- update `FoundationExtensions` versioning strategy.
v0.1.6
1 year ago
WAMP requests are mockable now 🥳
v0.1.5
1 year ago
Update FoundationExtensions
v0.1.4
1 year ago
### Update FoundationExtensions
0.1.3
1 year ago
### Making FoundationExtensions the static default. Renamed static / dynamic, make sure that packages without any suffix are static. This unifies a inconsistency in a lot of frameworks used in our products. Also, static linking is is an attempt to fix this issue while deploying to TestFlight / AppStore: ITMS-90334: Invalid Code Signature Identifier. The identifier "FoundationExtensions-5555494443d5626ab868338a93cce6b274e34595" in your code signature for "FoundationExtensions" must match its Bundle Identifier "FoundationExtensions" This fixes SwiftUI previews in Swift Packages as well. FoundationExtensions is the default now, the dynamic product is FoundationExtensionsDynamic.
More SPM product options
2 years ago
First stable release
2 years ago
iOS macOS watchOS tvOS
teufelaudio/CombineRextensions v1.0.0
Useful extensions for using CombineRex in SwiftUI, such as bindings, Views and gestures
⭐️ 3
🕓 34 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.
v1.0.0
34 weeks ago
- Remove platforms that fail to build. - Update UIExtensions dependency. - Clear modules to related previous version of UIExtensions.
v0.2.0
1 year ago
- Add `.navigationDestination` modifier with `Store` parameter.
Update SwiftRex
2 years ago
CocoaPods support
2 years ago
CocoaPods support (by @DJBen)
NavigationLink small improvements
2 years ago
Fix wrong type in Button extension
2 years ago
Fix issue on Button extension
2 years ago
New Button extension
2 years ago
New button extension to create a button that takes KeyPath as localizedString.
NavigationLink fixes
2 years ago
NavigationLink extension fixes: we should dispatch actions upon closing (pop navigation view) to adjust the State accordingly.
Some extra helpers for ViewProducer
3 years ago
iOS macOS
teufelaudio/NetworkExtensions v0.1.17
Useful extensions for networking code.
⭐️ 2
🕓 40 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.
v0.1.17
40 weeks ago
Changes crash (assert) in URLSessionMock to URLError.Code.cancelled.
v0.1.16
1 year ago
- Update `FoundationExtensions` versioning.
v0.1.15
1 year ago
Update FoundationExtensions dependency
v0.1.14
1 year ago
### Update FoundationExtensions dependency
Link FoundationExtensions statically
1 year ago
### Making FoundationExtensions the static default. Renamed static / dynamic, make sure that packages without any suffix are static. This unifies a inconsistency in a lot of frameworks used in our products. Also, static linking is is an attempt to fix this issue while deploying to TestFlight / AppStore: ITMS-90334: Invalid Code Signature Identifier. The identifier "FoundationExtensions-5555494443d5626ab868338a93cce6b274e34595" in your code signature for "FoundationExtensions" must match its Bundle Identifier "FoundationExtensions" This fixes SwiftUI previews in Swift Packages as well. FoundationExtensions is the default now, the dynamic product is FoundationExtensionsDynamic.
ValidStatusCode in Publisher extension
1 year ago
Update StatusCodeError
1 year ago
Update FoundationExtensions
2 years ago
More SPM product options
2 years ago
RESTClient no longer generic
2 years ago
iOS macOS watchOS tvOS
teufelaudio/LottieExtensions v2.0.2
Lottie SwiftUI Extensions
⭐️ 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.
v2.0.2
8 weeks ago
- Updates UIExtensions to 1.2.0 #15
v2.0.1
8 weeks ago
- Dependencies updated
v2.0.0
34 weeks ago
- updated `UIExtensions` version.
v1.0.0
39 weeks ago
# New Release (v1.0.0) - 22.06.2023 In this release, LottieView underwent significant changes, and the old API is deprecated, continuing to function. Please consider the following important points: ## Deprecation Notes - The old API is obsoleted in this release. A new API has been introduced. - All components of LottieView have been redesigned. The new API offers more up-to-date and improved features. ## Important Changes - LottieView has been completely redesigned in terms of its fundamental structure. - The new API provides easier usage. ## API Access and Configuration - You can now directly access and configure the `LottieAnimationView` module using the `.lottieAnimationConfiguration` closure. - The new API allows you to configure the `LottieAnimationView` by using the `.lottieAnimationConfiguration { configuration in ... }` closure function. ## Migration Process We recommend following these steps when migrating to this release: 1. Review your code find out errors. 2. Use new initializer for LottieView to align with the new API. 3. Configure the `LottieAnimationView` module using the closing function `.lottieAnimationConfiguration`.
v0.1.10
1 year ago
### FoundationExtensions update
LottieExtensions v0.1.9
1 year ago
https://github.com/teufelaudio/LottieExtensions/pull/9
LottieExtensions v0.1.8
1 year ago
Added new environment key to be able to change the animation progress.
Link FoundationExtensions statically
1 year ago
### Making FoundationExtensions the static default. Renamed static / dynamic, make sure that packages without any suffix are static. This unifies a inconsistency in a lot of frameworks used in our products. Also, static linking is is an attempt to fix this issue while deploying to TestFlight / AppStore: ITMS-90334: Invalid Code Signature Identifier. The identifier "FoundationExtensions-5555494443d5626ab868338a93cce6b274e34595" in your code signature for "FoundationExtensions" must match its Bundle Identifier "FoundationExtensions" This fixes SwiftUI previews in Swift Packages as well. FoundationExtensions is the default now, the dynamic product is FoundationExtensionsDynamic.
LottieExtensions v0.1.6
1 year ago
Specify platform explicitly, so that SPM doesn't fail when dependent packages use LottieExtensions.
Updated Packages for Xcode 13
2 years ago
Updated Packages for Xcode 13
iOS

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