Swiftpack.co - Search 13,021 Swift Packages

We do our best to crawl github for new packages, but you can also register a package manually.

jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

The Best of Last 7 Days

grpc/grpc v1.46.2
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 34,339
๐Ÿ•“ 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.
Release v1.46.2
3 days ago
This is release gRPC Core 1.46.2 (golazo). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. Ruby --- - Backport "[Ruby]fix a rake compile error since rake-compiler ~> 1.1 (#28666)". ([#29656](https://github.com/grpc/grpc/pull/29656)) - Backport "Upgrade ruby rake-compiler-dock images (#29304)". ([#29657](https://github.com/grpc/grpc/pull/29657))
Release v1.46.1
1 week ago
This is release gRPC Core 1.46.1 (golazo). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes.
Release v1.46.0
2 weeks ago
This is release 1.46.0 ([golazo](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Announcement --- gRPC C++ 1.46 will be the last release supporting C++11, future releases will require C++ >= 14. We plan to backport critical (P0) bugs and security fixes to this release for a year, that is, until 2023-06-01. This change won't bump the major version of gRPC since this doesn't introduce API changes. Hence, the next version requiring C++14 will be 1.47 ([context](https://github.com/grpc/proposal/pull/299)). Core --- - Ignore Connection Aborted errors on accept. ([#29318](https://github.com/grpc/grpc/pull/29318)) - Filter `content-length` metadata from the application. ([#29295](https://github.com/grpc/grpc/pull/29295)) - RetryFilter: Cleanup pending byte stream. ([#29245](https://github.com/grpc/grpc/pull/29245)) - HTTP Proxy: Ignore empty entry in no_proxy list. ([#29217](https://github.com/grpc/grpc/pull/29217)) - Adding http/1.1 support in httpcli. ([#29238](https://github.com/grpc/grpc/pull/29238)) - HTTP2: Initiate write for acknowledging SETTINGS frame. ([#29218](https://github.com/grpc/grpc/pull/29218)) - Change the unsupported polling strategy log for forking to GPR_INFO. ([#29232](https://github.com/grpc/grpc/pull/29232)) - Handle SSL_ERROR_WANT_WRITE error. ([#29176](https://github.com/grpc/grpc/pull/29176)) - TCP Async Connect: Fix Heap use-after-free. ([#29209](https://github.com/grpc/grpc/pull/29209)) - HTTP2: Add graceful goaway. ([#29050](https://github.com/grpc/grpc/pull/29050)) - Remove epollex poller. ([#29160](https://github.com/grpc/grpc/pull/29160)) - TlsCredentials: Comparator implementation. ([#28940](https://github.com/grpc/grpc/pull/28940)) - Decrease verbosity of alts handshaker logs which can happen during cancellation. ([#29058](https://github.com/grpc/grpc/pull/29058)) - HTTP2: Should not run cancelling logic on servers when receiving GOAWAY. ([#29067](https://github.com/grpc/grpc/pull/29067)) - HTTP2: Don't throttle pings from the server. ([#29053](https://github.com/grpc/grpc/pull/29053)) - Include ADS stream error in XDS error updates. ([#29014](https://github.com/grpc/grpc/pull/29014)) - Remove idempotent/cacheable requests. ([#28922](https://github.com/grpc/grpc/pull/28922)) C++ --- - Add bazel cpp distribtest for grpc_cc_library. ([#29175](https://github.com/grpc/grpc/pull/29175)) C# --- - Add support for grpc-dotnet in GKE benchmarks. ([#28975](https://github.com/grpc/grpc/pull/28975)) - Sync unary call after shutdown: Add a repro and fix for #19090 . ([#23003](https://github.com/grpc/grpc/pull/23003)) - Remove C# Legacy (a.k.a. "Classic") csproj example. ([#29102](https://github.com/grpc/grpc/pull/29102)) Python --- - Add Python GCF Distribtest. ([#29303](https://github.com/grpc/grpc/pull/29303)) - Add Python Reflection Client. ([#29085](https://github.com/grpc/grpc/pull/29085)) - Revert "Fix prefork handler register's default behavior". ([#29229](https://github.com/grpc/grpc/pull/29229)) - Fix prefork handler register's default behavior. ([#29103](https://github.com/grpc/grpc/pull/29103)) - Fix fetching CXX variable in setup.py. ([#28873](https://github.com/grpc/grpc/pull/28873)) Ruby --- - Support pre-built binaries for Ruby 3.1. ([#29000](https://github.com/grpc/grpc/pull/29000)) - Make sure to always receive initial metadata in ruby. ([#29155](https://github.com/grpc/grpc/pull/29155))
Release v1.46.0-pre2
3 weeks ago
This is a prerelease of gRPC Core 1.46.0 (golazo). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This prerelease contains refinements, improvements, and bug fixes.
Release v1.46.0-pre1
4 weeks ago
This is a prerelease of gRPC Core 1.46.0 (golazo). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This prerelease contains refinements, improvements, and bug fixes.
Release v1.45.2
5 weeks ago
This is release 1.45.2 ([gravity](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Various fixes related to XDS (https://github.com/grpc/grpc/pull/29314, https://github.com/grpc/grpc/pull/29340, https://github.com/grpc/grpc/pull/29339) - HTTP2: Should not run cancelling logic on servers when receiving GOAWAY (https://github.com/grpc/grpc/pull/29307)
Release v1.45.1
6 weeks ago
This is release 1.45.1 ([gravity](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Switched to epoll1 as a default polling engine for Linux ([#29239](https://github.com/grpc/grpc/pull/29239)) - Various fixes related to XDS (https://github.com/grpc/grpc/pull/29240, https://github.com/grpc/grpc/pull/29242, https://github.com/grpc/grpc/pull/29243, https://github.com/grpc/grpc/pull/29244, https://github.com/grpc/grpc/pull/29280) Python --- - Revert "Remove GRPC_ENABLE_FORK_SUPPORT from setup.py" ([#29230](https://github.com/grpc/grpc/pull/29230))
Release v1.45.0
8 weeks ago
This is release 1.45.0 ([gravity](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Backport "Include ADS stream error in XDS error updates (#29014)" to 1.45.x. ([#29121](https://github.com/grpc/grpc/pull/29121)) - Bump core version to 23.0.0 for upcoming release. ([#29026](https://github.com/grpc/grpc/pull/29026)) - Fix memory leak in HTTP request security handshake cancellation. ([#28971](https://github.com/grpc/grpc/pull/28971)) - CompositeChannelCredentials: Comparator implementation. ([#28902](https://github.com/grpc/grpc/pull/28902)) - Delete custom iomgr. ([#28816](https://github.com/grpc/grpc/pull/28816)) - Implement transparent retries. ([#28548](https://github.com/grpc/grpc/pull/28548)) - Uniquify channel args keys. ([#28799](https://github.com/grpc/grpc/pull/28799)) - Set trailing_metadata_available for recv_initial_metadata ops when generating a fake status. ([#28827](https://github.com/grpc/grpc/pull/28827)) - Eliminate gRPC insecure build. ([#25586](https://github.com/grpc/grpc/pull/25586)) - Fix for a racy WorkSerializer shutdown. ([#28769](https://github.com/grpc/grpc/pull/28769)) - InsecureCredentials: singleton object. ([#28777](https://github.com/grpc/grpc/pull/28777)) - Add http cancel api. ([#28354](https://github.com/grpc/grpc/pull/28354)) - Memory leak fix on windows in grpc_tcp_create(). ([#27457](https://github.com/grpc/grpc/pull/27457)) - xDS: Rbac filter updates. ([#28568](https://github.com/grpc/grpc/pull/28568)) C++ --- - Bump the minimum gcc to 5. ([#28786](https://github.com/grpc/grpc/pull/28786)) - Add experimental API for CRL checking support to gRPC C++ TlsCredentials. ([#28407](https://github.com/grpc/grpc/pull/28407)) C# --- - [C#] Add cancellation token overloads to streaming interfaces. ([#27886](https://github.com/grpc/grpc/pull/27886)) - [C#] Grpc.Core.Api nullable fixes. ([#28616](https://github.com/grpc/grpc/pull/28616)) Objective-C --- - Patch GRPCCallOptions to use nonatomic properties. ([#28972](https://github.com/grpc/grpc/pull/28972)) Python --- - Reimplement Gevent Integration. ([#28276](https://github.com/grpc/grpc/pull/28276)) - Support musllinux binary wheels on x64 and x86. ([#28092](https://github.com/grpc/grpc/pull/28092)) - Increase the Python protobuf requirement to >=3.12.0. ([#28604](https://github.com/grpc/grpc/pull/28604)) Other --- - Upgrade googletest. ([#27287](https://github.com/grpc/grpc/pull/27287))
Release v1.45.0-pre1
10 weeks ago
This is a prerelease of gRPC Core 1.45.0 (gravity). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.44.0
13 weeks ago
This is release 1.44.0 ([great](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - xDS: Rbac filter updates (#28568). ([#28608](https://github.com/grpc/grpc/pull/28608)) - Fix xDS client for multiple watchers. ([#28521](https://github.com/grpc/grpc/pull/28521)) - bump C-core version for upcoming release. ([#28527](https://github.com/grpc/grpc/pull/28527)) - Add a trace to list which filters are contained in a channel stack. ([#28530](https://github.com/grpc/grpc/pull/28530)) - Remove grpc_httpcli_context. ([#27867](https://github.com/grpc/grpc/pull/27867)) - xDS: Add support for RBAC HTTP filter. ([#28309](https://github.com/grpc/grpc/pull/28309)) - API to cancel grpc_resolve_address. ([#27883](https://github.com/grpc/grpc/pull/27883)) - Replace work serializer with a mutex in c-ares resolver. ([#27858](https://github.com/grpc/grpc/pull/27858)) - xDS: Add graceful shutdown for old connections on listener resource update. ([#28154](https://github.com/grpc/grpc/pull/28154)) C++ --- - Promote ClientContext::set_wait_for_ready to be non-experimental. ([#28247](https://github.com/grpc/grpc/pull/28247)) C# --- - Only apply "singleplatform" nuget suffix when actually needed. ([#28677](https://github.com/grpc/grpc/pull/28677)) - [C#] Add ConfigureAwait to AsyncUnaryCall and AsyncClientStreamingCall. ([#28235](https://github.com/grpc/grpc/pull/28235)) Python --- - Add python async example for hellostreamingworld using generator. ([#27343](https://github.com/grpc/grpc/pull/27343)) - Disable __wrap_memcpy hack for Python builds. ([#28410](https://github.com/grpc/grpc/pull/28410)) - Bump Bazel Python Cython dependency to 0.29.26. ([#28398](https://github.com/grpc/grpc/pull/28398)) - Fix libatomic linking on Raspberry Pi OS Bullseye. ([#28041](https://github.com/grpc/grpc/pull/28041)) - Allow generated proto sources in remote repositories for py_proto_library. ([#28103](https://github.com/grpc/grpc/pull/28103)) Ruby --- - Remove ruby 2.4 support. ([#28522](https://github.com/grpc/grpc/pull/28522)) - Add an env var to override make parallelism in ruby build. ([#28250](https://github.com/grpc/grpc/pull/28250))
vapor/vapor 4.60.0
๐Ÿ’ง A server-side Swift HTTP web framework.
โญ๏ธ 21,727
๐Ÿ•“ 7 hours 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.
4.60.0
7 hours ago
## What's Changed * Add international email validator by @BennyDeBock in https://github.com/vapor/vapor/pull/2829 * Add flag to enable/disable metrics by @valerianb in https://github.com/vapor/vapor/pull/2827 * Update AHC version which allows us to enable missing tests by @0xTim in https://github.com/vapor/vapor/pull/2814 * Expose the Channel's `ByteBufferAllocator` in `Request` and `Response` by @0xTim in https://github.com/vapor/vapor/pull/2595 ## New Contributors * @valerianb made their first contribution in https://github.com/vapor/vapor/pull/2827 **Full Changelog**: https://github.com/vapor/vapor/compare/4.59.1...4.60.0
Fix handling unicode characters in multipart filenames
3 days ago
###### _This patch was authored and released by @BennyDeBock._ Correctly handle the filename* ContentDisposition header to be compliant with [RFC-5987](https://www.rfc-editor.org/rfc/rfc5987) as described in [RFC 6266](https://datatracker.ietf.org/doc/html/rfc6266#section-4.3). This allows handling of unicode and other format characters in filenames. Resolves https://github.com/vapor/vapor/issues/2802
Update Supported Swift Versions
4 days ago
###### _This patch was authored and released by @0xTim._ This removes support for Swift 5.2 and Swift 5.3, making Swift 5.4 the earliest supported version [as announced](https://blog.vapor.codes/posts/vapor-swift-versions-update/)
Adds `cache.delete(_:)`
1 week ago
###### _This patch was authored and released by @BennyDeBock._ closes #2659 Adds a function called `delete` to remove a cached value. I wasn't able to override the method with `ExpressableByNilLiteral?` instead of `T?` without making breaking changes
Add `.mjs` for `application/javascript` media type
1 week ago
###### _This patch was authored by @MaxDesiatov and released by @0xTim._ [According to MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules), `.mjs` is an extension that JavaScript files with support for EcmaScript Module system can use. The lack of this extension in the mapping causes some browsers to throw `'text/plain' is not a valid JavaScript MIME type.` error. <!-- ๐Ÿš€ Thank you for contributing! --> <!-- Describe your changes clearly and use examples if possible. --> <!-- When this PR is merged, the title and body will be --> <!-- used to generate a release automatically. -->
Provide async closures in XCTVapor
4 weeks ago
###### _This patch was authored by @AndreYonadam and released by @0xTim._ This adds the ability to perform asynchronous work in the `beforeRequest` and `afterResponse` closures in XCTVapor. E.g. ```swift try await app.test(.GET, "/hello", beforeRequest: { req async throws in let currentUsersCount = try await User.query(on: app.db).count() }, afterResponse: { res async throws in let newUsersCount = try await User.query(on: app.db).count() }) ```
Added custom failure descriptions to Validation Errors
5 weeks ago
###### _This patch was authored by @AndreYonadam and released by @0xTim._ This adds support for custom failure descriptions when running validations. This allows you to customise the any unreadable keys and allows you to provide localized failure descriptions for each Validation.
Fix ambiguous error with Swift nightlies
5 weeks ago
###### _This patch was authored by @SusanDoggie and released by @0xTim._ Fix a compilation error in the latest Swift nightlies due to using `String.lazy.split(separator:)`, which is not needed
Update Server Configuration after start
9 weeks ago
###### _This patch was authored and released by @0xTim._ This ensures that the `Application`'s configuration is updated correctly when the server starts. This allows you to retrieve correct hostname and ports from the `Application`. Resolves #2755
Require version of swift-nio-http2 with security fix
10 weeks ago
###### _This patch was authored and released by @gwynne._ Per https://github.com/apple/swift-nio-http2/security/advisories/GHSA-q36x-r5x4-h4q6
iOS macOS watchOS tvOS linux macOS iOS
apple/swift-package-manager swift-DEVELOPMENT-SNAPSHOT-2022-05-18-a
The Package Manager for the Swift Programming Language
โญ๏ธ 8,770
๐Ÿ•“ 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.
0.6.0
2 years ago
2 years ago
Swift 5.2 Release
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
Swift 4.2.1 Release
3 years ago
Swift 4.2 Release
3 years ago
Release SwiftPM 0.2.1
3 years ago
iOS macOS
MortimerGoro/MGSwipeTableCell 1.6.14
An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.
โญ๏ธ 6,907
๐Ÿ•“ 2 days ago
iOS
pointfreeco/swift-composable-architecture 0.35.0
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
โญ๏ธ 6,175
๐Ÿ•“ 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.
0.35.0
3 days ago
- Breaking change: test stores will now catch assertions that do not change state (thanks @rcarver). ```swift // Before: store.send(.actionThatDoesntChangeState) { $0.state = .sameStateAsBefore } // โœ… // After: store.send(.actionThatDoesntChangeState) { $0.state = .sameStateAsBefore } // โŒ Expected to modify the expected state, but no change occurred. ``` To fix, remove the trailing closure assertion to let the test store know you don't expect its state to change: ```swift store.send(.actionThatDoesntChangeState) // โœ… ``` - Added: Effect cancellation endpoints can now take types as identifiers, a slightly simpler alternative to safely defining and instantiating a hashable type: ```swift // Before: struct CancelId: Hashable {} return .cancel(id: CancelId()) // After: enum CancelId {} return .cancel(id: CancelId.self) ``` - Added: A new overload of `eraseToEffect` that takes a transform function. This provides symmetry to `catchToEffect` and can help streamline effect work in the reducer (thanks @klundberg). ```swift // Before: return environment.doSomething() .map(Action.case) .eraseToEffect() // After: return environment.doSomething() .eraseToEffect(Action.case) ``` - Added: A new overload of `Effect.fireAndForget` that takes an async, throwing function. ```swift return .fireAndForget { try await environment.analytics(event: .tappedProfile) } ``` - Changed: The synchronous version of `Effect.fireAndForget` can now `throw`, which will simply terminate the effect's execution early if an error is thrown. - Changed: Runtime warnings should now show up closer to the source of the warning (thanks @iampatbrown). - Changed: When multiple `TestStore` failure messages stack, they should print in a better, more readable order. - Changed: Case Paths has been pinned to a newer version (thanks @nsillik). - Fixed: A bug in which the array-based overload of `Effect.cancel(ids:)` was not being favored over the variadic overload would treat the entire array as the cancel token and not each individual item has been fixed (thanks @iampatbrown). - Fixed: A few small warnings that show up in Swift 5.7 have been fixed. - Performance: Effect cancellation lookup has been improved for type-safe identifiers. - Infrastructure: Fixed SPI's config file (thanks @finestructure). - Infrastructure: The long-living effect SwiftUI case study has been modernized and simplified.
0.34.0
9 weeks ago
- Changed: An effect is now not considered "in-flight" till it is kicked off. This fixes a potential behavior where marking a timer effect cancellable (which is already cancellable by default) could prevent the effect from running. - Changed: Runtime warnings now emit XCTest failures, as well, making it easier to catch common issues in your tests. - Optimized: In-flight effects are now cancelled inline (thanks @iampatbrown). - Fixed: `Effect.cancel(ids:)` now properly routes to the sequence overload (thanks @iampatbrown). - Fixed: `WithViewStore` no longer breaks in certain contexts, _e.g._ when placed inside a `GeometryReader` (thanks @tgrapperon). - Infrastructure: Added Arabic translation to README (thanks @NorhanBoghdadi). - Infrastructure: Added Simplified Chinese translation to README (thanks @sh3l6orrr). - Infrastructure: Cleaned up case studies (thanks @rono23). - Infrastructure: Fixed and added unit tests to UIKit list case study (thanks @bjford). - Infrastructure: Fixed a few missing asset warnings in demo applications (thanks @tgrapperon).
0.33.1
18 weeks ago
- Bug fixed: the new runtime warning system no longer crash iOS 13 debug builds (thanks @mcfans). - Infrastructure: modernized demo apps by removing scene delegates and unneeded Info.plists.
0.33.0
18 weeks ago
- Bug fixed: nested calls to `Effect.cancellable` no longer prevent certain outputs from being emitted (thanks @iampatbrown). Breaking change: a consequence of this fix is that `Effect.timer`s running on an immediate scheduler will now immediately emit its first output in tests. If a test fails after upgrading to this version, you may need to assert against the output of such an effect.
0.32.0
19 weeks ago
- Changed: operators like `Reducer.optional()` and `Reducer.forEach()` no longer halt with a breakpoint. Instead, issues are logged via Xcode's runtime warning system.
0.31.0
21 weeks ago
- Changed: Upstream dependency requirements have been bumped to bring in bug fixes. - Changed: Concurrency tools now require Xcode 13.2 or greater. - Fixed: Worked around an iOS 14 SwiftUI availability check crash affecting the `.alert` and `.confirmationDialog` view modifiers. - Infrastructure: Simplified test store internals, fixed demo deprecation warnings
0.30.0
22 weeks ago
- Added: support for concurrency back-deployment! - Deprecated: `TestStore.assert` methods have been deprecated (use `TestStore.send` and `TestStore.receive` directly, instead). - Infrastructure: fixed binding SwiftUI case study (thanks @onevcat), modernize demos.
0.29.0
23 weeks ago
- Added: Accessibility attribute support for `TextState` (thanks @ferologics). - Added: An overload of `CaseLet` without an `action` transformation has been added (thanks @ferologics). - Fixed: `WithViewStore.debug` no longer emits console output in the wrong order. - Fixed: `AlertState.ButtonAction.type` is public again (thanks @Thomvis). - Infrastructure: demo app modernization and cleanup (thanks @iampatbrown, @kgrigsby59). - Infrastructure: documentation fixes (thanks @malonehedges). - Infrastructure: CI now runs on Xcode 13.1 (thanks @ferologics).
0.28.1
34 weeks ago
- Fixed: The store's main thread checker now uses `Thread.isMainThread` instead of dispatch specific keys for its thread checking mechanism. This should reduce the chance of the thread checker getting caught when a non-main queue runs on the main thread.
0.28.0
34 weeks ago
- Added: `Store.unchecked` creates a store that opts out of main thread checks. Use this function to create background stores that are not intended to drive UI. - Changed: Dynamic member lookup on view stores to bindable state has been deprecated in favor of a new `ViewStore.binding` overload that takes a key path to bindable state. _I.e._, `viewStore.$field` changes to `viewStore.binding(\.$field)`. The dynamic member lookup syntax introduced in [0.26.0](https://github.com/pointfreeco/swift-composable-architecture/releases/0.26.0) unfortunately broke support for reducers layering logic onto mutations of nested fields of bindable state via pattern matching, _e.g._: ```swift switch action { case .binding(\.$userSettings.displayName): ``` To restore this functionality, we must work directly with the equivalent nested key path in the view, instead. ```swift // before: TextField("Display name", text: viewStore.$userSettings.displayName) // after: TextField("Display name", text: viewStore.binding(\.$userSettings.displayName)) ``` For more information on this change, see https://github.com/pointfreeco/swift-composable-architecture/pull/810. - Changed: The `Store` now comes with a main thread check by default. If a store is created or interacted with off the main thread, including sending actions, scoping, or receiving/completing effects off the main thread, a breakpoint will catch in debug builds. If you are using a store on a non-main thread, use the new `Store.unchecked` static function to construct a store instead. - Changed: Alert APIs have been updated to call the new SwiftUI APIs under the hood when available. As such, the following changes have been made: - `AlertState` has introduced a new initializer that takes any number of buttons. - `ActionSheetState` has been renamed to `ConfirmationDialogState`. - `ConfirmationDialogState` has introduced a new initializer that exposes `titleVisibility`. - `View.actionSheet` has been renamed to `View.confirmationDialog`. - Changed: Animated view store bindings now match the behavior of vanilla SwiftUI (thanks @iampatbrown). - Changed: store publisher subscriptions are now deterministic (thanks @iampatbrown). This change mainly affects UIKit-based apps that call `viewStore.publisher.sink`. The vanilla Combine behavior of the store's current value subject is non-deterministic. That is multiple subscriptions to a single subject do not receive output in a deterministic order. Stores are now driven by a custom publisher, instead, that emits values to subscribers in a deterministic way. In previous versions of the Composable Architecture, view store binding animations could not be overridden with `withAnimation` blocks, which is the opposite behavior of bindings derived from `@State`, `@ObservedObject`, etc. - Cleaned up: The `Store.ifLet` UIKit helper has been simplified (thanks @iampatbrown). - Fixed: Xcode 12.4 support. - Deprecated: The `Store.publisherScope` method has been deprecated, as it was only used to drive the previous implementation of `Store.ifLet`. If you depend on this method, please [let us know how](https://github.com/pointfreeco/swift-composable-architecture/discussions/new). - Removed: Deprecations introduced before swift-composable-architecture [0.17.0](https://github.com/pointfreeco/swift-composable-architecture/releases/0.17.0) have been removed. If you are upgrading from an earlier version, do so incrementally to see these notices and fix-its. - Infrastructure: cleaned up speech recognition case study.
iOS macOS watchOS tvOS
nicklockwood/SwiftFormat 0.49.9
A command-line tool and Xcode Extension for formatting Swift code
โญ๏ธ 5,716
๐Ÿ•“ 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.
0.49.9
3 days ago
- Fixed bug where trailing comma was incorrectly added inside collection types - Fixed some cases where `redundantVoidReturnType` failed to remove `Void` - Fixed `unusedArguments` regression introduced in 0.49.8
0.49.8
2 weeks ago
- Fixed `redundantInit` rule removing required init when instantiating type variables - Fixed `unusedArguments` incorrectly marking shadowed parameters as used or unused in some cases
0.49.7
6 weeks ago
- Redundant `self` is now correctly removed in `if let` assignments - Fixed infinite recursion bug that would cause formatting to time out for some inputs - Lint failure now returns an error code when using stdin, matching behavior for file inputs - Fixed bug where parens were incorrectly removed around optional ranges - Updated `unusedParens` rule for new shorthand `if let` syntax in Swift 5.7 - Updated indenting of function chains to match latest Xcode behavior - Fixed build error on macOS 10.11 and earlier
0.49.6
9 weeks ago
- Fixed bug where `redundantParens` rule removed required parens in `any` type expressions - Fixed whitespace behavior around `some`/`any` keywords - Fixed crash when `// swiftformat:sort` was applied to an enum with only one case - SwiftFormat can now be built on Windows
0.49.5
10 weeks ago
- Fixed bug where `redundantClosure` incorrectly inlined throwing closures - Fixed bug where in `--exclude` path matching failed when using `--stdinpath` - Fixed a bug with `typeSugar` rule when overriding stdlib types locally in your code - Multiline statement braces are now unwrapped if `wrapMultilineStatementBraces` disabled - Added `// swiftformat:sort` directive to sort declarations by name - You can now use `--disable all` or `--enable all` as shorthand for all rules - The rules in the `Rules.md` file are now grouped by their default/enabled status
0.49.4
14 weeks ago
- Fixed creation date being modified on formatted files - Fixed case where a closure inside an if condition was mistaken for the body - Fixed `blockComments` rule removing leading `*`s used as bullet points - Fixed bug when parsing a raw string containing three consecutive unescaped quotes - Fixed spurious warning about unused `--wrapparameters` option - Fixed edge case when using `--allman` indenting
0.49.3
16 weeks ago
- Fixed required `let` being removed inside View Builders - Fixed `blockComments` rule mangling code on next line after comment (really this time) - Fixed unsafe removal of `self` inside `if` statements containing postfix operators - Fixed `--selfrequired` behavior inside interpolated strings - Fixed indenting of labelled trailing closures
0.49.2
17 weeks ago
- Fixed literal values being incorrectly removed by `redundantType` rule - Fixed `redundantSelf` rule removing `self` from shadowed variables after an `as`/`is` condition - Fixed bug where `redundantClosure` rule could break the build for certain `Void` closures - Fixed parsing error in function calls followed by a subscript - Fixed `blockComments` rule mangling code on next line after comment - The `redundantClosure` rule is no longer applied if closure calls a method that returns `Never` - Fixed meaningless warning for deprecated options
0.49.1
23 weeks ago
- The `blockComments` rule now handles empty leading and trailing comment lines correctly - Fixed crash in `blockComments` rule - The `redundantType` rule now handles comma-delimited declarations correctly - Fixed spurious `self` removal when using `--self init-only` and `--swiftversion 5.4` or above - Added support for the `unowned(safe)` and `unowned(unsafe)` ownership modifiers - Fixed `wrapMultilineStatementBraces` error in SwiftFormat for Xcode app
0.49.0
23 weeks ago
- The `redundantType` rule can now remove redundant types for properties initialized with literal values - The `redundantType` rule now removes types only for local variables by default (to aid compilation performance) - Added `assertionFailures` rule for automatically converting `assert(false, ...)` to `assertionFailure(...)` - Added `acronyms` rule to auto-capitalize acronyms (disabled by default) - Added `preferDouble` rule to replace `CGFloat` with `Double` on Swift 5.5 and above (disabled by default) - Added `wrapConditionalBodies` rule to unwrap single-line guard and if statements (disabled by default) - Added `blockComments` rule to replace multiline block comments with line comments (disabled by default) - Added `blankLinesBetweenImports` rule to remove blank lines between import statements (disabled by default) - Added `redundantClosure` rule to remove unnecessary closure wrappers - Added `--lineaftermarks` option to add/remove a blank line after `// MARK:` comments - Added `--markCategories` option for `organizeDeclarations` rule - Added `--wrapternary` option for controlling how ternary operators are wrapped - Added `--wraptypealiases` option for controlling how typealiases are wrapped - Added `--indentstrings` option for controlling how multiline strings are indented - Extended `redundantParens` rule to handle more cases - Extended `wrapMultilineStatementBraces` rule to handle more cases - Extended `redundantVoidReturnType` rule to apply to closure return values - Fixed bug where `consecutiveBlankLines` rule would strip linebreaks inside multiline string - Fixed bug with indenting of wrapped method chains when using `--xcodeindentation` - SwiftFormat for Xcode app binary is no longer hosted in source repository
MessageKit/MessageKit 4.0.0-beta.2
A community-driven replacement for JSQMessagesViewController
โญ๏ธ 5,172
๐Ÿ•“ 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.
4.0.0 Beta 2 - The King is dead, long live the King
4 days ago
# 4.0.0 Beta 2 - Updated InputBarAccessoryView to v6.1.0 [#1716](https://github.com/MessageKit/MessageKit/pull/1716) by [@martinpucik](https://github.com/martinpucik) # 4.0.0 Beta 1 iOS 12 has been around for a while, but with upcoming WWDC, we are ready to let this version go and rest in peace forever. The same could be said about CocoaPods - what used to be the major and most important thing on iOS for developing apps with 3rd party libraries - has been replaced by natively supported way called Swift Package Manager. **Sit tibi terra levis.** *** See [MIGRATION_GUIDE.md](https://github.com/MessageKit/MessageKit/blob/main/Documentation/MIGRATION_GUIDE.md) for migration to the new V4. ### Changed - **Breaking change**: Dropped CocoaPods support - **Breaking change**: Dropped support for iOS 12 [2bd234b](https://github.com/MessageKit/MessageKit/commit/2bd234b1e878f392089f166d6868ce644d6c9e95) by [@martinpucik](https://github.com/martinpucik) - **Breaking change**: Moved messageInputBar from inputAccessoryView to a subview in MessagesViewController [#1704](https://github.com/MessageKit/MessageKit/pull/1704) by [@martinpucik](https://github.com/martinpucik) - **Deprecation**: Deprecated `maintainPositionOnKeyboardFrameChangedMoved` in favor of `maintainPositionOnInputBarHeightChanged` which better describes the intended use of this property [#1704](https://github.com/MessageKit/MessageKit/pull/1705) by [@martinpucik](https://github.com/martinpucik) - **Breaking change**: Added an argument to `messageContainerMaxWidth` [cd4f75b](https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad) by [@martinpucik](https://github.com/martinpucik) ```swift MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -> CGFloat ``` now has IndexPath argument ```swift MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -> CGFloat ``` - **Breaking change**: Added an argument to `messageContainerSize` [cd4f75b](https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad) by [@martinpucik](https://github.com/martinpucik) ```swift MessageSizeCalculator.messageContainerSize(for message: MessageType) -> CGSize ``` now has IndexPath argument ```swift MessageSizeCalculator.messageContainerSize(for message: MessageType, at indexPath: IndexPath) -> CGSize ``` ### Fixed ### Added - New method in `MessagesLayoutDelegate` for setting message avatar size [ddfc814](https://github.com/MessageKit/MessageKit/commit/ddfc814d325ee5aa238484c90128d32e5a72a49b) by [@martinpucik](https://github.com/martinpucik) - `MessageInputBarKind` enum for customizing `messageInputBar` inside `inputContainerView` [#1707](https://github.com/MessageKit/MessageKit/pull/1707) by [@martinpucik](https://github.com/martinpucik) ### Removed - NSConstraintLayoutSet.swift [#1700](https://github.com/MessageKit/MessageKit/pull/1700) by [@martinpucik](https://github.com/martinpucik)
4.0.0 Beta 1 - The King is dead, long live the King
1 week ago
iOS 12 has been around for a while, but with upcoming WWDC, we are ready to let this version go and rest in peace forever. The same could be said about CocoaPods - what used to be the major and most important thing on iOS for developing apps with 3rd party libraries - has been replaced by natively supported way called Swift Package Manager. **Sit tibi terra levis.** *** See [MIGRATION_GUIDE.md](https://github.com/MessageKit/MessageKit/blob/main/Documentation/MIGRATION_GUIDE.md) for migration to the new V4. ### Changed - **Breaking change**: Dropped CocoaPods support - **Breaking change**: Dropped support for iOS 12 [2bd234b](https://github.com/MessageKit/MessageKit/commit/2bd234b1e878f392089f166d6868ce644d6c9e95) by [@martinpucik](https://github.com/martinpucik) - **Breaking change**: Moved messageInputBar from inputAccessoryView to a subview in MessagesViewController [#1704](https://github.com/MessageKit/MessageKit/pull/1704) by [@martinpucik](https://github.com/martinpucik) - **Deprecation**: Deprecated `maintainPositionOnKeyboardFrameChangedMoved` in favor of `maintainPositionOnInputBarHeightChanged` which better describes the intended use of this property [#1704](https://github.com/MessageKit/MessageKit/pull/1705) by [@martinpucik](https://github.com/martinpucik) - **Breaking change**: Added an argument to `messageContainerMaxWidth` [cd4f75b](https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad) by [@martinpucik](https://github.com/martinpucik) ```swift MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -> CGFloat ``` now has IndexPath argument ```swift MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -> CGFloat ``` - **Breaking change**: Added an argument to `messageContainerSize` [cd4f75b](https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad) by [@martinpucik](https://github.com/martinpucik) ```swift MessageSizeCalculator.messageContainerSize(for message: MessageType) -> CGSize ``` now has IndexPath argument ```swift MessageSizeCalculator.messageContainerSize(for message: MessageType, at indexPath: IndexPath) -> CGSize ``` ### Fixed ### Added - New method in `MessagesLayoutDelegate` for setting message avatar size [ddfc814](https://github.com/MessageKit/MessageKit/commit/ddfc814d325ee5aa238484c90128d32e5a72a49b) by [@martinpucik](https://github.com/martinpucik) - `MessageInputBarKind` enum for customizing `messageInputBar` inside `inputContainerView` [#1707](https://github.com/MessageKit/MessageKit/pull/1707) by [@martinpucik](https://github.com/martinpucik) ### Removed - NSConstraintLayoutSet.swift [#1700](https://github.com/MessageKit/MessageKit/pull/1700) by [@martinpucik](https://github.com/martinpucik)
3.8.0
3 weeks ago
### Added - New methods in `MessagesLayoutDelegate` for adjusting alignment of message top and bottom labels [#1671](https://github.com/MessageKit/MessageKit/pull/1671) by [@martinpucik](https://github.com/martinpucik) ### Removed - Not used workspace files in example project [#1671](https://github.com/MessageKit/MessageKit/pull/1671) by [@martinpucik](https://github.com/martinpucik) ### Changed - Updated InputBarAccessoryView to 5.5.0
3.7.0
36 weeks ago
### Fixed - Updated InputBarAccessoryView to 5.4.0 with XCode 13 support - Fixed Example project loading MessageKit through SPM - Make sure MessageKit works on XCode 13 correctly
3.6.1
1 year ago
### Added - Added enough data source and delegate methods to display customized `UICollectionViewCell` for MessageTypes other than `.custom` in #1577
3.1.1
1 year ago
- Added enough data source and delegate methods to display customized `UICollectionViewCell` for MessageTypes other than `.custom` in [#1582]
3.6.0
1 year ago
### Fixed - Fixes an issue with Scroll problem on new messages with keyboard open [#1529](https://github.com/MessageKit/MessageKit/pull/1529) by [@politan8](https://github.com/politan8) - Fixes time stamp vertical alignment so labels align with messages when showMessageTimestampOnSwipeLeft is true. by [@kurtsequoia](https://github.com/MessageKit/MessageKit/pull/1556) - **Breaking Change** Changed `MessagesLayoutDelegate`'s method for typing indicator size. Typing indicator's size is now correctly calculated based on delegate method `func typingIndicatorViewSize(for layout: MessagesCollectionViewFlowLayout) -> CGSize` [#1563](https://github.com/MessageKit/MessageKit/pull/1563) by [@kaspik](https://github.com/kaspik) ### Changed - Changed `resource_bundle` back to `resources` in MessageKit.podspec [#1565](https://github.com/MessageKit/MessageKit/pull/1565) by [@kaspik](https://github.com/kaspik)
3.5.1
1 year ago
### Fixed - `MessagesViewController` now smoothly scrolls messages off screen. [1531](https://github.com/MessageKit/MessageKit/issues/1531) & [1547](https://github.com/MessageKit/MessageKit/pull/1547) by [@mredig](https://github.com/mredig) ### Changed - Bump `InputBarAccessoryView`
3.5.0 - iOS 14 fixes
1 year ago
### Fixed - maintainPositionOnKeyboardFrameChanged for small contentSize would scroll content out of bounds [#1506](https://github.com/MessageKit/MessageKit/pull/1506) by [@martinpucik](https://github.com/martinpucik) ### Changed - Changed `resources` to `resource_bundle` in MessageKit.podspec [#1460](https://github.com/MessageKit/MessageKit/pull/1460) by [@martinpucik](https://github.com/martinpucik) - Changed dependency manager for Example project to SPM [#1504](https://github.com/MessageKit/MessageKit/pull/1504) by [@martinpucik](https://github.com/martinpucik) - Deprecated `messagesCollectionView.scrollToBottom` and `scrollsToBottomOnKeyboardBeginsEditing` in favor of `messagesCollectionView.scrollToLastItem` and `scrollsToLastItemOnKeyboardBeginsEditing`. This will be removed in a future release [#1505](https://github.com/MessageKit/MessageKit/pull/1505) by [@martinpucik](https://github.com/martinpucik) **Breaking change:** Apparently 3.5.0 removed supported for Carthage as we no longer have `.xcodeproj`. It seems to be no issue for most of you as SPM is fully working native replacement in XCode 12+. Let us know if there is any blocker, we might consider bringing it back, but we hope we can move forward with much more simple setup.
3.4.2
1 year ago
- Updated InputBarAccessoryView to 5.2.1 with fixed warning on XCode 12 when used via SPM by [@kaspik](https://github.com/kaspik)
iOS
kean/Pulse 1.1.0
Logger and network inspector for Apple platforms
โญ๏ธ 4,222
๐Ÿ•“ 5 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.
Pulse 1.1.0
5 days ago
- [iOS, watchOS] Update message details design, display custom metadata โ€“ [#81](https://github.com/kean/Pulse/pull/81) - [iOS] Fix an issue with search toolbar not showing up during searching
Pulse 1.0.3
2 weeks ago
- Fix missing tab bar icons on iOS 13 โ€“ [#77](https://github.com/kean/Pulse/issues/77) - Fix Network view filters on iOS 13 โ€“ [#77](https://github.com/kean/Pulse/issues/77) - Fix Time Period filter design on iOS 13
Pulse 1.0.2
3 weeks ago
- Fix gray area at the bottom of MainViewController - [#73](https://github.com/kean/Pulse/pull/73), thanks to [TBXark](https://github.com/TBXark) **(iOS)** - Fix [#74](https://github.com/kean/Pulse/issues/74) โ€“ crash on Network view search **(iOS)** - Fix search bar behavior (replace TextField with UISearchBar) **(iOS)**
Pulse 1.0.1
3 weeks ago
- [iOS] Fix labels not loading in console filters
Pulse 1.0.0
3 weeks ago
- [iOS] Replace `List` with `UITableView` to address some performance and usability issues - [iOS] Add console and network filters from Pulse Pro are now available on iOS - [iOS] Fix an issue with โ€œRemove Messagesโ€ button not working on the Console screen - [iOS] Replace quick filters with "show only errors" button, which is now also available on Network screen. The remaining quick filters are now available on the Filters screen. - [iOS, watchOS] Add swipe action โ€œPinโ€ for table cells - [All] Optimize some search filters - [iOS] Improve table cells design, allowing for more text to be displayed and making pins more visible
Pulse 0.20.2
9 weeks ago
- Fix multi-threading crash - [#69](https://github.com/kean/Pulse/pull/69), thanks to [Scott Gruby](https://github.com/sgruby) - Make `SettingsView` public - [#68](https://github.com/kean/Pulse/pull/68), thanks to [Martin Daum](https://github.com/martindaum)
Pulse 0.20.1
21 weeks ago
- Add a default `delegate` value to `URLSessionProxyDelegate` init
Pulse 0.20.0
26 weeks ago
- Fix [#58](https://github.com/kean/Pulse/issues/58): status code not shown when using `Alamofire.EventMonitor` - Request headers now display cookies - Add a way to filter out sensitive information using `NetworkLogger` (see `willLogTask`) - Add an option to disable sharing
Pulse 0.19.5
27 weeks ago
- Fix raw HTTP headers not visible in dark mode - Move apps and demo projects to a [separate repo](https://github.com/kean/PulseApps), so the download is now a bit lighter
Pulse 0.19.4
27 weeks ago
- Fix compilation on Xcode 13.2 beta - [#54](https://github.com/kean/Pulse/issues/54)
iOS macOS watchOS tvOS
ArtSabintsev/Siren 6.0.2
Notify users when a new version of your app is available and prompt them to upgrade.
โญ๏ธ 3,974
๐Ÿ•“ 5 hours 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.
Croatian Localization Updates
15 hours ago
- Fixed the Croatian localization (thanks @agale92) - Fixed the testing bundle
Added language parameter to APIManager
8 weeks ago
- #391: You can set the language locale when initializing the `APIManager` enabling it return a localized verison of the patch notes. It defaults to `nil` which is the same as passing in `en_us`. More information can be found here: https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/Searching.html#//apple_ref/doc/uid/TP40017632-CH5-SW1 Thanks to @kientux for this change.
iOS 15 & Swift 5.5 Support
35 weeks ago
#375 - Changes min deployment version to iOS 15 - Changes networking call to use `async/await` - This is the only technical change and it requires a minimum iOS version bump. If you are supporting older versions of iOS, please use Siren version `5.8.1` (also found on branch `swift5.4`), which targets - Swift 5.4 - iOS 13+.
Fixed Turkish localization
1 year ago
- #361: Updated Turkish localization (thanks to @hamzaozturk)
Added tvOS Support. Bumped minimum version to 13.0 for iOS/tvOS
1 year ago
- Bumped minimum version of iOS to 13.0 since < 2% are below that version. - Merged in #360 which adds support for pinging the App Store on tvOS apps running at least tvOS 13 (thanks to @frydiggity)
Code Simplification
1 year ago
I simplified the code in Bundle+Extension.swift around the change made in Swift 5.7.0.
Fixed Resources Bundle for Swift Package Manager 5.3
1 year ago
#357, #358: The resource bundle now properly loads when installing Siren via Swift Package Manger (minimum v5.3).
Augmented AppStoreCountry
1 year ago
#355: Thanks to @hkellaway for adding a couple more countries that were missing from his #352 PR which added support for type safe App Store declarations. Specifically, Korea and The Maldives were added.
Project Architecture Changes
1 year ago
This is a version bump that only affects folks using SPM. This change results in less metadata files being brought into an installation now that the architecture of this repo has changed.
Added AppStoreCountry Structure
1 year ago
I took the time to cleanup the repository a bit prior to this release. Notable changes (not related to the repo cleanup): - #352: Thanks to @hkellaway's work, these is now explicit, type-safe support for every country that Apple has an App Store in. Checkout [AppStoreCountry.swift](https://github.com/ArtSabintsev/Siren/blob/master/Sources/Models/AppStoreCountry.swift) - Updated the minimum version to iOS 11 - Removed support for Carthage
iOS tvOS
airbnb/MagazineLayout v1.6.6
A collection view layout capable of laying out views in vertically scrolling grids and lists.
โญ๏ธ 3,071
๐Ÿ•“ 6 days ago
iOS tvOS

Popular Packages

Alamofire/Alamofire 5.6.1
Elegant HTTP Networking in Swift
โญ๏ธ 37,629
๐Ÿ•“ 4 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.
Missing Cancellation Parameter
4 weeks ago
Released on 2022-04-17. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/81?closed=1). #### Fixed - Missing `automaticallyCancelling` parameter in `serializingDownloadedFileURL`. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3597](https://github.com/Alamofire/Alamofire/pull/3597).
Concurrency Redux
5 weeks ago
Released on 2022-04-13. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/80?closed=1). #### Added - Support for `HTTPMethod.query` to support the [upcoming standard](https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-safe-method-w-body-02). - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3553](https://github.com/Alamofire/Alamofire/pull/3553). - Compile-time Swift version check to enforce minimum supported Swift version. - Added by [Dave Verwer](https://github.com/daveverwer) in Pull Request [#3549](https://github.com/Alamofire/Alamofire/pull/3549). - GitHub Sponsors support. You can now sponsor Alamofire directly through GitHub. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3543](https://github.com/Alamofire/Alamofire/pull/3543). #### Updated - Swift version required to build [๐Ÿ”ฅ Experimental ๐Ÿ”ฅ] Swift Concurrency support to 5.6.0 to avoid various Apple bugs with Xcode 13.2.0 and 13.2.1. Support now requires Xcode 13.3.1. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3590](https://github.com/Alamofire/Alamofire/pull/3590). - `DownloadRequest` to avoid producing resume data when not explicitly requested on cancellation. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3538](https://github.com/Alamofire/Alamofire/pull/3538). - Testing infrastructure to use XCTestPlans on Apple platforms. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3538](https://github.com/Alamofire/Alamofire/pull/3538). - GitHub Actions support for greater OS coverage, more SPM platforms, and Swift 5.6. - Updated by [Jon Shier](https://github.com/jshier) in Pull Requests [#3534](https://github.com/Alamofire/Alamofire/pull/3534), [#3545](https://github.com/Alamofire/Alamofire/pull/3545), [#3570](https://github.com/Alamofire/Alamofire/pull/3570), and [#3587](https://github.com/Alamofire/Alamofire/pull/3587). #### Fixed - Various Security framework deprecation warnings when deploying to newer OSes. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3555](https://github.com/Alamofire/Alamofire/pull/3555). - Various documentation issues. - Fixed by [Jon Shier](https://github.com/jshier), [Emanuele Fumagalli](https://github.com/emanuelef), [Huang-Libo](https://github.com/Huang-Libo), and [rain2540](https://github.com/rain2540) in Pull Requests [#3548](https://github.com/Alamofire/Alamofire/pull/3548), [#3562](https://github.com/Alamofire/Alamofire/pull/3562), [#3573](https://github.com/Alamofire/Alamofire/pull/3573), [#3574](https://github.com/Alamofire/Alamofire/pull/3574), and [#3585](https://github.com/Alamofire/Alamofire/pull/3585).
Swift Concurrency
22 weeks ago
Alamofire 5.5 is the first release where we're labeling features we consider experimental. These features, while fully designed and well tested, rely on language or framework features which may change or require breaking bug fixes, and we'd rather not have to make a major release in that case. So [๐Ÿ”ฅ Experimental ๐Ÿ”ฅ] features may require breaking changes in minor, rather than major, releases. This will be rare and compatibility should be preserved in most cases, but cannot be guaranteed. Released on 2021-12-13. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/79?closed=1). #### Added - [๐Ÿ”ฅ Experimental ๐Ÿ”ฅ] support for Swift Concurrency, including `async`-`await` for requests and `StreamOf` for streaming values. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3463](https://github.com/Alamofire/Alamofire/pull/3463). - Generic static accessors for various protocols types for Swift 5.5. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3499](https://github.com/Alamofire/Alamofire/pull/3499). - `.indexInBrackets` options for array encoding in query parameters. - Added by [Tiago Lopes](https://github.com/TiagoMaiaL) in Pull Request [#3516](https://github.com/Alamofire/Alamofire/pull/3516). - `RequestAdapterState` and new protocol requirements for `RequestAdapter` to allow for additional state to be available. - Added by [Christian Noon](https://github.com/cnoon) in Pull Request [#3504](https://github.com/Alamofire/Alamofire/pull/3504). #### Updated - `Session` to more safely target provided custom `DispatchQueue`s for internal use. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3523](https://github.com/Alamofire/Alamofire/pull/3523). - `AFError` message regarding unacceptable `Content-Type`s to sort the types. - Updated by [Timur Yusipov](https://github.com/Usipov) in Pull Request [#3518](https://github.com/Alamofire/Alamofire/pull/3518). - Base Swift language version requirement to 5.3. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3495](https://github.com/Alamofire/Alamofire/pull/3495). - Sample app to show proper loading state for requests. - Updated by [Tiago Lopes](https://github.com/TiagoMaiaL) in Pull Request [#3514](https://github.com/Alamofire/Alamofire/pull/3514). #### Deprecated - `responseJSON` and associated methods, in preference to `responseDecodable`. - Deprecated by [Jon Shier](https://github.com/jshier) in Pull Request [#3502](https://github.com/Alamofire/Alamofire/pull/3502). #### Fixed - Use of `Protected` wrapper when accessing properties of the wrapped values to ensure proper thread-safety. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3505](https://github.com/Alamofire/Alamofire/pull/3505). - Various documentation typos. - Fixed by [Christos Koninis](https://github.com/csknns), [Tiago Lopes](https://github.com/TiagoMaiaL), and [Eugene Berdnikov](https://github.com/evnik) in various Pull Requests.
Xcode 13 Fixes
34 weeks ago
Released on 2021-09-20. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/78?closed=1). #### Added - Support for Xcode 13, including a workaround for Combine compilation on older architectures. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3486](https://github.com/Alamofire/Alamofire/pull/3486). - Testing on watchOS. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3449](https://github.com/Alamofire/Alamofire/pull/3449). - Support for building on Windows and Linux. Alamofire is unsupported on these platforms but should build correctly. - Added by [Jon Shier](https://github.com/jshier) and [Alex Taffe](https://github.com/alex-taffe) in Pull Requests [#3446](https://github.com/Alamofire/Alamofire/pull/3446) and [#3462](https://github.com/Alamofire/Alamofire/pull/3462). #### Updated - Usage of `.count >= 0` to `!.isEmpty`. - Updated by [Shafeer P](https://github.com/shafeerp) in Pull Request [#3478](https://github.com/Alamofire/Alamofire/pull/3478). #### Fixed - Async navigation title updating in example app. - Fixed by [Tiago Maia](https://github.com/TiagoMaiaL) in Pull Request [3494](https://github.com/Alamofire/Alamofire/pull/3494). - Various documentation bugs. - Fixed by [Jordan de Laune](https://github.com/jdelaune), [Cรฉdric Luthi](https://github.com/0xced), [Romain Bertozzi](https://github.com/r-mckay), and [Tiago Maia](https://github.com/TiagoMaiaL).
Multipart Order
1 year ago
Released on 2021-04-21. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/77?closed=1). #### Fixed - Change in multipart upload creation order. - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request [#3438](https://github.com/Alamofire/Alamofire/pull/3438). - Typo in Alamofire 5 migration guide. - Fixed by [DevYeom](https://github.com/DevYeom) in Pull Request [#3431](https://github.com/Alamofire/Alamofire/pull/3431).
Multipart Safety
1 year ago
Released on 2021-04-03. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/76?closed=1). #### Updated - Resume data handling for `DownloadRequest`s to access resume data from errors as well as cancellation. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3419](https://github.com/Alamofire/Alamofire/pull/3419). - Project files and templates for Xcode 12.4 and GitHub templates. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3414](https://github.com/Alamofire/Alamofire/pull/3414). #### Fixed - `MultipartUpload` thread-safety. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3421](https://github.com/Alamofire/Alamofire/pull/3421). - Multipart body stream length handling to better handle partial streams. - Fixed by [Yu Ao](https://github.com/YuAo) and [Jon Shier](https://github.com/jshier) in Pull Requests [#3380](https://github.com/Alamofire/Alamofire/pull/3380) and [#3420](https://github.com/Alamofire/Alamofire/pull/3420).
Installing Obj-C Headers
1 year ago
Released on 2020-12-20. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/75?closed=1). #### Updated - Project and CocoaPods installation of Obj-C header. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3378](https://github.com/Alamofire/Alamofire/pull/3378).
URLs and File Downloads
1 year ago
Released on 2020-11-04. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/74?closed=1). #### Added - `URLResponseSerializer` and attendant convenience methods so downloads can produce a non-optional `URL`. - Added by[Jon Shier](https://github.com/jshier) in Pull Request [#3343](https://github.com/Alamofire/Alamofire/pull/3343). #### Updated - Handing of `file://` `URL`s, removing error added in 5.3.0 and adding support for `DownloadRequest`. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3342](https://github.com/Alamofire/Alamofire/pull/3342).
Lifetime Events
1 year ago
Released on 2020-10-17. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/73?closed=1). #### Added - Closure callback APIs for the production of `URLRequest`s and `URLSessionTask`s. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3219](https://github.com/Alamofire/Alamofire/pull/3219). - `URLSessionTaskMetrics` gathering on watchOS 7+. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3321](https://github.com/Alamofire/Alamofire/pull/3321). #### Updated - Project settings, GitHub Actions, tests, and formatting for newer Xcodes. - Updated by [Jon Shier](https://github.com/jshier) in Pull Requests [#3278](https://github.com/Alamofire/Alamofire/pull/3278), [#3284](https://github.com/Alamofire/Alamofire/pull/3284), [#3285](https://github.com/Alamofire/Alamofire/pull/3285), [#3309](https://github.com/Alamofire/Alamofire/pull/3309), and [#3320](https://github.com/Alamofire/Alamofire/pull/3320). - Use of `URLRequest.headers` extension property in `URLEncoding`. - Updated by [tomisacat](https://github.com/tomisacat) in Pull Request [#3264](https://github.com/Alamofire/Alamofire/pull/3264). - iOS example app. - Updated by [rain2540](https://github.com/rain2540) in Pull Request [#3268](https://github.com/Alamofire/Alamofire/pull/3268). - Various documentation. - Updated by [Jaydeep Vora](https://github.com/jaydeep-vora), [Minhyuk Kim](https://github.com/mininny), and [Tieda](https://github.com/weitieda) in Pull Requests [#3274](https://github.com/Alamofire/Alamofire/pull/3274), [#3292](https://github.com/Alamofire/Alamofire/pull/3292), and [#3317](https://github.com/Alamofire/Alamofire/pull/3317). #### Fixed - Double lock crash in `AuthenticationInterceptor` caused by synchronous `refresh` implementations. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3322](https://github.com/Alamofire/Alamofire/pull/3322). - Crash when requesting `file://` `URL`s by producing validation error. - Fixed by [hyotak.yun](https://github.com/devtak) in Pull Request [#3318](https://github.com/Alamofire/Alamofire/pull/3318). - Missing rethrow of error produced when writing temporary multipart files fails. - Fixed by [sudo.park](https://github.com/sudopark) in Pull Request [#3306](https://github.com/Alamofire/Alamofire/pull/3306). - Objective-C module conflicts in Xcode 12 by removing Obj-C module support. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3308](https://github.com/Alamofire/Alamofire/pull/3308).
Reliable Streaming
1 year ago
Released on 2020-07-17. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/72?closed=1). #### Added - `macOS(Catalyst)` `User-Agent` string. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3236](https://github.com/Alamofire/Alamofire/pull/3236). #### Updated - `debugDescription` of `DataRequest` and `DownloadRequest` to better handle non-text and long content, with better formatting. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3256](https://github.com/Alamofire/Alamofire/pull/3256). - Code to use `switch` instead of `if else` statement. - Updated by [dirtmelon](https://github.com/dirtmelon) in Pull Request [#3214](https://github.com/Alamofire/Alamofire/pull/3214). #### Fixed - Linking on some Apple OS versions when using Swift Package Manager. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3259](https://github.com/Alamofire/Alamofire/pull/3259). - Reliability issues with `DataStreamRequest`. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3216](https://github.com/Alamofire/Alamofire/pull/3216).
iOS macOS watchOS tvOS
fastlane/fastlane watchbuild/0.1.4
๐Ÿš€ The easiest way to automate building and releasing your iOS and Android apps
โญ๏ธ 34,926
๐Ÿ•“ 15 hours ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.206.0 Improvements
2 days ago
* [match] add support for Developer ID certificates from G2 Sub-CA (#20145) via Frederik Seiffert (@triplef) * [spaceship] add ability to invite a single TestFlight user (#20112) via Lucas (@LcTwisk) * [deliver] add `verify_only` option to deliver (#20247) via Pol Piella (@pol-piella) * [scan] fix scan failing to return results when there are test failures (#20237) via Mahmood Tahir (@tahirmt) * [docs] remove named parameter from `create_capability` example. (#20197) via Trent Kocurek (@t2) * [spaceship] fix creation App Store Connect API authorization token (#20206) via Yuya Oka (@nnsnodnb) * [match] add option to skip google account confirmation (#20223) via Tim Sneed (@trsneed) * [aciton][setup_ci] added timeout param into setup_ci (#20211) via javigines (@javigines) * [action][danger] add GitHub Enterprise flags (#20216) via Alexander WeiรŸ (@alexanderwe) * [fastlane] allows aliased tool names (build_app, sync_code_signing, etc) to run from CLI (#20287) via Josh Holtz (@joshdholtz) * [spaceship] update buildDeliveries request to use app id in path (#20268) via Lukasz Grabowski (@lucgrabowski) * [spaceship] update `Spaceship::ConnectAPI::User model` to include `delete!` method (#20251) via Liam Nichols (@liamnichols) * [infra] changelog will now show github usernames which makes contributors stand out more in releases (#20214) via Josh Holtz (@joshdholtz)
2.205.2 Improvements
4 weeks ago
* [action][update_project_provisioning] fail when profile cannot be verified (#20169) via Lukasz Grabowski (@lucgrabowski) * [match] check validity of provisioning profile certificates when `force_for_new_certificates` option is provided (#20194) via Vitalii Budnik (@nekrich) * [spaceship] refresh token and retry on authorization errors (#19502) via Anderson Mesquita (@andersonvom) * [frameit] add support for iPhone 13 device family with updated colors (#20148) via Braden Casperson (@casperson) * [match] fix crash in match when passing a frozen value as app_identifiers (#20125) via Olivier Halligon (@AliSoftware)
2.205.1 Improvements
8 weeks ago
* [trainer] reports failure with skipped tests (#20045) via Mahmood Tahir * [spaceship][tunes] fix 'block in select_team': [!] undefined method `[]' for nil:NilClass (#20088) via Hiroki Nomura
2.205.0 Fix for Apple ID authentication
9 weeks ago
* [spaceship] fix for Apple ID authentication - replace teams endpoints (#20083) via Josh Holtz * [fastlane_core] add env var to skip printing plugins table. (#19963) via Roger Oba * [action][git_commit action] use safer way of calling `sh` (#19978) via Olivier Halligon * [spaceship] Add unresolved_issues to review submission states and update get_in_progress method (#19979) via Ivan Vrsajkov * [supply] Prefer all default tracks (#19926) (#20010) via Taneli Korri * [trainer] Return Test Plan Configuration in JUnit output (#20016) via Seb Skuse Big thank you to @VrsajkovIvan33 and @valerio-castelli for doing the investigation and majority of the fixing for the Apple ID authentication and session issue โค๏ธ
2.204.3 Improvements
13 weeks ago
* [trainer][scan] identify skipped tests in `xcresult` and export to Junit format and output in scan (#19957) via Igor Makarov * [Fastlane.Swift] Swift fastlane upgrader #18933 (#19914) via Enrique Garcia * [pem][spaceship] update development push certificate type ID (#19879) via Igor Makarov * [snapshot] fix compile error on macCatalyst (#19917) via Philipp Arndt * [Fastlane.Swift] readPodspec: return map of [String: Any] (#19953) via Hais Deakin * [match] update :force_for_new_certificates option description (#19938) via Wolfgang Lutz
2.204.2 App Store Connect API is fixed - reverts local filtering
15 weeks ago
* Revert "[spaceship][deliver][pilot] temporarily fix finding app by filtering by bundle id locally (#19900)" (#19906) via Josh Holtz (@joshdholtz) Version `2.204.1` will be removed from RubyGems as the temporary fix is no longer needed
2.204.1 Temporary App Store Connect Fix
15 weeks ago
* [spaceship][deliver][pilot] temporarily fix finding app by filtering by bundle id locally (#19900) via Josh Holtz (@joshdholtz)
2.204.0 Improvements
15 weeks ago
* [snapshot][fastlane_core] hotfix/simulator not starting Xcode 13 (#19531) via Markus Moltke * [pilot] support internal groups for testflight (#19735) via Tamas Horvath * [match] fix typo in Match::Storage::S3Storage#s3_object_path (#19870) via Fotos Georgiadis * [pilot][upload_to_testflight] Send pkg to mac testflight when both ipa and pkg are available (#19801) via Lukasz Grabowski * [snapshot] update example devices included with xcode 13.1 (#19615) via David E. Weekly * [match] add an option to safe remove certs for nuke (#19617) via Lukasz Grabowski * [Fastlane.swift] fixes issues with running on Apple Silicon #18502 (#19555) via Enrique * [fastlane] fixes bug in string concatenation of verify_build error message (#19873) via Rogerio de Paula Assis * [scan] fix issue when scan failed to zip_build_products for `build_for_testing` option (#19875) via Manish Rathi * [trainer][regression] fixes fail_build parameter which stopped working (#19882) via David Cacenabes
2.203.0 Improvements
16 weeks ago
* [scan] fix crash if no derived data (#19871) via Josh Holtz * [scan] Return results when running scan (#19860) via Tejas Sharma * [scan] add parallel_testing option to scan (#19857) via Tejas Sharma
2.202.0 Deliver uses updated review submission API
16 weeks ago
* [deliver] migrate to new App Store Connect API 1.7 review submission API (#19838) via Josh Holtz ## Notes - `deliver`'s `submit_for_review` and `reject_if_possible ` are updated to use App Store Connect API version 1.7 - Migrates `deliver` to a new API endpoint for review submissions - However, `deliver` does not support submitting multiple items for review yet - Previous submission API is now deprecated Big thank you to @valerio-castelli for preparing `spaceship` for these endpoints in #19751
grpc/grpc v1.46.2
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 34,339
๐Ÿ•“ 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.
Release v1.46.2
3 days ago
This is release gRPC Core 1.46.2 (golazo). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. Ruby --- - Backport "[Ruby]fix a rake compile error since rake-compiler ~> 1.1 (#28666)". ([#29656](https://github.com/grpc/grpc/pull/29656)) - Backport "Upgrade ruby rake-compiler-dock images (#29304)". ([#29657](https://github.com/grpc/grpc/pull/29657))
Release v1.46.1
1 week ago
This is release gRPC Core 1.46.1 (golazo). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes.
Release v1.46.0
2 weeks ago
This is release 1.46.0 ([golazo](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Announcement --- gRPC C++ 1.46 will be the last release supporting C++11, future releases will require C++ >= 14. We plan to backport critical (P0) bugs and security fixes to this release for a year, that is, until 2023-06-01. This change won't bump the major version of gRPC since this doesn't introduce API changes. Hence, the next version requiring C++14 will be 1.47 ([context](https://github.com/grpc/proposal/pull/299)). Core --- - Ignore Connection Aborted errors on accept. ([#29318](https://github.com/grpc/grpc/pull/29318)) - Filter `content-length` metadata from the application. ([#29295](https://github.com/grpc/grpc/pull/29295)) - RetryFilter: Cleanup pending byte stream. ([#29245](https://github.com/grpc/grpc/pull/29245)) - HTTP Proxy: Ignore empty entry in no_proxy list. ([#29217](https://github.com/grpc/grpc/pull/29217)) - Adding http/1.1 support in httpcli. ([#29238](https://github.com/grpc/grpc/pull/29238)) - HTTP2: Initiate write for acknowledging SETTINGS frame. ([#29218](https://github.com/grpc/grpc/pull/29218)) - Change the unsupported polling strategy log for forking to GPR_INFO. ([#29232](https://github.com/grpc/grpc/pull/29232)) - Handle SSL_ERROR_WANT_WRITE error. ([#29176](https://github.com/grpc/grpc/pull/29176)) - TCP Async Connect: Fix Heap use-after-free. ([#29209](https://github.com/grpc/grpc/pull/29209)) - HTTP2: Add graceful goaway. ([#29050](https://github.com/grpc/grpc/pull/29050)) - Remove epollex poller. ([#29160](https://github.com/grpc/grpc/pull/29160)) - TlsCredentials: Comparator implementation. ([#28940](https://github.com/grpc/grpc/pull/28940)) - Decrease verbosity of alts handshaker logs which can happen during cancellation. ([#29058](https://github.com/grpc/grpc/pull/29058)) - HTTP2: Should not run cancelling logic on servers when receiving GOAWAY. ([#29067](https://github.com/grpc/grpc/pull/29067)) - HTTP2: Don't throttle pings from the server. ([#29053](https://github.com/grpc/grpc/pull/29053)) - Include ADS stream error in XDS error updates. ([#29014](https://github.com/grpc/grpc/pull/29014)) - Remove idempotent/cacheable requests. ([#28922](https://github.com/grpc/grpc/pull/28922)) C++ --- - Add bazel cpp distribtest for grpc_cc_library. ([#29175](https://github.com/grpc/grpc/pull/29175)) C# --- - Add support for grpc-dotnet in GKE benchmarks. ([#28975](https://github.com/grpc/grpc/pull/28975)) - Sync unary call after shutdown: Add a repro and fix for #19090 . ([#23003](https://github.com/grpc/grpc/pull/23003)) - Remove C# Legacy (a.k.a. "Classic") csproj example. ([#29102](https://github.com/grpc/grpc/pull/29102)) Python --- - Add Python GCF Distribtest. ([#29303](https://github.com/grpc/grpc/pull/29303)) - Add Python Reflection Client. ([#29085](https://github.com/grpc/grpc/pull/29085)) - Revert "Fix prefork handler register's default behavior". ([#29229](https://github.com/grpc/grpc/pull/29229)) - Fix prefork handler register's default behavior. ([#29103](https://github.com/grpc/grpc/pull/29103)) - Fix fetching CXX variable in setup.py. ([#28873](https://github.com/grpc/grpc/pull/28873)) Ruby --- - Support pre-built binaries for Ruby 3.1. ([#29000](https://github.com/grpc/grpc/pull/29000)) - Make sure to always receive initial metadata in ruby. ([#29155](https://github.com/grpc/grpc/pull/29155))
Release v1.46.0-pre2
3 weeks ago
This is a prerelease of gRPC Core 1.46.0 (golazo). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This prerelease contains refinements, improvements, and bug fixes.
Release v1.46.0-pre1
4 weeks ago
This is a prerelease of gRPC Core 1.46.0 (golazo). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This prerelease contains refinements, improvements, and bug fixes.
Release v1.45.2
5 weeks ago
This is release 1.45.2 ([gravity](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Various fixes related to XDS (https://github.com/grpc/grpc/pull/29314, https://github.com/grpc/grpc/pull/29340, https://github.com/grpc/grpc/pull/29339) - HTTP2: Should not run cancelling logic on servers when receiving GOAWAY (https://github.com/grpc/grpc/pull/29307)
Release v1.45.1
6 weeks ago
This is release 1.45.1 ([gravity](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Switched to epoll1 as a default polling engine for Linux ([#29239](https://github.com/grpc/grpc/pull/29239)) - Various fixes related to XDS (https://github.com/grpc/grpc/pull/29240, https://github.com/grpc/grpc/pull/29242, https://github.com/grpc/grpc/pull/29243, https://github.com/grpc/grpc/pull/29244, https://github.com/grpc/grpc/pull/29280) Python --- - Revert "Remove GRPC_ENABLE_FORK_SUPPORT from setup.py" ([#29230](https://github.com/grpc/grpc/pull/29230))
Release v1.45.0
8 weeks ago
This is release 1.45.0 ([gravity](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Backport "Include ADS stream error in XDS error updates (#29014)" to 1.45.x. ([#29121](https://github.com/grpc/grpc/pull/29121)) - Bump core version to 23.0.0 for upcoming release. ([#29026](https://github.com/grpc/grpc/pull/29026)) - Fix memory leak in HTTP request security handshake cancellation. ([#28971](https://github.com/grpc/grpc/pull/28971)) - CompositeChannelCredentials: Comparator implementation. ([#28902](https://github.com/grpc/grpc/pull/28902)) - Delete custom iomgr. ([#28816](https://github.com/grpc/grpc/pull/28816)) - Implement transparent retries. ([#28548](https://github.com/grpc/grpc/pull/28548)) - Uniquify channel args keys. ([#28799](https://github.com/grpc/grpc/pull/28799)) - Set trailing_metadata_available for recv_initial_metadata ops when generating a fake status. ([#28827](https://github.com/grpc/grpc/pull/28827)) - Eliminate gRPC insecure build. ([#25586](https://github.com/grpc/grpc/pull/25586)) - Fix for a racy WorkSerializer shutdown. ([#28769](https://github.com/grpc/grpc/pull/28769)) - InsecureCredentials: singleton object. ([#28777](https://github.com/grpc/grpc/pull/28777)) - Add http cancel api. ([#28354](https://github.com/grpc/grpc/pull/28354)) - Memory leak fix on windows in grpc_tcp_create(). ([#27457](https://github.com/grpc/grpc/pull/27457)) - xDS: Rbac filter updates. ([#28568](https://github.com/grpc/grpc/pull/28568)) C++ --- - Bump the minimum gcc to 5. ([#28786](https://github.com/grpc/grpc/pull/28786)) - Add experimental API for CRL checking support to gRPC C++ TlsCredentials. ([#28407](https://github.com/grpc/grpc/pull/28407)) C# --- - [C#] Add cancellation token overloads to streaming interfaces. ([#27886](https://github.com/grpc/grpc/pull/27886)) - [C#] Grpc.Core.Api nullable fixes. ([#28616](https://github.com/grpc/grpc/pull/28616)) Objective-C --- - Patch GRPCCallOptions to use nonatomic properties. ([#28972](https://github.com/grpc/grpc/pull/28972)) Python --- - Reimplement Gevent Integration. ([#28276](https://github.com/grpc/grpc/pull/28276)) - Support musllinux binary wheels on x64 and x86. ([#28092](https://github.com/grpc/grpc/pull/28092)) - Increase the Python protobuf requirement to >=3.12.0. ([#28604](https://github.com/grpc/grpc/pull/28604)) Other --- - Upgrade googletest. ([#27287](https://github.com/grpc/grpc/pull/27287))
Release v1.45.0-pre1
10 weeks ago
This is a prerelease of gRPC Core 1.45.0 (gravity). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.44.0
13 weeks ago
This is release 1.44.0 ([great](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - xDS: Rbac filter updates (#28568). ([#28608](https://github.com/grpc/grpc/pull/28608)) - Fix xDS client for multiple watchers. ([#28521](https://github.com/grpc/grpc/pull/28521)) - bump C-core version for upcoming release. ([#28527](https://github.com/grpc/grpc/pull/28527)) - Add a trace to list which filters are contained in a channel stack. ([#28530](https://github.com/grpc/grpc/pull/28530)) - Remove grpc_httpcli_context. ([#27867](https://github.com/grpc/grpc/pull/27867)) - xDS: Add support for RBAC HTTP filter. ([#28309](https://github.com/grpc/grpc/pull/28309)) - API to cancel grpc_resolve_address. ([#27883](https://github.com/grpc/grpc/pull/27883)) - Replace work serializer with a mutex in c-ares resolver. ([#27858](https://github.com/grpc/grpc/pull/27858)) - xDS: Add graceful shutdown for old connections on listener resource update. ([#28154](https://github.com/grpc/grpc/pull/28154)) C++ --- - Promote ClientContext::set_wait_for_ready to be non-experimental. ([#28247](https://github.com/grpc/grpc/pull/28247)) C# --- - Only apply "singleplatform" nuget suffix when actually needed. ([#28677](https://github.com/grpc/grpc/pull/28677)) - [C#] Add ConfigureAwait to AsyncUnaryCall and AsyncClientStreamingCall. ([#28235](https://github.com/grpc/grpc/pull/28235)) Python --- - Add python async example for hellostreamingworld using generator. ([#27343](https://github.com/grpc/grpc/pull/27343)) - Disable __wrap_memcpy hack for Python builds. ([#28410](https://github.com/grpc/grpc/pull/28410)) - Bump Bazel Python Cython dependency to 0.29.26. ([#28398](https://github.com/grpc/grpc/pull/28398)) - Fix libatomic linking on Raspberry Pi OS Bullseye. ([#28041](https://github.com/grpc/grpc/pull/28041)) - Allow generated proto sources in remote repositories for py_proto_library. ([#28103](https://github.com/grpc/grpc/pull/28103)) Ruby --- - Remove ruby 2.4 support. ([#28522](https://github.com/grpc/grpc/pull/28522)) - Add an env var to override make parallelism in ruby build. ([#28250](https://github.com/grpc/grpc/pull/28250))
AFNetworking/AFNetworking 4.0.1
A delightful networking framework for iOS, macOS, watchOS, and tvOS.
โญ๏ธ 33,315
๐Ÿ•“ 18 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.
Fixes and Updates
2 years ago
Released on Sunday, April 19, 2020. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/milestone/20?closed=1). #### Updated * Project templates and integrations. * Implemented by Kaspik in [#4531](https://github.com/AFNetworking/AFNetworking/pull/4531). * Various CocoaPods podspec settings. * Implemented by ElfSundae in [#4528](https://github.com/AFNetworking/AFNetworking/pull/4528), [#4532](https://github.com/AFNetworking/AFNetworking/pull/4532), and [#4533](https://github.com/AFNetworking/AFNetworking/pull/4533). #### Fixed * Crash during authentication delegate method. * Implemented by Kaspik, ElfSundae, and jshier in [#4542](https://github.com/AFNetworking/AFNetworking/pull/4542), [#4552](https://github.com/AFNetworking/AFNetworking/pull/4552), and [#4553](https://github.com/AFNetworking/AFNetworking/pull/4553). * SPM integration. * Implemented by jshier in [#4554](https://github.com/AFNetworking/AFNetworking/pull/4554). * Improper update instead of replacement of header values. * Implemented by ElfSundae in [#4550](https://github.com/AFNetworking/AFNetworking/pull/4550). * Nullability of some methods. * Implemented by ElfSundae in [#4551](https://github.com/AFNetworking/AFNetworking/pull/4551). * Typos in CHANGELOG. * Implemented by ElfSundae in [#4537](https://github.com/AFNetworking/AFNetworking/pull/4537). * Missing tvOS compatibility for some methods. * Implemented by ElfSundae in [#4536](https://github.com/AFNetworking/AFNetworking/pull/4536). * Missing `FOUNDATION_EXPORT` for `AFJSONObjectByRemovingKeysWithNullValues`. * Implemented by ElfSundae in [#4529](https://github.com/AFNetworking/AFNetworking/pull/4529). #### Removed * Unused UIImage+AFNetworking.h file. * Implemented by ElfSundae in [#4535](https://github.com/AFNetworking/AFNetworking/pull/4535).
A Long Time Coming
2 years ago
Released on Sunday, March 29, 2020. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/milestone/16?closed=1). #### Added * Notificate when a downloaded file has been moved successfully. * Implemented by xingheng in [#4393](https://github.com/AFNetworking/AFNetworking/pull/4393). * Specific error for certificate pinning failure. * Implemented by 0xced in [#3425](https://github.com/AFNetworking/AFNetworking/pull/3425). * `WKWebView` extensions. * Implemented by tjanela in [#4439](https://github.com/AFNetworking/AFNetworking/pull/4439). * Automatic location of certificates in the main bundle for certificate pinning. * Implemented by 0xced in [#3752](https://github.com/AFNetworking/AFNetworking/pull/3752). * User-Agent support for tvOS. * Implemented by ghking in [#4014](https://github.com/AFNetworking/AFNetworking/pull/4014). * Ability for `AFHTTPSessionManager` to recreate its underlying `NSURLSession`. * Implemented by Kaspik in [#4256](https://github.com/AFNetworking/AFNetworking/pull/4256). * Ability to set HTTP headers per request. * Implemented by stnslw in [#4113](https://github.com/AFNetworking/AFNetworking/pull/4113). * Ability to capture `NSURLSessionTaskMetrics`. * Implemented by Caelink in [#4237](https://github.com/AFNetworking/AFNetworking/pull/4237). #### Updated * `dataTaskWithHTTPMethod` to be public. * Implemented by smartinspereira in [#4007](https://github.com/AFNetworking/AFNetworking/pull/4007). * Reachability notification to include the instance which issued the notification. * Implemented by LMsgSendNilSelf in [#4051](https://github.com/AFNetworking/AFNetworking/pull/4051). * `AFJSONObjectByRemovingKeysWithNullValues` to be public. * Implemented by ashfurrow in [#4051](https://github.com/AFNetworking/AFNetworking/pull/4051). * `AFJSONObjectByRemovingKeysWithNullValues` to remove `NSNull` values from `NSArray`s. * Implemented by ashfurrow in [#4052](https://github.com/AFNetworking/AFNetworking/pull/4052). #### Changed * Automated CI to GitHub Actions. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). #### Fixed * Explicit `NSSecureCoding` support. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * Deprecated API usage on Catalyst. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * Nullability annotations. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * `AFImageDownloader` to more accurately cancel downloads. * Implemented by kinarobin in [#4407](https://github.com/AFNetworking/AFNetworking/pull/4407). * Double KVO notifications in `AFNetworkActivityManager`. * Implemented by kinarobin in [#4406](https://github.com/AFNetworking/AFNetworking/pull/4406). * Availability annotations around `NSURLSessionTaskMetrics`. * Implemented by ElfSundae in [#4516](https://github.com/AFNetworking/AFNetworking/pull/4516). * Issues with `associated_object` and subclasses. * Implemented by welcommand in [#3872](https://github.com/AFNetworking/AFNetworking/pull/3872). * Memory leak in example application. * Implemented by svoit in [#4196](https://github.com/AFNetworking/AFNetworking/pull/4196). * Crashes in mulithreaded scenarios and `dispatch_barrier`. * Implemetned by streeter in [#4474](https://github.com/AFNetworking/AFNetworking/pull/4474). * Issues with `NSSecureCoding`. * Implemented by ElfSudae in [#4409](https://github.com/AFNetworking/AFNetworking/pull/4409). * Code style issues. * Implemented by svoit in [#4200](https://github.com/AFNetworking/AFNetworking/pull/4200). * Race condition in `AFImageDownloader`. * Implemented by bbeversdorf in [#4246](https://github.com/AFNetworking/AFNetworking/pull/4246). * Coding style issues. * Implemented by LeeHongHwa in [#4002](https://github.com/AFNetworking/AFNetworking/pull/4002). #### Removed * Support for iOS < 9, macOS < 10.10. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * All previously deprecated APIs. * Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523). * Unnecessary `__block` capture. * Implemented by kinarobin in [#4526](https://github.com/AFNetworking/AFNetworking/pull/4526). * Workaround for `NSURLSessionUploadTask` creation on iOS 7. * Implemented by kinarobin in [#4525](https://github.com/AFNetworking/AFNetworking/pull/4525). * Workaround for safe `NSURLSessionTask` creation on iOS < 8. * Implemented by kinarobin in [#4401](https://github.com/AFNetworking/AFNetworking/pull/4401). * `UIWebView` extensions. * Implemented by tjanela in [#4439](https://github.com/AFNetworking/AFNetworking/pull/4439).
2.7.0
3 years ago
Released on Tuesday, February 12, 2019. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A2.7.0+is%3Aclosed). #### Fixed * Update Podfile to work on modern CocoaPods * Fixed by [SlaunchaMan](https://github.com/SlaunchaMan) in [#4329](https://github.com/AFNetworking/AFNetworking/pull/4329). * Add nullability specifiers to all `id responseObject` parameters * Fixed by [sashaweiss](https://github.com/sashaweiss) in [#4335](https://github.com/AFNetworking/AFNetworking/pull/4335). * Fix empty content crash on `AFHTTPSessionManager.post` * Fixed by [jcravioto](https://github.com/jcravioto) in [#4296](https://github.com/AFNetworking/AFNetworking/pull/4296).
3.2.1
4 years ago
Released on Friday, May 04, 2018. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.2.1+is%3Aclosed). #### Updated * Xcode 9.3 Support * Implemented by Jeff Kelley in [#4199](https://github.com/AFNetworking/AFNetworking/pull/4199). * Update HTTPBin certificates for April 2018. * Implemented by Jeff Kelley in [#4198](https://github.com/AFNetworking/AFNetworking/pull/4198). #### Additional Changes * Remove conflicting nullable specifier on init * Implemented by Nick Brook and Jeff Kelley in [#4182](https://github.com/AFNetworking/AFNetworking/pull/4182). * Use @available if available to silence a warning. * Implemented by Jeff Kelley in [#4138](https://github.com/AFNetworking/AFNetworking/pull/4138). * UIImageView+AFNetworking: Prevent stuck state for malformed urlRequest * Implemented by Adam Duflo and aduflo in [#4131](https://github.com/AFNetworking/AFNetworking/pull/4131). * add the link for LICENSE * Implemented by Liao Malin in [#4125](https://github.com/AFNetworking/AFNetworking/pull/4125). * Fix analyzer warning for upload task creation * Implemented by Jeff Kelley in [#4122](https://github.com/AFNetworking/AFNetworking/pull/4122).
3.2.0
4 years ago
Released on Friday, December 15, 2017. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.2.0+is%3Aclosed). #### Added * Config `AFImageDownloader` `NSURLCache` and ask `AFImageRequestCache` implementer if an image should be cached * Implemented by wjehenddher in [#4010](https://github.com/AFNetworking/AFNetworking/pull/4010). * Add `XMLParser`/`XMLDocument` serializer tests * Implemented by skyline75489 in [#3753](https://github.com/AFNetworking/AFNetworking/pull/3753). * Enable custom httpbin URL with `HTTPBIN_BASE_URL` environment variable * Implemented by 0xced in [#3748](https://github.com/AFNetworking/AFNetworking/pull/3748). * `AFHTTPSessionManager` now throws exception if SSL pinning mode is set for non https sessions * Implemented by 0xced in [#3687](https://github.com/AFNetworking/AFNetworking/pull/3687). #### Updated * Update security policy test certificates * Implemented by SlaunchaMan in [#4103](https://github.com/AFNetworking/AFNetworking/pull/4103). * Allow return value of HTTP redirection block to be `NULL` * Implemented by TheDom in [#3975](https://github.com/AFNetworking/AFNetworking/pull/3975). * Clarify documentation for supported encodings in `AFJSONResponseSerializer` * Implemented by skyline75489 in [#3750](https://github.com/AFNetworking/AFNetworking/pull/3750). * Handle Error Pointers according to Cocoa Convention * Implemented by tclementdev in [#3653](https://github.com/AFNetworking/AFNetworking/pull/3653). * Updates `AFHTTPSessionManager` documentation to reflect v3.x change * Implemented by ecaselles in [#3476](https://github.com/AFNetworking/AFNetworking/pull/3476). * Improved code base to generate fewer warnings when using stricter compiler settings * Implemented by 0xced in [3431](https://github.com/AFNetworking/AFNetworking/pull/3431). #### Changed * Change โ€œMac OS Xโ€ and โ€œOS Xโ€ references to โ€œmacOSโ€ * Implemented by SlaunchaMan in [#4104](https://github.com/AFNetworking/AFNetworking/pull/4104). #### Fixed * Fixed crash around customizing `NSURLCache` size for < iOS 8.2 * Implemented by kcharwood in [#3735](https://github.com/AFNetworking/AFNetworking/pull/3735). * Fixed issue where `UIWebView` extension did not preserve all of the request information * Implemented by skyline75489 in [#3733](https://github.com/AFNetworking/AFNetworking/pull/3733). * Fixed bug with webview delegate callback * Implemented by kcharwood in [#3727](https://github.com/AFNetworking/AFNetworking/pull/3727). * Fixed crash when passing invalid JSON to request serialization * Implemented by 0xced in [#3719](https://github.com/AFNetworking/AFNetworking/pull/3719). * Fixed potential KVO crasher for URL Session Task delegates * Implemented by 0xced in [#3718](https://github.com/AFNetworking/AFNetworking/pull/3718). * Removed ambiguous array creation in `AFSecurityPolicy` * Implemented by sgl0v in [#3679](https://github.com/AFNetworking/AFNetworking/pull/3679). * Fixed issue where `NS_UNAVAILABLE` is not reported for `AFNetworkReachabilityManager` * Implemented by Microbee23 in [#3649](https://github.com/AFNetworking/AFNetworking/pull/3649). * Require app extension api only on watchOS * Implemented by ethansinjin in [#3612](https://github.com/AFNetworking/AFNetworking/pull/3612). * Remove KVO of progress in favor of using the NSURLSession delegate APIs * Implemented by coreyfloyd in [#3607](https://github.com/AFNetworking/AFNetworking/pull/3607). * Fixed an issue where registering a `UIProgessView` to a task that was causing a crash * Implemented by Starscream27 in [#3604](https://github.com/AFNetworking/AFNetworking/pull/3604). * Moved `[self didChangeValueForKey:@"currentState"]` into correct scope * Implemented by chenxin0123 in [#3565](https://github.com/AFNetworking/AFNetworking/pull/3565). * Fixed issue where response serializers did not inherit super class copying * Implemented by kcharwood in [#3559](https://github.com/AFNetworking/AFNetworking/pull/3559). * Fixed crashes due to race conditions with `NSMutableDictionary` access in `AFHTTPRequestSerializer` * Implemented by alexbird in [#3526](https://github.com/AFNetworking/AFNetworking/pull/3526). * Updated dash character to improve markdown parsing for license * Implemented by gemmakbarlow in [#3488](https://github.com/AFNetworking/AFNetworking/pull/3488). #### Removed * Deprecate the unused stringEncoding property of `AFHTTPResponseSerializer` * Implemented by 0xced in [#3751](https://github.com/AFNetworking/AFNetworking/pull/3751). * Removed unused `AFTaskStateChangedContext` * Implemented by yulingtianxia in [#3432](https://github.com/AFNetworking/AFNetworking/pull/3432).
3.1.0
6 years ago
Released on Thursday, March 31, 2016. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.1.0+is%3Aclosed). #### Added - Improved `AFImageResponseSerializer` test coverage - Implemented by quellish in [#3367](https://github.com/AFNetworking/AFNetworking/pull/3367). - Exposed `AFQueryStringFromParameters` and `AFPercentEscapedStringFromString` for public use. - Implemented by Kevin Harwood in [#3160](https://github.com/AFNetworking/AFNetworking/pull/3160). #### Updated - Updated Test Suite to run on Xcode 7.3 - Implemented by Kevin Harwood in [#3418](https://github.com/AFNetworking/AFNetworking/pull/3418). - Added white space to URLs in code comment to allow Xcode to properly parse them - Implemented by Draveness in [#3384](https://github.com/AFNetworking/AFNetworking/pull/3384). - Updated documentation to match method names and correct compiler warnings - Implemented by Hakon Hanesand in [#3369](https://github.com/AFNetworking/AFNetworking/pull/3369). - Use `NSKeyValueChangeNewKey` constant in change dictionary rather than hardcoded string. - Implemented by Wenbin Zhang in [#3360](https://github.com/AFNetworking/AFNetworking/pull/3360). - Resolved compiler warnings for documentation errors - Implemented by Ricardo Santos in [#3336](https://github.com/AFNetworking/AFNetworking/pull/3336). #### Changed - Reverted `NSURLSessionAuthChallengeDisposition` to `NSURLSessionAuthChallengeCancelAuthenticationChallenge` for SSL Pinning - Implemented by Kevin Harwood in [#3417](https://github.com/AFNetworking/AFNetworking/pull/3417). #### Fixed - Removed trailing question mark in query string if parameters are empty - Implemented by Kevin Harwood in [#3386](https://github.com/AFNetworking/AFNetworking/pull/3386). - Fixed crash if bad URL was passed into the image downloader - Implemented by Christian Wen and Kevin Harwood in [#3385](https://github.com/AFNetworking/AFNetworking/pull/3385). - Fixed image memory calculation - Implemented by ๅ‘จๆ˜Žๅฎ‡ in [#3344](https://github.com/AFNetworking/AFNetworking/pull/3344). - Fixed issue where UIButton image downloading called wrong cancel method - Implemented by duanhong in [#3332](https://github.com/AFNetworking/AFNetworking/pull/3332). - Fixed image downloading cancellation race condition - Implemented by Kevin Harwood in [#3325](https://github.com/AFNetworking/AFNetworking/pull/3325). - Fixed static analyzer warnings on AFNetworkReachabilityManager - Implemented by Jeff Kelley in [#3315](https://github.com/AFNetworking/AFNetworking/pull/3315). - Fixed issue where download progress would not be reported in iOS 7 - Implemented by zwm in [#3294](https://github.com/AFNetworking/AFNetworking/pull/3294). - Fixed status code 204/205 handling - Implemented by Kevin Harwood in [#3292](https://github.com/AFNetworking/AFNetworking/pull/3292). - Fixed crash when passing nil/null for progress in UIWebView extension - Implemented by Kevin Harwood in [#3289](https://github.com/AFNetworking/AFNetworking/pull/3289). #### Removed - Removed workaround for NSJSONSerialization bug that was fixed in iOS 7 - Implemented by Ceฬdric Luthi in [#3253](https://github.com/AFNetworking/AFNetworking/pull/3253).
3.0.4
6 years ago
Released on Friday, December 18, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.4+is%3Aclosed). #### Fixed - Fixed issue where `AFNSURLSessionTaskDidResumeNotification` was removed twice - Implemented by Kevin Harwood in [#3236](https://github.com/AFNetworking/AFNetworking/pull/3236).
3.0.3
6 years ago
Released on Wednesday, December 16, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.3+is%3Aclosed). #### Added - Added tests for response serializers to increase test coverage - Implemented by Kevin Harwood in [#3233](https://github.com/AFNetworking/AFNetworking/pull/3233). #### Fixed - Fixed `AFImageResponseSerializer` serialization macros on watchOS and tvOS - Implemented by Charles Joseph in [#3229](https://github.com/AFNetworking/AFNetworking/pull/3229).
3.0.2
6 years ago
Released on Monday, December 14, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.2+is%3Aclosed). #### Fixed - Fixed a crash in `AFURLSessionManager` when resuming download tasks - Implemented by Chongyu Zhu in [#3222](https://github.com/AFNetworking/AFNetworking/pull/3222). - Fixed issue where background button image would not be updated - Implemented by eofs in [#3220](https://github.com/AFNetworking/AFNetworking/pull/3220).
3.0.1
6 years ago
Released on Friday, December 11, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.1+is%3Aclosed). #### Added - Added Xcode 7.2 support to Travis - Implemented by Kevin Harwood in [#3216](https://github.com/AFNetworking/AFNetworking/pull/3216). #### Fixed - Fixed race condition with ImageView/Button image downloading when starting/cancelling/starting the same request - Implemented by Kevin Harwood in [#3215](https://github.com/AFNetworking/AFNetworking/pull/3215).
iOS macOS watchOS tvOS
danielgindi/Charts v4.0.2
Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
โญ๏ธ 25,457
๐Ÿ•“ 9 weeks ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v4.0.2 Release
9 weeks ago
- Fixes build issues by replacing `class` protocol conformance to `AnyObject` - Update `swift-algorithms` to 1.0 - Add support for cocoapods for 4.0 - Bump lowest supported versions to iOS 10, macOS 10.12, tvOS 10
v4.0.1 Release
1 year ago
## v4.0.1 Release Thanks @jjatie, 4.0.1 release brings: Support Swift Package Manager and switch to another Snapshot test framework. Use Github Actions instead of Travis CI to run faster and work around Carthage issues against Xcode12. Snapshot UT now supports Apple Silicon. Adopt Swift-Algorithm crafted by Apple and the community. Full [changelog](https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md) ------------- We have merged our long waited 4.0 branch into master. It adopts latest Swift trends and benefits and more flexbile and More swift! This is a huge release as a lot of APIs have changed and adopted new protocols. So please expect it will break your code especially about the collection protocols. We will add a few Pull requests in the near future such as https://github.com/danielgindi/Charts/pull/4411. The pre-release could last a little bit longer since we don't want to push people to update. But we do encourage people to try it out and give us feed back.
Xcode 12 support
1 year ago
Xcode 12 support
v3.5.0 Release
2 years ago
### Build on Xcode 11.4 and latest Swift (pod) Change log:https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md **Merged pull requests:** [Full github commit log](https://github.com/danielgindi/Charts/compare/v3.4.0...v3.5.0) - Fix warnings on current code base [\#4321](https://github.com/danielgindi/Charts/pull/4321) ([liuxuan30](https://github.com/liuxuan30)) - Bugfix/legend offset double [\#4277](https://github.com/danielgindi/Charts/pull/4277) ([danielgindi](https://github.com/danielgindi)) - Fix for \#4274 string comparison issue in ChartData::getDataSetByLabel [\#4275](https://github.com/danielgindi/Charts/pull/4275) ([PeterKaminski09](https://github.com/PeterKaminski09)) - Restored correct velocity sampler [\#4273](https://github.com/danielgindi/Charts/pull/4273) ([danielgindi](https://github.com/danielgindi)) - Bugfix/pie highlight [\#4272](https://github.com/danielgindi/Charts/pull/4272) ([danielgindi](https://github.com/danielgindi)) - Call chartViewDidEndPanning on when \*panning\* is ended [\#4271](https://github.com/danielgindi/Charts/pull/4271) ([danielgindi](https://github.com/danielgindi)) - labelXOffset = 10 is default for radar chart only [\#4270](https://github.com/danielgindi/Charts/pull/4270) ([danielgindi](https://github.com/danielgindi)) - Use faster check for line whether it's inside drawing rect [\#4269](https://github.com/danielgindi/Charts/pull/4269) ([danielgindi](https://github.com/danielgindi)) - Refactor/cleanup [\#4268](https://github.com/danielgindi/Charts/pull/4268) ([danielgindi](https://github.com/danielgindi)) - address \#4033 draw half pie chart more accurate [\#4266](https://github.com/danielgindi/Charts/pull/4266) ([liuxuan30](https://github.com/liuxuan30)) - Update README.md, added link to tutorial about Radar Charts. [\#4258](https://github.com/danielgindi/Charts/pull/4258) ([DavidPiper94](https://github.com/DavidPiper94)) - Changes to fix Catalyst compatibility [\#4254](https://github.com/danielgindi/Charts/pull/4254) ([CAPIStkidd](https://github.com/CAPIStkidd)) - Platform separation [\#4178](https://github.com/danielgindi/Charts/pull/4178) ([jjatie](https://github.com/jjatie)) - introduce gracefully degrading abstractions for dark mode for ios andโ€ฆ [\#4171](https://github.com/danielgindi/Charts/pull/4171) ([motocodeltd](https://github.com/motocodeltd)) - Performed recommended localization and internationalization changes. [\#4162](https://github.com/danielgindi/Charts/pull/4162) ([coltonlemmon](https://github.com/coltonlemmon)) - Use interpolation instead of '+' concatenation for problematic expression [\#4123](https://github.com/danielgindi/Charts/pull/4123) ([Jumhyn](https://github.com/Jumhyn)) - Allowing overriding for YAxisRenderer.drawYLabels [\#4089](https://github.com/danielgindi/Charts/pull/4089) ([muclemente](https://github.com/muclemente)) - move isDrawCirclesEnabled check further up in code to avoid creating โ€ฆ [\#4050](https://github.com/danielgindi/Charts/pull/4050) ([xymtek](https://github.com/xymtek))
3.4.0 Release
2 years ago
### Support Xcode 11 and new Swift 5 ### Bug Fix #4029: Index out of bounds exception in v3.2 in createAccessibleElement #4094: Horizontal Bezier Line Graph Not Drawing Through All Points #4093: Line chart x axis animation is broken #4099: Line renderer did not render lines if their coordinates fell outside of the viewport full change log:https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md pod updated
3.3.0 Release
3 years ago
**This will be a breaking update due to #3847 that we changed dataSet initializers API interface and fixed Xcode warnings for previous release.** ***pod has been updated again to 3.3.0 tag, it's previously using 3.3*** ### Now supports Xcode 10.2 and Swift 5.0 #### Highlights of fixed issues and merged requests: - Renamed `values` to `entries` to reflect the property's type [\#3847](https://github.com/danielgindi/Charts/pull/3847) ([jjatie](https://github.com/jjatie)) - Fix horizontal bar chart not drawing values and add unit tests [\#3906](https://github.com/danielgindi/Charts/pull/3906) ([liuxuan30](https://github.com/liuxuan30)) - fix \#3860. maxHeight didn't count the last label [\#3900](https://github.com/danielgindi/Charts/pull/3900) ([liuxuan30](https://github.com/liuxuan30)) - Migrating to built-in algorithms [\#3892](https://github.com/danielgindi/Charts/pull/3892) ([jjatie](https://github.com/jjatie)) - Use a stock iterator instead of a custom one. [\#3891](https://github.com/danielgindi/Charts/pull/3891) ([phughes](https://github.com/phughes)) - Removed unnecessary \#if statements and unified style to align with Xcโ€ฆ [\#3884](https://github.com/danielgindi/Charts/pull/3884) ([jjatie](https://github.com/jjatie)) - Velocity samples calculation [\#3883](https://github.com/danielgindi/Charts/pull/3883) ([jjatie](https://github.com/jjatie)) - Minor updates for Swift 5 [\#3874](https://github.com/danielgindi/Charts/pull/3874) ([jjatie](https://github.com/jjatie)) - Replace AnyObject with Any [\#3864](https://github.com/danielgindi/Charts/pull/3864) ([jjatie](https://github.com/jjatie)) - Data as any [\#3863](https://github.com/danielgindi/Charts/pull/3863) ([jjatie](https://github.com/jjatie)) - Reassess convenience initializers [\#3862](https://github.com/danielgindi/Charts/pull/3862) ([jjatie](https://github.com/jjatie)) - HorizontalBarChar value label offset calculation [\#3854](https://github.com/danielgindi/Charts/pull/3854) ([chaaarly](https://github.com/chaaarly)) - Create `chartViewDidEndAnimate` in ChartViewDelegate [\#3852](https://github.com/danielgindi/Charts/pull/3852) ([Lcsmarcal](https://github.com/Lcsmarcal)) - Align `ChartLimit.LabelPosition` naming with `UIRectCorner` [\#3846](https://github.com/danielgindi/Charts/pull/3846) ([jjatie](https://github.com/jjatie)) #### Full change log https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md
3.2.2 Release
3 years ago
Highlights: **Implemented enhancements:** - Multiple colors for valueline \(Fixes \#3480\) [\#3709](https://github.com/danielgindi/Charts/pull/3709) ([AlexeiGitH](https://github.com/AlexeiGitH)) - use `useValueColorForLine` to enable the same colors - Add Collection conformances to ChartDataSet types [\#3815](https://github.com/danielgindi/Charts/pull/3815) ([jjatie](https://github.com/jjatie)) - improvements in barRect height calculation [\#3650](https://github.com/danielgindi/Charts/pull/3650) ([potato04](https://github.com/potato04)) **Fixed bugs:** - CombinedChartView's candleData don't display in v3.2.0 [\#3662](https://github.com/danielgindi/Charts/issues/3662) - Incorrect behavior for AxisBase.axisMaxLabels [\#3656](https://github.com/danielgindi/Charts/issues/3656) - Horizontal Bar Chart legend issue [\#3301](https://github.com/danielgindi/Charts/issues/3301) - Fixes sharp edges on the line chart [\#3764](https://github.com/danielgindi/Charts/pull/3764) ([stokatyan](https://github.com/stokatyan)) - Fix wrong assignment to axisMaxLabels property [\#3721](https://github.com/danielgindi/Charts/pull/3721) ([ggirotto](https://github.com/ggirotto)) - Fix legend offset bug for horizontal bar chart \(Fixes \#3301\) [\#3736](https://github.com/danielgindi/Charts/pull/3736) ([SvenMuc](https://github.com/SvenMuc)) - Add missing properties to copy\(with:\) methods [\#3715](https://github.com/danielgindi/Charts/pull/3715) ([dstranz](https://github.com/dstranz)) - Fix applying lineCap value for line chart data sets \(Fixes \#3739\) [\#3740](https://github.com/danielgindi/Charts/pull/3740) ([anton-filimonov](https://github.com/anton-filimonov)) - Fix memory leak after rendering [\#3680](https://github.com/danielgindi/Charts/pull/3680) ([YusukeOba](https://github.com/YusukeOba)) - Fix condition that is checked before `chartTranslated` delegate method call [\#3804](https://github.com/danielgindi/Charts/pull/3804) ([anton-filimonov](https://github.com/anton-filimonov)) **Other merged pull requests:** - fix \#3719 [\#3778](https://github.com/danielgindi/Charts/pull/3778) ([liuxuan30](https://github.com/liuxuan30)) - Turned gradient components and locations into constants [\#3775](https://github.com/danielgindi/Charts/pull/3775) ([jjatie](https://github.com/jjatie)) - add chartScaled\(\) call after double tap in BarLineChartViewBase [\#3770](https://github.com/danielgindi/Charts/pull/3770) ([artemiusmk](https://github.com/artemiusmk)) - fix issue \#3662 [\#3664](https://github.com/danielgindi/Charts/pull/3664) ([Michael-Du](https://github.com/Michael-Du)) - Make NSUIAccessibilityElement initializer public. [\#3654](https://github.com/danielgindi/Charts/pull/3654) ([417-72KI](https://github.com/417-72KI)) - Update document to latest format [\#3621](https://github.com/danielgindi/Charts/pull/3621) ([kemchenj](https://github.com/kemchenj)) - Feature - ChartView Pan Ended Delegate Call [\#3612](https://github.com/danielgindi/Charts/pull/3612) ([AntonTheDev](https://github.com/AntonTheDev)) - Axis Renderers Cleanup [\#3164](https://github.com/danielgindi/Charts/pull/3164) ([jjatie](https://github.com/jjatie)) Full changelog: https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md
3.2.1
3 years ago
- Addresses crashes due to out of bounds exception when using stack bar charts - Updates podspec to use new swift version property
3.2.0
3 years ago
**Support for Swift 4.2 and Xcode 10.** Bug fixes and other improvements. ### Don't use if you are NOT using Swift **4.2**
3.1.1 Release
4 years ago
Support Xcode 9.3 and Swift 4.1 [change log](https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md)
iOS macOS tvOS
SDWebImage/SDWebImage 5.12.5
Asynchronous image downloader with cache support as a UIImageView category
โญ๏ธ 24,124
๐Ÿ•“ 9 weeks ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
5.12.5 - 5.12 Patch
9 weeks ago
### Fixes - Workaround iOS 15+ force decode again using Image Renderer(preferred) and RGB888 #3334 This version fix the CoreGraphics warning when using PNG and force-decode(by default without `.avoidDecodedImage`)
5.12.4 - 5.12 Patch
10 weeks ago
### Fixes - Fix imageView blinks with option `SDImageCacheQueryDiskDataSync` #3327 - Workaround the iOS 15+ Force Decode may return black image because of CoreGraphics #3332
5.12.3 - 5.12 Patch
16 weeks ago
### Fixes - Fix #3320 decodedAndScaledDownImageWithImage does not render the image completely #3321 Thanks @ty0x2333
5.12.2 - 5.12 Patch
20 weeks ago
### Fixes - Eliminates accumulated floating point errors. #3312 - Don't copy image data for incremental decoding. #3304
5.12.1 - 5.12 Patch
31 weeks ago
### Fixes - Fix ProMotion display issues #3280 - Add tvos check when use targetTimestamp in displaylink #3286 - Revert "Fix image source release in iOS 15" in 5.12.0 #3281 ### Warnings - Since UTI is an standard, we can use it directly to avoid warning on iOS 15 #3282 ### Tests - Fix test error #3283 - Port travis configuration to github actions #3285
5.12.0
33 weeks ago
### Features #### Cache - Do a extra memory cache sync when weak cache feature enabled && Change the default value for shouldUseWeakMemoryCache to NO #3239 - Fix imageFromCacheForKey with options and context behavior, matching the async version one. #3238 #### Downloader - Feature: allow user to custom acceptable status code and content type #3227 - Change the default delegate method to allows optional cert in SSL verify, matches URLSession's behavior #3241 #### Animated Image - Added sd_imageFrameCount convenient API for UIAinmatedImage/NSBitmapImageRep #3243 - Make SDAnimatedImageRep confirms to correct copy semantic #3258 ### Fixes - Fix image source release in iOS 15 #3276 - Fix wrong memory cost in _UIAnimatedImage #3237 - Fix pixel ratio thumbnail calculation #3277 - Fix the warning, enable APPLICATION_EXTENSION_API_ONLY for all framework target #3236
5.11.1 - 5.11 Patch
1 year ago
### Changes - Change the .originalStoreCaheType and .originalQueryCacheType into .disk, Now we will store the full image data into disk and re-query the full image data by default #3219 - Change the willTerminate auto clean cache logic into sync version #3210 ### Fixes - Fix the bug that when querying original cache miss, the download process will be skipped. This is not designed behavior #3221 - Ensure the invalid URLSession will receive the cancel callback and does not trigger the any exception from framework #3205
5.11.0 - Performance
1 year ago
### Features #### Transformer - Added the new context option SDWebImageContextOriginalImageCache, which control the cache instance used for original full size image query/write when using transformer #3184 ### Performance - Increase progressive decoding performance by using the progressive decoder's result instead of re-decoding the full image data #3182 - Avoid the strong retain during download decoding, this can make the download operation fast to destroy and reduce memory peak, especially in progressive decoding #3183 ### Fixes - Don't encode/decode image when app will terminated (hotfixed) #3149
5.10.4 - 5.10 Patch
1 year ago
### Performance - Don't unnecessarily copy image data in the Download Operation #3167
5.10.3 - 5.10 Patch
1 year ago
### Fixes - Fixed the store cache type was specified to `SDImageCacheTypeDisk ` that pictures shouldn't cache to memory. #3157
iOS macOS watchOS tvOS
airbnb/lottie-ios 3.3.0
An iOS library to natively render After Effects vector animations
โญ๏ธ 22,702
๐Ÿ•“ 22 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.
3.3.0
22 weeks ago
**Full Changelog**: https://github.com/airbnb/lottie-ios/compare/3.2.3...3.3.0 - Increased minimum deployment target to iOS 11 - Added Swift Package Manager support for macOS and tvOS (#1428) - Added parsing support for layers with no index (`ind`) property (#1433) - `AnimatedSwitch` and `AnimatedButton` are now `open` instead of `final` (#1431) - Fixed issue where shape layers could render at a low resolution (#1436) - Fixed issue where `AnimationView`'s `transform` could animate incorrectly (#1395) Known issues: - *`3.3.0` doesn't support Carthage* (#1448, fixed on `master` and in future releases)
3.2.3
1 year ago
Adds a fix for a bug that caused precomposition layers to have zero sized bounds. This bug furth broke alpha inverted masks in precomposition layers.
3.2.2 Release
1 year ago
A few fixes here including: - Removing Swift warnings - Performance fixes
3.2.1 Release
1 year ago
Various Bug Fixes
3.2.0 Release
1 year ago
Various bug fixes and improvements
3.1.9 release
1 year ago
- Add isAnimationPlaying to CompatibleAnimationView - change id accessor from internal to public - Updates to Text Rendering - fix: empty layerID causes crash - Rewrite Text Rendering to support Line Height + Added Font Provider - fixed #944 Images from Assets.xcassets are not loading - Work Around Xcode 12 Beta 1 Compilation Issues - Add isAnimationQueued to determine if animation will start when this view is added to a window - Changed ACL for animationView to public in AnimatedControl
3.1.8 Release
2 years ago
Fixes a compile error introduced with 3.1.7 release
3.1.6 Release
2 years ago
- Swift 5 (Thanks https://github.com/airbnb/lottie-ios/commits?author=thejohnlima !) - Gradient Value Provider support (Thanks https://github.com/airbnb/lottie-ios/commits?author=enriquebk !) - Precomp clipping fix - Swift packages fixes - Layout bug fix (Thanks https://github.com/airbnb/lottie-ios/commits?author=MariuszWisniewski ) - Crashing remove observer bug fix (Thanks https://github.com/airbnb/lottie-ios/commits?author=zenangst )
3.1.5 Release
2 years ago
Various improvements and bug fixes.
3.1.4 Release
2 years ago
This fixes a few bugs as well as adds support for animationSpeed setting on `AnimatedControl`
iOS macOS tvOS
ReactiveX/RxSwift 6.5.0
Reactive Programming in Swift
โญ๏ธ 22,166
๐Ÿ•“ 18 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.
Atlas
17 weeks ago
## RxSwift 6.5.0 - Swift Concurrency is here! ๐ŸŽŠ๐Ÿ’ฏ You can now use `await` on `Observable`-conforming objects (as well as `Driver`, `Signal`, `Infallible`, `Single`, `Completable`) using the following syntax: ```swift do { for try await value in observable.values { print(value) // Next event } // Completed here } catch { // Error event print("An error occurred:", error.localizedDescription) } ``` Check out the [full documentation](https://github.com/ReactiveX/RxSwift/blob/main/Documentation/SwiftConcurrency.md) for additional information: https://github.com/ReactiveX/RxSwift/blob/main/Documentation/SwiftConcurrency.md
Ethan.2
1 year ago
Support Xcode 12.5
5.Throwback
40 weeks ago
RxSwift 5.1.3 is a patch release to provide support for Xcode 12.5 for those who are still using RxSwift 5.x. We recommend upgrading to RxSwift 6.x as soon as possible, regardless.
Ethan.1
1 year ago
# RxSwift 6.1 Thanks to @iDevid, @marcelofabri, @faimin and @danielt1263 for their contributions to this release ๐Ÿค˜ ๐Ÿ’ฏ ## Breaking Changes ๐Ÿ”ฅ - **Deprecate withUnretained for `Driver`** > **Note**: It is extremely rare to ship a breaking change in a patch release, but this is a relatively fresh feature with unusual circumstances. For the full story, see #2290. ## Other changes ๐Ÿ†• - Add new `subscribe(with:onNext:onError:onCompleted:onDisposed:)` alternatives to `withUnretained`. This exists for all traits and types: `Observable`, `Driver`, `Signal`, `Infallible`, `Completable`, `Single`, `Maybe` #2290 - `Reactive` now supports structs and value-types again, with the dynamic look-up specifically dealing with `AnyObject`s #2285 - Fix xcframework support for `RxCocoa` (Drag in new **RxCocoaRuntime.xcframework** alongside `RxCocoa`) - Freeze `MaybeEvent` and `CompletableEvent` #2271 #2272 - Fix missing **RxCocoaRuntime.h** header in `RxCocoa` podspec #2281 - Remove invalid **libswiftXCTest.dylib** linking to support Xcode 12.5 - Print URLRequest body `httpBody`, regardless of HTTP Method #2288
Ethan
1 year ago
# RxSwift 6 is here! ### New year, new version, new logo - such an exciting day! ๐Ÿฅณ <p align="center"> <img src="https://github.com/ReactiveX/RxSwift/raw/main/assets/RxSwift_Logo.png" width="25%" alt="RxSwift Logo" /> </p> To get a glimpse of what this new major version packs, check out the following blog post: [What's new in RxSwift 6](https://dev.to/freak4pc/what-s-new-in-rxswift-6-2nog) > **Note**: RxSwift 6 supports Xcode 12 and Swift 5.3 and has a minimum deployment target of iOS 9. - All `ReactiveCompatible` objects (`.rx` namespace) get `Binder`s for all properties for free using `@dynamicMemberLookup`. - New `Infallible` object which is identical to `Observable` with the guarantee of never failing. - Add variadic `drive()` and `emit()` to multiple observers and relays. - New `decode(type:decoder:)` operator for `ObsrvableType`s of `Data`. - `SingleEvent` is now simply `Result<Element, Swift.Error>` and methods changed accordingly (e.g. `subscribe(onSuccess:onFailure:)`). - Add `ReplayRelay`. - Add new `withUnretained(_:)` operator. - Add `distinctUntilChanged(at keyPath:)`. - Add `UIApplication` Reactive extensions . - Rename `catchError(_:)` to `catch(_:)`. - Rename `catchErrorJustReturn(_:)` to `catchAndReturn(_:)`. - Rename `elementAt(_:)` to `element(at:)`. - Rename `retryWhen(_:)` to `retry(when:)`. - Rename `takeUntil(_:)` to `take(until:)` and `takeUntil(behavior:_:)` to `take(until:behavior:)`. - Rename `takeWhile(_:)` to `take(while:)` and `takeWhile(behavior:_:)` to `take(while:behavior:)`. - Rename `take(_:)` duration overload to `take(for:)` (e.g. `take(for: .seconds(3))`). - Rename `skipWhile(_:)` to `skip(while:)`. - Rename `takeUntil(_:)` to `take(until:)`. - Rename `observeOn` and `subscribeOn` to `observe(on:)` and `subscribe(on:)`. - `ignoreElements()` now returns `Observable<Never>`. - Make `SharedSequence` conform to `ObservableConvertibleType`. - Add `onDisposed` to `Maybe`, `Completable` and `Single`. - Unify and optimize swizzling extensions into a single one. - Add `DisposeBag` function builder to allow easy comma-less initialization of a `DisposeBag`. - Advance support of XCFrameworks by enabling `BUILD_LIBRARY_FOR_DISTRIBUTION` and cleaning up. - Move URLSession logging settings to a more appropriate URLSession.rx.shouldLogRequest configurable closure. - Many, many, **many** quality of life bugs and fixes.
1 year ago
# RxSwift 6.0.0 RC2 **This is the second and (probably) final Release Candidate of RxSwift 6.** **The official 6.0.0 should be released in the upcoming weeks and should be mostly identical to this.** > **Note**: RxSwift 6 supports Xcode 12 and Swift 5.3 and has a minimum deployment target of iOS 9. Everything in RC1, plus: - Support for XCFrameworks, with binaries now bundled with each release. - Updated tests for new `Infallible` trait. - Fix an issue building for watchOS. - Move `URLSession` logging settings to a more appropriate `URLSession.rx.shouldLogRequest` configurable closure. - README, CI, and additional house cleaning.
6.0.0 RC1
1 year ago
# RxSwift 6.0.0 RC1 **This is the first Release Candidate of RxSwift 6.** > **Note**: RxSwift 6 supports Xcode 12 and Swift 5.3 and has a minimum deployment target of iOS 9. - All `ReactiveCompatible` objects (`.rx` namespace) get `Binder`s for all properties for free using `@dynamicMemberLookup`. - New `Infallible` object which is identical to `Observable` with the guarantee of never failing. - Add variadic `drive()` and `emit()` to multiple observers and relays. - New `decode(type:decoder:)` operator for `ObsrvableType`s of `Data`. - `SingleEvent` is now simply `Result<Element, Swift.Error>` and methods changed accordingly (e.g. `subscribe(onSuccess:onFailure:)`). - Add `ReplayRelay`. - Add `distinctUntilChanged(at keyPath:)`. - Add `UIApplication` Reactive extensions . - Rename `catchError(_:)` to `catch(_:)`. - Rename `catchErrorJustReturn(_:)` to `catchAndReturn(_:)`. - Rename `elementAt(_:)` to `element(at:)`. - Rename `retryWhen(_:)` to `retry(when:)`. - Rename `takeUntil(_:)` to `take(until:)` and `takeUntil(behavior:_:)` to `take(until:behavior:)`. - Rename `takeWhile(_:)` to `take(while:)` and `takeWhile(behavior:_:)` to `take(while:behavior:)`. - Rename `take(_:)` duration overload to `take(for:)` (e.g. `take(for: .seconds(3))`). - Rename `skipWhile(_:)` to `skip(while:)`. - Rename `takeUntil(_:)` to `take(until:)`. - Rename `observeOn` and `subscribeOn` to `observe(on:)` and `subscribe(on:)`. - `ignoreElements()` now returns `Observable<Never>`. - Make `SharedSequence` conform to `ObservableConvertibleType`. - Add `onDisposed` to `Maybe`, `Completable` and `Single`. - Unify and optimize swizzling extensions into a single one. - Add `DisposeBag` function builder to allow easy comma-less initialization of a `DisposeBag`. - Advance support of `xcframework`s by enabling `BUILD_LIBRARY_FOR_DISTRIBUTION` and cleaning up. - Many, many, **many** quality of life bugs and fixes.
Catalyst.1
2 years ago
This update is mandatory if you want to use RxSwift in Xcode 11.4 / Swift 5.2 on macOS. * Make `NSTextView` not weak for Swift 5.2 and up. #2125 * Add `WKWebView` navigation delegate reactive extensions. #2144 Note: - The pre-built Carthage binary was built using Xcode 11.4 / Swift 5.2 - We no longer guarantee support for Xcode 10.x. Maintaining these is counter-intuitive as they're over a year old and are ridden with bugs. Other improvements and additions can be found in the project's [CHANGELOG.md](CHANGELOG.md) ### Note: The pre-built Carthage binary was built using Xcode 11.4.1 / Swift 5.2.2
Catalyst
2 years ago
This release removes UIWebView Reactive Extensions due to [Apple's hard deprecation, starting April 2020](https://developer.apple.com/news/?id=12232019b) which also allows RxSwift to be used in Catalyst apps. #2062 Other improvements and additions can be found in the project's [CHANGELOG.md](CHANGELOG.md) ### Note: The pre-built Carthage binary was built using Xcode 11.3.1 / Swift 5.1.3
ShaiTheBravest
3 years ago
* Reverts Carthage integration from using static to dynamic libraries. #1960 **NOTE**: This release is only relevant to Carthage users (#1960), there are **no code changes** between RxSwift 5.0.0 and 5.0.1.
iOS macOS watchOS tvOS linux macOS iOS
vapor/vapor 4.60.0
๐Ÿ’ง A server-side Swift HTTP web framework.
โญ๏ธ 21,727
๐Ÿ•“ 7 hours 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.
4.60.0
7 hours ago
## What's Changed * Add international email validator by @BennyDeBock in https://github.com/vapor/vapor/pull/2829 * Add flag to enable/disable metrics by @valerianb in https://github.com/vapor/vapor/pull/2827 * Update AHC version which allows us to enable missing tests by @0xTim in https://github.com/vapor/vapor/pull/2814 * Expose the Channel's `ByteBufferAllocator` in `Request` and `Response` by @0xTim in https://github.com/vapor/vapor/pull/2595 ## New Contributors * @valerianb made their first contribution in https://github.com/vapor/vapor/pull/2827 **Full Changelog**: https://github.com/vapor/vapor/compare/4.59.1...4.60.0
Fix handling unicode characters in multipart filenames
3 days ago
###### _This patch was authored and released by @BennyDeBock._ Correctly handle the filename* ContentDisposition header to be compliant with [RFC-5987](https://www.rfc-editor.org/rfc/rfc5987) as described in [RFC 6266](https://datatracker.ietf.org/doc/html/rfc6266#section-4.3). This allows handling of unicode and other format characters in filenames. Resolves https://github.com/vapor/vapor/issues/2802
Update Supported Swift Versions
4 days ago
###### _This patch was authored and released by @0xTim._ This removes support for Swift 5.2 and Swift 5.3, making Swift 5.4 the earliest supported version [as announced](https://blog.vapor.codes/posts/vapor-swift-versions-update/)
Adds `cache.delete(_:)`
1 week ago
###### _This patch was authored and released by @BennyDeBock._ closes #2659 Adds a function called `delete` to remove a cached value. I wasn't able to override the method with `ExpressableByNilLiteral?` instead of `T?` without making breaking changes
Add `.mjs` for `application/javascript` media type
1 week ago
###### _This patch was authored by @MaxDesiatov and released by @0xTim._ [According to MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules), `.mjs` is an extension that JavaScript files with support for EcmaScript Module system can use. The lack of this extension in the mapping causes some browsers to throw `'text/plain' is not a valid JavaScript MIME type.` error. <!-- ๐Ÿš€ Thank you for contributing! --> <!-- Describe your changes clearly and use examples if possible. --> <!-- When this PR is merged, the title and body will be --> <!-- used to generate a release automatically. -->
Provide async closures in XCTVapor
4 weeks ago
###### _This patch was authored by @AndreYonadam and released by @0xTim._ This adds the ability to perform asynchronous work in the `beforeRequest` and `afterResponse` closures in XCTVapor. E.g. ```swift try await app.test(.GET, "/hello", beforeRequest: { req async throws in let currentUsersCount = try await User.query(on: app.db).count() }, afterResponse: { res async throws in let newUsersCount = try await User.query(on: app.db).count() }) ```
Added custom failure descriptions to Validation Errors
5 weeks ago
###### _This patch was authored by @AndreYonadam and released by @0xTim._ This adds support for custom failure descriptions when running validations. This allows you to customise the any unreadable keys and allows you to provide localized failure descriptions for each Validation.
Fix ambiguous error with Swift nightlies
5 weeks ago
###### _This patch was authored by @SusanDoggie and released by @0xTim._ Fix a compilation error in the latest Swift nightlies due to using `String.lazy.split(separator:)`, which is not needed
Update Server Configuration after start
9 weeks ago
###### _This patch was authored and released by @0xTim._ This ensures that the `Application`'s configuration is updated correctly when the server starts. This allows you to retrieve correct hostname and ports from the `Application`. Resolves #2755
Require version of swift-nio-http2 with security fix
10 weeks ago
###### _This patch was authored and released by @gwynne._ Per https://github.com/apple/swift-nio-http2/security/advisories/GHSA-q36x-r5x4-h4q6
iOS macOS watchOS tvOS linux macOS iOS
SwiftyJSON/SwiftyJSON v3.1.1
The better way to deal with JSON data in Swift.
โญ๏ธ 21,323
๐Ÿ•“ 9 weeks ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Swift 5.0
3 years ago
Nothing breaking new API changed. Just cleaning up some warnings in Xcode 10.2. Compatible with Swift 5 and Xcode 10.2.
4.2.0
3 years ago
SwiftyJSON 4.2.0 requires Swift 4.2 compiler and Xcode 10 to build. The minimum requirement of watchOS bumps to watchOS 3.0+. This version removed all deprecated APIs. If you are still using outdated APIs, you should ship with the latest ones.
4.1.0
4 years ago
## Improvements - `Codable` protocol support #923 (Thanks @wleii) - Xcode 9.3 support #951 (Thanks @wongzigii) - Improve string test for boolean value #947 (Thanks @otaviolima) - Update Travis CI to Xcode 9.3 image #954 (Thanks @wongzigii) ## Docs - README improvements #953, #952, #929 and #504 (Thanks @wongzigii, @tomduncalf and @bojanstef)
4.0.0
4 years ago
This is the official release of SwiftyJSON 4.0.0 This version is Swift 4 compatible. We've improved the documentation since 4.0.0-alpha.1.
4.0.0-alpha.1
4 years ago
This is a pre-release version of SwiftyJSON 4.0.0. ## Changes: - (1c5e902 @MikotoZero) Simplify initialize methods invocation. - (a76d81d @craiggrummitt) Fix "double t" spelling mistake, `writtingOptionsKeys` now is `writingOptionsKeys`. - (f9afe96 @wongzigii) **SwiftyJSON now use `throws` for error handling** `init(data, options opt, error)` now is `init(data, options opt) throws`. - (083c6d7 @wongzigii) Use `Swift.Error` type instead of `NSError`, now JSON's error is `SwiftyJSONError` type. ## Improvements: - (619fba2 @wongzigii) SwiftLint compatible. - (1d64b89 @wongzigii) Add GitHub issue and pull request template. - (d932f64 @matthew-an) Fix a potential crash issue by checking whether index is out of json arrayโ€™s bound. - (e4b2644 @JeffGuKang @Humoud) Documentation improvement and source code gardening. - (#887 @Taillook, @hitendradeveloper, @Harshit31) Add "yes" and "1" to string.boolValue array ## Thank @JackSteven, @mictab, @neoneye, @Tawfikk and others who helped review the pull requests and contribute to the documentations. ๐ŸŽ‰ ๐ŸŽ‰
3.1.4
5 years ago
This release includes new features and shouldnโ€™t break backwards compatibility with SwiftyJSON 3.1.3. ## Fixes: - Check for pre-escaped URLs to prevent double-escaping of % character. (#678 Thanks @dawvee) - Fix an unexpected behavior when passing Int8 type number into JSON. (#717 Thanks @SumoSimo) - Resolve a warning about expression implicitly coerced from 'String?' to Any in Swift 3.0.1. (#729 Thanks @ldiqual) - Swift 3.0.2 / Xcode 8.2 compatible. (#764 Thanks @lbrndnr) ## New Features: - Add a flag `castNilToNSNull` to json rawString for converting nil to NSNull. (#610 Thanks @gsabran) - Add a function to deep merge a JSON object into another JSON object. See [Merging](https://github.com/SwiftyJSON/SwiftyJSON#merging) (#725 Thanks @danielkiedrowski) - JSON constructors are more explicit now: `init(object: Any)` becomes: `init(_ object: Any)`. (#664 Thanks @MadsBogeskov) ## Documentation improvement: (Thanks all: @cwkatzmann, @victorlin, @looseyi, @takasek and @naeemshaikh90)
3.1.0
5 years ago
Here are a list of changed made into 3.1 release. https://github.com/SwiftyJSON/SwiftyJSON/pulls?q=is%3Apr+milestone%3A3.1+is%3Aclosed

New Releases

ShikiSuen/Tekkon v1.1.2
้ตๆจๅผ•ๆ“Žๆ˜ฏ็”จไพ†่™•็†ๆณจ้Ÿณ่ผธๅ…ฅๆณ•ไธฆๆ“Š่กŒ็‚บ็š„ไธ€ๅ€‹ๆจก็ต„ใ€‚่ฉฒๅ€‰ๅบซไนƒๅจๆณจ้Ÿณๅฐˆๆกˆ็š„ๅผ’็ฅž่กŒๅ‹•๏ผˆOperation Longinus๏ผ‰็š„ไธ€้ƒจๅˆ†ใ€‚Tekkon Engine is a module made for processing combo-composition of stroke-based Mandarin Chinese phonetics (i.e. Zhuyin / Bopomofo). This repository is part of Operation Longinus of The vChewing Project.
โญ๏ธ 4
๐Ÿ•“ 24 minutes ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v1.1.2
2 hours ago
## What's Changed * Ensuring lowerCamelCase to variables / constants. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/21 * Remove redundant contents from documentation comments. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/22 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.1.1...v1.1.2
v1.1.1
2 days ago
## What's Changed * README // Update code examples to reflect recent changes. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/18 * README // Add vChewing affiliation info. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/19 * Ensure type everytime a Phonabet is self-replaced. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/20 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.1.0...v1.1.1
v1.1.0
2 days ago
## What's Changed * Fix how to check empty composer state with pinyin inputs. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/17 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.0.9...v1.1.0
v1.0.9
2 days ago
## What's Changed * Add support for Secondary / Yale / Hualuo / Universal Pinyin. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/16 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.0.8...v1.0.9
v1.0.8
2 days ago
## What's Changed * Add Hanyu-Pinyin input support. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/15 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.0.7...v1.0.8
v1.0.7
4 days ago
## What's Changed * Fixing the handling of Hsu and Eten26 arranges with all possible test cases. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/14 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.0.6...v1.0.7
v1.0.6
5 days ago
## What's Changed * Doc updates & Git format compensation. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/10 * Attempt to support DachenCP26 parser arrangement. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/11 * Fix conditioning errors in handleDachen26(). by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/13 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.0.5...v1.0.6
v1.0.5
6 days ago
## What's Changed * Simplify inline pinyin output with certain consonants. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/9 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.0.4...v1.0.5
v1.0.4
6 days ago
## What's Changed * Allow getComposition() to return results in textbook style. by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/8 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.0.3...v1.0.4
v1.0.3
6 days ago
## What's Changed * Add usage documentation in README.md by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/5 * Fix wrong process sequence in Composer.init() by @ShikiSuen in https://github.com/ShikiSuen/Tekkon/pull/6 **Full Changelog**: https://github.com/ShikiSuen/Tekkon/compare/v1.0.2...v1.0.3
ChimeHQ/SwiftTreeSitter 0.6.0
Swift wrappers for the tree-sitter incremental parsing system
โญ๏ธ 100
๐Ÿ•“ 28 minutes ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v0.6.0
6 hours ago
- the tree-sitter runtime is now vendored as a submodule - more predicates supported: `#any-of?`, `not-eq?`, `not-match?`, `not-any-of?` - `#match?` now only tests true on full matches - `QueryCursor` is now a `Sequence`
v0.5.1
2 weeks ago
- Use `Int` for `Point` and `InputEdit` to improve ergonomics - Improve debug printing for `Node` and `QueryCapture` - Convenience method for capture ranges
v0.5.0
7 weeks ago
- Add some more `NSRange` APIs - `ResolvingQueryCursor` - Facility for `QueryCursor` to hold a reference to the `Tree` being queried
v0.4.1
7 weeks ago
- iOS Support
v0.4.0
8 weeks ago
- tree_sitter.xcframework dependency - Convenience method for query data reading - Prefetch capture names - Matching APIs for QueryMatch - Parser.readFunction API
v0.3.0
10 weeks ago
- Some basic query predicate support
v0.2.0
13 weeks ago
- Query support
v0.1.0
22 weeks ago
initial release
artsy/eigen ios-7.3.7-2022.05.20.06
The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's mobile app.
โญ๏ธ 2,990
๐Ÿ•“ 31 minutes ago
Pyroh/SmoothOperators 0.17.0
A collection of custom operators
โญ๏ธ 0
๐Ÿ•“ 36 minutes ago
fermoya/SwiftUIPager 2.5.0-beta.1
Native Pager in SwiftUI
โญ๏ธ 739
๐Ÿ•“ 1 hour ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.5.0-beta.1
5 hours ago
### Features - #280 Support RTL languages ### Fixes - #279 Crash when deleting/filtering items
2.4.0
6 weeks ago
### Features - #254 New modifier `dragForwardOnly` - #265 Support for _watchOS_ `digitalCrownRotation`
2.4.0-beta.4
6 weeks ago
### Features - #254 New modifier `dragForwardOnly` - #265 Support for _watchOS_ `digitalCrownRotation`
2.4.0-beta.3
6 weeks ago
### Features - #254 New modifier `dragForwardOnly` - #265 Support for _watchOS_ `digitalCrownRotation`
2.4.0-beta.2
6 weeks ago
### Features - #254 New modifier `dragForwardOnly` - #265 Support for _watchOS_ `digitalCrownRotation`
2.4.0-beta.1
6 weeks ago
### Features - #254 New modifier `dragForwardOnly` - #265 Support for _watchOS_ `digitalCrownRotation`
2.3.3
7 weeks ago
### Fixes - #244 `loopPages` fail to use right `page` if `repeating` elements - #253 #233 `loopPages` fades pages - #252 `NavigationView` swipe gestures not working if wrapping a `Pager` - #259 `loopPages` not working well with `interactive` approaches - #238 finish pagination if gesture interrupted
2.3.3-beta.5
7 weeks ago
### Fixes - #244 `loopPages` fail to use right `page` if `repeating` elements - #253 #233 `loopPages` fades pages - #252 `NavigationView` swipe gestures not working if wrapping a `Pager` - #259 `loopPages` not working well with `interactive` approaches - #238 finish pagination if gesture interrupted
2.3.3-beta.4
7 weeks ago
### Fixes - #244 `loopPages` fail to use right `page` if `repeating` elements - #253 #233 `loopPages` fades pages - #252 `NavigationView` swipe gestures not working if wrapping a `Pager`
2.3.3-beta.3
7 weeks ago
### Fixes - #244 `loopPages` fail to use right `page` if `repeating` elements - #253 #233 `loopPages` fades pages - #252 `NavigationView` swipe gestures not working if wrapping a `Pager`
iOS macOS watchOS tvOS
SRGSSR/srgletterbox-apple 8.0.0
The official SRG SSR media playback experience
โญ๏ธ 10
๐Ÿ•“ 1 hour 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.
Modern gestures
3 hours ago
### New features Tapping a Letterbox view twice in quick succession on its right or left makes the player skip to the next, respectively previous time position in 10 second increments: - Skip mode is entered by double-tapping the player once. This gesture can be followed by additional single taps to move further in time. - Content gravity is now managed with a pinch gesture and also provides a way to enter or exit full screen mode (provided the dedicated button is also available). - The skip and pinch gestures can be performed whether user interface controls are visible or not. Note that these gestures are not available when the corresponding buttons are not themselves available, e.g. for Letterbox view with hidden non-togglable controls. - The forward skip buttons now move 10 seconds forward instead of 30 seconds. Control center behavior has been updated accordingly. ### Improvements - Times displayed by a Letterbox view during DVR livestream playback are now always formatted in the Zurich timezone. - The quality of images displayed by a Letterbox view or in the control center has been reduced. This decreases the amount of data transferred with no meaningful impact on the quality of the user experience. - Methods to skip forward / backwards with standard increments have been added to the Letterbox controller API. - Age rating blocking reason messages have been updated. - The SRG Appearance library has been updated to [version 5.1.0](https://github.com/SRGSSR/srgappearance-apple/releases/tag/5.1.0). ### Breaking changes - Forward and backward skip intervals are now equal to 10 seconds. The corresponding `SRGLetterboxBackwardSkipInterval` and `SRGLetterboxForwardSkipInterval` have therefore been replaced with a single `SRGLetterboxSkipInterval` constant. - The SRG Data Provider library has been updated to [version 14.0.0](https://github.com/SRGSSR/srgdataprovider-apple/releases/tag/14.0.0). ### Migration instructions You can remove any pinch gestures that your application might have introduced to manage full screen display. If your application was adding other kinds of gestures on top of a Letterbox view (e.g. pan gestures) please check that the behavior of these gestures still match your expectations.
Playback speed and seek preview
5 weeks ago
### Playback speed - The controller supports the rates 0.5ร—, 0.75ร—, 1ร—, 1.25ร—, 1.5ร—, 2ร— for slow, normal or fast playback. These supported values are returned from the `supportedPlaybackRates` property and the desired rate can be set using the newly available `playbackRate` property. - Livestreams might not always support some playback speeds. The `effectivePlaybackRate` property returns the currently applied playback rate. - Analytics take into account the current playback speed. - On iOS: - The track selection button has been transformed into a settings button from which playback speed, audio track and subtitles can be selected. - The settings button is visible at all times, not only when subtitles are available. The subtitle selection state is similarly not reflected anymore by the button itself. - The view delegate protocol provides new methods called when the user picks a playback speed, audio track or subtitles. - On tvOS: - Playback speed can be selected using a dedicated button available from `SRGLetterboxViewController` main user interface. - The `SRGLetterboxViewControllerDelegate` protocol provides a new delegate method called when the playback speed is changed (no similar methods are provided for audio or subtitle track selection for technical reasons, though). ### Seek preview - On iOS a seek preview is automatically displayed when interacting with the Letterbox view slider. This preview might not be available for old videos or depending on the kind of content protection (e.g. content protected by DRM) (#265). - Seek previews currently rely on the availability of a sprite sheet, not on keyframes delivered as part of the stream (#187). For this reason this feature is not available on tvOS yet. ### Improvements - Playback setting window colors have been tweaked for better readability. ### Fixes - Avoid content overlaps during continuous playback transitions (#263). - Fix slider up and down accessibility gestures. - Always hide AirPlay button for controller instances not register with the service (#264). ### Dependencies - The SRG Analytics library has been updated to [version 7.5.0](https://github.com/SRGSSR/srganalytics-apple/releases/tag/7.5.0).
Maintenance release
9 weeks ago
- Fix crash during continuous playback transitions on tvOS 15.2 (#259). - Fix countdown layout issue (#253).
Picture in Picture fix
23 weeks ago
- Fix an issue appeared with iOS 14, and which could lead to Picture in Picture enabled unnecessarily when moving the app to the background, even for instances not registered with Letterbox service.
Maintenance release
28 weeks ago
This release updates SRG Analytics to [version 7.3.0](https://github.com/SRGSSR/srganalytics-apple/tree/7.3.0).
Maintenance release
34 weeks ago
This release updates dependencies to avoid rare crashes on tvOS 15.
tvOS 15 player improvements
34 weeks ago
### Improvements When compiled with the tvOS 15 SDK and run on tvOS 15, the Letterbox TV player now adopts the updated built-in player look & feel. This release deepens integration with this new user experience: - Metadata display has been improved. - New start over and back to live buttons are available from the info panel when playing DVR livestreams. ### Fixes - Fix non-working playback controls when playing a DVR livestream with CarPlay. - Display a stop button in the control center when playing a livestream without DVR capabilities. ### Xcode compatibility This release officially supports Xcode 13 but is still compatible with Xcode 12.
Font update
43 weeks ago
### Font update Font styles have been introduced for a more consistent appearance. ### Minimum deployment target The minimum deployment target has been bumped to iOS 12.
Improved playlist support
1 year ago
Playlist support has been improved: - Letterbox implementation of a playlist namely lets implementations liberally choose how they store a cursor into a playlist. For this reason the `SRGLetterboxControllerPlaylistDataSource` protocol was reduced to item retrieval and cursor updates only. - The `SRGLetterboxControllerPlaybackTransitionDelegate` protocol has been introduced for methods related to playback transitions, which were previously part of the data source protocol. If you were using `SRGLetterboxControllerPlaylistDataSource` in your apps proceed as follows to migrate your code: - If you were using `-controller:didTransitionToMedia:automatically:` to update the current item within your playlist data source implementation, use the new `-controller:didChangeToMedia:` data source method instead. If you were using this method to observe continuous playback transitions between medias you should now subscribe to the `SRGLetterboxPlaybackDidContinueAutomaticallyNotification` notification and / or implement `SRGLetterboxViewDelegate` (respectively `SRGLetterboxViewControllerDelegate` for tvOS) instead. Both protocols contain methods with which you can be informed whether a user engaged in continuous playback or cancelled it, while the notification lets you know when this transition happened automatically without user interaction (and maybe without any player view being displayed). - Continuous playback settings are still returned from the `-continuousPlaybackTransitionDurationForController:` method, which has been moved to the transition delegate protocol.
Updated analytics (NetMetrix removal)
1 year ago
- Analytics have been updated. More information is available from the corresponding [release notes](https://github.com/SRGSSR/srganalytics-apple/releases/tag/7.0.0). - Consistent environment for the diagnostic report (#241). - The skip interval constants used by Letterbox (`SRGLetterboxForwardSkipInterval` and `SRGLetterboxBackwardSkipInterval`) have been exposed. Applications can use them if they want to implement other means of skipping with values staying consistent with Letterbox standard behavior. ### Known issues - This release does not include support for Apple Silicon architecture support in simulators (https://github.com/SRGSSR/srganalytics-apple/issues/49).
iOS tvOS
swiftwasm/carton 0.15.0
๐Ÿ“ฆ Watcher, bundler, and test runner for your SwiftWasm apps
โญ๏ธ 240
๐Ÿ•“ 1 hour 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.15.0
1 hour ago
This release of `carton` includes enhancements and bugfixes. Namely: - Compatibility with [JavaScriptKit 0.15.0](https://github.com/swiftwasm/JavaScriptKit/releases/tag/0.15.0) and later. The long-standing incompatibility between different versions of `carton` and JavaScriptKit is resolved now. All version combinations of `carton` and JavaScriptKit higher than 0.15 should be compatible with each other. This is achieved by supplying JavaScriptKit runtime via SwiftPM resources, instead of embedding within `.js` entrypoints as we did previously. If you relied on the previous behavior, please [open an issue](https://github.com/swiftwasm/carton/issues/new) describing your use case. - `carton test` can now run your test suite with Node.js when that is installed. Run it as `carton test --environment node` to enable this. - SwiftPM resources from sub-dependencies of your package are now available on the web server with `carton dev` and bundled with `carton bundle`. Resources from each target are still isolated in subdirectories named with `\(packageName)_\(targetName).resources` format, which is hardcoded by SwiftPM. Resources from the main target you're building are still available at the root path, also accessible via `Bundle.main.path(forResource:ofType:)` function when you import Foundation (mind the binary size overhead when relying on Foundation). Incorrect paths accessed via `Bundle.module` are a known issue, which we track as [swiftwasm/swift#4573](https://github.com/swiftwasm/swift/issues/4573). Many thanks to @AntonioCandinho, @j-f1, and @kateinoigakukun for contributions! **Closed issues:** - Re-read supplied `index.html` on updates ([#341](https://github.com/swiftwasm/carton/issues/341)) - `carton dev` stops rebuilding/reloading after error ([#339](https://github.com/swiftwasm/carton/issues/339)) - Avoid applying `I64ImportTransformer` when JS BigInt support is enabled ([#326](https://github.com/swiftwasm/carton/issues/326)) - `swjs_create_typed_array` error on `carton test` ([#322](https://github.com/swiftwasm/carton/issues/322)) - Host JSKit entrypoint assets on GH Pages CDN ([#317](https://github.com/swiftwasm/carton/issues/317)) **Merged pull requests:** - Fix watcher breakage on failed builds ([#347](https://github.com/swiftwasm/carton/pull/347)) via @MaxDesiatov - Re-read custom `index.html` on updates ([#342](https://github.com/swiftwasm/carton/pull/342)) via @MaxDesiatov - Use JSKit runtime from SwiftPM resources ([#335](https://github.com/swiftwasm/carton/pull/335)) via @MaxDesiatov - Fix JavaScriptBigIntSupport compatibility issue ([#338](https://github.com/swiftwasm/carton/pull/338)) via @kateinoigakukun - Embed static.zip in Swift code instead of downloading from remote ([#334](https://github.com/swiftwasm/carton/pull/334)) via @kateinoigakukun - Clarify `--environment` option for `carton test` in `README.md` ([#333](https://github.com/swiftwasm/carton/pull/333)) via @MaxDesiatov - Add `carton`/SwiftWasm/JSKit compat matrix to `README.md` ([#332](https://github.com/swiftwasm/carton/pull/332)) via @MaxDesiatov - Add support for running tests using NodeJS ([#328](https://github.com/swiftwasm/carton/pull/328)) via @AntonioCandinho - Serve all available resources with `dev`/`bundle` ([#330](https://github.com/swiftwasm/carton/pull/330)) via @MaxDesiatov - Update to v2 of Contributor Covenant in shared GitHub repo ([#329](https://github.com/swiftwasm/carton/pull/329)) via @j-f1 - Fix 5.6 template: use `executableTarget` ([#325](https://github.com/swiftwasm/carton/pull/325)) via @MaxDesiatov - Update SwiftPM dependencies ([#324](https://github.com/swiftwasm/carton/pull/324)) via @MaxDesiatov
0.14.2
2 weeks ago
This is a bugfix release resolving an issue with JavaScript entrypoint code. Many thanks to @fjtrujy for the contribution! **Closed issues:** * Apply `clock_res_get` patch in all entrypoints ([#321](https://github.com/swiftwasm/carton/issues/321)) **Merged pull requests:** - Update SwiftPM dependencies ([#319](https://github.com/swiftwasm/carton/pull/319)) via @MaxDesiatov - Override `clock_res_get` function from `wasmer/wasi-js` to fix memory issue ([#323](https://github.com/swiftwasm/carton/pull/323)) via @fjtrujy
0.14.1
5 weeks ago
This is a bugfix release that resolves an issue with `carton test` introduced in 0.14.0. Many thanks to @SDGGiesbrecht for reporting, and to @kateinoigakukun for fixing it! **Closed issues:** - โ€œcarton testโ€ fails to run as of 0.14.0 ([#313](https://github.com/swiftwasm/carton/issues/313)) **Merged pull requests:** - Fix "No export `_start` found in the module" error in `carton test` ([#314](https://github.com/swiftwasm/carton/pull/314)) via @kateinoigakukun
0.14.0
5 weeks ago
This release uses SwiftWasm 5.6.0 as the default toolchain. Additionally, issue with rebuilding projects when watching for file changes with `carton dev` has been fixed. Also, please refer to [release details for `carton` 0.13.0](https://github.com/swiftwasm/carton/releases/tag/0.13.0) for more information on new recently introduced command-line flags. Many thanks to [@kateinoigakukun](https://github.com/kateinoigakukun) for contributions! **Closed issues:** - Watcher doesn't see my changes ([#295](https://github.com/swiftwasm/carton/issues/295)) **Merged pull requests:** - Several fixes for 5.6 toolchain ([#310](https://github.com/swiftwasm/carton/pull/310)) via @kateinoigakukun - Update SwiftPM dependencies ([#309](https://github.com/swiftwasm/carton/pull/309)) via @MaxDesiatov - Describe `--debug-info` and `-Xswiftc` in `README.md` ([#308](https://github.com/swiftwasm/carton/pull/308)) via @MaxDesiatov - Fix watcher blocked by Vapor `run()` ([#307](https://github.com/swiftwasm/carton/pull/307)) via @kateinoigakukun
0.13.0
7 weeks ago
This is a small feature release with a few bugfixes. Namely, new `-Xswiftc` option was added for forwarding flags to underlying `swiftc` invocations. Also, new `--debug-info` flag allows keeping debug information even for release builds. Additionally, we've fixed a crash with `executableTarget` declarations in `Package.swift` manifests, and switched to SwiftPM 5.6 API in preparation for the imminent SwiftWasm 5.6 release. This version of `carton` now ships with JavaScriptKit 0.13.0 runtime. **WARNING**: this release of `carton` is not compatible with latest Tokamak or SwiftWasm 5.6 snapshots or releases yet. You should stay with `carton` 0.12.2 for now if you're building apps and libraries with Tokamak. A future release of `carton` will resolve this incompatibility. Thanks to @kateinoigakukun and @yonihemi for contributions, and to @pedrovgs for additional testing and bug reports. **Closed issues:** - Detecting completion of Wasm module instantiation ([#290](https://github.com/swiftwasm/carton/issues/290)) - Add support for Swift 5.6 package description format ([#285](https://github.com/swiftwasm/carton/issues/285)) - Add support for `-Xswiftc` arguments ([#277](https://github.com/swiftwasm/carton/issues/277)) **Merged pull requests:** - Bump JavaScriptKit dependency to 0.13.0 ([#306](https://github.com/swiftwasm/carton/pull/306)) via @MaxDesiatov - Don't strip custom sections when using `--debug-info` ([#304](https://github.com/swiftwasm/carton/pull/304)) via @kateinoigakukun - Update dependencies ([#298](https://github.com/swiftwasm/carton/pull/298)) via @MaxDesiatov - Add macOS 12 and Xcode 13.3 to CI matrix ([#303](https://github.com/swiftwasm/carton/pull/303)) via @MaxDesiatov - Add `--debug-info` flag to carton bundle ([#301](https://github.com/swiftwasm/carton/pull/301)) via @kateinoigakukun - Use libSwiftPM 5.6 to parse manifests ([#302](https://github.com/swiftwasm/carton/pull/302)) via @yonihemi - Add `-Xswiftc` option for each build commands ([#300](https://github.com/swiftwasm/carton/pull/300)) via @kateinoigakukun - Update dependencies ([#297](https://github.com/swiftwasm/carton/pull/297)) via @MaxDesiatov - Fix crash for packages with `executableTarget` ([#296](https://github.com/swiftwasm/carton/pull/296)) via @yonihemi
0.12.2
13 weeks ago
This release features a massive refactor by [@MaxDesiatov](https://github.com/MaxDesiatov) to use Swift 5.5's `async/await` and actors, reducing its size, improving readability and removing Combine/OpenCombine dependency, as well as CI and Linux installation improvements. JavaScriptKit and Tokamak versions in templates were bumped to 0.12.0 and 0.9.1 respectively. **Merged pull requests:** - Update dependencies ([#293](https://github.com/swiftwasm/carton/pull/293)) via @MaxDesiatov - Update dependencies ([#289](https://github.com/swiftwasm/carton/pull/289)) via @MaxDesiatov - Add libsqlite3-dev dependency ([#288](https://github.com/swiftwasm/carton/pull/288)) via @SwiftCoderJoe - Upgrade binaryen version to 105 ([#286](https://github.com/swiftwasm/carton/pull/286)) via @fjtrujy - Use `async/await` and actors instead of Combine ([#283](https://github.com/swiftwasm/carton/pull/283)) via @MaxDesiatov - Update dependencies ([#284](https://github.com/swiftwasm/carton/pull/284)) via @MaxDesiatov - Statically link with `SwiftPMDataModel` library ([#275](https://github.com/swiftwasm/carton/pull/275)) via @yonihemi - Build `main` Docker images on every push to `main` branch ([#272](https://github.com/swiftwasm/carton/pull/272)) via @MaxDesiatov - Update dependencies ([#282](https://github.com/swiftwasm/carton/pull/282)) via @MaxDesiatov - Update dependencies ([#279](https://github.com/swiftwasm/carton/pull/279)) via @MaxDesiatov - Update dependencies ([#273](https://github.com/swiftwasm/carton/pull/273)) via @MaxDesiatov - Fix Wasmer installation issues in `Dockerfile` ([#276](https://github.com/swiftwasm/carton/pull/276)) via @MaxDesiatov
0.12.1
24 weeks ago
This is a bugfix release that fixes linking issues with ICU that some users could've experienced with `carton dev` and `carton bundle`. Many thanks to [@Sefford](https://github.com/Sefford) for reporting this and providing detailed issue description! **Closed issues:** - Carton 0.12.0 with SwiftWasm 5.5.0 fails with linker command ([#268](https://github.com/swiftwasm/carton/issues/268)) **Merged pull requests:** - Bump SwiftWasm to 5.5 in `Dockerfile`, bump AHC ([#269](https://github.com/swiftwasm/carton/pull/269)) via [@MaxDesiatov](https://github.com/MaxDesiatov) - Add ICU linker flags to all build invocation ([#270](https://github.com/swiftwasm/carton/pull/270)) via [@MaxDesiatov](https://github.com/MaxDesiatov) - Update dependencies ([#261](https://github.com/swiftwasm/carton/pull/261)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
0.12.0
24 weeks ago
This release bumps the default version of SwiftWasm distribution to 5.5.0. For projects that don't specify their preferred version of SwiftWasm in `.swift-version`, `carton` will now download SwiftWasm 5.5.0. Since SwiftWasm 5.5.0 now provides distributions for Apple Silicon, `carton` will download such distributions by default on compatible hardware. Run `carton` under Rosetta if you prefer to use x86_64 builds of SwiftWasm on macOS. JavaScriptKit and Tokamak versions in templates were bumped to 0.11.1 and 0.9.0 respectively. Additionally, a bug with demangling of stack traces was fixed. Thanks to [@Feuermurmel](https://github.com/Feuermurmel) for the contribution! **Closed issues:** - Download Apple Silicon builds for releases that have them available ([#262](https://github.com/swiftwasm/carton/issues/262)) - Stack trace demangling ([#248](https://github.com/swiftwasm/carton/issues/248)) - Docker tag for 0.10.0? ([#246](https://github.com/swiftwasm/carton/issues/246)) **Merged pull requests:** - Use SwiftWasm 5.5.0, bump version to 0.12.0 ([#266](https://github.com/swiftwasm/carton/pull/266)) via [@MaxDesiatov](https://github.com/MaxDesiatov) - Update JavaScriptKit to v0.11.1 ([#265](https://github.com/swiftwasm/carton/pull/265)) via [@yonihemi](https://github.com/yonihemi) - Update dependencies, add support for SwiftWasm 5.5 ([#263](https://github.com/swiftwasm/carton/pull/263)) via [@MaxDesiatov](https://github.com/MaxDesiatov) - Fix environment detection from User-Agent header ([#249](https://github.com/swiftwasm/carton/pull/249)) via [@Feuermurmel](https://github.com/Feuermurmel) - Update dependencies ([#260](https://github.com/swiftwasm/carton/pull/260)) via [@MaxDesiatov](https://github.com/MaxDesiatov) - Disable `--enable-test-discovery` for old versions ([#257](https://github.com/swiftwasm/carton/pull/257)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
0.11.1
37 weeks ago
This is a bugfix release that fixes an issue with dynamic linking to `libSwiftPMDataModel.so` in Ubuntu images for Docker.
0.11.0
37 weeks ago
This release bumps the default version of SwiftWasm distribution to 5.4.0. For projects that don't specify their preferred version of SwiftWasm in `.swift-version`, starting with this version `carton` will download SwiftWasm 5.4.0. No other major changes are included in this release. **Merged pull requests:** - Bump version to 0.11.0, update dependencies ([#251](https://github.com/swiftwasm/carton/pull/251)) via [@MaxDesiatov](https://github.com/MaxDesiatov) - Update link in `README.md` ([#252](https://github.com/swiftwasm/carton/pull/252)) via [@MaxDesiatov](https://github.com/MaxDesiatov) - Update dependencies ([#247](https://github.com/swiftwasm/carton/pull/247)) via [@MaxDesiatov](https://github.com/MaxDesiatov)
macOS
RiftValleySoftware/RVS_BasicGCDTimer 1.4.1
Basic GCD Timer Class
โญ๏ธ 0
๐Ÿ•“ 1 hour ago
iOS macOS watchOS tvOS
moonsense/moonsense-ios-sdk 0.4.0
This repo is a quick start guide for using the Moonsense iOS SDK and integrating it into your own applications.
โญ๏ธ 3
๐Ÿ•“ 1 hour 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.
Moonsense iOS SDK 0.4.0
2 hours ago
The full feature list for this release includes: - Adds support for AppLifeCycleEvents. - Adds support for PermissionEvents. - Adds support for ViewportSizeEvents. ### Size Impact for 0.4.0 | Architecture & iOS Version | Compressed Size | Uncompressed Size | | -------------------------- | --------------- | ----------------- | | arm64 - (11.0, 12.0) | 868.5 KB | 2343.3 KB | | arm64 - (12.2) | 868.5 KB | 2343.3 KB | | arm64 - (13.0, 14.0) | 868.5 KB | 2343.3 KB | | arm64 - (15.0) | 868.5 KB | 2343.3 KB | | universal - (all) | 868.5 KB | 2343.3 KB |
Moonsense iOS SDK 0.3.1
1 week ago
The full feature list for this release includes: - Fixes a potential crash that could occur when a Session is ended before the Session is created in the Moonsense Cloud. - Fixes a potential issue that could occur where the `SDKConfig.bundleGenerationInterval` may not be initially honored until a Session is created in the Moonsense Cloud. - Fixes a potential issue that could occur on iOS 11 and iOS 12 which would occur when attempting to store any of the SDK `struct`s as `class` instance variables. ### Size Impact for 0.3.1 | Architecture & iOS Version | Compressed Size | Uncompressed Size | | -------------------------- | --------------- | ----------------- | | arm64 - (11.0, 12.0) | 864.5 KB | 2339.6 KB | | arm64 - (12.2) | 864.5 KB | 2339.6 KB | | arm64 - (13.0, 14.0) | 864.5 KB | 2339.6 KB | | arm64 - (15.0) | 864.5 KB | 2339.6 KB | | universal - (all) | 864.5 KB | 2339.6 KB |
Moonsense iOS SDK 0.3.0
9 weeks ago
The full feature list for this release includes: - Introduces the Moonsense Core SDK (`MoonsenseCoreSDK.xcframework`) for advanced use cases. This Core SDK does not integrate with the Moonsense Cloud and does not include any networking components. - The standard iOS SDK, referred to as the the Cloud SDK (`MoonsenseSDK.xcframework`) remains unchanged with regards to networking components and should suffice for the majority of use cases. - Added an API to allow the user to add labels to a session. See [session.addLabels(_:)](https://ios.sdk-docs.moonsense.io/documentation/moonsensesdk/session/addlabels(_:)) - Modified `Moonsense.startSession(duration:sessionConfig:labels:clientSessionGroupId:)` to accept a duration of `-1` to enable a `Session` with an infinite duration. When creating an infinite duration session, either the `Moonsense.stopAllSessions()` or `Session.stopSession()` method must be called to stop the session manually. Read about the Core SDK here - [Advanced Usage](https://docs.moonsense.io/articles/sdk/advanced-usage). ### Size Impact for 0.3.0 | Architecture & iOS Version | Compressed Size | Uncompressed Size | | -------------------------- | --------------- | ----------------- | | arm64 - (11.0, 12.0) | 852.5 KB | 2285.7 KB | | arm64 - (12.2) | 852.5 KB | 2285.7 KB | | arm64 - (13.0, 14.0) | 852.5 KB | 2285.7 KB | | arm64 - (15.0) | 852.5 KB | 2285.7 KB | | universal - (all) | 852.5 KB | 2285.7 KB |
Moonsense iOS SDK 0.2.0
15 weeks ago
The full feature list for this release includes: - Added the `SensorType` enumeration for specifying which sensors to record. - Introduction of the `SDKConfig` and `SessionConfig` structs for overriding the SDK behavior. ### Size Impact for 0.2.0 | Architecture & iOS Version | Compressed Size | Uncompressed Size | | -------------------------- | --------------- | ----------------- | | arm64 - (11.0, 12.0) | 844.0 KB | 2276.4 KB | | arm64 - (12.2) | 844.0 KB | 2276.4 KB | | arm64 - (13.0, 14.0) | 844.0 KB | 2276.4 KB | | arm64 - (15.0) | 844.0 KB | 2276.4 KB | | universal - (all) | 844.0 KB | 2276.4 KB |
Moonsense iOS SDK 0.1.0
21 weeks ago
The full feature list for this release includes: - Adds support for KeyPress events for physical keyboard presses on iOS 13.4 and later. - Adds support for FocusChange events. ### Size Impact for 0.1.0 | Architecture & iOS Version | Compressed Size | Uncompressed Size | | -------------------------- | --------------- | ----------------- | | arm64 - (11.0, 12.0) | 826.9 KB | 2221.8 KB | | arm64 - (12.2) | 826.9 KB | 2221.8 KB | | arm64 - (13.0, 14.0, 15.0) | 826.9 KB | 2221.8 KB | | universal - (all) | 826.9 KB | 2221.8 KB |
iOS
orlandos-nl/MongoKitten 7.0.0-beta.2
Native MongoDB driver for Swift, written in Swift
โญ๏ธ 633
๐Ÿ•“ 2 hours 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.
7.0 - Async/Await & KeyPath Queries
4 days ago
After a long time of hard work, we're finally able to release a 7.0 beta! ### Some highlights This time, we're putting async/await in the drivers seat! Not only are all API's over from EventLoopFuture to async/await, but we've also added support for AsyncSequence to cursors. If a cursor's Task gets cancelled, the cursor will also stop iterating. ### KeyPath Queries Meow was actually the place of invention of KeyPath queries - years ago. But we were never quite happy with the final solution. This time around, we're happy with the result and are excited to share it!
6.7.4
14 weeks ago
Implement minimum BSON version requirement for Swift 5.5
6.7.3
14 weeks ago
- Added more async/await helpers
Added write concern support for collection APIs
19 weeks ago
6.7.1
27 weeks ago
6.7.0
29 weeks ago
Async-Await Support. Use the helpers through the `.async` properties on MongoDatabase and MongoCollection to get access to the async-await API for that type.
6.6.9
33 weeks ago
6.6.3
1 year ago
1. This release contains a bugfix in a helper that would cause `findAndRemove` operations to result in a failure. 2. A lot of new tests have been added in this release 3. A low-level optimisation has been added, which will result in a lower performance for each message sent to MongoDB. ### BSON While updating MongoKitten is great, we've also made a huge step in the BSON library. The new BSON release has seen improved performance up to 150x faster in regular usage.
MongoKitten 6.6.2
1 year ago
Disables support for `NIOTransportServices` on `macOS` Big Sur that fixes a bug that caused connection issues.
Added support for `$geoNear` aggregate stage.
1 year ago
Adds support for `$geoNear` aggregate stage. #242
iOS macOS linux macOS iOS

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