Swiftpack.co - Swift Packages by sideeffect-io

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

Packages published by sideeffect-io

sideeffect-io/AsyncExtensions 0.5.2
AsyncExtensions aims to mimic Swift Combine operators for async sequences.
⭐️ 287
🕓 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.
Oxygen
1 year ago
This release is a bug fix version. - Multicast: don't cancel the upstream sequence when a client is cancelled (https://github.com/sideeffect-io/AsyncExtensions/pull/32) - SwitchToLatest: fix a situation where child task could hang indefinitely (https://github.com/sideeffect-io/AsyncExtensions/pull/20)
Nitrogen
1 year ago
This version removes the compilation unsafe flags
Carbon
1 year ago
This version brings a lot of internal refactoring and breaking changes + some new operators. Now `swift-async-algorithms` has been anounced, this library can be seen as a companion for the Apple repo. For now there is an overlap between both libraries, but when `swift-async-algorithms` becomes stable the overlapping operators while be deprecated in `AsyncExtensions`. Nevertheless `AsyncExtensions` will continue to provide the operators that the community needs and are not provided by Apple. - `AsyncBufferedChannel`/`AsyncThrowingBufferedChannel`: is the equivalent to `AsyncChannel` from Apple. The difference is that back-pressure is handled with a stack and the send operation is not suspending. - Subjects: the `subject` suffix has been adopted to all the "hot" `AsyncSequence` with a shared output. A throwing counterpart has been added. - `zip` and `merge` are top level functions to match Apple repo. - `AsyncThrowingJustSequence`: an `AsyncSequence` that takes a throwing closure to compute the only element to emit. - `AsyncStream.pipe()`: creates and `AsyncStream` by escaping the `Continuation` and returning a tuple to manipulate the inputs and outputs of the stream. - `mapToResult()`: maps events (elements or failure) from an `AsyncSequence` to a `Result`. The resulting `AsyncSequence` cannot fail. - `AsyncLazySequence`: is a renaming to match Apple repo for creating an `AsyncSequence` from a `Sequence`.
Bore
2 years ago
This release brings: - a fix to finish a `Timer` when the Task is canceled - a new `@Streamed` property wrapper
Beryllium
2 years ago
- Operators: new share() operator - Operators: new withLatestFrom(_:) operator - AsyncSequences: new Timer AsyncSequence - AsyncStreams: `send()` functions are now synchronous
Lithium
2 years ago
This release fixes a potential issue where ConcurrentAccessRegulator could call the onNext function in a non deterministic way timeline wise.
Helium
2 years ago
This release brings: - AsyncStreams.CurrentValue element made public and available with get/set - A new Multicast operator - A new Assign operator
Hydrogen
2 years ago
This release brings the first set of operators: Async Sequences: - Just - Empty - Fail - From - Merge - Zip2 - Zip3 - Zip Async Streams: - Passthrough - CurrentValue - Replay Operators: - Collect - Scan - SwitchToLatest - FlatMapLatest - HandleEvents - EraseToAnyAsyncSequence
iOS macOS watchOS tvOS
sideeffect-io/AsyncStateMachine 0.1.0
Async State Machine aims to provide a way to structure an application thanks to state machines. The goal is to identify the states and the side effects involved in each feature and to model them in a consistent and scalable way.
⭐️ 39
🕓 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.
Arion
1 year ago
The release contains the initial set of features: - State machine DSL handling Guard statements and State sets - Runtime handling side effects, middlewares, tasks priorities and cancellation - Async state machine in a multi producers / multi consumers paradigm handling thread safe transitions in a concurrent context - ViewState helper to use an AsyncStateMachine in a UI context - Connecting several state machines with Channels - XCTest helpers to test a state machine in complete isolation - Sample applications
0.0.1
1 year ago
This release is the first fully functional AsyncStateMachineSequence
iOS macOS watchOS tvOS

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