Swiftpack.co - Swift Packages by pointfreeco

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

Packages published by pointfreeco

pointfreeco/swift-composable-architecture 1.9.3
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
⭐️ 11,352
πŸ•“ Yesterday
πŸ”– 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.
1.9.3
Yesterday
## What's Changed * Added: Added missing `StackActionOf<R>` type alias (thanks @d-date, https://github.com/pointfreeco/swift-composable-architecture/pull/2906). * Fixed: Cache scoped presentation stores where possible (thanks @lukeredpath, https://github.com/pointfreeco/swift-composable-architecture/pull/2908). * Fixed: Allow "inert" enum state to be observed by having an ever-changing ID (https://github.com/pointfreeco/swift-composable-architecture/pull/2910). * Fixed: Silence SwiftSyntax 510 / Xcode 15.3 warnings (https://github.com/pointfreeco/swift-composable-architecture/pull/2909). * Fixed: Restore `TestStore` autocompletion (https://github.com/pointfreeco/swift-composable-architecture/pull/2923). * Fixed: It is now possible to scope bindings of enum stores to non-reducer cases for sheets and other navigation (https://github.com/pointfreeco/swift-composable-architecture/pull/2943). * Fixed: `package` access modifier support in enum `@Reducer` macro (thanks @samrayner, https://github.com/pointfreeco/swift-composable-architecture/pull/2939). * Fixed: `Effect.publisher` is no longer escaping (https://github.com/pointfreeco/swift-composable-architecture/pull/2968). * Fixed: Add runtime warning diagnostic to catch nested calls to `observe` (https://github.com/pointfreeco/swift-composable-architecture/pull/2996). * Infrastructure: Fix documentation typos (thanks @takehilo, https://github.com/pointfreeco/swift-composable-architecture/pull/2898; https://github.com/pointfreeco/swift-composable-architecture/pull/2944); tutorial fixes (thanks @LRSnowX, https://github.com/pointfreeco/swift-composable-architecture/pull/2808); test store tutorial/documentation fixes (https://github.com/pointfreeco/swift-composable-architecture/pull/2912); fix favorites case study mocks (thanks @beribas, https://github.com/pointfreeco/swift-composable-architecture/pull/2962); improve docs for stack-based navigation (https://github.com/pointfreeco/swift-composable-architecture/pull/2967); fix dismissal in UIKit demos (https://github.com/pointfreeco/swift-composable-architecture/pull/2986) fix shared state case study (thanks @eltociear, https://github.com/pointfreeco/swift-composable-architecture/pull/2994). ## New Contributors * @LRSnowX made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2808 * @beribas made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2962 * @samrayner made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2939 * @eltociear made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2994 **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.9.2...1.9.3
1.9.2
6 weeks ago
## What's Changed * Fixed: The `BindableAction` dynamic case lookup added in 1.9 led to a regression in compile time performance that could break downstream builds. This has been reverted (https://github.com/pointfreeco/swift-composable-architecture/pull/2886). * Fixed: Support swift-syntax 510 (https://github.com/pointfreeco/swift-composable-architecture/pull/2884). * Infrastructure: Add Links to Migration Guides in README (thanks @jshier, https://github.com/pointfreeco/swift-composable-architecture/pull/2877). * Infrastructure: Fixed the article of tree-based navigation (thanks @takehilo, https://github.com/pointfreeco/swift-composable-architecture/pull/2882). * Infrastructure: Leverage dynamic case writability in example code (https://github.com/pointfreeco/swift-composable-architecture/pull/2885). **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.9.1...1.9.2
1.9.1
7 weeks ago
## What's Changed * Fixed: Addressed a regression introduced in 1.9.0 in which a case key path could become ambiguous if an action case name _and_ a bindable action key path name overlap (https://github.com/pointfreeco/swift-composable-architecture/pull/2875). * Infrastructure: Add step for making enum reducer state equatable in tutorial (https://github.com/pointfreeco/swift-composable-architecture/pull/2873). * Infrastructure: Fixed a small typo on 1.9 migration guide (thank @takehilo, https://github.com/pointfreeco/swift-composable-architecture/pull/2876). **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.9.0...1.9.1
1.9.0
7 weeks ago
## What's Changed See [Migrating to 1.9](https://github.com/pointfreeco/swift-composable-architecture/blob/main/Sources/ComposableArchitecture/Documentation.docc/Articles/MigrationGuides/MigratingTo1.9.md) for more details. * Added: New versions of `TestStore.send` that accept case key paths (thanks @scogeo, https://github.com/pointfreeco/swift-composable-architecture/pull/2681; https://github.com/pointfreeco/swift-composable-architecture/pull/2868). * Added `Reducer.dependency(value)`, for overriding a reducer's dependency using a singleton value of a type (https://github.com/pointfreeco/swift-composable-architecture/pull/2863). * Fixed: Improve `Store` diagnostics for deriving bindings (https://github.com/pointfreeco/swift-composable-architecture/pull/2793). * Fixed: Avoid erroneous perception checks when `ViewStore`s are initialized in a view that doesn't use `WithPerceptionTracking` (https://github.com/pointfreeco/swift-composable-architecture/pull/2849). * Fixed: Support `#if` branching in `@ObservableState` and enum `@Reducer`s (https://github.com/pointfreeco/swift-composable-architecture/pull/2800). * Infrastructure: Tree navigation documentation fixes (thanks @imjn, https://github.com/pointfreeco/swift-composable-architecture/pull/2837); presentation reducer documentation fixes (thanks @ozumin, https://github.com/pointfreeco/swift-composable-architecture/pull/2853). * Infrastructure: Improve tutorial diffing (thanks @oka-yuji, https://github.com/pointfreeco/swift-composable-architecture/pull/2844). * Infrastructure: Expand release build test coverage (https://github.com/pointfreeco/swift-composable-architecture/pull/2856). * Infrastructure: Document gotcha with macros and previews (https://github.com/pointfreeco/swift-composable-architecture/pull/2855). ## New Contributors * @imjn made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2837 * @oka-yuji made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2844 * @ozumin made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2853 **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.8.2...1.9.0
1.8.2
8 weeks ago
## What's Changed * Fix: Added missing namespace for Scope when in ReducerMacro by @stefancodinglands in https://github.com/pointfreeco/swift-composable-architecture/pull/2832 * Fix: More fixes for @Reducer macro https://github.com/pointfreeco/swift-composable-architecture/pull/2834 ## New Contributors * @stefancodinglands made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2832 **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.8.1...1.8.2
1.8.1
8 weeks ago
## What's Changed * Infrastructure: Document `@Reducer(state: .equatable)` in the migration guide https://github.com/pointfreeco/swift-composable-architecture/pull/2796 * Infrastructure: Adopt complete concurrency and fix a few warnings https://github.com/pointfreeco/swift-composable-architecture/pull/2787 * Fixed: [macro] Make _$id and _$willModify() public by @freak4pc in https://github.com/pointfreeco/swift-composable-architecture/pull/2789 * Fixed: Typo by @hmhv in https://github.com/pointfreeco/swift-composable-architecture/pull/2797 * Infrastructure: A small change on migration guide 1.8 by @takehilo in https://github.com/pointfreeco/swift-composable-architecture/pull/2799 * Infrastructure: Update links to documentation by @d-date in https://github.com/pointfreeco/swift-composable-architecture/pull/2801 * Infrastructure: Replace usage of 'viewStore' with 'store' in UIKit code by @juliensagot in https://github.com/pointfreeco/swift-composable-architecture/pull/2820 * Fixed Fix macro compiler bug in release mode https://github.com/pointfreeco/swift-composable-architecture/pull/2827 **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.8.0...1.8.1
1.8.0
9 weeks ago
## What's Changed See [Migrating to 1.8](https://github.com/pointfreeco/swift-composable-architecture/blob/main/Sources/ComposableArchitecture/Documentation.docc/Articles/MigrationGuides/MigratingTo1.8.md) for more details. * Added: New `@Reducer` macro features (https://github.com/pointfreeco/swift-composable-architecture/pull/2795). The `@Reducer` macro has been enhanced to streamline usage and simplify some common patterns: * When left undefined, the `@Reducer` will now define default implementations of `State`, `Action`, and `body`. This means stubbing a feature is as simple as `@Reducer struct Feature {}`. * `@Reducer` can now be used with enums to simplify the boilerplate associated with "destination" and "path" reducers. See the [1.8 migration guide](https://pointfreeco.github.io/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.8) for more information on how to use these APIs. * Fixed: Propagate `@ViewAction` macro availability (https://github.com/pointfreeco/swift-composable-architecture/pull/2785). * Fixed: Properly tag nested observable enums so that changes to non-observable cases are better observed (https://github.com/pointfreeco/swift-composable-architecture/pull/2786). * Infrastructure: Fix typo in migration guide 1.6 (thanks @takehilo, https://github.com/pointfreeco/swift-composable-architecture/pull/2779); better document explicit `id` with scoped `ForEach` (https://github.com/pointfreeco/swift-composable-architecture/pull/2784); Fix typo in the 1.7 migration guide (thanks @yaslab, https://github.com/pointfreeco/swift-composable-architecture/pull/2780; thanks @Ryu0118, https://github.com/pointfreeco/swift-composable-architecture/pull/2790); **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.7.2...1.8.0 ## New Contributors * @yaslab made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2780 **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.7.3...1.8.0
1.7.3
10 weeks ago
## What's Changed * Fixed: Fix navigationDestinationWrapper in docs in https://github.com/pointfreeco/swift-composable-architecture/pull/2765 * Infrastructure: Clean up examples in https://github.com/pointfreeco/swift-composable-architecture/pull/2754 * Infrastructure: Simplify Stack Navigation Demo in https://github.com/pointfreeco/swift-composable-architecture/pull/2758 * Infrastructure: Some cleanup in https://github.com/pointfreeco/swift-composable-architecture/pull/2759 * Infrastructure: remove invalid newlines by @hmhv in https://github.com/pointfreeco/swift-composable-architecture/pull/2763 * Infrastructure: Update warning for uncached stores in https://github.com/pointfreeco/swift-composable-architecture/pull/2764 * Infrastructure: Add TCAComposer to Companion libraries. by @scogeo in https://github.com/pointfreeco/swift-composable-architecture/pull/2768 **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.7.2...1.7.3
1.7.2
11 weeks ago
## What's Changed * Fixed: A visionOS build regression introduced in 1.7.1 has been fixed (thanks @peterbohac, https://github.com/pointfreeco/swift-composable-architecture/pull/2746). * Fixed: visionOS-related warnings around observation have been fixed (https://github.com/pointfreeco/swift-composable-architecture/pull/2752). * Infrastructure: CI now runs against visionOS (https://github.com/pointfreeco/swift-composable-architecture/pull/2747). ## New Contributors * @peterbohac made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2746 **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.7.1...1.7.2
1.7.1
11 weeks ago
## What's Changed * Fixed: The Composable Architecture's SwiftUI Binding helpers should better preserve SwiftUI animation and transaction information (https://github.com/pointfreeco/swift-composable-architecture/pull/2740). Previously, animations could be lost in certain situations. * Fixed: `@ObservableState` now supports the `package` access modifier (thanks @nnsnodnb, https://github.com/pointfreeco/swift-composable-architecture/pull/2741). * Deprecated: `Reducer.onChange(of:removeDuplicates:)` has been deprecated (https://github.com/pointfreeco/swift-composable-architecture/pull/2744). The `removeDuplicates` argument put strain on the compiler that could cause reducers to not compile in time. Migration strategy: use an explicit wrapper type that is `Equatable`, instead. * Infrastructure: Migrating to 1.7 fixes (thanks @acosmicflamingo, https://github.com/pointfreeco/swift-composable-architecture/pull/2732; thanks @bricklife, https://github.com/pointfreeco/swift-composable-architecture/pull/2736; thanks @zvona031, https://github.com/pointfreeco/swift-composable-architecture/pull/2738; thanks @shgew; https://github.com/pointfreeco/swift-composable-architecture/pull/2743); README fix (thanks @yimajo, https://github.com/pointfreeco/swift-composable-architecture/pull/2734). ## New Contributors * @acosmicflamingo made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2732 * @zvona031 made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2738 * @shgew made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2743 * @nnsnodnb made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/2741 **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.7.0...1.7.1
iOS macOS watchOS tvOS
pointfreeco/swift-snapshot-testing 1.16.0
πŸ“Έ Delightful Swift snapshot testing.
⭐️ 3,596
πŸ•“ 1 week 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.
1.16.0
1 week ago
## What's Changed * Added: Inline snapshots can now be removed programmatically (https://github.com/pointfreeco/swift-snapshot-testing/pull/844). * Fixed: Test observer is now forced to register on the main queue (thanks @MarkVillacampa, https://github.com/pointfreeco/swift-snapshot-testing/pull/834). ## New Contributors * @MarkVillacampa made their first contribution in https://github.com/pointfreeco/swift-snapshot-testing/pull/834 **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.15.4...1.16.0
1.15.4
6 weeks ago
## What's Changed * Fixed: Bump swift-syntax requirements to support 5.10.0 (https://github.com/pointfreeco/swift-snapshot-testing/pull/836). **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.15.3...1.15.4
1.15.3
11 weeks ago
## What's Changed * Fixed: Inline snapshots in test files containing a leading, whitespace-only line will no longer include this newline as leading trivia in the recording. **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.15.2...1.15.3
1.15.2
14 weeks ago
## What's Changed * Fixed: Support perceptual comparisons on platforms that do not support metal (thanks @ejensen, https://github.com/pointfreeco/swift-snapshot-testing/pull/666). * Fixed: Better support for `WKWebView` in Xcode 14 and Xcode 15 (thanks @teameh, https://github.com/pointfreeco/swift-snapshot-testing/pull/692). **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.15.1...1.15.2
1.15.1
20 weeks ago
## What's Changed * Improve the speed of comparing memory buffers by @ejensen in #664 **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.15.0...1.15.1
1.15.0
22 weeks ago
## What's Changed * Added: `assertInlineSnapshot` now has `record` mode (https://github.com/pointfreeco/swift-snapshot-testing/pull/809). * Fixed: `assertInlineSnapshot`'s failure difference now reads more correctly as the patch that would be applied were record mode to be on (https://github.com/pointfreeco/swift-snapshot-testing/pull/809). **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.14.2...1.15.0
1.14.2
27 weeks ago
## What's Changed * Fixed: Inline snapshots are now prepared _before_ emitting an XCTest failure, ensuring the artifact is written (https://github.com/pointfreeco/swift-snapshot-testing/pull/787). * Fixed: `assertCustomInline()` no longer leaves empty parens hanging around when expanded (https://github.com/pointfreeco/swift-snapshot-testing/pull/788). * Fixed: The `swift-syntax` dependency has widened to support 508.0.1..<510.0.0, allowing the library to be depended on even when another package depends on 508.0.1 (https://github.com/pointfreeco/swift-snapshot-testing/pull/795). * Infrastructure: Updated SPI configuration for watchOS (thanks @finestructure, https://github.com/pointfreeco/swift-snapshot-testing/pull/789). **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.14.1...1.14.2
1.14.1
27 weeks ago
## What's Changed * Fixed: Avoid inline snapshot trailing closure index crash (https://github.com/pointfreeco/swift-snapshot-testing/pull/786). * Infrastructure: Update .spi.yml to show watchOS support (thanks @finestructure, https://github.com/pointfreeco/swift-snapshot-testing/pull/785). **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.14.0...1.14.1
1.14.0
28 weeks ago
## What's Changed * Added: Support for inline snapshot API migrations (https://github.com/pointfreeco/swift-snapshot-testing/pull/779) * Updated: Pinned SwiftSyntax to 509.0.0 (https://github.com/pointfreeco/swift-snapshot-testing/pull/774). * Fixed: Escape carriage returns explicitly in inline snapshots (https://github.com/pointfreeco/swift-snapshot-testing/pull/772). * Infrastructure: CONTRIBUTING.md fixes (thanks @soo941226, https://github.com/pointfreeco/swift-snapshot-testing/pull/773). ## New Contributors * @soo941226 made their first contribution in https://github.com/pointfreeco/swift-snapshot-testing/pull/773 **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.13.0...1.14.0
1.13.0
31 weeks ago
## What's Changed * Added: _Inline_ Snapshot Testing (https://github.com/pointfreeco/swift-snapshot-testing/pull/764). This allows your text-based snapshots to live right in the test source code, rather than in an external file: ![inline-snapshot](https://github.com/pointfreeco/swift-snapshot-testing/assets/658/832172a0-ec62-42b8-aba8-79ac9143df08) While the library has had experimental support for this feature since [1.5.0](https://github.com/pointfreeco/swift-snapshot-testing/releases/1.5.0) thanks to @rjchatfield (https://github.com/pointfreeco/swift-snapshot-testing/pull/199), we've finally put the finishing touches to it: - Inline snapshot testing is available in a separate `InlineSnapshotTesting` module. To use inline snapshot testing, add a dependency on this module and update your existing imports: ```diff -import SnapshotTesting +import InlineSnapshotTesting ``` The feature has been rewritten to use [SwiftSyntax](https://github.com/apple/swift-syntax). While a heavyweight dependency, it is a more reasonable tool for generating Swift code than string substitution, and will be an increasingly common dependency as the de facto tool for writing Swift macros. The main `SnapshotTesting` module does not depend on SwiftSyntax, so existing snapshot tests will not incur cost of compiling SwiftSyntax. - The API now follows the same structure as `assertSnapshot`, except it uses a trailing closure to capture the inline snapshot. This makes it easy to update an existing snapshot test to use inline snapshots: ```diff -assertSnapshot(of: user, as: .json) +assertInlineSnapshot(of: user, as .json) ``` After this assertion runs, the test source code is updated in place: ```swift assertInlineSnapshot(of: user, as: .json) { """ { "id" : 42, "isAdmin" : true, "name" : "Blob" } """ } ``` These trailing closures are easy to select in Xcode in order to delete and re-record a snapshot: simply double-click one of the braces to highlight the closure, delete, and run the test. - Inline snapshotting's `assertInlineSnapshot` testing tool is fully customizable so that you can build your own testing helpers on top of it without your users even knowing they are using snapshot testing. In fact, we do this to create a testing tool that helps us test the Swift code that powers [Point-Free](https://www.pointfree.co). It's called [`assertRequest`][assert-request-gh], and it allows you to simultaneously assert the request being made to the server (including URL, query parameters, headers, POST body) as well as the response from the server (including status code and headers). For example, to test that when a request is made for a user to join a team subscription, we can [write the following][assert-request-example]: ```swift await assertRequest( connection( from: request( to: .teamInviteCode(.join(code: subscription.teamInviteCode, email: nil)), session: .loggedIn(as: currentUser) ) ) ) ``` And when we first run the test it will automatically [expand][assert-request-example]: ```swift await assertRequest( connection( from: request( to: .teamInviteCode(.join(code: subscription.teamInviteCode, email: nil)), session: .loggedIn(as: currentUser) ) ) ) { """ POST http://localhost:8080/join/subscriptions-team_invite_code3 Cookie: pf_session={"userId":"00000000-0000-0000-0000-000000000001"} """ } response: { """ 302 Found Location: /account Referrer-Policy: strict-origin-when-cross-origin Set-Cookie: pf_session={"flash":{"message":"You now have access to Point-Free!","priority":"notice"},"userId":"00000000-0000-0000-0000-000000000001"}; Expires=Sat, 29 Jan 2028 00:00:00 GMT; Path=/ X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-XSS-Protection: 1; mode=block """ } ``` This shows that the response redirects the use back to their account page and shows them the flash message that they now have full access to Point-Free. This makes writing complex and nuanced tests incredibly easy, and so there is no reason to not write lots of tests for all the subtle edge cases of your application's logic. * Added: DocC documentation (#765). The `SnapshotTesting` and `InlineSnapshotTesting` are fully documented using DocC. * Infrastructure: swift-format support (#765). The library is now auto-formatted using swift-format. **Full Changelog**: https://github.com/pointfreeco/swift-snapshot-testing/compare/1.12.0...0.13.0 [assert-request-gh]: https://github.com/pointfreeco/pointfreeco/blob/5b5cd26d8240bd0e1afb77b7ef342458592c7366/Sources/PointFreeTestSupport/PointFreeTestSupport.swift#L42-L87 [assert-request-example]: https://github.com/pointfreeco/pointfreeco/blob/a237ce693258b363ebfb4bdffe6025cc28ac891f/Tests/PointFreeTests/JoinMiddlewareTests.swift#L285-L309
iOS macOS watchOS tvOS
pointfreeco/isowords isowords-staging-deploy-v125
Open source game built in SwiftUI and the Composable Architecture.
⭐️ 2,548
πŸ•“ 1 year ago
iOS macOS watchOS tvOS
pointfreeco/swiftui-navigation 1.3.0
Tools for making SwiftUI navigation simpler, more ergonomic and more precise.
⭐️ 1,672
πŸ•“ 1 week 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.
1.3.0
2 weeks ago
## What's Changed * Added: `View.alert(item:)` and `confirmationDialog(item:)` have been added to `SwiftUINavigationCore` (thanks @randomeizer, https://github.com/pointfreeco/swiftui-navigation/pull/145). These helpers are preferred over the now-deprecated `alert(unwrapping:)` and `confirmationDialog(unwrapping:)` modifiers. * Added: An iOS 16-compatible version of `navigationDestination(item:)` has been added to `SwiftUINavigationCore` (https://github.com/pointfreeco/swiftui-navigation/pull/148). * Infrastructure: Bump Swift Tools version to 5.7.1 to follow Apple's policy(thanks @x-0o0, https://github.com/pointfreeco/swiftui-navigation/pull/134). ## New Contributors * @randomeizer made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/145 * @x-0o0 made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/134 **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/1.2.1...1.3.0
1.2.1
11 weeks ago
## What's Changed * Fixed: Improve dynamic "case" lookup performance (https://github.com/pointfreeco/swiftui-navigation/pull/137). * Fixed: Leverage SwiftUI dynamic member lookup for binding transformations where possible to avoid animation/transaction bugs in SwiftUI (https://github.com/pointfreeco/swiftui-navigation/pull/141). * Infrastructure: Fixed typo in documentation (thanks @martinohman, https://github.com/pointfreeco/swiftui-navigation/pull/135). ## New Contributors * @martinohman made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/135 **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/1.2.0...1.2.1
1.2.0
22 weeks ago
## What's Changed * Added: `HashableObject` protocol for automatically deriving `Hashable` conformances for objects passed to navigation APIs (https://github.com/pointfreeco/swiftui-navigation/pull/133). **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/1.1.0...1.2.0
1.1.0
22 weeks ago
## What's Changed * Added: "[Case key path](https://github.com/pointfreeco/swift-case-paths/pull/121)" support, including dynamic "case" lookup for bindings (https://github.com/pointfreeco/swiftui-navigation/pull/132). * Fixed: Alert/dialog state helpers now fall back to `Text(verbatim: "")` to avoid localization warnings (https://github.com/pointfreeco/swiftui-navigation/pull/131). **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/1.0.3...1.1.0
1.0.3
24 weeks ago
## What's Changed * Fixed: `AlertState` is now explicitly, conditionally `Sendable` (thanks @mrackwitz, https://github.com/pointfreeco/swiftui-navigation/pull/127). * Fixed: Windows compilation (and CI) (thanks @brianmichel, https://github.com/pointfreeco/swiftui-navigation/pull/123). * Infrastructure: Updated documentation to demonstrate accurate use of `AlertState` handling optional actions (thanks @hisavali, https://github.com/pointfreeco/swiftui-navigation/pull/125). * Infrastructure: Examples are now modernized for iOS 17 and the Observation framework (https://github.com/pointfreeco/swiftui-navigation/pull/130). ## New Contributors * @hisavali made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/125 * @brianmichel made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/123 * @mrackwitz made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/127 **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/1.0.2...1.0.3
1.0.2
31 weeks ago
## What's Changed * Fixed: A regression in iOS 17 requires us to bring back a workaround for `navigationDestination` (thanks @tadelv, https://github.com/pointfreeco/swiftui-navigation/pull/122). ## New Contributors * @tadelv made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/122 **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/1.0.1...1.0.2
1.0.1
32 weeks ago
## Fixed * Add `Sendable` conformances by @jpsim in https://github.com/pointfreeco/swiftui-navigation/pull/120 ## Infrastructure * Bump up dependency ver 1.0.0 in README by @Jager-yoo in https://github.com/pointfreeco/swiftui-navigation/pull/113 ## New Contributors * @jpsim made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/120 **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/1.0.0...1.0.1
1.0.0
37 weeks ago
* Added: First "stable" release. SwiftUI Navigation contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning. **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/0.8.0...1.0.0
0.8.0
42 weeks ago
## What's Changed * Fixed: Renamed the internal `_SwiftUINavigationState` to `SwiftUINavigationCore` to prevent App Store validation errors encountered by some Xcode projects that have a mix of dynamic and static libraries (https://github.com/pointfreeco/swiftui-navigation/pull/112). > **Warning**: This is a breaking change if you update `swiftui-navigation` in a [Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) project independently of updating `swift-composable-architecture` to 0.55.0, or if you import this underscored module directly. * Infrastructure: The ``View.bind`` modifier has moved to `SwiftUINavigationCore` and will be available in projects that re-export this module, like the Composable Architecture (https://github.com/pointfreeco/swiftui-navigation/pull/110). **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/0.7.2...0.8.0
0.7.2
46 weeks ago
## What's Changed * Fixed: Missing Foundation import (thanks @amonshiz, @ZevEisenberg, https://github.com/pointfreeco/swiftui-navigation/pull/97, https://github.com/pointfreeco/swiftui-navigation/pull/105). * Infrastructure: Fixed concurrency-related compile error in case study (thanks @Jager-yoo, https://github.com/pointfreeco/swiftui-navigation/pull/94). ## New Contributors * @amonshiz made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/97 * @ZevEisenberg made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/105 **Full Changelog**: https://github.com/pointfreeco/swiftui-navigation/compare/0.7.1...0.7.2
iOS macOS watchOS tvOS
pointfreeco/swift-dependencies 1.2.2
A dependency management library inspired by SwiftUI's "environment."
⭐️ 1,352
πŸ•“ 6 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.
1.2.2
6 weeks ago
## What's Changed * Fixed: Support swift-syntax 510.0 (https://github.com/pointfreeco/swift-dependencies/pull/190). * Infrastructure: Document Swift compiler bug in `@DependencyClient` (https://github.com/pointfreeco/swift-dependencies/pull/189). **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/1.2.1...1.2.2
1.2.1
11 weeks ago
## What's Changed * Fixed: `@DependencyClient` no longer fails when using Swift 5.9's `package` modifier (thanks @nhenri, https://github.com/pointfreeco/swift-dependencies/pull/180). * Fixed: Sendability warnings have been addressed (https://github.com/pointfreeco/swift-dependencies/pull/174). * Infrastructure: Update documentation for dependency key shorthand (https://github.com/pointfreeco/swift-dependencies/pull/176). ## New Contributors * @nhenri made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/180 **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/1.2.0...1.2.1
1.2.0
12 weeks ago
## What's Changed * Added: `DependencyKey` and `TestDependencyKey` now have a `Value` primary associated type (https://github.com/pointfreeco/swift-dependencies/pull/173). * Added: `@Dependency(MyDependency.self)`, for specifying a dependency by a type name instead of a key path (https://github.com/pointfreeco/swift-dependencies/pull/172). * Fixed: Test values are now cached when accessed in a live context (thanks @oronbz, https://github.com/pointfreeco/swift-dependencies/pull/78). This ensures a dependency isn't recreated every single time it is accessed in an application. * Fixed: `XCTest` is now dynamically linked on non-Apple platforms, like Linux and Windows (thanks @compnerd, https://github.com/pointfreeco/swift-dependencies/pull/169). * Infrastructure: Improved macro warning message (thanks @ZevEisenberg, https://github.com/pointfreeco/swift-dependencies/pull/167). * Infrastructure: Updated installation snippet (thanks @x-0o0, https://github.com/pointfreeco/swift-dependencies/pull/168). * Infrastructure: Simplify WASI handling in tests (thanks @compnerd, https://github.com/pointfreeco/swift-dependencies/pull/170). ## New Contributors * @ZevEisenberg made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/167 * @compnerd made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/170 **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/1.1.5...1.2.0
1.1.5
17 weeks ago
## What's Changed * Fixed: `@DependencyClient` no longer tries to apply `@DependencyEndpoint` to `let` properties (https://github.com/pointfreeco/swift-dependencies/pull/163). * Fixed: `@DependencyClient` no longer tries to apply `@DependencyEndpoint` to computed properties with explicit `get` blocks (https://github.com/pointfreeco/swift-dependencies/pull/163). * Fixed: `@DependencyEndpoint` now properly forwards `willSet` and `didSet` accessors to the underlying storage (https://github.com/pointfreeco/swift-dependencies/pull/163). * Infrastructure: Document default value requirement for `@DependencyClient` endpoints (https://github.com/pointfreeco/swift-dependencies/pull/164). **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/1.1.4...1.1.5
1.1.4
18 weeks ago
## What's Changed * Fixed: Avoid erroneous missing default diagnosis, a regression introduced in 1.1.3 (https://github.com/pointfreeco/swift-dependencies/pull/161). * Infrastructure: Bumped Swift tools version to 5.7.1 to follow Apple's policy (thanks @x-0o0, https://github.com/pointfreeco/swift-dependencies/pull/140). ## New Contributors * @x-0o0 made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/140 **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/1.1.3...1.1.4
1.1.3
18 weeks ago
## What's Changed * Fixed: Support `@autoclosure` in `@DependencyEndpoint`s (thanks @xiii111, https://github.com/pointfreeco/swift-dependencies/pull/160). * Fixed: Support (but warn against) `fatalError` default (https://github.com/pointfreeco/swift-dependencies/pull/158). * Infrastructure: Add community library link to README (thanks @arasan01, https://github.com/pointfreeco/swift-dependencies/pull/151). * Infrastructure: Clarify documentation (https://github.com/pointfreeco/swift-dependencies/pull/152). ## New Contributors * @arasan01 made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/151 * @xiii111 made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/160 **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/1.1.2...1.1.3
1.1.2
20 weeks ago
## What's Changed * Fixed: `@DependencyClient` and `@DependencyEndpoint` now properly support closures with inout parameters (thanks @Alex293, https://github.com/pointfreeco/swift-dependencies/pull/149). * Infrastructure: Update docs links to SPI (https://github.com/pointfreeco/swift-dependencies/pull/143). * Infrastructure: Update the demo repo link in the Examples section of the README to point to the SyncUps repo (thanks @kuglee, https://github.com/pointfreeco/swift-dependencies/pull/144). * Infrastructure: Update README.md (thanks @kgrigsby59, https://github.com/pointfreeco/swift-dependencies/pull/145) * Infrastructure: Add missing shortcuts to sections in README (thanks @Mika5652, https://github.com/pointfreeco/swift-dependencies/pull/142). ## New Contributors * @kuglee made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/144 * @kgrigsby59 made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/145 * @Alex293 made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/149 **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/1.1.1...1.1.2
1.1.1
22 weeks ago
## What's Changed * Fixed: `@DependencyClient` and `@DependencyEndpoint` now emit diagnostics when non-closure literal is assigned, including `unimplemented` (https://github.com/pointfreeco/swift-dependencies/pull/137). * Fixed: `@DependencyClient` and `@DependencyEndpoint` no longer fail on multiline closure literal defaults (https://github.com/pointfreeco/swift-dependencies/pull/137). **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/1.1.0...1.1.1
1.1.0
22 weeks ago
## What's Changed * Added: A `DependenciesMacros` module, which includes a new `@DependencyClient` macro (https://github.com/pointfreeco/swift-dependencies/pull/132). * Fixed: Avoid a watchOS test crash (https://github.com/pointfreeco/swift-dependencies/pull/122). * Infrastructure: Bumped README version to 1.0.0 (thanks @Jager-yoo, https://github.com/pointfreeco/swift-dependencies/pull/106) * Infrastructure: CI fixes (https://github.com/pointfreeco/swift-dependencies/pull/109) * Infrastructure: Document SWIFT_DEPENDENCIES_CONTEXT (https://github.com/pointfreeco/swift-dependencies/pull/115). * Infrastructure: Document test leakage (https://github.com/pointfreeco/swift-dependencies/pull/130). ## New Contributors * @Jager-yoo made their first contribution in https://github.com/pointfreeco/swift-dependencies/pull/106 **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/1.0.0...1.1.0
1.0.0
37 weeks ago
* Added: First "stable" release. Dependencies contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning. **Full Changelog**: https://github.com/pointfreeco/swift-dependencies/compare/0.6.0...1.0.0
iOS macOS watchOS tvOS
pointfreeco/swift-tagged 0.10.0
🏷 A wrapper type for safer, expressive code.
⭐️ 1,297
πŸ•“ 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.
0.10.0
1 year ago
## What's Changed * Added: `CodingKeyRepresentable` conditional conformance (https://github.com/pointfreeco/swift-tagged/pull/66). **Full Changelog**: https://github.com/pointfreeco/swift-tagged/compare/0.9.0...0.10.0
0.9.0
1 year ago
## What's Changed ### `Tagged` * Add UUID helpers for `Tagged` (https://github.com/pointfreeco/swift-tagged/pull/63) * `Tagged.init()` for generating a tagged UUID * `Tagged.init(uuidString:)` for creating a tagged UUID from a UUID string ### `TaggedTime` * Add support for `Swift.Duration` (https://github.com/pointfreeco/swift-tagged/pull/62) **Full Changelog**: https://github.com/pointfreeco/swift-tagged/compare/0.8.0...0.9.0
0.8.0
1 year ago
## What's Changed * Add initializer without rawValue argument name. by @mbrandonw in https://github.com/pointfreeco/swift-tagged/pull/61 **Full Changelog**: https://github.com/pointfreeco/swift-tagged/compare/0.7.0...0.8.0
0.7.0
2 years ago
- Added: Conditional conformances to `ExpressibleByArrayLiteral` and `ExpressibleByDictionaryLiteral`. - Added: Conditional conformance to `Strideable` (thanks @TheOtherDave). - Added: Conditional conformance to `Sendable` (thanks @ericlewis). - Fixed: `Encodable` will now try to encode using the wrapped value's decoding initializer if the single value container fails to decode. - Infrastructure: Update README (thanks @volkdmitri, @mattyoung).
0.6.0
2 years ago
- Added: dynamic member lookup support for tagged values (thanks @Dragna). - Added: `ExpressibleByStringInterpolation` support (thanks @mdarnall). - Changed: SPM's package name has changed from `Tagged` to `swift-tagged` in the spirit of Apple conventions, and conventions set in other @pointfreeco packages). Migration strategy: remove any instances of `name: "Tagged"` from package files depending on Tagged).
Swift 5.1
4 years ago
### What's new? In Tagged: - Fix Date decoding with custom strategy (#24) - LocalizedError conformance (#33) - Identifiable protocol support (#35) - Add Collection and Sequence conditional conformances (#36) - Swift 5.1 support (#38) In TaggedTime: - Add DispatchTimeInterval methods to TaggedTime (#25) Thanks to @buscarini, @pteasima, @kaunamohammed, and @tonyarnold for contributing!
Swift 5
5 years ago
This release brings Tagged up to date with Swift 5!
Time, money, coerce
5 years ago
## What's new? - Added `TaggedTime` and `TaggedMoney` modules for safer time and safer money (#10). - Added `coerce` (#15). ## What's fixed? - Codability should now work on non-single value containers by delegating more directly to the underlying type (#12). - Fixed Carthage (#17).
New conformances, and map.
5 years ago
* Removed `ExpressibleByNilLiteral` conformance: https://github.com/pointfreeco/swift-tagged/pull/4 * Added `CustomPlaygroundDisplayConvertible` conformance: https://github.com/pointfreeco/swift-tagged/pull/5 * Added `map` to `Tagged`: https://github.com/pointfreeco/swift-tagged/pull/6 * Fixed deployment targets: https://github.com/pointfreeco/swift-tagged/pull/8
Announcing Tagged!
6 years ago
This preliminary release has the basic `Tagged` type implemented with a few starting conformances to common Swift protocols.
pointfreeco/swift-overture 0.5.0
🎼 A library for function composition.
⭐️ 1,120
πŸ•“ 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.
The Boring Swift 5 Release
5 years ago
### What's new? - Not much! We build for Swift 5 now!
0.4.0
5 years ago
## What's new * Add "combining" and "their" (#33) * Unzurry (#15) … * Add `update` (#39) ## What's fixed * Update to Swift 4.2 (#29) * Info.plist for targets (#35) * Make Overture app extensions friendly (#37) * Fix ambiguity with `with` and `mver` (#39)
Publicize `zip(with:)`s!
5 years ago
Thanks to https://github.com/pointfreeco/swift-overture/pull/26
Now with Zip
5 years ago
Overture 0.3.0 includes a handful of handy `zip` functions! This includes: - N-ary overloads of `zip` on sequences, zipping up to 10 sequences at once - `zip` on optionals, zipping up to 10 optionals at once - `zip(with:)` on both sequences _and_ optionals, for transforming zipped tuples into more interesting values See more about the announcement on our blog: [Overture: Now with Zip](https://www.pointfree.co/blog/ https://www.pointfree.co/blog/posts/15-overture-0-3-0-now-with-zip).
Now with Functional Setters
5 years ago
Overture 0.2.0! This release is all about setters: functions that allow us to build complex transformations out of smaller units. See more about the announcement on our blog: [Overture: Now with Functional Setters](https://www.pointfree.co/blog/posts/4-overture-now-with-functional-setters).
Function Composition without Operators
5 years ago
The first release of Overture! Overture is a function composition toolchain for Swift.
pointfreeco/swift-case-paths 1.3.2
🧰 Case paths extends the key path hierarchy to enum cases.
⭐️ 860
πŸ•“ 1 week 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.
1.3.2
2 weeks ago
## What's Changed * Fixed: Leading, unindented comments to an enum case should no longer break a `@CasePathable` enum (thanks @djangovanderheijden, https://github.com/pointfreeco/swift-case-paths/pull/154). ## New Contributors * @djangovanderheijden made their first contribution in https://github.com/pointfreeco/swift-case-paths/pull/154 **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.3.1...1.3.2
1.3.1
2 weeks ago
## What's Changed * Fixed: Macro overloaded case diagnostics are now displayed in Xcode at the expected source (https://github.com/pointfreeco/swift-case-paths/pull/152). * Fixed: `\.never` case path autocomplete now shows a warning on non-`@CasePathable` enums to help call out that enums are expected to be case-pathable for their cases to be accessible via key path syntax (https://github.com/pointfreeco/swift-case-paths/pull/153). * Fixed: `@CasePathable` now preserves documentation for each generated case path (https://github.com/pointfreeco/swift-case-paths/pull/153). **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.3.0...1.3.1
1.3.0
6 weeks ago
## What's Changed * Added: Allow writability when chaining into a dynamic case (https://github.com/pointfreeco/swift-case-paths/pull/150). * Fixed: Bump swift-syntax to allow targeting 5.10.0 (https://github.com/pointfreeco/swift-case-paths/pull/151). **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.2.4...1.3.0
1.2.4
9 weeks ago
## What's Changed * Fixed: `@CasePathable` can now be applied to enums in `public` extensions (https://github.com/pointfreeco/swift-case-paths/pull/149). * Fixed: `@CasePathable` can now be applied to enums with `@available` annotations (https://github.com/pointfreeco/swift-case-paths/pull/149). **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.2.3...1.2.4
1.2.3
11 weeks ago
## What's Changed * Fixed: Cases holding optionals are no longer automatically flattened outside of contexts that should flatten them (https://github.com/pointfreeco/swift-case-paths/pull/147). * Fixed: Partial case paths no longer fail to embed non-optional values in cases that hold optionals (https://github.com/pointfreeco/swift-case-paths/pull/147). * Fixed: Non-partial case paths no longer allow partial embeds (https://github.com/pointfreeco/swift-case-paths/pull/147). * Infrastructure: Upgrade CI to use M1 runners (https://github.com/pointfreeco/swift-case-paths/pull/146) **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.2.2...1.2.3
1.2.2
11 weeks ago
## What's Changed * Fixed: `PartialCaseKeyPath.callAsFunction` no longer fails to embed values that are already wrapped in `Any` (https://github.com/pointfreeco/swift-case-paths/pull/145). **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.2.1...1.2.2
1.2.1
14 weeks ago
## What's Changed * Fixed: Addressed a regression in which `Enum.optionalCase(nil).is(\.optionalCase)` would return `false` due to optional promotion introduced in 1.2.0 (thanks @Ryu0118, https://github.com/pointfreeco/swift-case-paths/pull/142). ## New Contributors * @Ryu0118 made their first contribution in https://github.com/pointfreeco/swift-case-paths/pull/142 **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.2.0...1.2.1
1.2.0
14 weeks ago
## What's Changed * Added: Optional case path enhancements for flattening `some` cases (https://github.com/pointfreeco/swift-case-paths/pull/139; https://github.com/pointfreeco/swift-case-paths/pull/140; https://github.com/pointfreeco/swift-case-paths/pull/141). * Performance: Improve performance of case pathable dynamic member lookup (https://github.com/pointfreeco/swift-case-paths/pull/137). * Infrastructure: Updated benchmarks (https://github.com/pointfreeco/swift-case-paths/pull/138). **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.1.3...1.2.0
1.1.3
18 weeks ago
## What's Changed * Fixed: `CasePathable.is` can now accept partial case key paths (thanks @lukeredpath, https://github.com/pointfreeco/swift-case-paths/pull/134). ## New Contributors * @lukeredpath made their first contribution in https://github.com/pointfreeco/swift-case-paths/pull/134 **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.1.2...1.1.3
1.1.2
19 weeks ago
## What's Changed * Fixed: `@CasePathable` now works with enums that have cases wrapped in `#if` statements (thanks @AndrewVebster, https://github.com/pointfreeco/swift-case-paths/pull/133). ## New Contributors * @AndrewVebster made their first contribution in https://github.com/pointfreeco/swift-case-paths/pull/133 **Full Changelog**: https://github.com/pointfreeco/swift-case-paths/compare/1.1.1...1.1.2
iOS macOS watchOS tvOS
pointfreeco/swift-nonempty 0.5.0
🎁 A compile-time guarantee that a collection contains a value.
⭐️ 832
πŸ•“ 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.
0.5.0
6 weeks ago
## What's Changed * Added: Conformances to `ExpressibleByArrayLiteral` and `ExpressibleByDictionaryLiteral` (thanks @fwcd, https://github.com/pointfreeco/swift-nonempty/pull/49). * Added: Conditional conformance to `Sendable` (thanks @tgrapperon, https://github.com/pointfreeco/swift-nonempty/pull/52). * Fixed: Codability now use single value containers (thanks @john-flanagan, https://github.com/pointfreeco/swift-nonempty/pull/47). * Infrastructure: CI updates (https://github.com/pointfreeco/swift-nonempty/pull/42); README fixes (thanks @ohwhen, https://github.com/pointfreeco/swift-nonempty/pull/54). ## New Contributors * @john-flanagan made their first contribution in https://github.com/pointfreeco/swift-nonempty/pull/47 * @fwcd made their first contribution in https://github.com/pointfreeco/swift-nonempty/pull/49 * @ohwhen made their first contribution in https://github.com/pointfreeco/swift-nonempty/pull/54 * @tgrapperon made their first contribution in https://github.com/pointfreeco/swift-nonempty/pull/52 **Full Changelog**: https://github.com/pointfreeco/swift-nonempty/compare/0.4.0...0.5.0
0.4.0
2 years ago
- Bug fixed: `NonEmpty` now manages its own synthesized iterator in order to avoid potential stack overflows when calling to APIs on the iterator of the collection it wraps. - Changed: `NonEmpty` no longer conditionally conforms to `StringProtocol`. Apple documents against this conformance, and though engineers say there should be no issue with doing so, ABI-wise, we encountered a compiler crash when fixing the bug in the previous bullet point.
0.3.1
3 years ago
- Fixed: `+` operator between two `NonEmpty`s was ambiguous (thanks @buscarini).
0.3.0
3 years ago
- Changed: `NonEmpty` now wraps a base collection rather than a single element and collection as separate fields. This improves the performance and reliability of working with `NonEmpty` collections. This does unfortunately mean that invariants can compile and make their way into the system at run time, but we do our best to ensure they cannot be constructed. - Changed: the SPM package name has been changed from `NonEmpty` to `swift-nonempty` (thanks @maximkrouk). - Fixed: range subscripts no longer cause runtime stack overflows (thanks @clang13). - Removed: CocoaPods and Carthage support has been deprecated in favor of SPM.
0.2.2
4 years ago
- NonEmpty now correctly encodes and decodes structures as their more primitive collection types (#14)
0.2.1
4 years ago
### What's fixed: - Fix compiler error (#22) - Application extension support (#16, #18)
Swift 5
5 years ago
This release brings Swift 5 support, including an optimization around the mutation of non-empty collections!
Swift 4.2 Linux Edition
5 years ago
Swift 4.2 on Linux has a regression that prevents `NonEmpty` from conditionally conforming to `RandomAccessCollection`. We're temporarily removing support for the sake of compatibility.
Randomly Ready for Swift 4.2
5 years ago
This release updates NonEmpty to be compatible with Swift 4.2's randomness APIs.
Announcing NonEmpty!
5 years ago
This preliminary release has the basic `NonEmpty` type implemented with a few starting conformances to common Swift protocols.
pointfreeco/swift-parsing 0.13.0
A library for turning nebulous data into well-structured data, with a focus on composition, performance, generality, and ergonomics.
⭐️ 812
πŸ•“ 37 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.
0.13.0
37 weeks ago
## What's Changed * Changed: Bump to Case Paths 1.0 (https://github.com/pointfreeco/swift-parsing/pull/306). * Fixed: Remove unused package dependencies (https://github.com/pointfreeco/swift-parsing/pull/303). * Fixed: Remove a Swift 5.9 warning (https://github.com/pointfreeco/swift-parsing/pull/304). * Infrastructure: Improve `Date` parser demo (https://github.com/pointfreeco/swift-parsing/pull/305). **Full Changelog**: https://github.com/pointfreeco/swift-parsing/compare/0.12.1...0.13.0
0.12.1
47 weeks ago
## What's Changed * Fixed: `Formatted` parser now only consumes what it matches, and not the rest of the string (https://github.com/pointfreeco/swift-parsing/pull/301). * Infrastructure: Fix seconds mapping in Date benchmark (thanks @jacoblapworth, https://github.com/pointfreeco/swift-parsing/pull/295). ## New Contributors * @jacoblapworth made their first contribution in https://github.com/pointfreeco/swift-parsing/pull/295 **Full Changelog**: https://github.com/pointfreeco/swift-parsing/compare/0.12.0...0.12.1
0.12.0
1 year ago
## What's Changed > **Warning**: This release contains breaking changes in order to support Swift 5.8's [rewritten result builder implementation](https://forums.swift.org/t/improved-result-builder-implementation-in-swift-5-8/63192). While the package will build for Swift 5.7, we recommend delaying this upgrade till you can use Swift 5.8, as the changes impact compile time performance of `ParserBuilder` and `OneOfBuilder`. * Added: Swift 5.8 Support (thanks @JaapWijnen, https://github.com/pointfreeco/swift-parsing/pull/289). Note: due to result builder changes in Swift 5.8, code that compiled just fine in Swift 5.7 and Parsing 0.11.0 and earlier may be source incompatible in Swift 5.8 and this Parsing release. See [this discussion](https://github.com/pointfreeco/swift-parsing/discussions/290) for more details. * Added: Parsers can now be implemented in the SwiftUI "body" style: ```swift struct UserParser: Parser { var body: some Parser<Substring, User> { Parse(User.init(id:name:isAdmin:)) { Int.parser() "," Prefix { $0 != "," } "," Bool.parser() } } } ``` * Added: A new `Backtrack` parser (https://github.com/pointfreeco/swift-parsing/pull/287). Useful for adding explicit backtracking to a parser. * Changed: The `CaseIterableRawRepresentable` parser printer has been extended to work with any `FixedWidthInteger` (thanks @ytyubox, https://github.com/pointfreeco/swift-parsing/pull/277). ## New Contributors * @ytyubox made their first contribution in https://github.com/pointfreeco/swift-parsing/pull/277 **Full Changelog**: https://github.com/pointfreeco/swift-parsing/compare/0.11.0...0.12.0
0.11.0
1 year ago
## What's Changed - Swift 5.7 Updates (#261) - Changed: Parsing's builder limitations have been greatly improved. `OneOfBuilder` now takes an unlimited number of parsers, and `ParserBuilder` now takes an unlimited number of `Void` parsers, and up to 10 non-`Void` parsers. - Changed: Swift 5.7 Improvement: The `Parser`, `ParserPrinter`, `Conversion`, and `PrependableCollection` protocols now have primary associated types. - Added: `Formatted` parser-printer, for incrementally parsing and printing using Apple's family of formatters. - Changed: The `End` parser's conditional conformance requiring `Collection` has been broadened to work with any `Sequence` (thanks @JaapWijnen, #250). - Fixed: The `Prefix` parser-printer could erroneously fail to print when `max` was configured. This has been fixed (thanks @oskarek, #256). - Removed: The experimental `_URLRouting` module has been removed. Please upgrade to [the official package](https://github.com/pointfreeco/swift-url-routing), instead. - Infrastructure: Typo fixes (thanks @kamcma, #253; @elfenlaid, #257, #258). ## New Contributors * @kamcma made their first contribution in https://github.com/pointfreeco/swift-parsing/pull/253 * @elfenlaid made their first contribution in https://github.com/pointfreeco/swift-parsing/pull/257 **Full Changelog**: https://github.com/pointfreeco/swift-parsing/compare/0.10.0...0.11.0
0.10.0
1 year ago
- Added: `StartsWith`, `PrefixThrough`, and `PrefixUpTo` overloads to aid in type inference for substring and UTF-8 parsers (thanks @tgrapperon). - Changed: Parsing now has Apple platform requirements equivalent to SwiftUI (iOS 13+, macOS 10.15+, tvOS 13+, watchOS 6+). If these minimum requirements don't fit your needs, [let us know](https://github.com/pointfreeco/swift-parsing/discussions/new). - Fixed: `PipeEnd` now conforms to `ParserPrinter`, fixing printability of piped parsers (thanks @JaapWijnen). - Deprecated: the `_URLRouting` module is now deprecated. Use the [URL Routing](https://github.com/pointfreeco/swift-url-routing) package instead. - Removed: `Conversions.Parsing`, which was not reachable through any static member on `Conversion`, and confused some users. If you have a use case motivating this conversion, [let us know](https://github.com/pointfreeco/swift-parsing/discussions/new).
0.9.2
1 year ago
- Fixed: Added a missing `ParserPrinter` conformance to `OptionalOneOf`, which prevented parsers that used `if` statements in `@OneOfBuilder` blocks from being printers. The following changes have been made to the more experimental `_URLRouting` module: - Added: A `Body()` initializer that takes no arguments. It simply parses the entire body as `Data`. - Infrastructure: documentation changes.
0.9.1
1 year ago
- Fixed: A `Double.parser()` overflow bug has been fixed (thanks @tgrapperon). The following changes have been made to the more experimental `_URLRouting` module: - Added: A `URLRoutingClient` for wrapping a router and URL session into an HTTP client. - Fixed: A few potential bugs around `Field` and `Body` being empty.
0.9.0
2 years ago
Introduced the `ParserPrinter` protocol for invertible parsing.
0.8.0
2 years ago
- Added: A case-iterable, raw-representable parser. Simply tack `.parser()` onto any conforming type: ```swift enum Role: String, CaseIterable { case admin case guest case member } try Role.parser().parse("admin") // Role.admin ``` - Fixed: An Xcode 13.3 compiler error has been fixed. - Fixed: `Optionally` will now backtrack if the parser fails (thanks @randomeizer). - Fixed: `Double.parser()` now parses as freely as `Double.init`'s `LosslessStringConvertible` functionality. - Optimized: `Peek` and `Not` will only backtrack when they are successful (_i.e._, if `Peek`'s upstream parser successfully parses a value, or if `Not`'s upstream parser fails to parse a value). Backtracking on failure is now delegated to any upstream `OneOf`s. - Optimized: `OneOfMany` no longer backtracks its final failure, bringing it in line with the behavior of the variadic `OneOf`s. - Breaking change: The non-`inout` overloads of `Parser.parse` now attempt to fully consume `Collection`-based inputs. ```swift // Before: try Int.parser().parse("42hello") // 42 // After: try Int.parser().parse("42hello") // error: unexpected input // --> input:1:13 // 1 | 42hello // | ^ expected end of input ``` This change makes parsing a bit more strict by default in order to catch potential issues with input. If you want to ignore trailing output, use the `inout` version of `parse`, or explicitly describe how the input should be ignored in the parser, for example using `Optionally { Rest() }.map { _ in () }`. - Breaking change: The `Rest` parser now fails when the rest of input is empty. ```swift // Before: try Rest().parse("") // "" // After: try Rest().parse("") /// error: unexpected input /// --> input:1:1 /// 1 | /// | ^ expected a non-empty input ``` If your use of `Rest` should not fail on empty input, wrap it explicitly in an `Optionally` parser, or use `replaceError(with:)` to provide a default value of `""`. - Breaking change: `Peek` is now a `Void` parser. It can be used to inspect a value in order to test that a parser should be successful, but capturing any data is now the responsible for the parsers that comes afterward (thanks @randomeizer). - Breaking change: The `isSigned` parameter of `Int.parser()` has been removed. `Int.parser()` will now always parse a sign if `FixedWidthInteger.isSigned` returns true (_e.g._, `Int.parser()` will parse a sign, `UInt.parser()` will not.). If you want to parse a number without a sign, use a more explicit parser, or test for the sign before using `Int.parser()`. _E.g._: ```swift let digits = Prefix { $0.isNumber }.compactMap(Int.init) // ...or... let digits = Parse { Not { OneOf { "-"; "+" } } Int.parser() } ``` - Updated: `Double.parser()` can now be used on any type that conforms to `BinaryFloatingPoint`, including `Float16`. - Updated: `Many`'s `updateAccumulatingResult` can now throw. - Updated: Documentation has been revamped, including a new DocC-based static site with articles that cover common topics. - Infrastructure: Documentation fixes (thanks @haikusw).
0.7.1
2 years ago
- Improved: Error messages that occur at the same input range are now coalesced into a single error (thanks @mayoff). - Fixed: `Prefix` now eagerly consumes input. - Fixed: `Prefix` with a minimum length now throws an error at the correct input location, rather than the input location of that minimum length. - Infrastructure: README and documentation updates.
iOS macOS watchOS tvOS
pointfreeco/swift-custom-dump 1.3.0
A collection of tools for debugging, diffing, and testing your application's data structures.
⭐️ 775
πŸ•“ 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.
0.11.2
4 weeks ago
- Fixed: Prevent Xcode 15.3 release builds from crashing (https://github.com/pointfreeco/swift-custom-dump/pull/108). **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/0.11.1...0.11.2
1.3.0
5 weeks ago
## What's Changed * Added: `_CustomDiffObject` now supports value types by providing an object identifier (https://github.com/pointfreeco/swift-custom-dump/pull/111). * Improved: Object identity/generation is now tracked in `diff` output (https://github.com/pointfreeco/swift-custom-dump/pull/111). * Infrastructure: Update Swift Tools Version to 5.7 (https://github.com/pointfreeco/swift-custom-dump/pull/111) * Infrastructure: Update CI (https://github.com/pointfreeco/swift-custom-dump/pull/111). * Infrastructure: Use `swiftwasm/setup-swiftwasm` instead of `swiftwasm/swiftwasm-action` (thanks @kateinoigakukun, https://github.com/pointfreeco/swift-custom-dump/pull/113). ## New Contributors * @kateinoigakukun made their first contribution in https://github.com/pointfreeco/swift-custom-dump/pull/113 **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/1.2.1...1.3.0
1.2.1
7 weeks ago
## What's Changed * Fixed: Prevent Xcode 15.3 release builds from crashing (https://github.com/pointfreeco/swift-custom-dump/pull/108). * Infrastructure: Fixed SPI config file (thanks @finestructure, https://github.com/pointfreeco/swift-custom-dump/pull/106). ## New Contributors * @finestructure made their first contribution in https://github.com/pointfreeco/swift-custom-dump/pull/106 **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/1.2.0...1.2.1
1.2.0
9 weeks ago
## What's Changed * Added: Experimental support for "diffable" objects (https://github.com/pointfreeco/swift-custom-dump/pull/105). * Infrastructure: Update documentation to use DocC (https://github.com/pointfreeco/swift-custom-dump/pull/103). **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/1.1.2...1.2.0
1.1.2
20 weeks ago
## What's Changed * Fixed: visionOS beta 6 compatibility (thanks @aaron-foreflight, https://github.com/pointfreeco/swift-custom-dump/pull/101) ## New Contributors * @aaron-foreflight made their first contribution in https://github.com/pointfreeco/swift-custom-dump/pull/101 **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/1.1.1...1.1.2
1.1.1
24 weeks ago
## What's Changed * Fixed: Filter properties prefixed with `_$` (https://github.com/pointfreeco/swift-custom-dump/pull/100). Macros like `@Observable` can insert properties prefixed by `_$` to a structure. Generally these kinds of properties should be thought of as implementation details and should be filtered from the dump. **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/1.1.0...1.1.1
1.1.0
30 weeks ago
## What's Changed * Added: `XCTAssertDifference` for testing changes to values (https://github.com/pointfreeco/swift-custom-dump/pull/51). This function evaluates a given expression before and after a given operation and then compares the results. The comparison is done by invoking the `changes` closure with a mutable version of the initial value, and then asserting that the modifications made match the final value using `XCTAssertNoDifference`. For example, given a very simple counter structure, we can write a test against its incrementing functionality: ```swift struct Counter { var count = 0 var isOdd = false mutating func increment() { self.count += 1 self.isOdd.toggle() } } var counter = Counter() XCTAssertDifference(counter) { counter.increment() } changes: { $0.count = 1 $0.isOdd = true } ``` If `changes` does not exhaustively describe all changed fields, the assertion will fail. By omitting the operation you can write a "non-exhaustive" assertion against a value by describing just the fields you want to assert against in the `changes` closure: ```swift counter.increment() XCTAssertDifference(counter) { $0.count = 1 // Don't need to further describe how `isOdd` has changed } ``` * Infrastructure: README updates (thanks @JacksonUtsch, https://github.com/pointfreeco/swift-custom-dump/pull/96). * Infrastructure: Enable Windows CI (thanks @brianmichel, https://github.com/pointfreeco/swift-custom-dump/pull/99). ## New Contributors * @JacksonUtsch made their first contribution in https://github.com/pointfreeco/swift-custom-dump/pull/96 * @brianmichel made their first contribution in https://github.com/pointfreeco/swift-custom-dump/pull/99 **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/1.0.0...1.1.0
1.0.0
37 weeks ago
* Added: First "stable" release. Custom Dump contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning. **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/0.11.1...1.0.0
0.11.1
39 weeks ago
## What's Changed * Fixed: Show key path debug description in 5.9 (https://github.com/pointfreeco/swift-custom-dump/pull/95). **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/0.11.0...0.11.1
0.11.0
43 weeks ago
## What's Changed * Added: Support for visionOS (thanks @rhysm94, https://github.com/pointfreeco/swift-custom-dump/pull/93; https://github.com/pointfreeco/swift-custom-dump/pull/94). * Added: Custom dump format for `Duration` (https://github.com/pointfreeco/swift-custom-dump/pull/92). ## New Contributors * @rhysm94 made their first contribution in https://github.com/pointfreeco/swift-custom-dump/pull/93 **Full Changelog**: https://github.com/pointfreeco/swift-custom-dump/compare/0.10.3...0.11.0
iOS macOS watchOS tvOS
pointfreeco/swift-html 0.4.0
πŸ—Ί A Swift DSL for type-safe, extensible, and transformable HTML documents.
⭐️ 725
πŸ•“ 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.
0.4.0
2 years ago
- Added: Support for `viewport-fit` (thanks @hallee). - Added: Support for the `accept` attribute (thanks @xavierLowmiller). - Added: an experimental rendered for XML, `_xmlRender`. It is prefixed with an underscore for now. It renders valid XML and avoids rendering "void" (non-closing) HTML tags. - Changed: the package has been renamed to `swift-html` to match Apple conventions. - Fixed: `srcset` is now rendered in a stable order. - Removed: support for Carthage and CocoaPods. If you depend on these package managers, you must pin to an older version than 0.4.0.
0.3.1
5 years ago
This minor release restores support for Swift 4.2!
0.3.0
5 years ago
### What's new? - Swift 5 support (#51). - The element and attribute APIs have been completely revamped to use `static`s (#39). - The underlying `Node` API has been improved! - Arrays of nodes are now contained within a `.fragment` case, and `.element` has been updated to take a single child node, which may be a fragment (#23). - `Node` is now `ExpressibleByArrayLiteral` (#23). - `Node` is now `Equatable` and `Hashable` (#48). - `Node` now supports Swift 5 `ExpressibleByStringInterpolation` (#48). - The `mailto` API has been improved to take `subject` and other parameters (#41). - There's a new `template` tag helper (#43). The cumulative changes make for a big difference in API, but we think it's worth it! ``` diff -let link: Node = a([href("/")], ["Hello, ", .text(name), "!"]) +let link: Node = .a(attributes: [.href("/")], "Hello, \(name)!") ``` ### What's fixed? - Both `summary`/`details` and `fieldset`/`legend` have been fixed to compile correctly (#42). - The `HtmlSnapshotTesting` module has been fixed on Carthage by disabling bit-code (#49).
5 years ago
Fixed a typo where `onkeydown` was mistakenly rendered as `onkeyup`. https://github.com/pointfreeco/swift-html/pull/35
0.2.0
5 years ago
## What's new? - Support for Carthage and CocoaPods - A brand new module, `HtmlSnapshotTesting` for testing your HTML using [SnapshotTesting](https://github.com/pointfreeco/swift-snapshot-testing) - A new `debugRender` function, which renders HTML with human-readable indentation - Support for iOS, tvOS, and watchOS - Added a missing `style(unsafe:)` attribute helper that takes non-static strings - Added a missing `enctype` form attribute helper ## What's fixed? - Fixed `thead` and `tbody` element helpers to require nesting in a `table`
0.1.3
5 years ago
This release fixes how empty, non-void elements are closed.
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago
Today we are open sourcing a new library for building HTML documents in Swift. It’s extensible, transformable, type-safe, and provides many benefits over templating languages. Read more [here](https://www.pointfree.co/blog/posts/16-open-sourcing-swift-html-a-type-safe-alternative-to-templating-languages-in-swift)!
iOS macOS tvOS linux macOS iOS
pointfreeco/combine-schedulers 1.0.0
⏰ A few schedulers that make working with Combine more testable and more versatile.
⭐️ 671
πŸ•“ 37 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.
1.0.0
37 weeks ago
* Added: First "stable" release. Combine Schedulers contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning. **Full Changelog**: https://github.com/pointfreeco/combine-schedulers/compare/0.11.0...1.0.0
0.11.0
39 weeks ago
## What's Changed * Added: CombineSchedulers now depends on ConcurrencyExtras for its internal use of `Task.megaYield` (https://github.com/pointfreeco/combine-schedulers/pull/88). * Updated: Bumped XCTestDynamicOverlay dependency (https://github.com/pointfreeco/combine-schedulers/pull/84). * Fixed: A Swift 6 error has been fixed (https://github.com/pointfreeco/combine-schedulers/pull/86). **Full Changelog**: https://github.com/pointfreeco/combine-schedulers/compare/0.10.0...0.11.0
0.10.0
51 weeks ago
## What's Changed * Changed: The "mega yield" employed for Swift concurrency is now configurable via the `TASK_MEGA_YIELD_COUNT` environment variable (https://github.com/pointfreeco/combine-schedulers/pull/82). **Full Changelog**: https://github.com/pointfreeco/combine-schedulers/compare/0.9.2...0.10.0
0.9.2
51 weeks ago
## What's Changed * Fixed: Support for library evolution in Swift 5.8 (https://github.com/pointfreeco/combine-schedulers/pull/81). **Full Changelog**: https://github.com/pointfreeco/combine-schedulers/compare/0.9.1...0.9.2
0.9.1
1 year ago
## What's Changed * Fixed: `TestScheduler.advance(to:) async` now runs on the main actor (#70). **Full Changelog**: https://github.com/pointfreeco/combine-schedulers/compare/0.9.0...0.9.1
0.9.0
1 year ago
## What's Changed * Swap implementations of advance(by/to:) by @mbrandonw in https://github.com/pointfreeco/combine-schedulers/pull/68 * Make UnimplementedScheduler behave like ImmediateScheduler. by @mbrandonw in https://github.com/pointfreeco/combine-schedulers/pull/69 **Full Changelog**: https://github.com/pointfreeco/combine-schedulers/compare/0.8.0...0.9.0
0.8.0
1 year ago
- Added: `AnySchedulerOf<UIScheduler>.shared` and `UIScheduler.test` endpoints have been added, making it friendlier to interact with UI schedulers in a testable way (thanks @emixb). - Fixed: The combine-schedulers package no longer publicly vends its internal schemes.
0.7.4
1 year ago
- Changed: The `TestScheduler` will now yield more time to the cooperative thread pool to better allow asynchronous work to be scheduled and picked up before assertions are run.
0.7.3
1 year ago
* Fixed: Combine Schedulers no longer causes DocC builds to fail in projects that depend on Combine Schedulers. This includes the Composable Architecture and applications/libraries that depend on the Composable Architecture. > **Warning**: This is a breaking change that may affect your application when upgrading. > > Prior to this update, Combine Schedulers automatically imported the Foundation framework alongside itself (due to an `@_exported import Foundation` declaration that was included in a file vendored from an Apple code base). > > Removing this has the following ramifications: > > * If you use [the Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) and are pinned to a version before [0.39.1](https://github.com/pointfreeco/swift-composable-architecture/releases/0.39.1), you must also explicitly pin Combine Schedulers to 0.7.2 or lower for previous versions of the Composable Architecture to build: > > ```swift > .package(url: "https://github.com/pointfreeco/combine-schedulers", .exact("0.7.2")), > ``` > > ...or you must update to the Composable Architecture 0.39.1 or higher. > > * If your application relied on ambient access to Foundation from importing Combine Schedulers (or the Composable Architecture), you must explicitly `import Foundation` in those files after upgrading, or you must pin Combine Schedulers to 0.7.2 or lower.
0.7.2
1 year ago
## What's Changed * Remove the SchedulerOf typealias. by @mbrandonw in https://github.com/pointfreeco/combine-schedulers/pull/64 This is needed due to the typealias causing Xcode editor stability problems. A Swift bug has been filed [here](https://github.com/apple/swift/issues/60550), and an Xcode feedback has been filed [here](https://gist.github.com/tgrapperon/977f0406f67c417a4730a8640ab50526). **Full Changelog**: https://github.com/pointfreeco/combine-schedulers/compare/0.7.1...0.7.2
iOS macOS watchOS tvOS
pointfreeco/swift-identified-collections 1.0.0
A library of data structures for working with collections of identifiable elements in an ergonomic, performant way.
⭐️ 483
πŸ•“ 37 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.
1.0.0
37 weeks ago
## What's Changed * Added: First "stable" release. Identified Collections contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning. * Changed: `Identified` is now conditionally `Sendable` (thanks @tgrapperon, https://github.com/pointfreeco/swift-identified-collections/pull/60). ## New Contributors * @tgrapperon made their first contribution in https://github.com/pointfreeco/swift-identified-collections/pull/60 **Full Changelog**: https://github.com/pointfreeco/swift-identified-collections/compare/0.8.0...1.0.0
0.8.0
43 weeks ago
## What's Changed * Added: `IdentifiedArray.init(_:uniquingIDsWith:)` (thanks @alexito4, https://github.com/pointfreeco/swift-identified-collections/pull/58; https://github.com/pointfreeco/swift-identified-collections/pull/59) ## New Contributors * @alexito4 made their first contribution in https://github.com/pointfreeco/swift-identified-collections/pull/58 **Full Changelog**: https://github.com/pointfreeco/swift-identified-collections/compare/0.7.1...0.8.0
0.7.1
1 year ago
## What's Changed * Fixed: Added explicit `import OrderedCollections` to silence Swift warning (https://github.com/pointfreeco/swift-identified-collections/pull/54). * Infrastructure: Added Korean version of the README (thanks @havilog, https://github.com/pointfreeco/swift-identified-collections/pull/50). ## New Contributors * @havilog made their first contribution in https://github.com/pointfreeco/swift-identified-collections/pull/50 **Full Changelog**: https://github.com/pointfreeco/swift-identified-collections/compare/0.7.0...0.7.1
0.7.0
1 year ago
## What's Changed * Added: Extracted the `Identified` type from the Composable Architecture (https://github.com/pointfreeco/swift-identified-collections/pull/520). **Full Changelog**: https://github.com/pointfreeco/swift-identified-collections/compare/0.6.0...0.7.0
0.6.0
1 year ago
## What's Changed * Fixed: Added `IdentifiedArray.subscript(position:) { set }` to fix SwiftUI editability (https://github.com/pointfreeco/swift-identified-collections/pull/48). * Infrastructure: Add DocC and GitHub Issue Templates (https://github.com/pointfreeco/swift-identified-collections/pull/47). **Full Changelog**: https://github.com/pointfreeco/swift-identified-collections/compare/0.5.0...0.6.0
0.5.0
1 year ago
## What's Changed * Added: `IdentifiedArray` now conforms to `Sendable`, `MutableCollection`, and `RangeReplaceableCollection` (#41). **Full Changelog**: https://github.com/pointfreeco/swift-identified-collections/compare/0.4.1...0.5.0
0.4.1
1 year ago
- Fixed: The swift-identified-collections package no longer publicly vends its internal schemes.
0.4.0
1 year ago
- Added: `IdentifiedArray.append(contentsOf:)`, which appends elements to an array iff they are not already present (thanks @jeffersonsetiawan). - Updated: `swift-collections` dependency has been updated to 1.0.2 (thanks @KaiOelfke). - Updated: Identified Collections platform requirements have been relaxed.
0.3.2
2 years ago
- Improved: performance of `IdentifiedArray.==` (thanks @mihaho).
0.3.1
2 years ago
- Fixed: Identified arrays that specify a key path should no longer fail equatable checks when elements are equal (thanks @sroche27r).
pointfreeco/swift-prelude 0.1.2
🎢 A collection of types and functions that enhance the Swift language.
⭐️ 459
πŸ•“ 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.
6 years ago
6 years ago
6 years ago
iOS macOS watchOS tvOS
pointfreeco/swift-perception 1.1.5
Observable tools, backported.
⭐️ 420
πŸ•“ 3 days 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.
1.1.5
3 days ago
## What's Changed * Fixed: `@Perception.Bindable` bindings were not animatable due to a SwiftUI bug. This bug has been worked around and animations should now work as expected (https://github.com/pointfreeco/swift-perception/pull/58). * Infrastructure: Turn on strict concurrency (https://github.com/pointfreeco/swift-perception/pull/57). **Full Changelog**: https://github.com/pointfreeco/swift-perception/compare/1.1.4...1.1.5
1.1.4
2 weeks ago
## What's Changed * Fixed: Preserve `@Bindable` binding identity and avoid overcomputing SwiftUI views that are handed these bindings (https://github.com/pointfreeco/swift-perception/pull/56). **Full Changelog**: https://github.com/pointfreeco/swift-perception/compare/1.1.3...1.1.4
1.1.3
3 weeks ago
## What's Changed * Fixed: Support explicit SwiftUI animations (https://github.com/pointfreeco/swift-perception/pull/52). * Fixed: `@Perceptible` support for the `package` access modifier (thanks @treastrain, https://github.com/pointfreeco/swift-perception/pull/30). * Fixed: Don't erroneously emit escaping closure perception checks in iOS 15 (https://github.com/pointfreeco/swift-perception/pull/38). ## New Contributors * @treastrain made their first contribution in https://github.com/pointfreeco/swift-perception/pull/30 **Full Changelog**: https://github.com/pointfreeco/swift-perception/compare/1.1.2...1.1.3
1.1.2
6 weeks ago
## What's Changed * Fixed: Don't emit perception warnings in async actions (https://github.com/pointfreeco/swift-perception/pull/25). * Fixed: Don't emit perception warnings in geometry reader (https://github.com/pointfreeco/swift-perception/pull/45). * Fixed: Support swift-syntax 510.0 (https://github.com/pointfreeco/swift-perception/pull/47). * Infrastructure: Update issue template (https://github.com/pointfreeco/swift-perception/pull/28). * Infrastructure: Git-ignore .swiftpm directory and schemes (thanks @kamcma, https://github.com/pointfreeco/swift-perception/pull/29). * Infrastructure: Remove trailing whitespace (thanks @yimajo, https://github.com/pointfreeco/swift-perception/pull/33). ## New Contributors * @kamcma made their first contribution in https://github.com/pointfreeco/swift-perception/pull/29 * @yimajo made their first contribution in https://github.com/pointfreeco/swift-perception/pull/33 **Full Changelog**: https://github.com/pointfreeco/swift-perception/compare/1.1.1...1.1.2
1.1.1
12 weeks ago
## What's Changed * Performance: The impact of debug perception checks has been reduced (https://github.com/pointfreeco/swift-perception/pull/24). **Full Changelog**: https://github.com/pointfreeco/swift-perception/compare/1.1.0...1.1.1
1.1.0
13 weeks ago
## What's Changed * Added: Support `WithPerceptionTracking` in scenes, commands, and other non-view contexts (https://github.com/pointfreeco/swift-perception/pull/7). * Added: SwiftUI environment backport (https://github.com/pointfreeco/swift-perception/pull/13). `@Environment` and `View.environment` support for perceptible objects. * Added: `isPerceptionCheckingEnabled` global toggle for disabling perception checks (https://github.com/pointfreeco/swift-perception/pull/16). * Fixed: Compilation should no longer fail when targeting visionOS (thanks @schrismartin, https://github.com/pointfreeco/swift-perception/pull/6). * Fixed: Do perception checking in iOS 17 so that running on iOS <16 is not required to debug missing instances of `WithPerceptionTracking` (https://github.com/pointfreeco/swift-perception/pull/10). * Infrastructure: Typo fixes (thanks @Sajjon, https://github.com/pointfreeco/swift-perception/pull/3). * Infrastructure: Added issue templates (https://github.com/pointfreeco/swift-perception/pull/4). * Infrastructure: `.spi.yml` updates (https://github.com/pointfreeco/swift-perception/pull/14). ## New Contributors * @Sajjon made their first contribution in https://github.com/pointfreeco/swift-perception/pull/3 * @schrismartin made their first contribution in https://github.com/pointfreeco/swift-perception/pull/6 **Full Changelog**: https://github.com/pointfreeco/swift-perception/compare/1.0.0...1.1.0
1.0.0
14 weeks ago
First release.
iOS macOS watchOS tvOS
pointfreeco/swift-validated 0.2.1
πŸ›‚ A result type that accumulates multiple errors.
⭐️ 390
πŸ•“ 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.
The NonEmpty Bugfix Edition
4 years ago
This locks Validated to NonEmpty 0.2.1, which fixes a compiler error from previous versions.
Swift 5 / NonEmpty 0.3 Support
5 years ago
This release supports Swift 5 and NonEmpty 0.3!
CocoaPods Consistency
5 years ago
This (very) minor update ensures that CocoaPods users can merely `import Validated`.
Swift 4.2 Linux Support
5 years ago
Validated relies on [NonEmpty](https://github.com/pointfreeco/swift-nonempty), which was affected by a regression in the release of Swift 4.2. This version of Validated updates this dependency in order to support Swift 4.2.
Release Validated
5 years ago
The first release of Validated: a result type that accumulates multiple errors.
pointfreeco/swift-url-routing 0.6.0
A bidirectional router with more type safety and less fuss.
⭐️ 326
πŸ•“ 37 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.
0.6.0
37 weeks ago
## What's Changed * Changed: Bump dependencies for Case Paths 1.0 (https://github.com/pointfreeco/swift-url-routing/pull/84). **Full Changelog**: https://github.com/pointfreeco/swift-url-routing/compare/0.5.0...0.6.0
0.5.0
1 year ago
## What's Changed > **Warning**: This release contains breaking changes in order to support Swift 5.8's [rewritten result builder implementation](https://forums.swift.org/t/improved-result-builder-implementation-in-swift-5-8/63192). While the package will build for Swift 5.7, we recommend delaying this upgrade till you can use Swift 5.8, as the changes impact compile time performance of `ParserBuilder` and `OneOfBuilder`. * Added: Swift 5.8 support (https://github.com/pointfreeco/swift-url-routing/pull/77). Note: due to result builder changes in Swift 5.8, code that compiled just fine in Swift 5.7, Parsing 0.11.0, URLRouting 0.4.0 and earlier may be source incompatible in Swift 5.8 and this Parsing/URLRouting release. * Infrastructure: typo fix (thanks @jaredh159, https://github.com/pointfreeco/swift-url-routing/pull/68). ## New Contributors * @jaredh159 made their first contribution in https://github.com/pointfreeco/swift-url-routing/pull/68 **Full Changelog**: https://github.com/pointfreeco/swift-url-routing/compare/0.4.0...0.5.0
0.4.0
1 year ago
## What's Changed - Fixed: Fields (query, headers, form data, etc.) now preserve order when printed (thanks @fonkadelic, #57). To preserve this order, URL Routing now depends on Apple's [Swift Collections](https://github.com/apple/swift-collections) package. - Fixed: Updated calls to `withTaskCancellation` to the non-deprecated version (thanks @kgrigsby59, #56). ## New Contributors * @kgrigsby59 made their first contribution in https://github.com/pointfreeco/swift-url-routing/pull/56 **Full Changelog**: https://github.com/pointfreeco/swift-url-routing/compare/0.3.1...0.4.0
0.3.1
1 year ago
* Fixed: [A regression](https://github.com/apple/swift/issues/61192) introduced to Swift in Xcode 14.1 broke compilation. This release includes a workaround to get things building again.
0.3.0
1 year ago
- Added: `Fragment` parser, for parsing a URL fragment (thanks @ryanbooker). - Added: `Host` parser, for parsing a URL host (thanks @ryanbooker). - Changed: URL Routing's platform requirements have been bumped to match Parsing's requirements, equivalent to SwiftUI (iOS 13+, macOS 10.15+, tvOS 13+, watchOS 6+). If these minimum requirements don't fit your needs, [let us know](https://github.com/pointfreeco/swift-url-routing/discussions/new). - Infrastructure: Fixed documentation typos (thanks @fonkadelic, @volkdmitri).
0.2.0
1 year ago
- Added: `URLRoutingClient` can now be configured with a JSONDecoder for global response decoding (thanks @jtouzy). - Added: a `Scheme` router (thanks @ryanbooker). - Added: `URLRoutingClient.data(for:)`. - Updated: `URLRoutingClient.request(_:as:decoder:)` has been renamed to `URLRoutingClient.decodedResponse(for:as:decoder:)`. - Changed: the package name has been changed to `swift-url-routing` to match its repo name. - Optimized: added inlining to the path component router. - Infrastructure: documentation updates. - Infrastructure: added SPI badges to README (thanks @finestructure).
0.1.0
1 year ago
Our first release!
iOS macOS watchOS tvOS
pointfreeco/swift-gen 0.4.0
🎱 Composable, transformable, controllable randomness.
⭐️ 261
πŸ•“ 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.
0.4.0
1 year ago
- Added: public APIs for `Xoshiro` generator (thanks @broomburgo). - Changed: the package name has changed from `Gen` to `swift-gen` for better SPM compatibility.
0.3.0
3 years ago
- Added: an implementation of the [xoshiro256**](http://prng.di.unimi.it) PRNG for seedable randomness. - Changed: the package name has been renamed from `Gen` to `swift-gen` to match the community and other Point-Free projects. - Deprecated: the LCRNG is not stable across Swift versions and thus has been deprecated. It will be obsoleted and removed in future releases. - Bug fixed: the `Float80` generator is now properly scoped to architectures that support it.
Swift 5!
5 years ago
### What's new? - Swift 5 support - A generator for the `Result` type
iOS Fix
5 years ago
Gen now correctly builds for iOS. https://github.com/pointfreeco/swift-gen/pull/6
Functional Randomness
5 years ago
Introducing Gen, a library for composable, transformable, controllable randomness!
pointfreeco/swift-clocks 1.0.2
⏰ A few clocks that make working with Swift concurrency more testable and more versatile.
⭐️ 231
πŸ•“ 19 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.
1.0.2
19 weeks ago
## What's Changed * Fixed: 1.0.1 introduced a regression in test clock behavior, in which clocks would not suspend when sleeping for zero seconds as they should (https://github.com/pointfreeco/swift-clocks/pull/26). **Full Changelog**: https://github.com/pointfreeco/swift-clocks/compare/1.0.1...1.0.2
1.0.1
19 weeks ago
## What's Changed * Fixed: `TestClock.sleep` should no longer hang when sleeping until a deadline that is equal to now (thanks @bobergj, https://github.com/pointfreeco/swift-clocks/pull/22) * Infrastructure: Removed test dependency on AsyncAlgorithms (thanks @brzzdev, https://github.com/pointfreeco/swift-clocks/pull/25). ## New Contributors * @bobergj made their first contribution in https://github.com/pointfreeco/swift-clocks/pull/22 * @brzzdev made their first contribution in https://github.com/pointfreeco/swift-clocks/pull/25 **Full Changelog**: https://github.com/pointfreeco/swift-clocks/compare/1.0.0...1.0.1
1.0.0
37 weeks ago
* Added: First "stable" release. Clocks contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning. **Full Changelog**: https://github.com/pointfreeco/swift-clocks/compare/0.4.0...1.0.0
0.4.0
39 weeks ago
## What's Changed * Added: Clocks now depends on ConcurrencyExtras for its use of `Task.megaYield` (https://github.com/pointfreeco/swift-clocks/pull/21). * Fixed: `TestClock.init(now:)` correctly assigns the given argument (https://github.com/pointfreeco/swift-clocks/pull/20). ## New Contributors * @b1ackturtle made their first contribution in https://github.com/pointfreeco/swift-clocks/pull/20 **Full Changelog**: https://github.com/pointfreeco/swift-clocks/compare/0.3.0...0.4.0
0.3.0
51 weeks ago
## What's Changed * Changed: `UnimplementedClock` can now wrap a base clock to provide backing behavior other than an immediate clock (https://github.com/pointfreeco/swift-clocks/pull/19). * Changed: The "mega yield" functionality can now be controlled externally by setting the `TASK_MEGA_YIELD_COUNT` environment variable (https://github.com/pointfreeco/swift-clocks/pull/18). * Infrastructure: Update README to mention `AnyClock` (https://github.com/pointfreeco/swift-clocks/pull/12); add comment around platform requirements (https://github.com/pointfreeco/swift-clocks/pull/15); typo fixes (thanks @tgrapperon, https://github.com/pointfreeco/swift-clocks/pull/16; @AndrewSB, https://github.com/pointfreeco/swift-clocks/pull/17). ## New Contributors * @tgrapperon made their first contribution in https://github.com/pointfreeco/swift-clocks/pull/16 * @AndrewSB made their first contribution in https://github.com/pointfreeco/swift-clocks/pull/17 **Full Changelog**: https://github.com/pointfreeco/swift-clocks/compare/0.2.0...0.3.0
0.2.0
1 year ago
## What's Changed - Added: A concrete type-eraser, `AnyClock`, that can be used to erase clocks in positions where existentials cannot be automatically opened, _.e.g._ in Async Algorithms' `timer`, `debounce`, and `throttle` operations. **Full Changelog**: https://github.com/pointfreeco/swift-clocks/compare/0.1.4...0.2.0
0.1.4
1 year ago
## What's Changed * Added: macCatalyst support (#6). **Full Changelog**: https://github.com/pointfreeco/swift-clocks/compare/0.1.3...0.1.4
0.1.3
1 year ago
## What's Changed * Fixed: macOS, tvOS, watchOS platforms are now supported. **Full Changelog**: https://github.com/pointfreeco/swift-clocks/compare/0.1.2...0.1.3
0.1.2
1 year ago
## What's Changed * Fixed: `TestClock.run` will now cancel any suspensions when its timeout expires (#3). * Removed: SPM schemes are no longer checked in and will not show up by default when depending on swift-clocks (#4). * Infrastructure: add Linux CI (#3); add issue templates / CoC (#4). **Full Changelog**: https://github.com/pointfreeco/swift-clocks/compare/0.1.1...0.1.2
1 year ago
* Fixed: Xcode's SPM integration does not allow for unsafe build flags to be configured for version-based releases. We've removed the build settings to fix this.
iOS macOS watchOS tvOS
pointfreeco/xctest-dynamic-overlay 1.1.2
Define XCTest assertion helpers directly in your application and library code.
⭐️ 202
πŸ•“ 1 week 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.
1.1.2
1 week ago
## What's Changed * Fixed: Avoid crash on dynamic load failure (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/81). * Fixed: Improve Wasm support (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/77; thanks @kateinoigakukun, https://github.com/pointfreeco/xctest-dynamic-overlay/pull/78). ## New Contributors * @kateinoigakukun made their first contribution in https://github.com/pointfreeco/xctest-dynamic-overlay/pull/78 **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/1.1.1...1.1.2
1.1.1
6 weeks ago
## What's Changed * Fixed: Import WASI instead of Glibc in SwiftWasm (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/76). **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/1.1.0...1.1.1
1.1.0
12 weeks ago
## What's Changed * Added: Support for `XCTExpectFailure` on Apple platforms (thanks @ZevEisenberg, https://github.com/pointfreeco/xctest-dynamic-overlay/pull/75). * Added: Support `XCTFail` and `XCTExpectFailure` in release builds (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/60). * Fixed: `XCTestContext` is now `Sendable` to avoid complete concurrency warnings (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/74). **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/1.0.3...1.1.0
1.0.3
12 weeks ago
## What's Changed * Fixed: Dynamically load `XCTest` on non-Apple platforms, _e.g._ Linux, Windows (thanks @compnerd, https://github.com/pointfreeco/xctest-dynamic-overlay/pull/73). * Infrastructure: Add Windows CI (thanks @brianmichel, https://github.com/pointfreeco/xctest-dynamic-overlay/pull/71). ## New Contributors * @brianmichel made their first contribution in https://github.com/pointfreeco/xctest-dynamic-overlay/pull/71 * @compnerd made their first contribution in https://github.com/pointfreeco/xctest-dynamic-overlay/pull/73 **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/1.0.2...1.0.3
1.0.2
36 weeks ago
## What's Changed * Fixed: A regression introduced in 1.0.0 that broke Swift 5.6 builds also introduced incompatibility with Swift 5.5. Swift 5.6 support was fixed in 1.0.1. 1.0.2 has restored Swift 5.5 support (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/70). **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/1.0.1...1.0.2
1.0.1
36 weeks ago
## What's Changed * Fixed: 1.0.0 introduced a regression that broke Swift 5.6 builds. This has been corrected (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/69). **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/1.0.0...1.0.1
1.0.0
37 weeks ago
## What's Changed * Added: First "stable" release. XCTest Dynamic Overlay contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning. * Changed: `unimplemented` optional return types now default to `nil` (thanks @tgrapperon, https://github.com/pointfreeco/xctest-dynamic-overlay/pull/43). **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/0.9.0...1.0.0
0.9.0
39 weeks ago
## What's Changed * Added: `XCTFailContext`, for threading file/line context to `XCTFail` through structured concurrency (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/68). **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/0.8.6...0.9.0
0.8.6
39 weeks ago
## What's Changed * Fixed: Better collocate `XCTFail` source code context (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/67). **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/0.8.5...0.8.6
0.8.5
52 weeks ago
## What's Changed * Changed: Invoking `XCFail` from a non-debug build now prints a warning to the console (https://github.com/pointfreeco/xctest-dynamic-overlay/pull/56). * Fixed: Silence warning new to Xcode 14.3 with explicit Foundation import (thanks @amonshiz, https://github.com/pointfreeco/xctest-dynamic-overlay/pull/57). ## New Contributors * @amonshiz made their first contribution in https://github.com/pointfreeco/xctest-dynamic-overlay/pull/57 **Full Changelog**: https://github.com/pointfreeco/xctest-dynamic-overlay/compare/0.8.4...0.8.5
iOS macOS watchOS tvOS
pointfreeco/swift-enum-properties 0.1.0
🀝 Struct and enum data access in harmony.
⭐️ 198
πŸ•“ 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.
Hello, enums!
4 years ago
This is the first release of `generate-enum-properties`, which makes working with Swift enums like working with Swift structs!
pointfreeco/composable-core-location 0.3.0
A library that bridges the Composable Architecture and Core Location.
⭐️ 100
πŸ•“ 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.
0.3.0
34 weeks ago
## What's Changed * Fixed: Replaced deprecated `CLLocationManager.authorizationStatus()` API (thanks @rhysm94, https://github.com/pointfreeco/composable-core-location/pull/27). * Fixed: Update library to work with TCA 0.57 (thanks @klundberg, https://github.com/pointfreeco/composable-core-location/pull/35). ## New Contributors * @rhysm94 made their first contribution in https://github.com/pointfreeco/composable-core-location/pull/27 * @klundberg made their first contribution in https://github.com/pointfreeco/composable-core-location/pull/35 **Full Changelog**: https://github.com/pointfreeco/composable-core-location/compare/0.2.0...0.3.0
0.2.0
2 years ago
> Note: This release is breaking! The APIs have changed significantly. - Breaking change: Clients have been simplified so that endpoints no longer require ids. This means the client lifecycle is now internal to the live instance and managing explicitly via `create` and `destroy` is no longer necessary. As such, `create` was also renamed to `delegate`. - Changed: Pinned to TCA 0.27.1 (for failing effects) (thanks @andreyz). - Added: Monitor significant changes API (thanks @joeblau). - Added: `requestTemporaryFullAccuracyAuthorization` (thanks @tomhut). - Fixed: Publicized initializers for `Region` (thanks @ferologics). - Fixed: Preserve `Visit`'s `CLVisit` raw value (thanks @andreyz). - Fixed: `requestLocationWhileInUse` is now available on macOS (thanks @fire-at-will). - Infrastructure: README fixes (thanks @hanneskaeufler).
0.1.0
3 years ago
First release since being extracted from https://github.com/pointfreeco/swift-composable-architecture - Added: support for headings APIs (thanks @dannyhertz). - Added: support for accuracy authorization (thanks @mackoj).
iOS macOS watchOS tvOS
pointfreeco/vapor-routing 0.1.3
A bidirectional Vapor router with more type safety and less fuss.
⭐️ 84
πŸ•“ 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.
0.1.3
1 year ago
## What's Changed * Fixed: Large request bodies no longer fail to parse when fed in as streaming input (https://github.com/pointfreeco/vapor-routing/pull/23). **Full Changelog**: https://github.com/pointfreeco/vapor-routing/compare/0.1.2...0.1.3
0.1.2
1 year ago
- Fixed: A compatibility issue with [URL Routing](https://github.com/pointfreeco/swift-url-routing) 0.4.0 has been fixed.
0.1.1
1 year ago
- Fixed: Errors thrown in the handler should now correctly propagate in Vapor applications as expected. - Infrastructure: README updates and fixes (thanks @gohanlon, @finestructure)
0.1.0
1 year ago
Our first release!
macOS linux macOS iOS
pointfreeco/swift-html-vapor 0.4.0
πŸ’§ Vapor plugin for type-safe, transformable HTML views.
⭐️ 82
πŸ•“ 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.
0.4.0
2 years ago
- Updated: Vapor 4 support (thanks @JaapWijnen) - Updated: swift-html 0.4.0 support
0.3.1
5 years ago
Synchronizes the Swift 4.2-compatible release of swift-html 0.3.1.
0.3.0
5 years ago
This release brings in support for Html 0.3.0 and Swift 5!
0.1.0
5 years ago
macOS linux macOS iOS
pointfreeco/composable-core-motion 0.1.1
A library that bridges the Composable Architecture and Core Motion.
⭐️ 27
πŸ•“ 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.
0.1.1
2 years ago
- Fixed: removed broken protocol conformance (thanks @andreyz). - Fixed: corrected README typo (thanks @barksten).
0.1.0
3 years ago
First release since being extracted from https://github.com/pointfreeco/swift-composable-architecture - Added: support for headphone motion manager.
iOS macOS watchOS
pointfreeco/swift-html-kitura 0.3.0
☁️ Kitura plugin for type-safe, transformable HTML views.
⭐️ 13
πŸ•“ 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.
Html 0.3.0 / Swift 5 Support
5 years ago
This release brings in support for Html 0.3.0 and Swift 5!
First Release!
5 years ago
linux macOS iOS

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