Swiftpack.co - Search 13,407 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.47.0
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 34,742
๐Ÿ•“ 4 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.47.0
4 days ago
This is release 1.47.0 ([gridman](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.47.0 is the first release requiring C++14 ([proposal](https://github.com/grpc/proposal/blob/master/L98-requiring-cpp14.md)). For those who cannot upgrade to C++14 right now, you can use gRPC C++ 1.46.x in the meantime and gRPC C++ 1.46.x will be maintained by having fixes for critical bugs (P0) and security fixes until 2023-06-01. Core --- - xDS: Workaround to get gRPC clients working with istio (#29841). ([#29850](https://github.com/grpc/grpc/pull/29850)) - Bump core version to 25.0.0 for upcoming release. ([#29775](https://github.com/grpc/grpc/pull/29775)) - Initial support for Haiku. ([#27793](https://github.com/grpc/grpc/pull/27793)) - Add NetBSD support (Community-supported). ([#29542](https://github.com/grpc/grpc/pull/29542)) - server: per-rpc backend metric reporting. ([#29621](https://github.com/grpc/grpc/pull/29621)) - Remove C# implementation (individual packages will continue to be maintained through v2.46.x patches or moved to grpc-dotnet). ([#29225](https://github.com/grpc/grpc/pull/29225)) C++ --- - Expose NoOpCertificateVerifier to C++. ([#29322](https://github.com/grpc/grpc/pull/29322)) - RouteGuide example: Abort if database file not found. ([#29398](https://github.com/grpc/grpc/pull/29398)) C# --- - C#: Suppress CS8981 in generated source. ([#29708](https://github.com/grpc/grpc/pull/29708)) Python --- - Set Correct Platform Tag in Wheels on Mac OS with Python 3.10 (#29857). ([#30026](https://github.com/grpc/grpc/pull/30026)) - Removed manylinux2010 python artifacts. ([#29734](https://github.com/grpc/grpc/pull/29734)) - Allow grpcio to be built against system abseil-cpp. ([#27550](https://github.com/grpc/grpc/pull/27550)) - [Python] Add an UDS example. ([#29592](https://github.com/grpc/grpc/pull/29592)) Ruby --- - Backport "Support for prebuilt Ruby binary on x64-mingw-ucrt platform (#29684)" to 1.47.x. ([#29868](https://github.com/grpc/grpc/pull/29868)) - Upgrade ruby rake-compiler-dock images (and stop building ruby gem artifacts on mac, in favor of rake-compile-dock darwin builds). ([#29304](https://github.com/grpc/grpc/pull/29304)) Other --- - Downgrade io_bazel_rules_go to v0.27.0 restore Bazel 3.x support. ([#29596](https://github.com/grpc/grpc/pull/29596))
Release v1.47.0-pre1
1 week ago
This is a prerelease of gRPC Core 1.47.0 (gridman). 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.46.3
5 weeks ago
This is release gRPC Core 1.46.3 (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. Core --- * backport: xds: use federation env var to guard new-style resource name parsing (#29725) #29727
Release v1.46.2
5 weeks 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
6 weeks 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
7 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
9 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
9 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
11 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
12 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))
SDWebImage/SDWebImage 5.13.0
Asynchronous image downloader with cache support as a UIImageView category
โญ๏ธ 24,177
๐Ÿ•“ 6 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.
5.13.0 - Thumbnail
13 hours ago
See [all tickets marked for the 5.13.0 release](https://github.com/SDWebImage/SDWebImage/milestone/97) ### Features #### Thumbnail - Change thumbnail cache behavior as expected, share cache through different loading pipeline without extra download #3362 - Now the thumbnail behavior more like transformer. When request different thumbnail size and cache miss, it prefers to query full size disk cache again, then decode for request thumbnail size without actual network download #### Coder - Added new API for custom coder better handling the thumbnail size #3359 #### Cache - Allows store image data only and introduce async API #3336 - Now the queryCacheOperationForKey API return `SDImageCacheToken` instead of useless placeholder `NSOperation`. When you cancel the cache query from main queue, it will callback in sync instead of async ### Performance - Support using iOS 15 UIImage new API imageByPreparingForDisplay for faster force decoding #3355 #3340 ### Fixes - Fix the encodeMaxPixelSize logic #3357 - Fix the case when user cancel the image loading for same URL in sequence cause placeholder mass #3363 ### Extra - Collaborator and maintainer wanted > After 4 years of maintainess of SDWebImage open source project, I have met many interesting areas in pass 2 years, like LLVM/Swift, like Rust. And I have the full-time job. So the maintainess will become slower down. > If anyone who was interested in the future of SDWebImage open source project, please feel free to contact me via [email](mailto:lizhuoli1126@126.com) or [discussions](https://github.com/SDWebImage/SDWebImage/discussions) ๐Ÿ™
5.12.6 - 5.12 Patch
2 weeks ago
### Fixes - Fix the thumbnail pixel size calculation when preserveAspectRatio is true #3354 - Fix macOS compile on Xcode 14 which missing necessary CoreImage import #3353 - Fix a crash of accessing +[NSScreen mainScreen] from background thread on OSX 10.11. #3337 ### Performance - Small performance improvement to generating file URLs in SDDiskCache `-setData:forKey:` #3346
5.12.5 - 5.12 Patch
14 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
15 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
21 weeks ago
### Fixes - Fix #3320 decodedAndScaledDownImageWithImage does not render the image completely #3321 Thanks @ty0x2333
5.12.2 - 5.12 Patch
25 weeks ago
### Fixes - Eliminates accumulated floating point errors. #3312 - Don't copy image data for incremental decoding. #3304
5.12.1 - 5.12 Patch
36 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
38 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
iOS macOS watchOS tvOS
apple/swift-package-manager swift-DEVELOPMENT-SNAPSHOT-2022-06-22-a
The Package Manager for the Swift Programming Language
โญ๏ธ 8,819
๐Ÿ•“ 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.6.0
2 years ago
2 years ago
Swift 5.2 Release
2 years ago
2 years ago
3 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
4 years ago
iOS macOS
kean/Nuke 11.0.0-beta.3
Image loading system
โญ๏ธ 6,721
๐Ÿ•“ 2 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.
Nuke 11.0 (Beta 3)
2 days ago
- Docs completely rewriting using DocC and hosted on GitHub: [Nuke](https://kean-docs.github.io/nuke/documentation/nuke/), [NukeUI](https://kean-docs.github.io/nukeui/documentation/nukeui/), [NukeExtensions](https://kean-docs.github.io/nukeextensions/documentation/nukeextensions/) - Deprecate `ImageCaching` extension that works with `ImageRequest` - Make `ImageCacheKey` initializer with ``ImageRequest`` public - Add static method `ImageProcessing.custom(id:closure:)` for creating custom processors - Make `ImagePipeline.Cache` `Sendable` - Add `ImageResponse` typealias to NukeUI - Use new `ImageTask.Progress` in NukeUI - When pipeline is invalidated, it now throws a new `.pipelineInvalidated` error for new requests
Nuke 11.0 (Beta 2)
1 week ago
In addition to changes made in [Nuke 11.0 (Beta 1)](https://github.com/kean/Nuke/releases/tag/11.0.0-beta.1): - Add DocC support. For the latest documentation, use the docs from the project repo. - Add `imageCache(for:pipeline:)` method to `ImagePipelineDelegate` - Remove public `ImagePublisher` class (make it internal) - `ImageProcessing` types that implement `Hashable` protocol now get default `hashableIdentifier` implementation - [#563](https://github.com/kean/Nuke/pull/563) - Add a way to customize decompression using `ImagePipelineDelegate` - Remove `CocoaPods` support - Remove `ImageTaskEvent` and consolidate it with the new `ImageTaskDelegate` API - [#564](https://github.com/kean/Nuke/pull/564) - Add `ImageTask.Progress` to simplify progress reporting APIs - Add `ImageRequest.Options.skipDecompression` - Remove progress monitoring using `Foundation.Progress` - Remove `ImageRequestConvertible` conformance from `String` > For feedback, please use [Nuke 11 Discussion Channel](https://github.com/kean/Nuke/discussions/562)
Nuke 11.0 (Beta 1)
1 week ago
**Nuke 11** embraces **Swift Structured Concurrency** with full feature parity with completion-based APIs. With **NukeUI** now being part of the main repo, adding async image loading into your apps is easier than ever. There are no major source-breaking changes, but tens of API refinements to make the framework more ergonomic. > For feedback, please use [Nuke 11 Discussion Channel](https://github.com/kean/Nuke/discussions/562) ## Structured Concurrency Extend Async/Await APIs to have complete feature parity with the existing completion-based APIs paving the road for its eventual deprecation and removal in the future major versions. - Make `@MainActor` the following types: `FetchImage`, `LazyImage`, `LazyImageView`, Nuke `loadImage(into:)` method - Make most types `Sendable`, including `ImagePipeline`, `ImageRequest`,` ImageResponse`, `ImageContainer`, `ImageTask`, and many more - Add `ImageTaskDelegate` to achieve complete feature-parity with completion-based APIs - [#559](https://github.com/kean/Nuke/pull/559) Loading an image and monitoring download progress: ```swift func loadImage() async throws { let response = try await pipeline.image(for: "https://example.com/image.jpeg", delegate: self) } func imageTaskWillStart(_ task: ImageTask) { // You can capture a task instance here to change priority later, etc } func imageTask(_ task: ImageTask, didUpdateProgress progress: (completed: Int64, total: Int64)) { print("Image task did update progress: \(progress)") } ``` - Add `images(for:)` method that returns an AsyncThrowingStream to represent progressive decoding - [#558](https://github.com/kean/Nuke/pull/558) Progressively loading an image using an async sequence: ```swift for try await response in pipeline.images(for: "https://example.com/image.jpeg") { print("Decoded a new image: \(response)") } ``` - `ImageRequest` now accepts async/await function to fetch data as a resource ## NukeUI and Nuke Extensions - Move [NukeUI](https://github.com/kean/NukeUI) to the main Nuke repo - Remove deprecated APIs from NukeUI - NukeUI no longer exposes public Gifu dependency or its APIs - Move `UIImageView` / `NSImageView` extensions to a separate target `NukeExtensions` and soft-deprecated them - [#555](https://github.com/kean/Nuke/pull/555) ## Error Reporting Improvements - Make an "advanced" version of `ImageProcessing` APIs throwing - Make `ImageDecoding` throwing - Add support for throwing processing in `ImageProcessors.CoreImageFilter` - Add `ImageDecoding` instance, `ImageDecodingContext`, and underlying error to `.decodingFailed` error case - Add `ImageProcessingContext` and underlying error to `.processingFailed` error case - Add `.dataMissingInCache` error case for a scenario where data is missing in cache and download is disabled using `.returnCacheDataDontLoad`. - Add `.dataIsEmpty` error case for a scenario where the data loader doesn't report an error, but the response is empty. - Add `.decoderNotRegistered(context:)` error case for a scenario where no decoders are registered for the downloaded data. This should never happen unless you remove the default decoder from the registry. - Add `.imageRequestMissing` error case for a scenario when the load image method is called with no image request. - Add `cacheType` to `ImageDecodingContext` ## Other Changes - Increase the minimum supported Xcode version to 13.3 - Increase minimum supported platforms: iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15 - Use [`preparingForDisplay`](https://developer.apple.com/documentation/uikit/uiimage/3750834-preparingfordisplay) on iOS 15 and tvOS 15 - Add `ImageRequest` to `ImageResponse` - Automatically discover typos on CI - [#549](https://github.com/kean/Nuke/pull/549) - Add an option to skip load data immediately by skipping the data loading queue - [#552](https://github.com/kean/Nuke/pull/552) - Implement custom disk caching for requests backed by data publishers - [#553](https://github.com/kean/Nuke/pull/553) - Deprecate `ImageDecoderRegistering` - Make `ImageDecoderRegistry` initializer private - Make `ImageDecodingContext`, `ImageProcessingContext`, `ImageResponse` properties publicly writable - Rename `isFinal` in `ImageProcessingContext` to `isCompleted` to match the renaming APIs - `DataLoader` now collects metrics `URLSessionTaskMetrics` and reports them using an existing `DataLoaderObserving` protocol - Add static `default` and `imageIO` functions to `ImageEncoding` protocol for easy creating of encoders - Make `ImageCache` `ttl` optional instead of using `0` as a "never expires" indicator - Add `sizeLimit` to `withDataCache` `ImagePipeline.Configuration` initializer - Remove `WKInterfaceObject` support (in favor of SwiftUI) - Remove `ImageType` typealias (deprecated in 10.5) - Remove `Cancellable` conformance from `URLSessionTask`
Nuke 10.11.2
2 weeks ago
- Revert changes to the deployment targets introduced in 10.10 release > The minimum deployment targets will be increased in the upcoming major release
Nuke 10.11.1
2 weeks ago
- Fix an issue with data not always being attached to an error when decoding fails
Nuke 10.11.0
2 weeks ago
- Add associated `Data` to `ImagePipeline.Error.decodingFailed` - [#545](https://github.com/kean/Nuke/pull/545), thanks to [Shai Mishali](https://github.com/freak4pc) > There are other major improvements to error reporting coming in [Nuke 11](https://github.com/kean/Nuke/pull/547)
Nuke 10.10.0
5 weeks ago
- Remove APIs deprecated in Nuke 10.0 - Increase minimum deployment targets to iOS 12.0, watchOS 5.0, macOS 10.14, tvOS 12.0
Nuke 10.9.0
8 weeks ago
- Rename recently added async/await `loadImage(with:)` method to `image(for:)`, and `loadData(with:)` to `data(for:)` (to match Apple naming convention) - Add `Sendable` conformance to some of the types
Nuke 10.8.0
9 weeks ago
- Add async/await support (requires Xcode 13.3) โ€“ [#532](https://github.com/kean/Nuke/pull/532) ```swift extension ImagePipeline { public func loadImage(with request: ImageRequestConvertible) async throws -> ImageResponse public func loadData(with request: ImageRequestConvertible) async throws -> (Data, URLResponse?) } extension FetchImage { public func load(_ action: @escaping () async throws -> ImageResponse) } ```
Nuke 10.7.2
9 weeks ago
- Remove code deprecated in Nuke 9.4.1
iOS macOS watchOS tvOS
pointfreeco/swift-composable-architecture 0.38.1
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
โญ๏ธ 6,375
๐Ÿ•“ 2 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.38.1
2 days ago
- Fixed: 0.38.0 introduced a regression that could cause test stores that receive `BindingAction`s from effects to cause test failures. This has been fixed.
0.38.0
2 days ago
- Added: A new runtime warning for when a `BindingAction` is sent to the store but `Reducer.binding()` wasn't applied to the reducer. This should help diagnose missing integrations faster. - Fixed: A regression for `TestStore.send` and `receive` was introduced in 0.37.0 that failed to perform assertions against state when the trailing closure was omitted. This has been fixed (thanks @umbertovolta).
0.37.0
6 days ago
- Added: `Effect.animation()`, which adds animation to an effect without the need of a scheduler. - Changed: `TestStore` state modification failures are less noisy. - Renamed: `ViewStore.suspend(while:)` has been renamed to `ViewStore.yield(while:)`. - Bug fixed: A bug was introduced to the deprecated `TestStore.assert` APIs in 0.36.0, which caused test failures when a sent/received test action left state unchanged. This has been fixed. - Infrastructure: Worked around a SwiftUI bug/warning in the Case Studies demo; cleaned up some of the library's generic signatures.
0.36.0
3 weeks ago
- Added: `Effect.throttle` overloads that take `Any.Type` (thanks @elkraneo). - Added: `TestStore.state`, which reflects the state of the store between assertions. This property can be used to further probe test store state over time and make additional assertions. - Updated: `WithViewStore` can be in more places, like `@CommandsBuilder` (thanks @tgrapperon). - Fixed: `Effect.task` modifiers now deliver output and completion on the main actor, avoiding potential data races. - Documentation: Added support for [SPI documentation](https://blog.swiftpackageindex.com/posts/auto-generating-auto-hosting-and-auto-updating-docc-documentation/) (thanks @finestructure). - Infrastructure: typo fixes (thanks @konomae) and demo app cleanup.
0.35.0
5 weeks 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
14 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
23 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
24 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
24 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
26 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
iOS macOS watchOS tvOS
nicklockwood/SwiftFormat 0.49.11
A command-line tool and Xcode Extension for formatting Swift code
โญ๏ธ 5,808
๐Ÿ•“ 4 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.11
4 days ago
- Fixed parsing of prefix `/` operator (as used in CasePath library) - Fixed bug with indenting of trailing closures after a conditional statement - Fixed bug with `wrapMultilineStatementBraces` rule - Added Swift 5.6 and 5.7 to supported versions
0.49.10
1 week ago
- Added preliminary support for Swift 5.7 regular expression literals - Fixed conflict between `wrapMultilineStatementBraces` and `indent` rules - Fixed bug where arguments referenced using `$` prefix were incorrectly marked as unused - Fixed `enumNamespaces` bug where `class` modifiers were mistakenly converted to `enum` - Fixed bug where `preferKeyPath` mangled functions using multiple trailing closure syntax - Unterminated string literals are now treated as an error
0.49.9
5 weeks 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
7 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
12 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
14 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
16 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
19 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
21 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
23 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
sparrowcode/PermissionsKit 9.0.1
Universal API for request permission and get its statuses.
โญ๏ธ 4,951
๐Ÿ•“ 6 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.
Added strings for logging.
6 days ago
Deleted interface classes. Clean code. Left only for request permissions.
1 week ago
Clean models.
9 weeks ago
8.0.0
10 weeks ago
Clean models and naming. Now its `PermissionsKit`.
Add Persian language
20 weeks ago
Clean struct.
20 weeks ago
Updated AR localisation.
21 weeks ago
Removed precise library. Moved precise to location permissions. Updated Readme.
25 weeks ago
Ovveridable open settings page. Updated Readme.
27 weeks ago
Updated Readme. Cleaned code.
27 weeks ago
No any changes in API, you can upgrade to `7.x..x` easy.
iOS watchOS tvOS
longitachi/ZLPhotoBrowser 4.3.3
Wechat-like image picker. Support select normal photos, videos, gif and livePhoto. Support edit image and crop video. ๅพฎไฟกๆ ทๅผ็š„ๅ›พ็‰‡้€‰ๆ‹ฉๅ™จ๏ผŒๆ”ฏๆŒ้ข„่งˆ/็›ธๅ†Œๅ†…ๆ‹็…งๅŠๅฝ•่ง†้ข‘ใ€ๆ‹–ๆ‹ฝ/ๆป‘ๅŠจ้€‰ๆ‹ฉ๏ผŒ็ผ–่พ‘ๅ›พ็‰‡/่ง†้ข‘๏ผŒๆ”ฏๆŒๅคš่ฏญ่จ€ๅ›ฝ้™…ๅŒ–็ญ‰ๅŠŸ่ƒฝ;
โญ๏ธ 4,156
๐Ÿ•“ 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.
4.3.3
5 days ago
### Add * Adjust loading progress hud style to make it prettier. * Add wrapper for ZLPhotoBrowser compatible types. * Support for requesting original images when `allowSelectOriginal = false`. * Update Localizable.strings for Japanese. [#727](https://github.com/longitachi/ZLPhotoBrowser/pull/727) @TowaYamashita
4.3.2
4 weeks ago
### Add * Add Tolerance in Video Editing. * Format code style. ### Fix * Fix some bugs when iOS14 album permissions are limited.
4.3.1 - 4.3.0 Patch
8 weeks ago
### Add * Remove deprecated properties. * Moved some UI related properties to ZLPhotoUIConfiguration. * Add ZLEnlargeButton class instead of extending UIControl to enlarge button click area. * Add fade animation when taking photos.
4.3.0 - Beta
9 weeks ago
#### Add * Turkish supported.[#712](https://github.com/longitachi/ZLPhotoBrowser/pull/712) @emirkanacar * Separate UI-related properties such as color, text, font, and image from ZLPhotoConfiguration and put them in ZLPhotoUIConfiguration. * Add some properties to edit configuration to support Objective-C. * Add some customize color properties. * Add long press callback in ZLImagePreviewController. * Add property to allow user to do something before select photo result callback.
4.2.6
9 weeks ago
#### Add * Turkish supported.[#712](https://github.com/longitachi/ZLPhotoBrowser/pull/712) @emirkanacar * Change 'ZLPhotoThemeColorDeploy' to 'ZLPhotoColorConfiguration'. * Add some properties to edit configuration to support Objective-C. * Add some customize color properties. * Add long press callback in ZLImagePreviewController. * Add property to allow user to do something before select photo result callback.
4.2.5
14 weeks ago
#### Fix * Fix the bug of failing to archive with Xcode 13.3.[#699](https://github.com/longitachi/ZLPhotoBrowser/issues/699)
4.2.4
14 weeks ago
Change the default style of the cancel button to image. #### Fix * Fixes the bug when select the original photo in the preview.
4.2.3
15 weeks ago
#### Add * Done button title color can be defined separately.
4.2.2
23 weeks ago
#### Add * Support Spanish and Portuguese.[#677](https://github.com/longitachi/ZLPhotoBrowser/pull/677) #### Fix * Fix the crash when UIAlertController is displayed on iPad.
4.2.1
26 weeks ago
#### Add * Support adjusting the brightness and contrast and saturation of an image.[#673](https://github.com/longitachi/ZLPhotoBrowser/pull/673) * Support Indonesian. * Add ZLEditImageConfiguration class to configuration the image editor. #### Fix * Crash when calling showPhotoLibrary in UISplitViewController.[#671](https://github.com/longitachi/ZLPhotoBrowser/issues/671)
iOS
calimarkus/JDStatusBarNotification 2.0.4
Highly customizable & feature rich notifications displayed below the status bar. iOS 13+. Swift ready!
โญ๏ธ 3,800
๐Ÿ•“ Yesterday
iOS
ra1028/DifferenceKit 1.3.0
๐Ÿ’ป A fast and flexible O(n) difference algorithm framework for Swift collection.
โญ๏ธ 3,134
๐Ÿ•“ 2 days ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
1.3.0
2 days ago
## What's Changed * Enable view-based NSTableViews to reload entire rows by @ibsh in https://github.com/ra1028/DifferenceKit/pull/138 * Fix batch moving of rows in NSTableView by @tobiasjordan in https://github.com/ra1028/DifferenceKit/pull/144 * chore: Version 1.3.0 by @ra1028 in https://github.com/ra1028/DifferenceKit/pull/146 ## New Contributors * @ibsh made their first contribution in https://github.com/ra1028/DifferenceKit/pull/138 * @tobiasjordan made their first contribution in https://github.com/ra1028/DifferenceKit/pull/144 **Full Changelog**: https://github.com/ra1028/DifferenceKit/compare/1.2.0...1.3.0
1.2.0
1 year ago
## Improvements - Add conditional ContentEquatable conformance to Array (#101 by @nkristek) - ARM64 architecture for Apple Silicon support (#124 by @Dahlgren)
1.1.5
2 years ago
This version DifferenceKit supports both Swift 4.2 and Swift 5+. ## FIX 1. Fix update bug in AppKit extension (by @ra1028 #91, reported by @martindufort #90)
1.1.4
2 years ago
This version DifferenceKit supports both Swift 4.2 and Swift 5+. ## Enhancement 1. Add ContentIdentifiable and use protocol composition. (by @Marcocanc #83) 1. Enabling library evolution mode by setting `BUILD_LIBRARY_FOR_DISTRIBUTION` to `YES`. (by @ra1028 #88)
1.1.3
3 years ago
This version DifferenceKit supports both Swift 4.2 and Swift 5. ## Enhancement 1. Add 'Extensions' directory for support Cocoa platforms in Package.swift. (by @hallee #73) 1. Add Package.swift for Swift 5. (by @ra1028 #75)
1.1.2
3 years ago
This version DifferenceKit supports both Swift 4.2 and Swift 5. ## Enhancement 1. Minor performance improvements and Internal refactoring (by @ra1028 #67) 1. Add Swift 5 to supported Swift versions in podspec (by @ra1028 #67)
1.1.1
3 years ago
This version DifferenceKit supports both Swift 4.2 and Swift 5. ## Fix 1. Fix lisence notation in PodSpec (by @halleygen #60)
1.1.0
3 years ago
This version DifferenceKit supports both Swift 4.2 and Swift 5. ## Xcode 10.2 Support 1. Swift 5.0 and Xcode 10.2 support (by @alanzeino #55, @Kaspik #55, @ra1028 #58) ## License 1. The kind of license is now changed to Apache 2.0 License from MIT License. (by @ra1028 #53)
1.0.0
3 years ago
# First major version 1.0.0 ๐ŸŽ‰ ## Enhancement - Add Swift Package Manager support (by @insidegui https://github.com/ra1028/DifferenceKit/pull/50) - Prevent to redundant wrapping with `AnyDifferentiable` (by @ra1028 https://github.com/ra1028/DifferenceKit/pull/52)
0.8.0
3 years ago
## Fix - Scrolling shutter since #40 (reported by @crsantos #41) - Fix animation glitchs by separates the element updates from deletions stage
iOS macOS watchOS tvOS

Popular Packages

Alamofire/Alamofire 5.6.1
Elegant HTTP Networking in Swift
โญ๏ธ 37,834
๐Ÿ•“ 10 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
10 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
10 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
27 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
39 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
โญ๏ธ 35,440
๐Ÿ•“ 11 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.2 Improvements
4 weeks ago
* [Fastlane.swift] fix compile issue with argumentProcessor (#20318) via Josh Holtz (@joshdholtz) * [Fastlane.Swift] Use ArgumentProcessor port to start fastlane socket_server (#20176) via Sven Tiigi (@SvenTiigi) * [pem] fixed "\x82" from ASCII-8BIT to UTF-8 when saving .p12 files to disk (#20317) via Roger Oba (@rogerluan) * [fastlane] fix a grammatical mistake when prompting which lane to run (#20307) via kamimi01 (@kamimi01) * [fastlane][tests] add tests for CLIToolsDistributor (#20315) via Lukasz Grabowski (@lucgrabowski)
2.206.1 Hot fix
5 weeks ago
* [regression][fastlane] fixed fastlane command issue when tool name not provided (#20295) via Manish Rathi (@crazymanish) * [aciton][import_from_git] fix/import from git spec fail with non master default branch (#20297) via Jerome Lacoste (@lacostej)
2.206.0 Improvements
5 weeks 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
9 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
13 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
14 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
19 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
20 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
20 weeks ago
* [spaceship][deliver][pilot] temporarily fix finding app by filtering by bundle id locally (#19900) via Josh Holtz (@joshdholtz)
2.204.0 Improvements
20 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
grpc/grpc v1.47.0
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 34,742
๐Ÿ•“ 4 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.47.0
4 days ago
This is release 1.47.0 ([gridman](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.47.0 is the first release requiring C++14 ([proposal](https://github.com/grpc/proposal/blob/master/L98-requiring-cpp14.md)). For those who cannot upgrade to C++14 right now, you can use gRPC C++ 1.46.x in the meantime and gRPC C++ 1.46.x will be maintained by having fixes for critical bugs (P0) and security fixes until 2023-06-01. Core --- - xDS: Workaround to get gRPC clients working with istio (#29841). ([#29850](https://github.com/grpc/grpc/pull/29850)) - Bump core version to 25.0.0 for upcoming release. ([#29775](https://github.com/grpc/grpc/pull/29775)) - Initial support for Haiku. ([#27793](https://github.com/grpc/grpc/pull/27793)) - Add NetBSD support (Community-supported). ([#29542](https://github.com/grpc/grpc/pull/29542)) - server: per-rpc backend metric reporting. ([#29621](https://github.com/grpc/grpc/pull/29621)) - Remove C# implementation (individual packages will continue to be maintained through v2.46.x patches or moved to grpc-dotnet). ([#29225](https://github.com/grpc/grpc/pull/29225)) C++ --- - Expose NoOpCertificateVerifier to C++. ([#29322](https://github.com/grpc/grpc/pull/29322)) - RouteGuide example: Abort if database file not found. ([#29398](https://github.com/grpc/grpc/pull/29398)) C# --- - C#: Suppress CS8981 in generated source. ([#29708](https://github.com/grpc/grpc/pull/29708)) Python --- - Set Correct Platform Tag in Wheels on Mac OS with Python 3.10 (#29857). ([#30026](https://github.com/grpc/grpc/pull/30026)) - Removed manylinux2010 python artifacts. ([#29734](https://github.com/grpc/grpc/pull/29734)) - Allow grpcio to be built against system abseil-cpp. ([#27550](https://github.com/grpc/grpc/pull/27550)) - [Python] Add an UDS example. ([#29592](https://github.com/grpc/grpc/pull/29592)) Ruby --- - Backport "Support for prebuilt Ruby binary on x64-mingw-ucrt platform (#29684)" to 1.47.x. ([#29868](https://github.com/grpc/grpc/pull/29868)) - Upgrade ruby rake-compiler-dock images (and stop building ruby gem artifacts on mac, in favor of rake-compile-dock darwin builds). ([#29304](https://github.com/grpc/grpc/pull/29304)) Other --- - Downgrade io_bazel_rules_go to v0.27.0 restore Bazel 3.x support. ([#29596](https://github.com/grpc/grpc/pull/29596))
Release v1.47.0-pre1
1 week ago
This is a prerelease of gRPC Core 1.47.0 (gridman). 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.46.3
5 weeks ago
This is release gRPC Core 1.46.3 (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. Core --- * backport: xds: use federation env var to guard new-style resource name parsing (#29725) #29727
Release v1.46.2
5 weeks 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
6 weeks 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
7 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
9 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
9 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
11 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
12 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))
AFNetworking/AFNetworking 4.0.1
A delightful networking framework for iOS, macOS, watchOS, and tvOS.
โญ๏ธ 33,313
๐Ÿ•“ 23 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.3
Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
โญ๏ธ 25,565
๐Ÿ•“ 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.
v4.0.3
4 weeks ago
## What's Changed * Remove Cocoadocs reference from README by @rph8 in https://github.com/danielgindi/Charts/pull/4812 * Highlighter fix by @kcome in https://github.com/danielgindi/Charts/pull/4721 * Added tutorial links by @phuanggh in https://github.com/danielgindi/Charts/pull/4669 * Update ChartData.swift by @truongtho1603 in https://github.com/danielgindi/Charts/pull/4822 * Properties on axis renderers to Objc (Fixes #4800) by @SLambrakis in https://github.com/danielgindi/Charts/pull/4801 ## New Contributors * @rph8 made their first contribution in https://github.com/danielgindi/Charts/pull/4812 * @kcome made their first contribution in https://github.com/danielgindi/Charts/pull/4721 * @phuanggh made their first contribution in https://github.com/danielgindi/Charts/pull/4669 * @truongtho1603 made their first contribution in https://github.com/danielgindi/Charts/pull/4822 * @SLambrakis made their first contribution in https://github.com/danielgindi/Charts/pull/4801 **Full Changelog**: https://github.com/danielgindi/Charts/compare/v4.0.2...v4.0.3
v4.0.2 Release
15 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**
iOS macOS tvOS
SDWebImage/SDWebImage 5.13.0
Asynchronous image downloader with cache support as a UIImageView category
โญ๏ธ 24,177
๐Ÿ•“ 6 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.
5.13.0 - Thumbnail
13 hours ago
See [all tickets marked for the 5.13.0 release](https://github.com/SDWebImage/SDWebImage/milestone/97) ### Features #### Thumbnail - Change thumbnail cache behavior as expected, share cache through different loading pipeline without extra download #3362 - Now the thumbnail behavior more like transformer. When request different thumbnail size and cache miss, it prefers to query full size disk cache again, then decode for request thumbnail size without actual network download #### Coder - Added new API for custom coder better handling the thumbnail size #3359 #### Cache - Allows store image data only and introduce async API #3336 - Now the queryCacheOperationForKey API return `SDImageCacheToken` instead of useless placeholder `NSOperation`. When you cancel the cache query from main queue, it will callback in sync instead of async ### Performance - Support using iOS 15 UIImage new API imageByPreparingForDisplay for faster force decoding #3355 #3340 ### Fixes - Fix the encodeMaxPixelSize logic #3357 - Fix the case when user cancel the image loading for same URL in sequence cause placeholder mass #3363 ### Extra - Collaborator and maintainer wanted > After 4 years of maintainess of SDWebImage open source project, I have met many interesting areas in pass 2 years, like LLVM/Swift, like Rust. And I have the full-time job. So the maintainess will become slower down. > If anyone who was interested in the future of SDWebImage open source project, please feel free to contact me via [email](mailto:lizhuoli1126@126.com) or [discussions](https://github.com/SDWebImage/SDWebImage/discussions) ๐Ÿ™
5.12.6 - 5.12 Patch
2 weeks ago
### Fixes - Fix the thumbnail pixel size calculation when preserveAspectRatio is true #3354 - Fix macOS compile on Xcode 14 which missing necessary CoreImage import #3353 - Fix a crash of accessing +[NSScreen mainScreen] from background thread on OSX 10.11. #3337 ### Performance - Small performance improvement to generating file URLs in SDDiskCache `-setData:forKey:` #3346
5.12.5 - 5.12 Patch
14 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
15 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
21 weeks ago
### Fixes - Fix #3320 decodedAndScaledDownImageWithImage does not render the image completely #3321 Thanks @ty0x2333
5.12.2 - 5.12 Patch
25 weeks ago
### Fixes - Eliminates accumulated floating point errors. #3312 - Don't copy image data for incremental decoding. #3304
5.12.1 - 5.12 Patch
36 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
38 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
iOS macOS watchOS tvOS
airbnb/lottie-ios 3.3.0
An iOS library to natively render After Effects vector animations
โญ๏ธ 22,807
๐Ÿ•“ 27 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
27 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,277
๐Ÿ•“ 23 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
23 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
45 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.62.0
๐Ÿ’ง A server-side Swift HTTP web framework.
โญ๏ธ 21,852
๐Ÿ•“ 1 week ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Conform `Bool` to `Content`
1 week ago
###### _This patch was authored by @josercc and released by @0xTim._ Conform `Bool` to `Content` to allow `Bool` types to be returned to the top level ```swift app.get("isOK") { req in return true } ```
4.61.1
2 weeks ago
โš ๏ธ Security Update โš ๏ธ This release fixes an issue where the `URLEncodedFormDecoder ` was vulnerable to a Denial of Service attack. Largely nested data would cause a stack overflow crash. We recommend upgrading to this release as soon as possible. For more details see the [security advisory GHSA-qvxg-wjxc-r4gg](https://github.com/vapor/vapor/security/advisories/GHSA-qvxg-wjxc-r4gg). This has been designated as `CVE-2022-31019`
4.61.0
3 weeks ago
## What's Changed * Fix issue with tail content-range headers by @BennyDeBock in https://github.com/vapor/vapor/pull/2840 * Clean up use of C targets in Vapor by @gwynne in https://github.com/vapor/vapor/pull/2832 * Update depencendy as it's now required by @0xTim in https://github.com/vapor/vapor/pull/2842 * Expose `Response`'s `Upgrader` field by @GNMoseke in https://github.com/vapor/vapor/pull/2817 * Support for `peerAddress` on `Request` by @paunik in https://github.com/vapor/vapor/pull/2822 ## New Contributors * @GNMoseke made their first contribution in https://github.com/vapor/vapor/pull/2817 * @paunik made their first contribution in https://github.com/vapor/vapor/pull/2822 **Full Changelog**: https://github.com/vapor/vapor/compare/4.60.3...4.61.0
4.60.3
3 weeks ago
โš ๏ธ Security Update โš ๏ธ This release fixes an issue where the `FileMiddleware` was vulnerable to a Denial of Service attack. Invalid range headers could cause the application to crash. If using `FileMiddleware` we recommend upgrading to this release as soon as possible. For more details see the [security advisory GHSA-vj2m-9f5j-mpr5](https://github.com/vapor/vapor/security/advisories/GHSA-vj2m-9f5j-mpr5). This has been designated as `CVE-2022-31005`
Fix `content-length` calculation when streaming files
4 weeks ago
###### _This patch was authored by @BennyDeBock and released by @0xTim._ Fix the byte count calculation in `FileIO` when handling a range. Resolves #2834
Add logs for failing parameters `require()`
4 weeks ago
###### _This patch was authored and released by @BennyDeBock._ Adds a reason to the `Abort` statement as well as adding a log statement for debugging closes #2720
4.60.0
5 weeks 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
5 weeks 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
6 weeks 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(_:)`
6 weeks 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
iOS macOS watchOS tvOS linux macOS iOS
SwiftyJSON/SwiftyJSON v3.1.1
The better way to deal with JSON data in Swift.
โญ๏ธ 21,404
๐Ÿ•“ 14 weeks ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
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

nicklockwood/Euclid 0.5.24
A Swift library for creating and manipulating 3D geometry
โญ๏ธ 484
๐Ÿ•“ 20 minutes ago
semicolondsm/SemicolonDesign_iOS 1.1.0
Semicolon;์—์„œ ๊ฐœ๋ฐœํ•œ ๊ต๋‚ด ํ”„๋กœ์ ํŠธ ์ „์šฉ ๋””์ž์ธ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
โญ๏ธ 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.
๐Ÿš€ :: v1.1.0
6 hours ago
* ๋ฒ„๊ทธ์ˆ˜์ •
๐Ÿš€ :: v1.0.0
6 hours ago
* Color * SDText * SmallButton * FillButton
๐Ÿš€ :: v0.5.3
1 week ago
* Bundle setting
๐Ÿš€ :: v0.5.2
10 weeks ago
* ๋ฒ„๊ทธ์žก๊ธฐ try 2
๐Ÿš€ :: v0.5.1
10 weeks ago
* ๋ฒ„๊ทธ์žก๊ธฐ try1
๐Ÿš€ :: v0.5.0
10 weeks ago
* SwiftUI๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
๐Ÿš€ :: v0.4.4
27 weeks ago
* ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์™ธ๋ถ€๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ฑฐ
๐Ÿš€ :: v0.4.3
27 weeks ago
* SPM์œผ๋กœ ์„ค์น˜ํ–ˆ์„๋•Œ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ์„ ๋ชปํ•˜๋Š” ๋ฒ„๊ทธ ์ˆ˜์ •
๐Ÿš€ :: v0.4.2
27 weeks ago
* ์ ‘๊ทผ์ œ์–ด์ง€์‹œ์ž๋กœ์ธํ•œ ์ œํ•œ๋œ ์ ‘๊ทผ ์ˆ˜์ •
๐Ÿš€ :: v0.4.0
27 weeks ago
* ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ ๊ฐœ๋ฐœ
iOS macOS
Samasaur1/DiceKit v0.26.0
A Swift module for simulating dice both real and unreal
โญ๏ธ 4
๐Ÿ•“ 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.
Version 0.26.0: Fix Automatic Deployment
10 hours ago
### Changed - Removed draft marker from automatic releases ### Fixed - Various required cleanup tasks due to the deploy scripts not working imemdiately [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md#0260--2022-06-26) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.26.0)
Version 0.25.0: Rework CI and Contributions
3 weeks ago
### Added - Releases are now auto-deployed from GitHub Actions - Extra checks in Danger ### Changed - Improve PR template and guidelines - Danger now runs in GitHub Actions, not Travis CI - Documentation is now auto-deployed from GitHub Actions, not Travis CI ### Fixed - We now test on Swift 4.2โ€“5.6, and use the current allowed versions of macOS and Ubuntu ### Removed - Extra now-obsolete GitHub Actions - All uses of Travis CI are now gone [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md#0250--2022-06-04) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.25.0)
Version 0.24.1: Update Dangerfile to report tasks in correct order
1 year ago
### Fixed - Danger now reports tasks in the correct order [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.24.1)
Version 0.24.0: Completely overhaul dice probability calculations
1 year ago
### Added - `Chance` objects can now be multiplied together (which, mathematically, represents the chance of both occurring) - More test cases for `Chance` ### Changed - `Dice` probabilities computation is now up to 1000x faster (in my tests). From the user's perspective, nothing else about this should have changed. - The release script now links to the docs for the specific version (on the releases page), not just the main website. ### Fixed - GitHub Actions can now deploy docs through the use of the GitHub token - Typos [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.24.0)
Version 0.23.0: Explicitly support versions and platforms
1 year ago
### Added - A `Package@swift-5.0.swift` file in order to be able to specify supported platforms - Supported versions of Swift are listed in the package manifest file ### Changed - Migrate from `Array.index(of:)` to `Array.firstIndex(of:)` - Continue to define our own implementation of `count(where:)` until at least Swift 6, because (as I found out) the implementation in the standard library was removed because of its impact on type-checker performance. - Makes the GitHub Actions workflow output nicer. ### Fixed - Uses the correct Swift version in GitHub Actions tests (closes [#80](https://github.com/Samasaur1/DiceKit/issues/80)) [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.23.0)
Version 0.22.0: Caching probabilities calculation across objects
1 year ago
### Added - More documentation on the `chances` property introduced in v0.21.0 - `Dice` caches the result of its computations for `probabilities` between objects (closes [#78](https://github.com/Samasaur1/DiceKit/issues/78)). See the issue (linked) or the pull request [here](https://github.com/Samasaur1/DiceKit/pull/79) for more information on caching. - `Dice` now conforms to `Hashable` (adding for caching, but handy in general) [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.22.0)
Version 0.21.0: Public Chances dictionary and internal changes
1 year ago
### Added - The internal `Chances` property formerly named `dict` (of type `[Roll: Chance]`) is now public and named `chances`. - Adds GitHub Actions for testing ### Changed - The GitHub pull request template now uses the `updateVersion.sh` and `release.sh` scripts that were added in PR #66 ([Version 0.18.0](https://github.com/Samasaur1/DiceKit/pull/66)) - The Travis CI configuration has had significant changes (none of which will impact users of the library): - Now runs on Ubuntu 16.04 "Xenial" instead of 14.04 "Trusty" (matching the Travis default, and allowing for Swift 5.2.x) - Tests on Swift 4.2.4, 5.0.3, 5.1.5, and 5.2.4 (Linux) and 4.2, 5.0.1, 5.1.3, and 5.2.4 (macOS). Previously, it tested on 4.2.4, 5.0.3, and 5.1.3 on both. I would have preferred to use versions tested on Linux on macOS as well, but the current versions are bundled with Xcode, noticeably speeding up builds - Prints the Swift version (mostly to help because of the above point) - Updates the Dangerfile - The behavior around adding tests has become more lenient (warnings instead of errors, so that there is less need to change spacing on files to get past Danger) - Danger now checks the body of the PR for empty checkboxes, which should allow me to replace `task-list-completed`. It should also present better (failing the check instead of making it say "in progress") - Updates the README to show the latest Swift versions ### Fixed - Fixes the `remove_dev_dependencies` script. It turns out that this script had never worked (I don't think), but the place that it was running in CI meant that it didn't matter. It will now work when running on a local machine, though. _Note: this may be becoming irrelevant, as I believe some related feature is coming to a new version of Swift. However, as we currently support as old as 4.2.4, it'll probably be a while before we can drop these scripts completely._ [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.21.0)
Version 0.20.2: Don't crash for dice probabilities with no dice (fixes #75)
1 year ago
### Fixed - Dice objects with no dice in them (i.e., modifiers only or empty objects) no longer crash when accessing their probabilities property (closes #75) [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.20.2)
Version 0.20.1: Catchable errors for zero-sided dice
1 year ago
### Added - `DKError`/`Error`'s `localizedDescription` field now has a useful value (based off of the documentation for those fields). ### Changed - \[internal\] Complies with best practices (not naming an untyped error in catch clauses; no effect for users). ### Fixed - Documentation deployment is fixed. - Errors thrown by `Die(sides:)` do *not* crash `Dice(_:String)`; instead, they are propagated up the call stack. [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.20.1)
Version 0.20.0: Multiple Documentation Versions
2 years ago
### Changed - The structure of the GitHub Pages site has changed. There is now a `docs` directory, with subdirectories for each version. The auto-deployment of documentation has been updated to support this. [See changelog](https://github.com/Samasaur1/DiceKit/blob/master/CHANGELOG.md) [See docs](https://samasaur1.github.io/DiceKit/docs/v0.20.0)
HituziANDO/kamome 5.2.1
Kamome is a library for iOS and Android apps using the WebView. This library bridges a gap between JavaScript in the WebView and the native code written in Swift, Java, or Kotlin.
โญ๏ธ 9
๐Ÿ•“ 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.
5.2.1
1 hour ago
## JavaScript No changes. ## Android Fix a bug that send method outputs an error log when SendMessageCallback is null. ## iOS Fix a bug that send method crashes when SendMessageCallback is nil.
5.2.0
6 days ago
Implemented some methods in JavaScript. ## JavaScript - Add `KM.browser.send` method. - Add `KM.browser.removeCommand` method. - Add `KM.browser.hasCommand` method. - Add `KM.hasNoClients` method. ## Android No changes. ## iOS No changes.
5.1.0
10 weeks ago
The ready state checker is implemented. If the client sends a message before the webView has loaded the web page, it waits for the JS library is ready. When the library is ready, the client retries to send automatically. ## JavaScript - Add `KM.isReady` method. - Add `KM.setReadyEventListener` method. ## Android - Add `Client#isReady` method. - Add `Client#readyEventListener` property. ## iOS - Add `Client#isReady` property. - Add `Client#readyEventHandler` property. - ConsoleLogAdapter supports `console.assert` in JavaScript.
5.0.0
15 weeks ago
**Not compatible with lower versions.** Update JS, Android, and iOS libraries from v4 to v5. ## JavaScript Fixed to use characters that were not supported such as apostrophe. ## Android Fixed to use characters that were not supported such as apostrophe. ## iOS Fixed to use characters that were not supported such as apostrophe.
4.0.5
16 weeks ago
## JavaScript - Fix a bug that calling `resolve()` in addReceiver occurs crash. - [WIP] Supports Flutter. ## Android No changes. ## iOS No changes.
4.0.2
35 weeks ago
- Supports macOS 10.13+
4.0.1
1 year ago
4.0.0
1 year ago
3.2.0
1 year ago
- Stable version for Android: 3.0.0 - Stable version for iOS: 3.2.0 - Not support Objective-C
3.1.0
1 year ago
- Stable version for Android: 3.0.0 - Stable version for iOS: 3.1.0
trading-point/reactiveswift-composable-architecture 0.38.1
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
โญ๏ธ 150
๐Ÿ•“ 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.38.1
11 hours ago
## Brings the fork up to date with the latest upstream TCA release [0.38.1](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.38.1) By implementing a ReactiveSwift version of the `CurrentValueRelay` in TCA the `ViewStore` implementation is now much closer to the upstream one. ## From upstream TCA Please refer to the TCA [release notes](https://github.com/pointfreeco/swift-composable-architecture/releases) for changes since 0.33.1.
0.33.1
17 weeks ago
## Breaking changes This release increases the minimum supported Apple OSes to be the same as Combine TCA: * iOS 13 * macOS 10.15 * tvOS 13 * watchOS 6 Support for Linux is unchanged. See [this blog post](http://michael-brown.net/2021/the-future-of-the-reactiveswift-composable-architecture/) for more details on the reasons. If you want to continue to use RAS TCA with older OS versions, please use release 0.28.1, which is the last release that supports them. ## From upstream TCA Please refer to the Combine TCA [release notes](https://github.com/pointfreeco/swift-composable-architecture/releases) for changes since 0.28.1.
0.28.1
32 weeks ago
## From upstream TCA This release brings this fork up to date with the upstream library at release [0.28.1](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.28.1). Please refer to the upstream release notes. An extra commit from upstream was also added: [Add actionless CaseLet overload](https://github.com/pointfreeco/swift-composable-architecture/pull/848) ### From TCA 0.28.0 Please refer to the TCA [0.28.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.28.0) release notes. ### From TCA 0.27.1 Please refer to the TCA [0.27.1](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.27.1) release notes.
0.27.0
41 weeks ago
## RAS-TCA specific changes Changed: now requires ReactiveSwift [6.7.0](https://github.com/ReactiveCocoa/ReactiveSwift/releases/tag/6.7.0) which supports re-entrant signals. This change, which is only used in `Store.send` means that RAS-TCA now works exactly like the original Combine version and allows recursive calls to `.send`, which previously would cause a crash on obtaining a Signal lock. This now means that in the cases where previously you needed to wrap a call to `.send` in a `DispatchQueue.main.async {}` wrapper, this is no longer required. It also means that all performance improvements from TCA have now been able to be ported across ๐Ÿš€ However this does can cause a potential breaking change as mentioned in the release notes for TCA [0.20.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.20.0): > Performance improvement/fix: a store publisher will only emit a single state change per synchronous Store.send and asynchronous effect received. This means synchronous effects (returned immediately from a reducer via Effect.init(value:)) will no longer result in extra publisher emissions. This is a breaking change if your application previously depended on each of these emissions. Workaround: use Publisher.receive(on:) to schedule these effects on the next run loop tick. The workaround for RAS-TCA is to use `.observe(on: QueueScheduler.main)` for these situations. ## From upstream TCA This release brings this fork up to date with the upstream library at release [0.27.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.27.0): ### From TCA 0.23.0 Please refer to the TCA [0.23.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.23.0) release notes. ### From TCA 0.24.0 Please refer to the TCA [0.24.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.24.0) release notes. ### From TCA 0.25.0 Please refer to the TCA [0.25.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.25.0) release notes. Note: >Added: the Composable Architecture now uses [Custom Dump](https://github.com/pointfreeco/swift-custom-dump) for its debugging and testing tools. This library improves upon the original debugging/diffing tools that came with earlier versions of the Composable Architecture by collapsing unchanged parts of the diff, and more. Since Custom Dump requires iOS 13, macOS 10.15 etc, this fork continues with the existing `debugDump` code in the library and doesn't use Custom Dump. This also means `XCTAssertNoDifference` is not available in this fork. ### From TCA 0.26.0 Please refer to the TCA [0.26.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.26.0) release notes. ### From TCA 0.27.0 Please refer to the TCA [0.27.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.27.0) release notes.
0.22.0
48 weeks ago
This release brings this fork up to date with the upstream library (finally). It was a tricky one. It was possible to bring over most, but not all, of the performance improvements from the upstream TCA. The ReactiveSwift limitation of not allowing reentrant Signals (which I hope will [soon be fixed](https://github.com/ReactiveCocoa/ReactiveSwift/pull/797)) is the main reason that not all the performance improvements were able to be migrated. Note: there is a minor breaking change in this release which is that the parameter names for `Effect.throttle` (now public) and `Effect.debounce` have been changed to match their equivalents in the upstream repo. **From TCA 0.19.0:** - Added: a new overload of `Reducer.pullback` for working with enum-based state. It uses a case path instead of a writable key path for extracting and embedding state for a particular enum case. - Added: a new `SwitchStore` view for converting stores on enum state into stores on individual enum cases (thanks @lukeredpath for sketching out the original implementation). - Changed: `Effect.timer` now calls `cancelInFlight: true` under the hood to automatically cancel any in-flight timers with the same cancellable id (thanks @dannyhertz). If you rely on the existing behavior, which allows for timers to interleave and stack on one another, you must manually create these timers using `SignalProducer.timer` instead before upgrading. - Fixed: `ForEachStore` has been optimized and a crash related to removing rows has been fixed. - Fixed: documentation cleanup. - Infrastructure: modernized example/demo code, along with assorted fixes (thanks @yimajo, @filblue). **From TCA: 0.20.0** - Added: `Effect.deferred()`, for delaying the execution of an effect by a given time (compare to SignalProducer.delay(), which delays merely the delivery of some work that has already been performed). Thanks, @wendyliga. - Updated: `SwitchStore` now supports up to 9 `CaseLet` views. - Performance improvement/fix: the number of times `Store.scope`'s state transform function has been minimized. Previously it was evaluated an extra time, multiplied by downstream scopes. - Performance improvement/fix: the number of times ViewStore's duplicate check has been reduced. - This change was impossible to implement due to the way ReactiveSwift is implemented internally: ~~Performance improvement/fix: a store publisher will only emit a single state change per synchronous Store.send and asynchronous effect received. This means synchronous effects (returned immediately from a reducer via Effect.init(value:)) will no longer result in extra publisher emissions. If your application previously depended on each of these emissions, use Publisher.receive(on:) to schedule these effects on the next run loop tick.~~ - Infrastructure: cleaned up demo apps and documentation; added an Indonesian translation of the README (thanks @wendyliga). **From TCA: 0.21.0** - As Identified Collections [cannot support iOS <13](https://github.com/pointfreeco/swift-identified-collections/issues/8) this library continues to depend on the internal `IdentifiedArray`, and will do for the foreseeable future. ~~Changed: the Composable Architecture now depends on Identified Collections for IdentifiedArray, which has been rewritten for correctness and performance. There are some breaking changes, which are documented in its release.~~ - Changed: `Reducer.binding` now takes an extract function, not a case path. Case path expressions can still be used, or you can refer to `casePath.extract(from:)`. - Changed: `TestStore` has relaxed its `Equatable` constraint on Action. It is only required for when `TestStore.receives` actions from effects. - Performance fixed: view stores now perform the minimum number of equality checks necessary (thanks @iampatbrown). - Fixed: ViewStore.publisher now emits the current store state, and not the previous state (thanks @maximkrouk, @iampatbrown). - Infrastructure: cleaned up recursive case study, web socket case study; added benchmarking target. **From TCA: 0.22.0** - Added: `Effect.throttle` can throttle how often its associated action is fed back into the reducer (thanks @kerryknight). - This change was not applied, as it forces explicit disposing of any producer of state obtained from a `ViewStore`, which would be counterintuitive for ReactiveSwift users. Be aware that if a `ViewStore` is deinitialized, it's producer will no longer emit actions. ~~Fixed: A change in 0.21.0 that prevented store publishers from emitting actions if their view stores were deinitialized. This mainly affected UIKit apps.~~ - Fixed: A change in 0.20.0 that could leave an action buffered in the store and emit late (thanks @heyltsjay).
0.18.1
1 year ago
Fixed: Added back `@discardableResult` to `Store.ifLet` which was removed by mistake during conflict resolution for 0.18.0 ๐Ÿ™ˆ
0.18.0
1 year ago
* Updated: `Disposable`s in `Store` and `ViewStore` are now managed explicitly (thanks @maximkrouk). * Improved: `ViewStore.produced` now allows chaining of key paths instead of only supporting a single level (thanks @maximkrouk). From the upstream [0.18.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.18.0) release: * Updated: `IfLetStore` and `ForEachStore` closures are now view builders. * Changed: `IfLetStore`'s optional else branch now takes a view builder closure. The overload that takes an else view directly has been deprecated. * Fixed: A crash related to behavior in SwiftUI's `ForEach` has been fixed, where the `IdentifiedArray` version of `ForEachStore` would unsafely unwrap elements after removal. * Improved: documentation for `Store.ifLet`. * Infrastructure: improve UIKit demo support of dark mode (thanks @hungtruong).
0.17.0
1 year ago
From the upstream [0.17.0](https://github.com/trading-point/reactiveswift-composable-architecture/releases/tag/0.17.0) release: * Added: `Effect.failing`, an effect that will cause an `XCTest` assertion failure if it is subscribed to. * Added: A new `ViewStore` convenience initializer for `Void` state (thanks @siejkowski). * Changed: Updated `TestStore` to support an imperative DSL. * Changed: The `fireAndForget()` method is now more permissive. It will now ignore all output and failure for you before upcasting the output and failure types to any type. * Changed: `TextState` now has a custom debug output format for easier debugging. * Infrastructure: various documentation improvements and fixes for TicTacToe. In addition: * Added: `DateScheduler` conformance for `ImmediateScheduler` to allow it to be used in tests where a `DateScheduler` is expected.
0.16.0
1 year ago
* Added: extensions to the ReactiveSwift `Scheduler` and `DateScheduler` protocols to support the `.animation()` and `.transaction()` APIs that were added in [CombineSchedulers](https://github.com/pointfreeco/combine-schedulers/releases/tag/0.3.0), in order to have the same SwiftUI animation support with ReactiveSwift schedulers. From the upstream [0.16.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.16.0) release: * Changed: `Reducer.optional` reducers no longer trigger `assertionFailure`s. Instead, by default they set a breakpoint that can be resumed in `DEBUG` mode. This breakpoint can be disabled with an argument. `RELEASE` builds remain unaffected. (#296) * Changed: Test Stores now collocate unfinished effect failures with the originating action that kicked each effect off. These failures were previously aggregated to the unrelated line in which `store.assert` was called. (#413) * Infrastructure: Improved documentation (thanks @Steven0351). From the upstream [0.15.0](https://github.com/pointfreeco/swift-composable-architecture/releases/tag/0.15.0) release: * Added: A new `ViewStore.send(_:animation:)` helper for SwiftUI, which wraps an action in a `withAnimation` block.
0.14.0
1 year ago
Releases 0.12.0 and 0.13.0 were skipped to stay in sync with the main TCA repo. * Added: First-class forms support via `BindingAction` and `Reducer.binding`. * Added: `.sequence(Step)` to `StepType` for more composable testing (thanks @heyltsjay) * Changed: replacing an identified array's element with one that has a mismatched id will now fatal error in debug builds. * Changed: Improved performance of `ForEachStore`. * Fixed: worked around a Xcode 12.5 beta compilation error. * Infrastructure: fleshed out `Store.scope` documentation. Contributions are by @mbrandonw or @stephencelis unless mentioned otherwise.
iOS macOS watchOS tvOS
SKrotkih/SwiftGoogleSignIn 1.6.0
SwiftGoogleSignIn is an open-source package of using Google Sign-In for iOS and macOS
โญ๏ธ 0
๐Ÿ•“ 2 hours ago
iOS
CombineCommunity/CombineExt 1.7.0
CombineExt provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards.
โญ๏ธ 1,198
๐Ÿ•“ 3 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.
CombineExt 1.7.0
11 hours ago
This version introduces two changes: 1. New divide-and-conquer based algorithms to optimize the usage of `CombineLatestMany` and `ZipMany` when working with massive (tens of thousands and up) of publishers. 2. Update the version of combine-schedulers in our test suite.
CombineExt 1.6.1
4 weeks ago
This release is identical to 1.6.0 with the critical fix introduced in #128. 1.6.0 used an overload of `map(to:)` which the Swift compiler confuses with the closure-based `map(_:)` operator. This version renames it to `mapToValue(_:)`.
CombineExt 1.6.0
6 weeks ago
- Add `retry(when:)` (Thanks @danielt1263) - Add `enumerated()` (Thanks @mihai8804858) - Add `map(to:)` (Thanks @danhalliday) - Fix a memory leak in `withLatestFrom` (Thanks @bharath2020) - Fix an issue with `share(replay:)` (Thanks @jabeattie @mRs-)
CombineExt 1.5.1
38 weeks ago
This PR reverts `withLatestFrom` to the previous implementation, since the composed (new) implementation was misbehaving in some scenarios.
CombineExt 1.5.0
39 weeks ago
A Swift 5.5 and Xcode 13 compatible release - Add mapToResult - Replace the implementation of withLatestFrom with a new composed variation - Fix a leak in share(replay:) - Fix carthage & archiving builds for Xcode 13
CombineExt 1.3.0
1 year ago
# CombineExt 1.3.0 It's been a long time since the last release, and this one packs a great deal of changes and updates :) Thanks to all of the wonderful contributors who worked on this release: @kitwtnb, @jasdev, @basvankuijck, @joewalsh, @dsk1306, @HugoSay ## Changes - Add `Collection.flatMapBatches(of:)` to subscribe an array of publishers in batches (for example, processing batches of 3 requests at a time) - Add `toggle()` operator to toggle Boolean publishers - Add `nwise()` and `pairwise()` operators to batch groups of elements - Add `Collection.merge()` to merge a collection of equally-typed publishers - Add `filterMany` operator to filter publishers that emits collections - Add `ignoreOutput(setOutputType:)` to drop all elements, and altering the Publisher's output type - Add `ignoreFailure(setFailureType::completeImmediately:)` to ignore a failure, and alter the Publisher's failure type - Fix locking of `ReplaySubject`
CombineExt 1.2.0
2 years ago
CombineExt 1.2.0 is packed with many awesome additions ! Thanks to @jasdev, @jdisho, @RonKliffer, @ohayon and @dsk1306 for their incredible contributions to this release. Let's break it down: - Improve `.create` ergonomics and support returning a `AnyCancellable` [#24] - Add `ownership` argument to `assign` so you can do `assign(to: \.text, on: label, ownership: .weak)` (Ownership supports `.weak`, `.unowned` and `.strong`) [#30] - Add `ReplaySubject` [#23] - Add `share(replay:)` [#23] - Add `withLatestFrom` for up to 4 publishers [#22] - Add `prefix(duration:tolerance:in:options:)` to limit the duration for accepting values [#27] - Add a `Collection.amb()` operators to race a Collection of publishers [#31] - Add `Optional.publisher` property as a shorthand to `Optional.Publisher.init` [#32] - Drop deployment target to iOS 10, tvOS 10, watchOS 3 and macOS 10.12 - to support older apps using Combine conditionally [#29]
CombineExt 1.1.0
2 years ago
## CombineExt 1.1.0 CombineExt 1.1.0 is here, and boy oh boy what a packed release this is ! ๐Ÿฅณ๐Ÿฅณ๐Ÿฅณ๐Ÿฅณ Many thanks to @jasdev and @jdisho for their immense contributions to this release โค๏ธ ### New Operators - [**`zip(with:)`, `Collection<Publisher>.zip()`**](https://github.com/CombineCommunity/CombineExt#ZipMany): Variadic Zip - [**`combineLatest(with:)`, `Collection<Publisher>.combineLatest()`**](https://github.com/CombineCommunity/CombineExt#CombineLatestMany): Variadic CombineLatest - [**`amb(_:)`, `amb(with:)`**](https://github.com/CombineCommunity/CombineExt#amb): Takes several publishers and uses the one which emits the first event - [**`mapMany`**](https://github.com/CombineCommunity/CombineExt#MapMany): Map a publisher of array as if you're mapping each individual element of that array - [**`partition`**](https://github.com/CombineCommunity/CombineExt#partition): Partition a publisher into two separate publishers based on a provided predicate - [**`removeAllDuplicates`**](https://github.com/CombineCommunity/CombineExt#removeallduplicates): De-duplicate values across the entire lifetime of the publisher, as opposed to `removeDuplicates` which only de-duplicates values pair-wise. - [**`setOutputType(to:)`**](https://github.com/CombineCommunity/CombineExt#setOutputType): Set the `Output` type of a publisher whose output is `Never`, similarly to `setFailureType(to:)`.
CombineExt 1.0.0
2 years ago
Welcome to CombineExt! It provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards. This initial release includes: ### Operators - withLatestFrom - flatMapLatest - assign - materialize - values - failures - dematerialize ### Relays - CurrentValueRelay - PassthroughRelay ### Publishers/Utils - AnyPublisher.create
iOS macOS watchOS tvOS
modernistik/MemoryJar 0.3.0
Fast, efficient, and thread-safe API LRU caching for Swift
โญ๏ธ 2
๐Ÿ•“ 3 hours ago
iOS tvOS
modernistik/Modernistik 0.7.2
Modern Swift design patterns, sugars and extensions for mobile development
โญ๏ธ 6
๐Ÿ•“ 4 hours ago
iOS tvOS linux macOS iOS
ShopperooOfficial/Wallet-Core 2.9.5
A trust wallet core for non-custodial wallet creation.
โญ๏ธ 0
๐Ÿ•“ 5 hours ago
iOS

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