Swiftpack.co - Search 14,285 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.49.1
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 35,720
๐Ÿ•“ 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.
Release v1.49.1
6 days ago
This is release 1.49.1 ([gamma](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. All --- - Update protobuf to v21.6 on 1.49.x. ([#31028](https://github.com/grpc/grpc/pull/31028)) Ruby --- - Backport "Fix ruby windows ucrt build #31051" to 1.49.x. ([#31053](https://github.com/grpc/grpc/pull/31053))
Release v1.46.5
6 days ago
This is release 1.46.5 ([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. All --- - Update protobuf to v3.19.5 on v1.46.x. ([#31032](https://github.com/grpc/grpc/pull/31032)) Core --- - Backport to 1.46.x: priority and ring_hash LBs: fix interactions when using ring_hash under priority (#29332). ([#30253](https://github.com/grpc/grpc/pull/30253)) - Backport to v1.46.x: ring hash: fix picker propagation bug in xds_cluster_manager policy (#29959). ([#30254](https://github.com/grpc/grpc/pull/30254)) C# --- - Fix client resource leaks-issues 8451 and 28153. ([#30290](https://github.com/grpc/grpc/pull/30290))
Release v1.48.2
6 days ago
This is release 1.48.2 ([garum](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. All --- - Update protobuf to v3.19.5 on v1.48.x. ([#31029](https://github.com/grpc/grpc/pull/31029))
Release v1.47.2
6 days ago
This is release 1.47.2 ([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. All --- - Update protobuf to v3.19.5 on v1.47.x. ([#31031](https://github.com/grpc/grpc/pull/31031))
Release v1.49.0
1 week ago
This is release 1.49.0 ([gamma](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Backport: "stabilize the C2P resolver URI scheme" to v1.49.x. ([#30654](https://github.com/grpc/grpc/pull/30654)) - Bump core version. ([#30588](https://github.com/grpc/grpc/pull/30588)) - Update OpenCensus to HEAD. ([#30567](https://github.com/grpc/grpc/pull/30567)) - Update protobuf submodule to 3.21.5. ([#30548](https://github.com/grpc/grpc/pull/30548)) - Update third_party/protobuf to 3.21.4. ([#30377](https://github.com/grpc/grpc/pull/30377)) - [core] Remove GRPC_INITIAL_METADATA_CORKED flag. ([#30443](https://github.com/grpc/grpc/pull/30443)) - HTTP2: Fix keepalive time throttling. ([#30164](https://github.com/grpc/grpc/pull/30164)) - Use AnyInvocable in EventEngine APIs. ([#30220](https://github.com/grpc/grpc/pull/30220)) Python --- - Support Python 3.11 (#30818). ([#30944](https://github.com/grpc/grpc/pull/30944)) - Add type stub generation support to grpcio-tools. ([#30498](https://github.com/grpc/grpc/pull/30498)) Ruby --- - Backport "Drop support for ruby 2.5 (#30699)" to v1.49.x. ([#30762](https://github.com/grpc/grpc/pull/30762))
Release v1.49.0-pre3
3 weeks ago
This is a prerelease of gRPC Core 1.49.0 (gamma). 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.49.0-pre2
4 weeks ago
This is a prerelease of gRPC Core 1.49.0 (gamma). 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.48.1
3 weeks ago
This is release 1.48.1 ([garum](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Backport EventEngine Forkables. ([#30605](https://github.com/grpc/grpc/pull/30605))
Release v1.49.0-pre1
5 weeks ago
This is a prerelease of gRPC Core 1.49.0 (gamma). 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.48.0
10 weeks ago
This is release 1.48.0 ([garum](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 --- - Upgrade Abseil to LTS 20220623.0 . ([#30155](https://github.com/grpc/grpc/pull/30155)) - Call: Send cancel op down the stack even when no ops are sent. ([#30004](https://github.com/grpc/grpc/pull/30004)) - FreeBSD system roots implementation. ([#29436](https://github.com/grpc/grpc/pull/29436)) - xDS: Workaround to get gRPC clients working with istio. ([#29841](https://github.com/grpc/grpc/pull/29841)) Python --- - Set Correct Platform Tag in Wheels on Mac OS with Python 3.10. ([#29857](https://github.com/grpc/grpc/pull/29857)) - [Aio] Ensure Core channel closes when deallocated. ([#29797](https://github.com/grpc/grpc/pull/29797)) - [Aio] Fix the wait_for_termination return value. ([#29795](https://github.com/grpc/grpc/pull/29795)) Ruby --- - Make the gem build on TruffleRuby. ([#27660](https://github.com/grpc/grpc/pull/27660)) - Support for prebuilt Ruby binary on x64-mingw-ucrt platform. ([#29684](https://github.com/grpc/grpc/pull/29684)) - [Ruby] Add ruby_abi_version to exported symbols. ([#28976](https://github.com/grpc/grpc/pull/28976)) Objective-C --- First developer preview of XCFramework binary distribution via Cocoapod (#28749). This brings in significant speed up to local compile time and includes support for Apple Silicon build. - The following binary pods are made available for ObjC V1 & V2 API - gRPC-XCFramework (source pod gRPC) - gRPC-ProtoRPC-XCFramework (source pod gRPC-ProtoRPC) - The following platforms and architectures are included - ios: armv7, arm64 for device. arm64, i386, x86_64 for simulator - macos: x86_64 (Intel), arm64 (Apple Silicon)
SDWebImage/SDWebImage 5.13.4
Asynchronous image downloader with cache support as a UIImageView category
โญ๏ธ 24,321
๐Ÿ•“ Yesterday
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
5.13.4 - 5.13 Crash Fix
Yesterday
See [all tickets marked for the 5.13.4 release](https://github.com/SDWebImage/SDWebImage/milestone/101) ### Fixes - Fix the potential out of bounds crash for ImageIO incremental animation decoding (like GIF) #3408
5.13.3 - 5.13 Crash Fix
1 week ago
See [all tickets marked for the 5.13.3 release](https://github.com/SDWebImage/SDWebImage/milestone/100) ### Fixes - Try to workaround iOS 15+ crash that CGImage retain the CGImageSource during animation image playing #3387 - Fix the crash because of SDWebImageCombinedOperation recursive lock #3403 - Synchronise getter and setter of the cancelled property of the SDWebImageCombinedOperation #3393 - Fix the switching from animated image rendering to static image does not works on macOS 11+ #3402
5.13.2 - 5.13 Patch
9 weeks ago
See [all tickets marked for the 5.13.2 release](https://github.com/SDWebImage/SDWebImage/milestone/99) ### Fixes - Fix the rare case when cancel an async disk cache query may cause twice callback #3380 #3374 - This Bug effect version 5.13.0-5.13.1 ### Warnings - Fix pragma mark typo #3379
5.13.1 - 5.13 Patch
10 weeks ago
See [all tickets marked for the 5.13.1 release](https://github.com/SDWebImage/SDWebImage/milestone/98) ### Features - Added `SDImageCoderHelper.defaultDecodeSolution` to control the force decode solution. Automatic by default #3368 #3365 - Now imageByPreparingForDisplay is only applied for JPEG/HEIF images. If you want the 5.12.0 behavior, set the solution to `.coreGraphics` instead ### Fixes - Fix the PDF image without thumbnailPixelSize will result huge bitmap size, now fixed into 72 DPI matching PDFKit #3370 - Fix `sd_colorAtPoint` and `sd_colorsWithRect` support for grayscale image (white and alpha) #3372 ### Warnings - Fix the clang analyze issue #3373
5.13.0 - Thumbnail
13 weeks 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:[email protected]) or [discussions](https://github.com/SDWebImage/SDWebImage/discussions) ๐Ÿ™
5.12.6 - 5.12 Patch
15 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
27 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
29 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
34 weeks ago
### Fixes - Fix #3320 decodedAndScaledDownImageWithImage does not render the image completely #3321 Thanks @ty0x2333
5.12.2 - 5.12 Patch
38 weeks ago
### Fixes - Eliminates accumulated floating point errors. #3312 - Don't copy image data for incremental decoding. #3304
iOS macOS watchOS tvOS
google/flatbuffers v22.9.24
FlatBuffers: Memory Efficient Serialization Library
โญ๏ธ 18,784
๐Ÿ•“ 9 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.
v22.9.24
12 hours ago
[Change Log](https://github.com/google/flatbuffers/blob/master/CHANGELOG.md#22924-sept-24-2022) ## What's Changed * Disable Android Build by @dbaileychess in https://github.com/google/flatbuffers/pull/7494 * update android multidex setting by @dbaileychess in https://github.com/google/flatbuffers/pull/7495 * Updates cocoapods version by @mustiikhalil in https://github.com/google/flatbuffers/pull/7497 * [ISSUE-6268] returns NaN insteadof nan by @3axap4eHko in https://github.com/google/flatbuffers/pull/7498 * [C#] Prepares for official Nuget release by @dbaileychess in https://github.com/google/flatbuffers/pull/7496 * [CMake]: fix breaking find_package change (#7499) by @clanghans in https://github.com/google/flatbuffers/pull/7502 * Fixes issue with cocoapods failing to be published because of docc by @mustiikhalil in https://github.com/google/flatbuffers/pull/7505 * [Android] Remove maven dependency of flatbuffers and use source folder by @paulovap in https://github.com/google/flatbuffers/pull/7503 * [Java][FlexBuffers] throwing exception for untyped fixed vectors by @paulovap in https://github.com/google/flatbuffers/pull/7507 * Moves all of the swift test code into tests/swift by @mustiikhalil in https://github.com/google/flatbuffers/pull/7509 * Install BuildFlatBuffers.cmake by @dbaileychess in https://github.com/google/flatbuffers/pull/7519 * [Java][Flexbuffers] Add API to add nullables into the buffer. by @paulovap in https://github.com/google/flatbuffers/pull/7521 * remove travis config by @dbaileychess in https://github.com/google/flatbuffers/pull/7522 * prevent force_align attribute on enums by @dbaileychess in https://github.com/google/flatbuffers/pull/7523 * enabled cpp17 tests in CI by @dbaileychess in https://github.com/google/flatbuffers/pull/7524 * Replace `bash JavaTest.sh` with `mvn test` by @nick-someone in https://github.com/google/flatbuffers/pull/7500 * Bump junit from 4.13 to 4.13.1 in /java by @dependabot in https://github.com/google/flatbuffers/pull/7526 * [TS/JS] Move TS tests to dedicated folder and deps upgrade by @bjornharrtell in https://github.com/google/flatbuffers/pull/7508 * UnPackTo disable merge by default by @dbaileychess in https://github.com/google/flatbuffers/pull/7527 * Fix conform by @hs3366677 in https://github.com/google/flatbuffers/pull/7532 * [C++] Rare bad buffer content alignment if sizeof(T) != alignof(T) by @Naios in https://github.com/google/flatbuffers/pull/7520 * Upgrade grpc to 1.49.0 and make sure it builds by @meteorcloudy in https://github.com/google/flatbuffers/pull/7538 * [Python] Python fixed size array by @joshua-smith8 in https://github.com/google/flatbuffers/pull/7529 * Emit internal enums when swift_implementation_only by @pauley-unsaturated in https://github.com/google/flatbuffers/pull/7545 * FlatBuffers Version 22.9.24 by @dbaileychess in https://github.com/google/flatbuffers/pull/7547 ## New Contributors * @3axap4eHko made their first contribution in https://github.com/google/flatbuffers/pull/7498 * @nick-someone made their first contribution in https://github.com/google/flatbuffers/pull/7500 * @hs3366677 made their first contribution in https://github.com/google/flatbuffers/pull/7532 * @Naios made their first contribution in https://github.com/google/flatbuffers/pull/7520 * @meteorcloudy made their first contribution in https://github.com/google/flatbuffers/pull/7538 * @joshua-smith8 made their first contribution in https://github.com/google/flatbuffers/pull/7529 * @pauley-unsaturated made their first contribution in https://github.com/google/flatbuffers/pull/7545 **Full Changelog**: https://github.com/google/flatbuffers/compare/v2.0.8...v22.9.24
v2.0.8
4 weeks ago
Bug fixing release for issues that arose in 2.0.7. [Change Log](https://github.com/google/flatbuffers/blob/v2.0.8/CHANGELOG.md#208-aug-29-2022) ## What's Changed * Use schema include name for keep-prefix by @dbaileychess in https://github.com/google/flatbuffers/pull/7469 * [Java] Shallow unused return value in Pack method by @dbaileychess in https://github.com/google/flatbuffers/pull/7470 * Moved compiler warnings around by @dbaileychess in https://github.com/google/flatbuffers/pull/7471 * CMake project version detection made more robust by @axelsommerfeldt in https://github.com/google/flatbuffers/pull/7473 * Disable RTTI and rework use in idl_gen_ts.cpp by @dbaileychess in https://github.com/google/flatbuffers/pull/7474 * Use type traits for specialization by @dbaileychess in https://github.com/google/flatbuffers/pull/7475 * [C++] Fixed crash when copying table with empty shared strings by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7477 * Version number in file package.json updated to 2.0.7 by @axelsommerfeldt in https://github.com/google/flatbuffers/pull/7476 * Include <array> head in stl_emulation.h by @dbaileychess in https://github.com/google/flatbuffers/pull/7480 * Fix typos by @dbaileychess in https://github.com/google/flatbuffers/pull/7483 * Refactor test.cpp by @dbaileychess in https://github.com/google/flatbuffers/pull/7487 * [C++] support `native_inline` attribute for vector of tables by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7479 * C++: Add option to skip verifying nested flatbuffers by @CasperN in https://github.com/google/flatbuffers/pull/7489 * [TS/JS] Add rollup and config to generate iife flatbuffers bundle by @bjornharrtell in https://github.com/google/flatbuffers/pull/7449 * Namer applied to Typescript generator by @CasperN in https://github.com/google/flatbuffers/pull/7488 * Verifier Refinements by @dbaileychess in https://github.com/google/flatbuffers/pull/7490 * FlatBuffers Version 2.0.8 by @dbaileychess in https://github.com/google/flatbuffers/pull/7492 ## New Contributors * @axelsommerfeldt made their first contribution in https://github.com/google/flatbuffers/pull/7473 **Full Changelog**: https://github.com/google/flatbuffers/compare/v2.0.7...v2.0.8
v2.0.7
5 weeks ago
This is a minor release with lots of changes :) I would like to get in the habit of releasing more often (at least for the `flatc` and C++ libraries) and the first step is to reduce the amount of diffs between releases (especially patch/revision only updates). See a high level change log notes in our new [CHANGELOG.md](https://github.com/google/flatbuffers/blob/master/CHANGELOG.md#207-aug-22-2022) document, with the following list auto generated by github release workflow: ## What's Changed * explicitly use windows-2019 to unblock ci by @dbaileychess in https://github.com/google/flatbuffers/pull/7105 * Go optional scalars by @chriscraws in https://github.com/google/flatbuffers/pull/7104 * Fix minor typo in WhitePaper.md by @meersuri in https://github.com/google/flatbuffers/pull/7108 * [TS] Fix generation of reserved words in object api (#7106) by @tira-misu in https://github.com/google/flatbuffers/pull/7115 * Add deps attribute to flatbuffer_cc_library by @jkuszmaul in https://github.com/google/flatbuffers/pull/7107 * add the missing checkNullConditionnal code in the "GenObjApi" function by @anov21 in https://github.com/google/flatbuffers/pull/7114 * remove auto generate code from cmakelists by @dbaileychess in https://github.com/google/flatbuffers/pull/7119 * Trigger fuzzing CI only on relevant changes by @dbaileychess in https://github.com/google/flatbuffers/pull/7120 * update proto tests with alaised enum by @dbaileychess in https://github.com/google/flatbuffers/pull/7121 * Use target_compile_features to target C++11 by @dbaileychess in https://github.com/google/flatbuffers/pull/7122 * Use ConvertCase instead of Make{Upper,Lower,Snake} implementations by @dbaileychess in https://github.com/google/flatbuffers/pull/7127 * Replaced ToDasherCase with ConvertCase by @dbaileychess in https://github.com/google/flatbuffers/pull/7131 * [Rust] Add length checks to arrays and vectors. by @CasperN in https://github.com/google/flatbuffers/pull/7130 * Prevent name clash by @dbaileychess in https://github.com/google/flatbuffers/pull/7133 * Fix 64-bit numeric enum values in typescript by @jkuszmaul in https://github.com/google/flatbuffers/pull/7135 * [TS] Escape keywords in typescript object names by @jkuszmaul in https://github.com/google/flatbuffers/pull/7137 * Implement a config based name manager and use it in Rust codegen by @CasperN in https://github.com/google/flatbuffers/pull/7144 * Fix missing 'break' by @CasperN in https://github.com/google/flatbuffers/pull/7151 * Apply Namer to Python code gen by @CasperN in https://github.com/google/flatbuffers/pull/7146 * Apply Namer to Go code gen by @CasperN in https://github.com/google/flatbuffers/pull/7150 * [TS] Add single-file ts codegen & bazel rule for typescript by @jkuszmaul in https://github.com/google/flatbuffers/pull/7161 * Use DESCRIPTION only if CMake version >= 3.9 by @Paulchen-Panther in https://github.com/google/flatbuffers/pull/7166 * Nameroverloads by @CasperN in https://github.com/google/flatbuffers/pull/7164 * Namersw by @CasperN in https://github.com/google/flatbuffers/pull/7167 * Make inclusion of header <optional> opt-out via macro by @davschne in https://github.com/google/flatbuffers/pull/7168 * [Lua] Apply Namer to Lua by @dbaileychess in https://github.com/google/flatbuffers/pull/7171 * Annotated Flatbuffer Binary by @dbaileychess in https://github.com/google/flatbuffers/pull/7174 * Typo in flatc options (warning-as-errors instead of warnings-as-errors) by @stefan301 in https://github.com/google/flatbuffers/pull/7180 * Move flatbuffer_ts_library to typescript.bzl by @jkuszmaul in https://github.com/google/flatbuffers/pull/7183 * Adds no-includes flags to the swift code generator by @mustiikhalil in https://github.com/google/flatbuffers/pull/7182 * Correctly parse lists of enums in Dart generated code by @insertjokehere in https://github.com/google/flatbuffers/pull/7157 * VerifySizePrefixed (reflection::Schema) and GetAnySizePrefixedRoot added by @stefan301 in https://github.com/google/flatbuffers/pull/7181 * [TS] Fix generation of struct members in object api by @tira-misu in https://github.com/google/flatbuffers/pull/7148 * Handle root offset and root table vtable invalidation by @dbaileychess in https://github.com/google/flatbuffers/pull/7177 * Fuzzed binary annotator by @dbaileychess in https://github.com/google/flatbuffers/pull/7188 * Namerdart by @CasperN in https://github.com/google/flatbuffers/pull/7187 * Annotated Binary Structured Comments by @dbaileychess in https://github.com/google/flatbuffers/pull/7192 * [swift] Add bazel configuration for Swift by @keith in https://github.com/google/flatbuffers/pull/7195 * [C#] Fix collision of field name and type name by @tira-misu in https://github.com/google/flatbuffers/pull/7149 * Apply Namer to Java. by @CasperN in https://github.com/google/flatbuffers/pull/7194 * Apply Namer prefix/suffix to other generators by @CasperN in https://github.com/google/flatbuffers/pull/7197 * fixed padding in struct for annotated binary by @dbaileychess in https://github.com/google/flatbuffers/pull/7199 * [C++] Static assert on Flatbuffers Version by @dbaileychess in https://github.com/google/flatbuffers/pull/7203 * maximize parallel builds in CI by @dbaileychess in https://github.com/google/flatbuffers/pull/7206 * Add overloads for C# ByteBuffer/FlatBufferBuilder to allow adding vector blocks from ArraySegments or IntPtr by @Jamie-Jameson in https://github.com/google/flatbuffers/pull/7193 * Fix for [C++] flatc generates invalid Code in the default constructor for structs, when --cpp-field-case-style is used #7209 by @stefan301 in https://github.com/google/flatbuffers/pull/7211 * [C++] generate sorted #include directives by @stefan301 in https://github.com/google/flatbuffers/pull/7213 * code gen flexbuffer verifier by @dbaileychess in https://github.com/google/flatbuffers/pull/7207 * [C++] stl_emulation span::count_ is not const anymore (#7226) by @avaliente-bc in https://github.com/google/flatbuffers/pull/7227 * Started to migrate to target_compile_options by @dbaileychess in https://github.com/google/flatbuffers/pull/7222 * Adds implementation flag for swift by @mustiikhalil in https://github.com/google/flatbuffers/pull/7202 * Adds a way to verify/exposes Entities ids by @mustiikhalil in https://github.com/google/flatbuffers/pull/7221 * Create cpp-linter.yml by @dbaileychess in https://github.com/google/flatbuffers/pull/7208 * disable cpp-linter by @dbaileychess in https://github.com/google/flatbuffers/pull/7229 * Remove call toascii by @dbaileychess in https://github.com/google/flatbuffers/pull/7234 * [Kotlin] Update gradle to 7.4.1 and simplify config files. by @paulovap in https://github.com/google/flatbuffers/pull/7231 * [Swift] Fixes a bug for create function by @mustiikhalil in https://github.com/google/flatbuffers/pull/7228 * Allow CreateVectorOfStrings() to work with any string-type. by @hzeller in https://github.com/google/flatbuffers/pull/7238 * [Java] Fix key lookup returning null clashing with default value by @paulovap in https://github.com/google/flatbuffers/pull/7236 * [Kotlin] Fix key lookup returning null clashing with default value by @paulovap in https://github.com/google/flatbuffers/pull/7237 * set workflows permissions to read-only by @dbaileychess in https://github.com/google/flatbuffers/pull/7239 * Expand test to make sure {}-initializers are properly understood by template by @hzeller in https://github.com/google/flatbuffers/pull/7242 * Make Java namespaces keep case by default by @CasperN in https://github.com/google/flatbuffers/pull/7243 * Add parameter back to EndVector by @dbaileychess in https://github.com/google/flatbuffers/pull/7246 * Java namer typo by @dbaileychess in https://github.com/google/flatbuffers/pull/7249 * [optimization] Keep the underlying storage capacity when clearing the FlatBufferBuilder by @hassila in https://github.com/google/flatbuffers/pull/7250 * Turn off Go modules temporary by @mustiikhalil in https://github.com/google/flatbuffers/pull/7251 * Add test for nested buffer verifier by @dbaileychess in https://github.com/google/flatbuffers/pull/7252 * Swift update performance benchmark infrastructure by @hassila in https://github.com/google/flatbuffers/pull/7255 * Specialize CreateVector with std::initializer_list by @dbaileychess in https://github.com/google/flatbuffers/pull/7254 * Handle +/-inf in protos by @dbaileychess in https://github.com/google/flatbuffers/pull/7256 * [performance] [swift] Add systematic inlining by @hassila in https://github.com/google/flatbuffers/pull/7253 * Added Swift to supported languages by @hassila in https://github.com/google/flatbuffers/pull/7257 * fix include order by @dbaileychess in https://github.com/google/flatbuffers/pull/7266 * Rust: fix a name conflict when building with "no_std" feature by @fjarri in https://github.com/google/flatbuffers/pull/7268 * [swift] Make swift module public by @keith in https://github.com/google/flatbuffers/pull/7274 * Make `flatc` generate Rust files not requiring `std` by @fjarri in https://github.com/google/flatbuffers/pull/7273 * Namerkot by @CasperN in https://github.com/google/flatbuffers/pull/7245 * Remove span ConstIterator/cbegin()/cend(). by @pkasting in https://github.com/google/flatbuffers/pull/7295 * [swift] add 'has<ArrayName>' property to check optional array presence in mesโ€ฆ by @mr-swifter in https://github.com/google/flatbuffers/pull/7280 * Update Rust docs page by @bsilver8192 in https://github.com/google/flatbuffers/pull/7296 * Add size check to fix out of bounds read risk by @bjornharrtell in https://github.com/google/flatbuffers/pull/7304 * Add explicit return types to lobster generated code by @bartwe in https://github.com/google/flatbuffers/pull/7312 * Use keep case for Rust union discriminant type. by @CasperN in https://github.com/google/flatbuffers/pull/7321 * [Swift] Wasm support by @mustiikhalil in https://github.com/google/flatbuffers/pull/7328 * Started implementation for private flags in rust by @mustiikhalil in https://github.com/google/flatbuffers/pull/7269 * Implement optional scalars for Python by @calebzulawski in https://github.com/google/flatbuffers/pull/7318 * Move reflection_ts_fbs into a separate directory by @liuliu in https://github.com/google/flatbuffers/pull/7342 * Implement optional scalars for JSON by @calebzulawski in https://github.com/google/flatbuffers/pull/7322 * [Go] Replace deprecated package io/ioutil by @cia-rana in https://github.com/google/flatbuffers/pull/7281 * [TS] fix ts import path issue by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7298 * [Kotlin] Remove download benchmark files dependency by @paulovap in https://github.com/google/flatbuffers/pull/7314 * [golang] Create missing namespace directory structure (#7324) by @tsturm in https://github.com/google/flatbuffers/pull/7325 * [TS] Don't generate self-imports with --ts-flat-file by @jkuszmaul in https://github.com/google/flatbuffers/pull/7340 * Revert "Move reflection_ts_fbs into a separate directory" by @dbaileychess in https://github.com/google/flatbuffers/pull/7349 * Revert "Implement optional scalars for JSON" by @dbaileychess in https://github.com/google/flatbuffers/pull/7351 * Only include direct included files by @dbaileychess in https://github.com/google/flatbuffers/pull/7348 * Reenable optional json by @calebzulawski in https://github.com/google/flatbuffers/pull/7352 * Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /tests/FlatBuffers.Test by @dependabot in https://github.com/google/flatbuffers/pull/7363 * [Dart] Implement putBool to fix errors when serializing structs with bools by @insertjokehere in https://github.com/google/flatbuffers/pull/7359 * Fix references to LICENSE file by @Hixie in https://github.com/google/flatbuffers/pull/7377 * Updated Newtonsoft.Json to 13.0.1 by @dbaileychess in https://github.com/google/flatbuffers/pull/7393 * cpp_generator: comment out unused parameter to avoid warnings by @yshalabi in https://github.com/google/flatbuffers/pull/7381 * fix(#7360): grpc used deprecated functions by @godcong in https://github.com/google/flatbuffers/pull/7361 * `keep-prefix` keeps relative pathing by @dbaileychess in https://github.com/google/flatbuffers/pull/7394 * Compilation issue msys2 by @chronoxor in https://github.com/google/flatbuffers/pull/7403 * Add missing const by @atkurtul in https://github.com/google/flatbuffers/pull/7401 * [TS] fix incorrect reverse order when writting array of structs by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7271 * [TS/Bazel] Minor improvements to typescript.bzl by @jkuszmaul in https://github.com/google/flatbuffers/pull/7300 * Fix Clang-Cl compile on Windows by @06393993 in https://github.com/google/flatbuffers/pull/7308 * grpc/compiler: Respect filename suffix and extension during code generation by @amaneureka in https://github.com/google/flatbuffers/pull/7343 * Fix error msg format when generate GRPC failed by @SF-Zhou in https://github.com/google/flatbuffers/pull/7350 * (#7323) Rename CMake files according to project name by @clanghans in https://github.com/google/flatbuffers/pull/7378 * Revert "grpc/compiler: Respect filename suffix and extension during code generation" by @dbaileychess in https://github.com/google/flatbuffers/pull/7406 * Revert "Compilation issue msys2" by @dbaileychess in https://github.com/google/flatbuffers/pull/7407 * Compilation issue msys2 #7399 by @chronoxor in https://github.com/google/flatbuffers/pull/7409 * [TS] Use TextEncoder and TextDecoder by @bjornharrtell in https://github.com/google/flatbuffers/pull/7400 * Add FLATBUFFERS_STRICT_MODE by @dbaileychess in https://github.com/google/flatbuffers/pull/7408 * Add tests for flatc by @dbaileychess in https://github.com/google/flatbuffers/pull/7405 * Rebased: grpc/compiler: Respect filename suffix and extension during code generation by @amaneureka in https://github.com/google/flatbuffers/pull/7414 * Moved TypeScriptTests to python script by @dbaileychess in https://github.com/google/flatbuffers/pull/7411 * [golang] Add support for text parsing with json struct tags by @aburdulescu in https://github.com/google/flatbuffers/pull/7353 * Remove stringop-overflow from error by @dbaileychess in https://github.com/google/flatbuffers/pull/7422 * [golang] Perform keyword escaping after case conversion by @aburdulescu in https://github.com/google/flatbuffers/pull/7421 * [C++] Vector of Tables equality by @dbaileychess in https://github.com/google/flatbuffers/pull/7415 * [C++] avoid zero-as-null-pointer warning by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7423 * Issue#6959 :Updated Automatically generated rust files. by @YashasviChaurasia in https://github.com/google/flatbuffers/pull/7425 * [C++] Make template parameter in stl_emulation.h more explicit to avoid conflicts with cpprestsdk U macro by @marcelkrueger in https://github.com/google/flatbuffers/pull/7424 * [C++] Set StructDef::has_key property when deserializing from binary โ€ฆ by @sssooonnnggg in https://github.com/google/flatbuffers/pull/7428 * Remove auto including locale functions by @dbaileychess in https://github.com/google/flatbuffers/pull/7430 * Update gitingore to reflect name change by @dbaileychess in https://github.com/google/flatbuffers/pull/7431 * Update TypeScriptTest.py to work better cross platform by @dbaileychess in https://github.com/google/flatbuffers/pull/7436 * Add flatc python tests to CI by @dbaileychess in https://github.com/google/flatbuffers/pull/7437 * Fix FlexBuffers JS/TS bug by @mzaks in https://github.com/google/flatbuffers/pull/7434 * Add checks to verifier by @dbaileychess in https://github.com/google/flatbuffers/pull/7438 * [TypeScript] Fix namespaceless schema generation by @dbaileychess in https://github.com/google/flatbuffers/pull/7432 * make_span overloads for pointer to vector (#7374) by @stefan301 in https://github.com/google/flatbuffers/pull/7435 * Define minimum buffer size by @dbaileychess in https://github.com/google/flatbuffers/pull/7440 * [C#] Rework how sorted vectors are looked up by @dbaileychess in https://github.com/google/flatbuffers/pull/7441 * Stop using __has_trivial_copy on recent clang versions. by @MirkoBonadei in https://github.com/google/flatbuffers/pull/7443 * [Kotlin] Make sure namespace path exist for code generation by @paulovap in https://github.com/google/flatbuffers/pull/7357 * Partial support for --ts-flat-files and --gen-all by @dbaileychess in https://github.com/google/flatbuffers/pull/7446 * Add some extra warnings, tested on GCC 9.4.0 by @paulharris in https://github.com/google/flatbuffers/pull/7212 * Wrap types in namespace for --ts-flat-files and --gen-all by @dbaileychess in https://github.com/google/flatbuffers/pull/7451 * [WIP] speedup by @paulovap in https://github.com/google/flatbuffers/pull/7452 * Generate SLSA signatures for Released zip files by @laurentsimon in https://github.com/google/flatbuffers/pull/7450 * Change to GetTypeName by @dbaileychess in https://github.com/google/flatbuffers/pull/7453 * Group anonymous namespaces by @paulharris in https://github.com/google/flatbuffers/pull/7455 * Remove old GRPC bash script and convert to python3 by @dbaileychess in https://github.com/google/flatbuffers/pull/7454 * [C++] Disabling unpackto optimization by @dbaileychess in https://github.com/google/flatbuffers/pull/7459 * update grpc version by @Wyverald in https://github.com/google/flatbuffers/pull/7457 * Reworked keep prefix by @dbaileychess in https://github.com/google/flatbuffers/pull/7456 ## New Contributors * @chriscraws made their first contribution in https://github.com/google/flatbuffers/pull/7104 * @meersuri made their first contribution in https://github.com/google/flatbuffers/pull/7108 * @anov21 made their first contribution in https://github.com/google/flatbuffers/pull/7114 * @Paulchen-Panther made their first contribution in https://github.com/google/flatbuffers/pull/7166 * @davschne made their first contribution in https://github.com/google/flatbuffers/pull/7168 * @insertjokehere made their first contribution in https://github.com/google/flatbuffers/pull/7157 * @keith made their first contribution in https://github.com/google/flatbuffers/pull/7195 * @Jamie-Jameson made their first contribution in https://github.com/google/flatbuffers/pull/7193 * @avaliente-bc made their first contribution in https://github.com/google/flatbuffers/pull/7227 * @hzeller made their first contribution in https://github.com/google/flatbuffers/pull/7238 * @hassila made their first contribution in https://github.com/google/flatbuffers/pull/7250 * @fjarri made their first contribution in https://github.com/google/flatbuffers/pull/7268 * @mr-swifter made their first contribution in https://github.com/google/flatbuffers/pull/7280 * @bsilver8192 made their first contribution in https://github.com/google/flatbuffers/pull/7296 * @bartwe made their first contribution in https://github.com/google/flatbuffers/pull/7312 * @calebzulawski made their first contribution in https://github.com/google/flatbuffers/pull/7318 * @cia-rana made their first contribution in https://github.com/google/flatbuffers/pull/7281 * @sssooonnnggg made their first contribution in https://github.com/google/flatbuffers/pull/7298 * @Hixie made their first contribution in https://github.com/google/flatbuffers/pull/7377 * @yshalabi made their first contribution in https://github.com/google/flatbuffers/pull/7381 * @atkurtul made their first contribution in https://github.com/google/flatbuffers/pull/7401 * @06393993 made their first contribution in https://github.com/google/flatbuffers/pull/7308 * @amaneureka made their first contribution in https://github.com/google/flatbuffers/pull/7343 * @SF-Zhou made their first contribution in https://github.com/google/flatbuffers/pull/7350 * @clanghans made their first contribution in https://github.com/google/flatbuffers/pull/7378 * @aburdulescu made their first contribution in https://github.com/google/flatbuffers/pull/7353 * @YashasviChaurasia made their first contribution in https://github.com/google/flatbuffers/pull/7425 * @marcelkrueger made their first contribution in https://github.com/google/flatbuffers/pull/7424 * @MirkoBonadei made their first contribution in https://github.com/google/flatbuffers/pull/7443 * @laurentsimon made their first contribution in https://github.com/google/flatbuffers/pull/7450 * @Wyverald made their first contribution in https://github.com/google/flatbuffers/pull/7457 **Full Changelog**: https://github.com/google/flatbuffers/compare/v2.0.6...v2.0.7
FlatBuffers release 2.0.0
1 year ago
A summary of what is in this release since 1.12.0: * Support for optional scalars in most languages. * Rust Verifier, Object API and FlexBuffers support, and many API improvements. * Overhaul of TypeScript support. * gRPC for many languages brought up to date. * C++ compile time field reflection. * JS FlexBuffers support. * Kotlin FlexBuffers and platform support. * Swift Object API and many Swift performance improvements. * Lua supports LuaJIT and many more fixes. * Python FlexBuffers support. * Many other fixes and smaller improvements, 371 commits since 1.12.0 Note, "2.0" doesn't signify any kind of major overhaul of FlatBuffers, it is merely trying to be more semver compatible, and this release does have breaking changes for some languages much like all releases before it.
FlatBuffers release 1.12.0
2 years ago
A summary of what is in this release since 1.11.0: * An official Swift port! (including gRPC support). * A Kotlin port! * Object API and native JSON support for C#. * Object API and gRPC support for Python. * Object API for Go. * FlexBuffers for Java. * Many other fixes and smaller improvements, 247 commits since 1.11.0
FlatBuffers release 1.11.0
3 years ago
A summary of what is in this release since 1.10.0: * More accurate C++ float handling, NaN handling, limit checking. * Java optimization: faster object accessors, faster UTF8 conversion. * A lot of Rust port improvements. * Vector of union JSON parsing. * Parser can now work from binary schemas. * Python: numpy vector support. * Packaging: Snap & RPM support. * Many improvements to our CI, added Bazel CI, dockerized language tests. * Many other fixes and smaller improvements, 169 commits since 1.10.0
FlatBuffers release 1.10.0
3 years ago
A summary of what is in this release since 1.9.0: * Rust support! * Dart support! * Lua support! * Lobster support! * C++: Improved / more correct verifier, compare operator in generated code, new/improved move operators for many data types, string_view support. * Java & C# support vectors of unions. * Many other fixes and smaller improvements, 145 commits since 1.9.0
FlatBuffers release 1.9.0
4 years ago
A summary of what is in this release since 1.8.0: * Further optimized C++ memory usage for FlatBufferBuilder: from 3 to 1 dynamic allocations (!) * GRPC support in Java & Maven. * Build files for Bazel and Conan. * Prefixed size support for Java/C#/Python. * Typescript docs. * Many other fixes and improvements, 80 commits since 1.8.0
FlatBuffers release 1.8.0
4 years ago
A summary of what is in this release since 1.7.0: * Vtable trimming in all language implementations: can reduce binary size 10-20%! * Mini-reflection tables (in C++) for debug-print, etc. * Improved .proto conversion. * Vectors of unions now also supported in JS/TS/PHP/C. * Improved namespace handling. * Boolean types in FlexBuffers. * Python Numpy vector support. * Nested FlatBuffer JSON parsing. * C++98 (stlport) support for core FlatBuffers and FlexBuffers. * JSON Schema output support. * Many other fixes and improvements, 90 commits since 1.7.0
FlatBuffers release 1.7.1
5 years ago
This is a bug fix release. * Calling `CreateVector` in C++ on a vector of `Offset` types with an explicit template parameter (of that `Offset` type) of could cause the wrong specialization to be selected in 1.7.0. This should affect very few people, but safer to use 1.7.1 just in-case. `flatc` from 1.7.0 is compatible with 1.7.1.
iOS macOS
apple/swift-package-manager swift-DEVELOPMENT-SNAPSHOT-2022-09-24-a
The Package Manager for the Swift Programming Language
โญ๏ธ 8,921
๐Ÿ•“ Yesterday
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
0.6.0
2 years ago
2 years ago
Swift 5.2 Release
2 years ago
3 years ago
3 years ago
4 years ago
3 years ago
Swift 4.2.1 Release
3 years ago
Swift 4.2 Release
4 years ago
Release SwiftPM 0.2.1
4 years ago
iOS macOS
apple/swift-nio 2.42.0
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
โญ๏ธ 7,107
๐Ÿ•“ 14 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.
SwiftNIO 2.42.0
18 hours ago
### Security - This update fixes CVE-2022-3215: Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Response Splitting') . For more details please see [the security advisory](https://github.com/apple/swift-nio/security/advisories/GHSA-7fj7-39wj-c64f). Please update to 2.42.0 as rapidly as possible. ### SemVer Minor - Implement a back-pressure aware `AsyncSequence` source (#2230) - Add throwing version of `NIOAsyncSequenceProducer` (#2237) - Conform `NIOTooManyBytesError` to `Hashable` (#2246) - Functions passed to non-`Sendable` `ChannelHandler`s do not need to conform to `Sendable` (#2249) - Implement a `NIOAsyncWriter` (#2251) - Add EventLoopFuture.makeCompletedFuture(withResultOf:) (#2253) - HTTPResponseStatus should print code and reason (#2257) - Provide NIOAsyncTestingChannel (#2238) - NIOConcurrency: add NIOLockedValueBox (#2265) - rename class Lock to struct NIOLock (#2266) ### SemVer Patch - Small changes for the `NIOAsyncSequenceProducer` (#2254) - Call finish once the Source is deinited (#2258) - Add availability requirements to NIOAsyncSequenceProducer extension (#2236) - Update HTTP parser to LLHTTP (#2263) - Add support for newer LLHTTP status codes (#2269) ### Other Changes - Define `Array` element type explicitly to fix nightly CI (#2250) - Fix typo in the name of a constant (#2262, patch credit to @heldersrvio) - Fixup docs for the `NIOAsyncWriter` (#2271) - initial adoption of DocC based documentaiton (#2235) - Update soundness.sh (#2240) - Validate missing imports in CI (#2245) - Widen the tolerance on testSystemCallWrapperPerformance in debug mode (#2259) - helpful error message when compiling without test discovery on >= 5.5 (#2264) - address additional NIOLockedValueBox review comments (#2270)
SwiftNIO 2.39.1
18 hours ago
### Security - This update fixes CVE-2022-3215: Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Response Splitting') . For more details please see [the security advisory](https://github.com/apple/swift-nio/security/advisories/GHSA-7fj7-39wj-c64f). Please update to 2.42.0 if possible, otherwise update to 2.39.1 as rapidly as possible.
SwiftNIO 2.29.1
18 hours ago
### Security - This update fixes CVE-2022-3215: Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Response Splitting') . For more details please see [the security advisory](https://github.com/apple/swift-nio/security/advisories/GHSA-7fj7-39wj-c64f). Please update to 2.42.0 if possible, otherwise update to 2.39.1, otherwise update to 2.29.1 as rapidly as possible.
SwiftNIO 2.41.1
7 weeks ago
### SemVer Patch - Fix compilation with Swift 5.5.0 and 5.5.1 (#2234)
SwiftNIO 2.41.0
8 weeks ago
### Highlights This release fully adopts `Sendable` in all libraries. In minimal concurrency checking mode (i.e. without `-warn-concurrency`) this should not produce any `Sendable` errors in your code as we have used `@preconccurency` to give adopters time to comply to the sendability rules. Many conformances are only available in Swift 5.7 though. Note that `swift-nio` itself currently does *not* compile successfully with strict concurrency checking turned on (with `-warn-concurrency`). Please file an issue if your code no longer compiles because of `Sendable` errors. ### SemVer Minor - Fully adopt `Sendable` (#2096, #2097, #2098, #2100, #2101, #2102, #2103, #2104, #2107, #2109, #2115, #2135, #2143, #2144, #2145, #2146, #2148, #2149, #2195, #2199, #2202, #2203, #2206, #2208, #2209, #2210, #2211, #2212, #2213, #2214, #2216, #2217, #2218, #2220, #2225, #2229) - NIOCore: replace `mode_t` with `CInt` (#2132, patch credit to @compnerd) - Deprecate `NIOAtomics` in favor of `Atomics` (#2204, patch credit to @stevapple) - Define AsyncTestingEventLoop (#2083) - Add initial support for connected datagram sockets (#2084) - Throw fatalError when scheduling on shutdown EL if SWIFTNIO_STRICT is set (#2190) - Provide conversion APIs between TimeAmount and Swift.Duration (#2191) ### SemVer Patch - Repair the build on windows (#2127, #2128, #2129, #2130, #2131, #2133, #2138, #2139, #2140, #2141, #2150, #2151, #2152, #2155, #2156, #2157, #2158, #2163, #2164, #2165, #2166, #2167, #2168, #2170, #2171, #2172, #2173, #2174, #2177, #2179, #2180, #2181, #2182, #2183, #2184, #2188, #2189, #2194, #2215, #2219, patch credit to @compnerd) - Implement the _failEarlyRangeCheck methods as no-ops (#2161, patch credit to @stepan-ulyanin) - NIOCore: Implemented all three variants of _failEarlyRangeCheck methods for ByteBufferView (#2226, patch credit to @anishagg17) - wip: Use clock_gettime for NIODeadline.now() (#2119) - [docs] Fix docc warning about missing symbol (#2162) - Add support for translating subnet prefixes to masks (#2169) - Enhance and rename AsyncTestingEventLoop (#2224) ### Other Changes - Added test for BufferView custom contains function (#2227, patch credit to @anishagg17) - Move tests of NIOCore types from NIOPosixTests to NIOCoreTests (#2093) - Reduce the alloc limits for main (#2095) - Reduce the alloc limits of `1000_tcpconnections` for main (#2116) - NIOPerformanceTester: Add DeadlineNowBenchmark for NIODeadline.now() (#2117) - Reduce the alloc limits for main (#2118) - NIOPerformanceTester: Increase operations used in lock benchmarks from 1M to 10M (#2121) - DatagramChannelTests: Handle receiving datagrams out-of-order in ECN tests (#2123) - readme: Fix API docs link following NIOCore refactoring (#2126) - Fix flake AsyncTestingEventLoopTest (#2147) - Use 5.7 nightlies (#2186) - Use correct alloc limits for 5.7 (#2193)
SwiftNIO 2.40.0
21 weeks ago
### SemVer Minor - Drop support for Swift 5.2 and 5.3 (#2080) - Add `Hashable` conformance to `HTTPResponseStatus` (#2069) ### SemVer Patch - Improve the performance of copying CircularBuffer (#2059) - Use unbuffered IO for stdout in NIOPerformanceTester (#2072) - Remove invalid math in ByteBuffer slice slow path (#2075) - http_parser uses "main" as the main branch (#2078) - BaseSocket: Remove dead code in BaseSocket.bind(to:) (#2086) ### Other Changes - Fix doc comment formatting in `SingleStepByteToMessageDecoder.swift` (#2076, patch credit to @MaxDesiatov) - Increase runtime of performance tests to O(10 ms) to increase SNR (#2063) - Update alloc limits for nightly. (#2071) - update contributors (#2077) - Script to list transitive dependencies (#2082) - Fix warnings, that appeared after requiring Swift 5.4 (#2085)
SwiftNIO 2.39.0
26 weeks ago
### SemVer Minor - `EventLoopFuture` add `flatMapWithEventLoop` and friends (#1996) (#2049) ### SemVer Patch - `SelectableEventLoop` save allocations when appending task (#2046) - atomics: make `add`/`sub` `@discardableResult` (#2048) - Make all `ByteBuffer` methods inlinable (#2050) - Reduce memory binding operations (#2055) ### Other Changes - Fixed some typos (#2051, patch credit to @BenedictSt) - Use SPM breaking changes checker (#2019) - Add an allocation test for executing which needs to hop threads. (#2047) - Add benchmarks for copying `CircularBuffer` to `Array` (#2058) - Add limits for the new test (#2060) - Remove unnecessary extra swift file. (#2062) - Wait a little longer for our repeated task (#2064) - ci update (#2066)
SwiftNIO 2.38.0
32 weeks ago
### SemVer Minor - Implement `ByteBufferView` custom contains function to improve performance. (#2044, patch credit to @SeJV) - Improve the performance of copying `ByteBufferView` (#2039) - Add `collect(upTo:into:)` to `AsyncSequence` (#2038) ### SemVer Patch - Improve `ByteBuffer.setSubstring(_:at:)` performance (#1975, patch credit to @gwynne) - Fix the double encoding issue in encodeAsByteBuffer (#2043, patch credit to @stepan-ulyanin) ### Other Changes - Allow NIOEchoClient to receive fragmented echo responses. (#2041, patch credit to @SeJV) - Add 5.6 nightly CI (#2032) - Add benchmarks for copying `ByteBufferView` to Array. (#2037) - Add benchmark for `ByteBufferView` contains. (#1385) (#2042, patch credit to @SeJV)
SwiftNIO 2.37.0
36 weeks ago
### SemVer Minor - Conditionally conform `AddressedEnvelope` to `Hashable` & `Equatable` (#2017) ### SemVer Patch - Get Android constants used by Channel from Bionic instead (#2026, patch credit to @buttaface) - Reduce allocations when scheduling tasks (#2010, #2011) - Add `canImport(_Concurrency)` for Xcode 13.0 (#2015) - Guarantee ordering of `scheduleTask` with same deadline (#2020) - Precondition that read doesn't return EINVAL (#2022) ### Other Changes - Correct spelling of foreseeable in README.md (#2024, patch credit to @bobychaudhary) - Update docs generation script to match latest source-kitten (#2013) - Update soundness script for 2022 (#2027) - nio-diagnose: list all thread names (#2030)
SwiftNIO 2.36.0
41 weeks ago
### SemVer Minor - Adds Swift Concurrency Availability to macOS 10.15, iOS 13, tvOS 13, and watchOS 6 (#2004, patch credit to @PSchmiedmayer) - remove/deprecate the file:line: parameters from flatMap and friends (#1998) - provide EventLoopGroup.any() which is sticky to the current EventLoop (#2003) ### SemVer Patch - Relax precondition on EBADF on embedded Apple platforms (#1999, patch credit to @John-Connolly) - disable PTHREAD_MUTEX_ERRORCHECK in release mode (#1995) - Don't tolerate EBADF on close. (#2002) - Enable io_uring builds with newer liburing (#2006) ### Other Changes - Add baseline performance and allocation tests for scheduleTask and execute (#2009) - benchmarks: lock performance for 1, 2, 4, 8 threads wanting lock (#1994) - nio-diagnose script (#2008)
linux macOS iOS
SwiftUIX/SwiftUIX 0.1.3
Extensions and additions to the standard SwiftUI library.
โญ๏ธ 5,014
๐Ÿ•“ 16 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.
0.1.3
20 hours ago
# Release Notes - Fixes for runtime warnings on iOS 16 and macOS 13 - Stability improvements and bug fixes.
0.1.2
27 weeks ago
# Release Notes - Fixed compilation for Xcode 13.3.
0.1.1
41 weeks ago
# Release Notes - Fixed compilation for Xcode 13.2 RC. - Introduced `FrameReader`. - Introduced `RoundedRhombus`. - Refactored `AnyPresentationView`. - Replaced `ErrorContext` with `LocalizedErrorHandler`. - Bug fixes and improvements.
0.1.0
51 weeks ago
0.0.9
1 year ago
0.0.8
1 year ago
- `CocoaTextField` now offers `CocoaTextField.focused(_:)` for better responder chain control. - `SearchBar` now offers `SearchBar.focused(_:)` for better responder chain control. - `CollectionView` performance is now better - Tons of bug fixes and improvements
0.0.7
1 year ago
- Improved CollectionView API - Bug fixes and improvements - Fixed compilation for Xcode 13b1
0.0.6
1 year ago
0.0.5
1 year ago
Fixes a `CocoaTextField` crash.
0.0.4
1 year ago
Improvements to performance and stability
iOS macOS watchOS tvOS
marmelroy/PhoneNumberKit 3.4.10
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
โญ๏ธ 4,632
๐Ÿ•“ 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.
3.4.10
4 days ago
## What's Changed * Updated metadata to version metadata/8.12.56 by @github-actions in https://github.com/marmelroy/PhoneNumberKit/pull/572 * Change references to ISO 639 language code into ISO 3166 region code by @idrougge in https://github.com/marmelroy/PhoneNumberKit/pull/571 * Update flags for countries with the same international code by @bguidolim in https://github.com/marmelroy/PhoneNumberKit/pull/563 ## New Contributors * @idrougge made their first contribution in https://github.com/marmelroy/PhoneNumberKit/pull/571 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.9...3.4.10
3.4.9
2 weeks ago
## What's Changed * Updated metadata to version metadata/8.12.55 by @github-actions in https://github.com/marmelroy/PhoneNumberKit/pull/568 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.8...3.4.9
3.4.8
4 weeks ago
## What's Changed * Fix #557 - Package not compiling for tvOS by @bguidolim in https://github.com/marmelroy/PhoneNumberKit/pull/561 * Revert #550 due issues with other countries by @bguidolim in https://github.com/marmelroy/PhoneNumberKit/pull/562 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.7...3.4.8
3.4.7
5 weeks ago
## What's Changed * Updated metadata to version metadata/8.12.54 by @github-actions in https://github.com/marmelroy/PhoneNumberKit/pull/556 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.6...3.4.7
3.4.6
5 weeks ago
## What's Changed * Fix #451 no flag change for different regionCode by @MaxZheleznyy in https://github.com/marmelroy/PhoneNumberKit/pull/550 * Falling back default region to Locale if CNContactsUserDefaults is not available by @bguidolim in https://github.com/marmelroy/PhoneNumberKit/pull/551 * Updated metadata to version metadata/8.12.53 by @github-actions in https://github.com/marmelroy/PhoneNumberKit/pull/555 ## New Contributors * @github-actions made their first contribution in https://github.com/marmelroy/PhoneNumberKit/pull/555 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.5...3.4.6
Release 3.4.5
8 weeks ago
## What's Changed * Updated metadata according to v8.12.52 by @petermolnar-dev in https://github.com/marmelroy/PhoneNumberKit/pull/545 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.4...3.4.5
Release 3.4.4
10 weeks ago
## What's Changed * Normalizes the way of getting metadata from MetadataManager by @bguidolim in https://github.com/marmelroy/PhoneNumberKit/pull/542 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.3...3.4.4
Release 3.4.3
10 weeks ago
## What's Changed * Simplified default region code discovery by @petermolnar-dev in https://github.com/marmelroy/PhoneNumberKit/pull/538 * Updated metadata according to 8.12.51. by @petermolnar-dev in https://github.com/marmelroy/PhoneNumberKit/pull/537 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.2...3.4.3
Release 3.4.2
11 weeks ago
## What's Changed * Fix bundle search path by @vladyslavsosiuk in https://github.com/marmelroy/PhoneNumberKit/pull/531 * Updated metadata and related unit-tests according to the v8.12.50 by @petermolnar-dev in https://github.com/marmelroy/PhoneNumberKit/pull/534 * Fix #249: Potential thread explosion by @bguidolim in https://github.com/marmelroy/PhoneNumberKit/pull/535 ## New Contributors * @vladyslavsosiuk made their first contribution in https://github.com/marmelroy/PhoneNumberKit/pull/531 * @petermolnar-dev made their first contribution in https://github.com/marmelroy/PhoneNumberKit/pull/534 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.1...3.4.2
Release 3.4.1
18 weeks ago
## What's Changed * Makes RegexManager thread-safe by @bguidolim in https://github.com/marmelroy/PhoneNumberKit/pull/529 **Full Changelog**: https://github.com/marmelroy/PhoneNumberKit/compare/3.4.0...3.4.1
iOS macOS watchOS tvOS
ArtSabintsev/Siren 6.1.0
Notify users when a new version of your app is available and prompt them to upgrade.
โญ๏ธ 4,018
๐Ÿ•“ 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.
Quality of Life Enhancements
1 week ago
- #404: Custom Bundle Identifiers can now be passed into the `wail()` method (thanks @developforapple) - #405: Fixes a very old bug respecting the skipped version flag even if the app was remotely triggered to change the siren setting to be a `.force` update (via some config file). (thanks @aburgel)
Edge Case Fix for App Update Modal when Launched via Notification Center
16 weeks ago
- #397 & #396: Fixes a very specific edge case scenario around having the update dialog not appear if the user is launching the app via a notification center. If in this scenario the update modal is scheduled to appear, it wouldn't appear in the past. With this fix, it now appears. Thanks to @keyboardseokmin for discovering this issue and submitting the fix.
Croatian Localization Updates
18 weeks ago
- Fixed the Croatian localization (thanks @agale92) - Fixed the testing bundle
Added language parameter to APIManager
26 weeks ago
- #391: You can set the language locale when initializing the `APIManager` enabling it return a localized verison of the patch notes. It defaults to `nil` which is the same as passing in `en_us`. More information can be found here: https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/Searching.html#//apple_ref/doc/uid/TP40017632-CH5-SW1 Thanks to @kientux for this change.
iOS 15 & Swift 5.5 Support
1 year ago
#375 - Changes min deployment version to iOS 15 - Changes networking call to use `async/await` - This is the only technical change and it requires a minimum iOS version bump. If you are supporting older versions of iOS, please use Siren version `5.8.1` (also found on branch `swift5.4`), which targets - Swift 5.4 - iOS 13+.
Fixed Turkish localization
1 year ago
- #361: Updated Turkish localization (thanks to @hamzaozturk)
Added tvOS Support. Bumped minimum version to 13.0 for iOS/tvOS
1 year ago
- Bumped minimum version of iOS to 13.0 since < 2% are below that version. - Merged in #360 which adds support for pinging the App Store on tvOS apps running at least tvOS 13 (thanks to @frydiggity)
Code Simplification
1 year ago
I simplified the code in Bundle+Extension.swift around the change made in Swift 5.7.0.
Fixed Resources Bundle for Swift Package Manager 5.3
1 year ago
#357, #358: The resource bundle now properly loads when installing Siren via Swift Package Manger (minimum v5.3).
Augmented AppStoreCountry
1 year ago
#355: Thanks to @hkellaway for adding a couple more countries that were missing from his #352 PR which added support for type safe App Store declarations. Specifically, Korea and The Maldives were added.
iOS tvOS
apple/swift-protobuf 1.20.2
Plugin and runtime library for using protobuf with Swift
โญ๏ธ 4,010
๐Ÿ•“ 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.
1.20.2 Release
4 days ago
* Minor Updates * For protoc generator authors (swift-grpc), bring over some descriptor improvements to aid migration. by @thomasvl in https://github.com/apple/swift-protobuf/pull/1291 **Full Changelog**: https://github.com/apple/swift-protobuf/compare/1.20.1...1.20.2
1.20.1 Release
4 weeks ago
* Minor Updates * Provide environment variable configuration option by @FranzBusch in https://github.com/apple/swift-protobuf/pull/1279 * Fix warning in new package.swift by @FranzBusch in https://github.com/apple/swift-protobuf/pull/1281 **Full Changelog**: https://github.com/apple/swift-protobuf/compare/1.20.0...1.20.1
1.20.0 Release
4 weeks ago
* Major Updates * SPM plugin by @FranzBusch #1276 **Full Changelog**: https://github.com/apple/swift-protobuf/compare/1.19.1...1.20.0
1.19.1 Release
8 weeks ago
* Minor Updates * Back port negative duration #1260 **Full Changelog**: https://github.com/apple/swift-protobuf/compare/1.19.0...1.19.1
1.19.0 Release
29 weeks ago
* Major Updates * SwiftWasm compilable #1192 * Sendable conformance on Messages without library changes #1208 & #1213 * Minor Updates * Swift format lint issues #1199 * Visit extensions improvement #1201 (smaller codegen) * Tweak generation for messages with only extension ranges. #1202 (codegen change to help compilation performance)
1.18.0 Release
1 year ago
- Minor Updates - Support JSON `ignoreUnknownFields` within WKTs. #1172 - Handle writing out json when the value is empty/zero bytes and no type. #1167 - Fixes from fuzz testing: - Handle skipping a JSON object that ends after the open brace. #1165 - When skipping a varint for an unknown field, ensure it is valid. #1169 - Rework JSON skipping so it's not recursive for nested arrays #1178 - Track recursion depth for nested JSON ListValue structures #1179 - Uses same workaround for stack sizes in non optimized builds. #1183 - Reject fieldmasks that have non-ASCII characters for JSON #1185 - Don't overrun string when parsing timestamps #1186
1.17.0 Release
1 year ago
* Significant Change * `TextFormatDecodingError` has a new error case to got with a recursion limit for TextFormat decoding (add safety found via fuzz testing for potential bogus input trying trigger stack overflow #1132), if you have any `switch` states on all the cases, this is a breaking change in that you must handle the new case. * Fixes from fuzz testing: * Fix octal TextFormat decoding failure #1124 * Avoid walking off the end of the buffer in two parsing cases. #1126 * Add TextFormatDecodingOptions and implement a recursion limit. #1132 * Don't walk off the end of the buffer during a unicode bytes decode. #1136 * Minor Updates * Change `oneof` enforcement to allow null (found via upstream conformance test requirements) #1135 * Allow proto3_optional for extensions. #1138 * Some edge case speed improvements: * Add modify operation to ExtensionFieldValueSet. #1137 * Don't do characterwise-compares if not needed. #1145 * Clear previous contents before decoding Any from TextFormat #1147
1.16.0 Release
1 year ago
Minor Changes: * Normalize CRLF in comments to avoid double spacing some input. #1109 * Fixes from fuzz testing: * Fix to decoding of groups/unknown fields. #1118 * Protect against overallocation on bad binary input. #1119 * Deal with malformed UTF8 while parsing a JSON field name. #1121 * Avoid looping forever on malformed Map TextFormat. #1122
1.15.0 Release
1 year ago
Minor Changes: * Allow parallel lookup of types in `Any` decode. #1098 * Fix extension order serialization and improve generation for extension ranges with single values. #1100
1.14.0 Release
1 year ago
Notable Changes: * Don't allow raw LF or CR in the middle of TextFormat string literals. #1085 โ€“ TextFormat was used as input (tests, etc.), then previously working multiline strings might no longer parse. This is to bring the library in alignment with the protocolbuffers conformance tests. Minor Changes: * Fix issue with `oneof` being named `newValue` #1087 * Support unicode escapes in TextFormat #1085
calimarkus/JDStatusBarNotification 2.0.7
Highly customizable & feature rich notifications displayed below the status bar. iOS 13+. Swift ready!
โญ๏ธ 3,818
๐Ÿ•“ 18 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.
13 weeks ago
This release note includes all changes from 2.0.0 to 2.0.6. ## [2.0.6] - 2022-06-27 ### Added - Subtitle support (customizable) - Generic left view support (think icons, profile pictures, etc.), customizable layout - Explicitly customizable ActivityIndicator color - Prevent dismissal during user interaction (hold or pan), configurable. - Ability to disable Tap-To-Hold behavior - Added rubber-banding effect when panning down on notification (.pill style only) - Use pill height as minimum pill width. - Overhauled all public API documentation & converted it to the docc syntax ### Changed - Renamed: `JDStatusBarStyle` -> `JDStatusBarNotificationStyle` & sub-style classes. (Note: If you initalize styles in your codebase this is a breaking change. The current API design doesn't expect users to initialize styles, but it is possible to do so.) - Renamed private classes and enums and their swift naming for more consistency. - Remove `.centerWithTextUnlessSubtitleExists`, default to `.centerWithText`. - Changed Swift Package `swift-tools-version` to 5.3 - Added `.spi.yml` for better Swift Package Index integration ### Fixed - WindowScene inferred automatically (no need to set it explicitly anymore) - Disable drag-to-dismiss during dismiss animation - Tweaked default style pill size & positioning - Don't clip text to bounds - Fix failing animation on presentation calls during ongoing presentation - Fix progress bar sometimes not showing up (Click the [2.0.6] version number for a full diff compared to the major release of 2.0.0.) [2.0.6]: https://github.com/calimarkus/JDStatusBarNotification/compare/2.0.0...2.0.6
2.0.0
13 weeks ago
## [2.0.0] - 2022-06-19 Big release. Many bugfixes, expanded public API, new features. Modernized outdated codebase - more or less a full rewrite. This is a breaking API release. Existing code using previous versions of this library will require some adjustments. Those adjustments should be simple though - mostly new API naming. ### Added - A pill shaped layout (original layout available as "full-width" layout) - Drag-to-dismiss + general support for user interaction on the notification - Easy progress bar animation through public API - Custom view presentation - Presentation when no status bar is visible - More robust layouting of text & activity indicator - Support for apps that use window scenes - Explicit Swift naming for all public APIs + Swift example project - Full fledged style editor in example project + config export ### Fixed - Many bug fixes ### Changed - Non-notch device layout matches notch device layout now - Included styles moved to explicit API, instead of `styleName` API - `JDStatusBarView` internals no longer exposed, custom view APIs added instead. (Click the [2.0.0] version number for a full diff compared to the previous version.) [2.0.0]: https://github.com/calimarkus/JDStatusBarNotification/compare/1.6.1...2.0.0
iOS

Popular Packages

Alamofire/Alamofire 5.6.2
Elegant HTTP Networking in Swift
โญ๏ธ 38,370
๐Ÿ•“ 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.
Safer Encoding
10 weeks ago
Released on 2022-07-17. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/82?closed=1). #### Added - Error when object provided to `JSONEcoding` contains values that can't be passed through `JSONSerialization`. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3624](https://github.com/Alamofire/Alamofire/pull/3624). #### Updated - CI support for all supported Xcode, macOS, and Linux versions. - Updated by [Jon Shier](https://github.com/jshier) in Pull Requests [#3607](https://github.com/Alamofire/Alamofire/pull/3607) and [#3622](https://github.com/Alamofire/Alamofire/pull/3622). - Support for various Xcode versions. - Updated by [Jon Shier](https://github.com/jshier) in Pull Requests [#3616](https://github.com/Alamofire/Alamofire/pull/3616) and [#3632](https://github.com/Alamofire/Alamofire/pull/3632). - `Cache-Control` header tests to not require hard-coded delays. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3601](https://github.com/Alamofire/Alamofire/pull/3601). #### Fixed - Swift version check for `SecTrustCopyCertificateChain`. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3606](https://github.com/Alamofire/Alamofire/pull/3606). - Various documentation issues. - Fixed by [Jacob Lange](https://github.com/jacoblange-dev), [rain2540](https://github.com/rain2540), [bondxf](https://github.com/bondxf), [Ikko Ashimine](https://github.com/eltociear), and [Elon Park](https://github.com/ElonPark) in various Pull Requests.
Missing Cancellation Parameter
23 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
23 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
41 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
1 year 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).
iOS macOS watchOS tvOS
fastlane/fastlane watchbuild/0.1.4
๐Ÿš€ The easiest way to automate building and releasing your iOS and Android apps
โญ๏ธ 35,837
๐Ÿ•“ 18 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.210.1 Hotfix for deliver and pilot
6 days ago
* [pilot][deliver] Fix how to encode base64 p8 key on deliver and pilot (#20669) via freddi(Yuki Aki) (@freddi-kit)
2.210.0 Improvements
1 week ago
* [deliver][pilot] use altool instead of using iTMSTransporter for Xcode 14 (#20631) via freddi(Yuki Aki) (@freddi-kit) * [docs][run_tests] fix typo and improve phrasing of documentation (#20585) via Roger Oba (@rogerluan)
2.209.1 Improvements
5 weeks ago
* [fastlane_core] install all Apple WWDR Intermediate Certificates (#20537) via Tony Li (@crazytonyli) * [Fastlane.swift] the word phrasing used has been standardized. (#20543) via Yusuke Arakawa (@nekolaboratory) * [spaceship] ignoring case sensitive when requesting SMS (#20436) via harrimaatta (@harrimaatta)
2.209.0 Improvements
6 weeks ago
* [deliver] fix typo caused by string concatenation (#20531) via Roger Oba (@rogerluan) * [frameit] faceook.design moved to design.facebook.com (#20513) via Guglielmo Faglioni (@guidev) * [match][sigh][cert] added checking hash of installed wwdr certificates (#20507) via grey442 (@grey442) * [action] adding no overwrite and local only options to the pod repo push command (#20455) via polmum (@polmum) * [core] fix unescaped \ (#20508) via Arthur Baars (@aibaars) * [action][tests] don't create keychain files in lazy manner (#20478) via Bartosz Nowak (@DuMaM) * [pilot] app_version and app_build should not be fetched from a local IPA or PKG when distribute_only is set (#20488) via Colin Tremblay (@tremblay) * [match] suppress null byte message (#20497) via Aaron Brager (@getaaron)
2.208.0 Improvements
10 weeks ago
* [spaceship] fix `fastlane init` and temporarily retrofitting `Spaceship::Tunes::Application.find` (#20480) via Josh Holtz (@joshdholtz) * [match][sigh] prefer default keychain during wwdr cert installation (#20448) via Bartosz Nowak (@DuMaM) * [match][sigh] fix access to certs installed by fastlane tools for productsign command for macOS (#20474) via Bartosz Nowak (@DuMaM) * [match] extract the certificate name from provisioning profiles (#20187) via Tejas Sharma (@tejassharma96) * [action][changelog_from_git_commits] fix description for documentation (#20430) via Mathijs Bernson (@mbernson) * [snapshot] use empty string to blank out operator name by default (#20429) via Zev Eisenberg (@ZevEisenberg) * [trainer] fix ERB.new() deprecation warnings (#20440) via Philipp Wallisch (@wallisch) * [match] fixes set up bugs when using GitLab Secure Files as a Match storage backend (#20452) via Darby Frey (@darbyfrey)
2.207.0 Many Improvements and Dropping Ruby 2.5 Support
12 weeks ago
* [match] add profile_type filtering when checking if profile exists (#20311) via Paul Taykalo (@PaulTaykalo) * [deliver] update deliver/runner.rb to handle both ipa and pkg paths. (#20043) via Stefan Natchev (@snatchev) * [match] add imports, fix linting errors, rename env variable (#20418) via Josh Holtz (@joshdholtz) * [spaceship] allow for removing app from sale by updating territories (#20324) via Lukasz Grabowski (@lucgrabowski) * [sigh][match][spaceship] add missing inhouse to mac profile types (#20353) via Bartosz Nowak (@DuMaM) * [Fastlane.swift] show http error message from AppStore (#20397) via Julian Kalinowski (@kalinjul) * [match] adding support for GitLab Secure Files as a Match storage mode (#20386) via Darby Frey (@darbyfrey) * [match] improve Match::CommandsGenerator's decrypt option unit test (#20395) via Manish Rathi (@crazymanish) * [match] added Match::CommandsGenerator's import option unit test (#20396) via Manish Rathi (@crazymanish) * [fastlane-core][scan] added destination param support inside the `xcodebuild` command (#20399) via Manish Rathi (@crazymanish) * [pilot] added the Pilot::TesterExporter class unit tests (#20394) via Manish Rathi (@crazymanish) * [frameit] add Device Google Pixel 5 (#20389) via Denis Andraลกec (@denrase) * [action][update_info_plist] improve the plist file-path option validation check (#20356) via Manish Rathi (@crazymanish) * [match] specify s3 object prefix (#20344) via Hiroshi Ishihara (@iaia) * [snapshot] Add missing iPod touch to Generated Snapshot Reports (#20337) via Kyle Howells (@kylehowells) * [Ruby] Ruby 2.6 is now the minimum (dropping Ruby 2.5) (#20413) via Josh Holtz (@joshdholtz) * [gem] update rack due to security alert from dependabot (#20339) via Lukasz Grabowski (@lucgrabowski) * [fastlane] allow overriding the architecture to run xcodebuild under (#20323) via Manu Wallner (@milch)
2.206.2 Improvements
17 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
18 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
19 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
22 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)
grpc/grpc v1.49.1
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 35,720
๐Ÿ•“ 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.
Release v1.49.1
6 days ago
This is release 1.49.1 ([gamma](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. All --- - Update protobuf to v21.6 on 1.49.x. ([#31028](https://github.com/grpc/grpc/pull/31028)) Ruby --- - Backport "Fix ruby windows ucrt build #31051" to 1.49.x. ([#31053](https://github.com/grpc/grpc/pull/31053))
Release v1.46.5
6 days ago
This is release 1.46.5 ([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. All --- - Update protobuf to v3.19.5 on v1.46.x. ([#31032](https://github.com/grpc/grpc/pull/31032)) Core --- - Backport to 1.46.x: priority and ring_hash LBs: fix interactions when using ring_hash under priority (#29332). ([#30253](https://github.com/grpc/grpc/pull/30253)) - Backport to v1.46.x: ring hash: fix picker propagation bug in xds_cluster_manager policy (#29959). ([#30254](https://github.com/grpc/grpc/pull/30254)) C# --- - Fix client resource leaks-issues 8451 and 28153. ([#30290](https://github.com/grpc/grpc/pull/30290))
Release v1.48.2
6 days ago
This is release 1.48.2 ([garum](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. All --- - Update protobuf to v3.19.5 on v1.48.x. ([#31029](https://github.com/grpc/grpc/pull/31029))
Release v1.47.2
6 days ago
This is release 1.47.2 ([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. All --- - Update protobuf to v3.19.5 on v1.47.x. ([#31031](https://github.com/grpc/grpc/pull/31031))
Release v1.49.0
1 week ago
This is release 1.49.0 ([gamma](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Backport: "stabilize the C2P resolver URI scheme" to v1.49.x. ([#30654](https://github.com/grpc/grpc/pull/30654)) - Bump core version. ([#30588](https://github.com/grpc/grpc/pull/30588)) - Update OpenCensus to HEAD. ([#30567](https://github.com/grpc/grpc/pull/30567)) - Update protobuf submodule to 3.21.5. ([#30548](https://github.com/grpc/grpc/pull/30548)) - Update third_party/protobuf to 3.21.4. ([#30377](https://github.com/grpc/grpc/pull/30377)) - [core] Remove GRPC_INITIAL_METADATA_CORKED flag. ([#30443](https://github.com/grpc/grpc/pull/30443)) - HTTP2: Fix keepalive time throttling. ([#30164](https://github.com/grpc/grpc/pull/30164)) - Use AnyInvocable in EventEngine APIs. ([#30220](https://github.com/grpc/grpc/pull/30220)) Python --- - Support Python 3.11 (#30818). ([#30944](https://github.com/grpc/grpc/pull/30944)) - Add type stub generation support to grpcio-tools. ([#30498](https://github.com/grpc/grpc/pull/30498)) Ruby --- - Backport "Drop support for ruby 2.5 (#30699)" to v1.49.x. ([#30762](https://github.com/grpc/grpc/pull/30762))
Release v1.49.0-pre3
3 weeks ago
This is a prerelease of gRPC Core 1.49.0 (gamma). 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.49.0-pre2
4 weeks ago
This is a prerelease of gRPC Core 1.49.0 (gamma). 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.48.1
3 weeks ago
This is release 1.48.1 ([garum](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. Core --- - Backport EventEngine Forkables. ([#30605](https://github.com/grpc/grpc/pull/30605))
Release v1.49.0-pre1
5 weeks ago
This is a prerelease of gRPC Core 1.49.0 (gamma). 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.48.0
10 weeks ago
This is release 1.48.0 ([garum](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 --- - Upgrade Abseil to LTS 20220623.0 . ([#30155](https://github.com/grpc/grpc/pull/30155)) - Call: Send cancel op down the stack even when no ops are sent. ([#30004](https://github.com/grpc/grpc/pull/30004)) - FreeBSD system roots implementation. ([#29436](https://github.com/grpc/grpc/pull/29436)) - xDS: Workaround to get gRPC clients working with istio. ([#29841](https://github.com/grpc/grpc/pull/29841)) Python --- - Set Correct Platform Tag in Wheels on Mac OS with Python 3.10. ([#29857](https://github.com/grpc/grpc/pull/29857)) - [Aio] Ensure Core channel closes when deallocated. ([#29797](https://github.com/grpc/grpc/pull/29797)) - [Aio] Fix the wait_for_termination return value. ([#29795](https://github.com/grpc/grpc/pull/29795)) Ruby --- - Make the gem build on TruffleRuby. ([#27660](https://github.com/grpc/grpc/pull/27660)) - Support for prebuilt Ruby binary on x64-mingw-ucrt platform. ([#29684](https://github.com/grpc/grpc/pull/29684)) - [Ruby] Add ruby_abi_version to exported symbols. ([#28976](https://github.com/grpc/grpc/pull/28976)) Objective-C --- First developer preview of XCFramework binary distribution via Cocoapod (#28749). This brings in significant speed up to local compile time and includes support for Apple Silicon build. - The following binary pods are made available for ObjC V1 & V2 API - gRPC-XCFramework (source pod gRPC) - gRPC-ProtoRPC-XCFramework (source pod gRPC-ProtoRPC) - The following platforms and architectures are included - ios: armv7, arm64 for device. arm64, i386, x86_64 for simulator - macos: x86_64 (Intel), arm64 (Apple Silicon)
AFNetworking/AFNetworking 4.0.1
A delightful networking framework for iOS, macOS, watchOS, and tvOS.
โญ๏ธ 33,333
๐Ÿ•“ 2 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.1.0
Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
โญ๏ธ 26,020
๐Ÿ•“ 2 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.1.0
2 weeks ago
## What's Changed * Update README.md by @jeremyteh in https://github.com/danielgindi/Charts/pull/4886 * Fix navigation bar transparent issue by @wlixcc in https://github.com/danielgindi/Charts/pull/4875 * Update ChartDataSet.swift by @batikansosun in https://github.com/danielgindi/Charts/pull/4861 * Fixes for Swift 5.7 compiler by @lukeredpath in https://github.com/danielgindi/Charts/pull/4823 * Add double mark for compiler check related with issue #4835 by @eliakorkmaz in https://github.com/danielgindi/Charts/pull/4836 * Fix chart only drawing first entry by @FelixHerrmann in https://github.com/danielgindi/Charts/pull/4829 ## New Contributors * @jeremyteh made their first contribution in https://github.com/danielgindi/Charts/pull/4886 * @wlixcc made their first contribution in https://github.com/danielgindi/Charts/pull/4875 * @batikansosun made their first contribution in https://github.com/danielgindi/Charts/pull/4861 * @lukeredpath made their first contribution in https://github.com/danielgindi/Charts/pull/4823 * @eliakorkmaz made their first contribution in https://github.com/danielgindi/Charts/pull/4836 * @FelixHerrmann made their first contribution in https://github.com/danielgindi/Charts/pull/4829 **Full Changelog**: https://github.com/danielgindi/Charts/compare/v4.0.3...v4.1.0
v4.0.3
17 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
28 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
2 years 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
iOS macOS tvOS
SDWebImage/SDWebImage 5.13.4
Asynchronous image downloader with cache support as a UIImageView category
โญ๏ธ 24,321
๐Ÿ•“ Yesterday
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
5.13.4 - 5.13 Crash Fix
Yesterday
See [all tickets marked for the 5.13.4 release](https://github.com/SDWebImage/SDWebImage/milestone/101) ### Fixes - Fix the potential out of bounds crash for ImageIO incremental animation decoding (like GIF) #3408
5.13.3 - 5.13 Crash Fix
1 week ago
See [all tickets marked for the 5.13.3 release](https://github.com/SDWebImage/SDWebImage/milestone/100) ### Fixes - Try to workaround iOS 15+ crash that CGImage retain the CGImageSource during animation image playing #3387 - Fix the crash because of SDWebImageCombinedOperation recursive lock #3403 - Synchronise getter and setter of the cancelled property of the SDWebImageCombinedOperation #3393 - Fix the switching from animated image rendering to static image does not works on macOS 11+ #3402
5.13.2 - 5.13 Patch
9 weeks ago
See [all tickets marked for the 5.13.2 release](https://github.com/SDWebImage/SDWebImage/milestone/99) ### Fixes - Fix the rare case when cancel an async disk cache query may cause twice callback #3380 #3374 - This Bug effect version 5.13.0-5.13.1 ### Warnings - Fix pragma mark typo #3379
5.13.1 - 5.13 Patch
10 weeks ago
See [all tickets marked for the 5.13.1 release](https://github.com/SDWebImage/SDWebImage/milestone/98) ### Features - Added `SDImageCoderHelper.defaultDecodeSolution` to control the force decode solution. Automatic by default #3368 #3365 - Now imageByPreparingForDisplay is only applied for JPEG/HEIF images. If you want the 5.12.0 behavior, set the solution to `.coreGraphics` instead ### Fixes - Fix the PDF image without thumbnailPixelSize will result huge bitmap size, now fixed into 72 DPI matching PDFKit #3370 - Fix `sd_colorAtPoint` and `sd_colorsWithRect` support for grayscale image (white and alpha) #3372 ### Warnings - Fix the clang analyze issue #3373
5.13.0 - Thumbnail
13 weeks 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:[email protected]) or [discussions](https://github.com/SDWebImage/SDWebImage/discussions) ๐Ÿ™
5.12.6 - 5.12 Patch
15 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
27 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
29 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
34 weeks ago
### Fixes - Fix #3320 decodedAndScaledDownImageWithImage does not render the image completely #3321 Thanks @ty0x2333
5.12.2 - 5.12 Patch
38 weeks ago
### Fixes - Eliminates accumulated floating point errors. #3312 - Don't copy image data for incremental decoding. #3304
iOS macOS watchOS tvOS
airbnb/lottie-ios 3.4.3
An iOS library to natively render After Effects vector animations
โญ๏ธ 23,133
๐Ÿ•“ 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.
3.4.3
4 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in a future version of Lottie. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ## New Features * Updated Core Animation rendering engine to support `TextProvider`s (https://github.com/airbnb/lottie-ios/pull/1723) * Updated Core Animation rendering engine to support time stretch in pre-comp layers (https://github.com/airbnb/lottie-ios/pull/1726) * Updated `Animation.loadedFrom` method to support using a custom `URLSession` (https://github.com/airbnb/lottie-ios/pull/1733) ## Bug fixes * Fixed performance issue with line dash patterns (https://github.com/airbnb/lottie-ios/pull/1736) * Fixed race condition in Core Animation rendering engine's `playbackState` property (https://github.com/airbnb/lottie-ios/pull/1727) * Fixed issue where Core Animation rendering engine would ignore `hidden` flag on some shape items (https://github.com/airbnb/lottie-ios/pull/1728) * Fixed issue where Core Animation rendering engine would ignore `CAGradientLayer` locations / color stops (https://github.com/airbnb/lottie-ios/pull/1734) * Fixed issue where Core Animation rendering engine would not render alpha gradient (https://github.com/airbnb/lottie-ios/pull/1737)
3.4.2
6 weeks ago
> **Note**: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in a future version of Lottie. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ## New features * Added support for Repeater shape items to Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1688) * Added support for inverted matte layers to Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1712) * Added `fillMode` support to `GradientFill` shape items (https://github.com/airbnb/lottie-ios/pull/1702) * Added support for non-integer animation widths/heights (https://github.com/airbnb/lottie-ios/pull/1694) ## Bug fixes * Fixed CocoaPods installation issue by removing `.swift-version` file (https://github.com/airbnb/lottie-ios/pull/1674) * Changeed default behavior when bundle image is not found from `assertionFailure` to `warn` (https://github.com/airbnb/lottie-ios/pull/1680) * Fixed issue where `isAnimationPlaying` would be incorrect when using `LottieLoopMode.playOnce` (https://github.com/airbnb/lottie-ios/pull/1682) * Fixed regression where `InvertedMatteLayer`s wouldn't animate when using Main Thread rendering engine (https://github.com/airbnb/lottie-ios/pull/1684) * Core Animation rendering engine now respects `LayerModel.hidden` and `ShapeItem.hidden` flags (https://github.com/airbnb/lottie-ios/pull/1689) * Fixed where strokes would not appear under certain conditions (https://github.com/airbnb/lottie-ios/pull/1691) * Core Animation rendering engine now supports animating multiple properties of shape bezier paths (https://github.com/airbnb/lottie-ios/pull/1690) * Core Animation rendering engine now correctly Ignores masks with `MaskMode.none` (https://github.com/airbnb/lottie-ios/pull/1693) * Fixed issue where Core Animation engine would render negative stroke offsets incorrectly (https://github.com/airbnb/lottie-ios/pull/1698) * Improved shape fill behavior for overlapping shapes when using Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1699) * Fixed issue that caused text layer descenders to be cut off when using some fonts https://github.com/airbnb/lottie-ios/pull/1697 * `RenderingEngineOption.automatic` now falls back to the Main Thread rendering engine when attempting to apply `Trim` to `Fill` (unsupported by Core Animation rendering engine) (https://github.com/airbnb/lottie-ios/pull/1706) * Fixed bug in `AnimationView.play(fromFrame:toFrame:)` with `fromFrame: nil` (https://github.com/airbnb/lottie-ios/pull/1707) * Fixed issue where some spatial keyframes would be ignored by Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1714) * Fixed issue where certain `AnimationKeypath`s were not applied correctly by Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1715) * Fixed issue where stroke with dash pattern could unexpectedly be rendered as pills instead of circles (https://github.com/airbnb/lottie-ios/pull/1718) * Fixed issue where large `GradientFill` / `GradientStroke` would be cut off when using Core Animation rendering engine (https://github.com/airbnb/lottie-ios/pull/1721)
3.4.1
9 weeks ago
## General ### New features - Added `configuration: LottieConfiguration = .shared` option to more `AnimationView` initializers (https://github.com/airbnb/lottie-ios/pull/1654) - `AnimatedSwitch` and `AnimatedButton` are now accessibility elements by default (https://github.com/airbnb/lottie-ios/pull/1637, https://github.com/airbnb/lottie-ios/pull/1639) ### Bug fixes - Fixed issue where `LottieLogger.shared.assertionFailure` would unexpectedly crash in `-O` / release builds (https://github.com/airbnb/lottie-ios/pull/1665) - Fixed Carthage support on macOS (https://github.com/airbnb/lottie-ios/pull/1641) ## Core Animation rendering engine > Reminder: Lottie 3.4.0 added a new rendering engine powered by Core Animation. Please try it out and let us know if you encounter any issues! It will be enabled by default in a future version of Lottie. More information is available in this announcement: https://github.com/airbnb/lottie-ios/discussions/1627 ### New features - Added support for mixed `isHold` / `!isHold` keyframes (https://github.com/airbnb/lottie-ios/pull/1644) - Added support for gradients with alpha values (https://github.com/airbnb/lottie-ios/pull/1634, https://github.com/airbnb/lottie-ios/pull/1640) - Added support for negative speed values (https://github.com/airbnb/lottie-ios/pull/1660) ### Bug fixes - Fixed issue where `ShapeLayer` with no `Group`s would fail to render (https://github.com/airbnb/lottie-ios/pull/1646) - Fixed issue where some shape fills would be applied incorrectly (https://github.com/airbnb/lottie-ios/pull/1647) - Fixed issue where `LottieBackgroundBehavior` would unexpectedly be applied even when the animation was paused (#1653)
3.4.0
11 weeks ago
### New features * Added a **new animation rendering engine** powered by **Core Animation** ([lean more](https://github.com/airbnb/lottie-ios/discussions/1627)) * When using the new rendering engine, Lottie animations now always smoothly regardless of the amount of work being done on the appโ€™s main thread. This **significantly improves animation performance** while also eliminating CPU overhead. * The Core Animation rendering engine is currently **opt-in**, configured by a feature flag ([`LottieConfiguration.renderingEngine`](https://github.com/airbnb/lottie-ios/blob/master/Sources/Public/LottieConfiguration.swift#L22)). In a future major version of Lottie, we plan on enabling the new rendering engine by default. * Due to limitations of Core Animation, not all Lottie animation features are supported by the new rendering engine. Lottie includes a [`RenderingEngineOption.automatic`](https://github.com/airbnb/lottie-ios/blob/master/Sources/Public/LottieConfiguration.swift#L35) option, which detects if an animation can be played correctly using the new rendering engine and otherwise falls back to the legacy main thread rendering engine: ```swift // Can be enabled globally: // - Use the Core Animation rendering engine if possible, // otherwise fall back to using the Main Thread rendering engine LottieConfiguration.shared.renderingEngine = .automatic // Or when initializing your Animation View: let animationView = AnimationView( animation: ..., configuration: LottieConfiguration(renderingEngine: .automatic)) ``` * If you encounter any compatibility issues when using RenderingEngineOption.automatic, please file an issue with a copy of your animation json. * [Added new dictionary-based Animation decoding implementation (#1561)](https://github.com/airbnb/lottie-ios/pull/1561) * 2x faster than the existing `Codable` decoding implementation * There may be some compatibility issues with this implementation, so it is currently opt-in, configured by a feature flag ([`LottieConfiguration.decodingStrategy`](https://github.com/airbnb/lottie-ios/blob/master/Sources/Public/LottieConfiguration.swift#L25)): ```swift // Can be enabled globally: LottieConfiguration.shared.decodingStrategy = .dictionaryBased // Or when initializing your Animation View: let animationView = AnimationView( animation: ..., configuration: LottieConfiguration(decodingStrategy: .dictionaryBased)) ``` * If you encounter any compatibility issues with this new decoding implementation, please file an issue with a copy of your animation json. * [Added blend mode support (#1585)](https://github.com/airbnb/lottie-ios/pull/1585) * [Added `LottieLogger` type that allows for customizing how Lottie outputs log messages (#1474)](https://github.com/airbnb/lottie-ios/pull/1474) * [Add keyframe animation support to `ValueProviders` API (#1491)](https://github.com/airbnb/lottie-ios/pull/1491) * [Added support for loading images stored in Asset Catalogs (#1511)](https://github.com/airbnb/lottie-ios/pull/1511) * [Added support for accessing the original value of an AnimationKeypath (#1559)](https://github.com/airbnb/lottie-ios/pull/1559) * [Added support for loading animations with โ€œ.jsonโ€ file extension in name (#1561)](https://github.com/airbnb/lottie-ios/pull/1561) ### Bug fixes * [Improved performance of Gradient Fill layers (#1558)](https://github.com/airbnb/lottie-ios/pull/1558) * [Fixed Carthage support (#1496)](https://github.com/airbnb/lottie-ios/pull/1496) * [Avoid automatic animations for rapid opacity changes (#1397)](https://github.com/airbnb/lottie-ios/pull/1397) * [Fixed GroupNode empty transform issue (#1372)](https://github.com/airbnb/lottie-ios/pull/1510) * [Fixed nil host warning when data url is base64 encoded (#1524)](https://github.com/airbnb/lottie-ios/pull/1524) * [Fixed issue where frame parameter was ignored in `AnimationView.init(frame:)` initializer (#1527)](https://github.com/airbnb/lottie-ios/pull/1527) * [Fixed issue with Polygon rendering (#1537)](https://github.com/airbnb/lottie-ios/pull/1537) * [Fixed issue where `layer(for: keypath)` could unexpectedly return nil (#1587)](https://github.com/airbnb/lottie-ios/pull/1587) * [Improved performance of `BundleImageProvider` by caching images (#1590)](https://github.com/airbnb/lottie-ios/pull/1590) * [Improved performance of `InvertedMatteLayer` (#1388)](https://github.com/airbnb/lottie-ios/pull/1388)
3.3.0
41 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
iOS macOS tvOS
ReactiveX/RxSwift 6.5.0
Reactive Programming in Swift
โญ๏ธ 22,654
๐Ÿ•“ 36 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
36 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
1 year 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.65.2
๐Ÿ’ง A server-side Swift HTTP web framework.
โญ๏ธ 22,107
๐Ÿ•“ 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.
Fixing issue #2755: updating config storage inside HTTPServer
1 week ago
###### _This patch was authored by @rkreutz and released by @gwynne._ We can update application.storage from within HTTPServer, this way we can keep any changes that happen to the configuration internally up-to-date with the application storage. This possibly has the least changes and less surface of potential flaws, since we are only adding an extra param and working on top of it. However, now we are setting the application storage from within `HTTPServer`, there is no issue with that, is just that now we have 2 places changing the storage for the config. Resolves #2755
Add missing protocol `ExpressibleByStringLiteral` to `HTTPHeaders.Name`
5 weeks ago
###### _This patch was authored by @grahamburgsma and released by @0xTim._ Add missing protocol `ExpressibleByStringLiteral` to `HTTPHeaders.Name`. The implementation `init(stringLiteral:)` was there, but the actual protocol was missing.
Implement support for custom verify callbacks
7 weeks ago
###### _This patch was authored by @Lukasa and released by @0xTim._ Motivation When using NIOSSL it is sometimes necessary to completely take over the certificate verification logic. NIOSSL exposes a callback for this, but it's currently hidden from Vapor users. We should let them get access to this callback. Modifications - Added the callback to the HTTPServer configuration struct. - Plumbed the callback through. - Added some invalid test certs to the resources for the tests. - Added a test to confirm the override functions correctly. Result Users can override client cert validation.
Add support for regular expression validations
9 weeks ago
###### _This patch was authored by @K1NXZ and released by @0xTim._ Validate a regular expression pattern Example: ```swift struct TestContent: Codable, Validatable { static func validations(_ validations: inout Validations) { validations.add("numbersOnly", as: String.self, is: .pattern("^[0-9]*$")) } let numbersOnly: String init(numbersOnly: String) { self.numbersOnly = numbersOnly } } ```
Add documentation comments and a defaulting subscript to `Storage`.
9 weeks ago
###### _This patch was authored and released by @gwynne._ The new subscript simplifies "provider" implementations that extend `Application` and use its `Storage` instance without complex initialization requirements: ```swift extension Application { public struct Foo { final class Storage { /* content which needs no special initialization */ } struct Key: StorageKey { typealias Value = Storage } let application: Application // Before: var storage: Storage { if self.application.storage[Key.self] == nil { self.initialize() } return self.application.storage[Key.self]! } func initialize() { self.application.storage[Key.self] = .init() } // After: var storage: Storage { self.application.storage[Key.self, default: .init()] } ```
fix: validate each not taking required parameter into account
9 weeks ago
###### _This patch was authored by @BasPeter and released by @0xTim._ - Required parameter in add(each) now taken into account for validation - Add tests for required false test case
Fix CredentialsAuthenticator not receiving all the body
12 weeks ago
###### _This patch was authored and released by @0xTim._ This is a workaround for #2742. This ensures the request body is available in the middleware rather than it failing silently.
Conform `Bool` to `Content`
14 weeks 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
16 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
16 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
iOS macOS watchOS tvOS linux macOS iOS
SwiftyJSON/SwiftyJSON v3.1.1
The better way to deal with JSON data in Swift.
โญ๏ธ 21,551
๐Ÿ•“ 9 weeks ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Swift 5.0
3 years ago
Nothing breaking new API changed. Just cleaning up some warnings in Xcode 10.2. Compatible with Swift 5 and Xcode 10.2.
4.2.0
4 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
5 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
6 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

CoolONEOfficial/NativePartialSheet 1.0.4
Native partial customizable SwiftUI sheets from iOS 15.0 ๐Ÿ”ฅ
โญ๏ธ 4
๐Ÿ•“ 55 minutes ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
1.0.4 Fix interactive dismiss on iOS 16
11 hours ago
1.0.3 Runtime detents changes support
1 week ago
1.0.2 Selected id binding support
1 week ago
1.0.1 Fix duplicated ids
1 week ago
Initial release
1 week ago
iOS
netless-io/Whiteboard-iOS 2.17.0-alpha.5
Whiteboard
โญ๏ธ 22
๐Ÿ•“ 1 hour ago
iOS
RevenueCat/purchases-ios 4.13.0
In-app purchases and subscriptions made easy. Support for iOS, iPadOS, watchOS, and Mac.
โญ๏ธ 1,447
๐Ÿ•“ 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.
4.13.0
13 hours ago
### New Features * ๐Ÿšจ `StoreKit 2` is now enabled by default ๐Ÿšจ (#1922) via NachoSoto (@NachoSoto) * Extracted `PurchasesType` and `PurchasesSwiftType` (#1912) via NachoSoto (@NachoSoto) ### Bugfixes * `StoreKit 1`: changed result of cancelled purchases to be consistent with `StoreKit 2` (#1910) via NachoSoto (@NachoSoto) * `PaymentQueueWrapper`: handle promotional purchase requests from App Store when SK1 is disabled (#1901) via NachoSoto (@NachoSoto) ### Other Changes * Fixed iOS 12 tests (#1936) via NachoSoto (@NachoSoto) * `CacheableNetworkOperation`: fixed race condition in new test (#1932) via NachoSoto (@NachoSoto) * `BasePurchasesTests`: changed default back to SK1 (#1935) via NachoSoto (@NachoSoto) * `Logger`: refactored default `LogLevel` definition (#1934) via NachoSoto (@NachoSoto) * `AppleReceipt`: refactored declarations into nested types (#1933) via NachoSoto (@NachoSoto) * `Integration Tests`: relaunch tests when retrying failures (#1925) via NachoSoto (@NachoSoto) * `CircleCI`: downgraded release jobs to Xcode 13.x (#1927) via NachoSoto (@NachoSoto) * `ErrorUtils`: added test to verify that `PublicError`s can be `catch`'d as `ErrorCode` (#1924) via NachoSoto (@NachoSoto) * `StoreKitIntegrationTests`: print `AppleReceipt` data whenever `verifyEntitlementWentThrough` fails (#1929) via NachoSoto (@NachoSoto) * `OperationQueue`: log debug message when requests are found in cache and skipped (#1926) via NachoSoto (@NachoSoto) * `GetCustomerInfoAPI`: avoid making a request if there's any `PostReceiptDataOperation` in progress (#1911) via NachoSoto (@NachoSoto) * `PurchaseTester`: allow HTTP requests and enable setting `ProxyURL` (#1917) via NachoSoto (@NachoSoto)
4.12.1
4 days ago
### Bugfixes * `Purchases.beginRefundRequest`: ensured errors are `PublicError` (#1913) via NachoSoto (@NachoSoto) * `PurchaseTesterSwiftUI`: fixed macOS target (#1915) via NachoSoto (@NachoSoto) ### Other Changes * Fixed `tvOS` tests (#1928) via NachoSoto (@NachoSoto) * `SnapshotTesting`: require version 1.9.0 to keep supporting iOS 12/13 tests (#1931) via NachoSoto (@NachoSoto) * `pre-commit` hook: also verify leftover API keys in `PurchaseTester` (#1914) via NachoSoto (@NachoSoto) * `CircleCI`: changed iOS 12/13 to use Xcode 13 (#1918) via NachoSoto (@NachoSoto) * `PurchaseTesterSwiftUI`: removed unnecessary `UIApplicationDelegate` (#1916) via NachoSoto (@NachoSoto) * `CircleCI`: changed all jobs to use Xcode 14 (#1909) via NachoSoto (@NachoSoto) * `Atomic`: added unit test to verify `value`'s setter (#1905) via NachoSoto (@NachoSoto) * `spm build` CI job: changed to release build (#1903) via NachoSoto (@NachoSoto) * `StoreKitUnitTests`: compile on iOS 11.0+ (#1904) via NachoSoto (@NachoSoto) * `Purchases`: only expose testing data on `DEBUG` (#1902) via NachoSoto (@NachoSoto) * `Integration Tests`: added test to verify re-subscription behavior (#1898) via NachoSoto (@NachoSoto) * `IntegrationTests`: simplified `testExpireSubscription` to fix flaky test (#1899) via NachoSoto (@NachoSoto) * `Integration Tests`: actually verify that entitlement is active (#1880) via NachoSoto (@NachoSoto)
4.12.0
2 weeks ago
### Note: โš ๏ธ โš ๏ธ This version does not support promoted purchases initiated directly from the App Store when StoreKit 2 is enabled. weโ€™re working on a hotfix to address this ([#1901](https://github.com/RevenueCat/purchases-ios/pull/1901)). In the meantime, you can stick with [4.11.0](https://github.com/RevenueCat/purchases-ios/releases/tag/4.11.0) if youโ€™re using promoted purchases, or upgrade to [4.13.0](https://github.com/RevenueCat/purchases-ios/releases/tag/4.13.0) which contains the fix. ### Bugfixes * `watchOS`: fixed crash when ran on single-target apps with Xcode 14 and before `watchOS 9.0` (#1895) via NachoSoto (@NachoSoto) * `CustomerInfoManager`/`OfferingsManager`: improved display of underlying errors (#1888) via NachoSoto (@NachoSoto) * `Offering`: improved confusing log for `PackageType.custom` (#1884) via NachoSoto (@NachoSoto) * `PurchasesOrchestrator`: don't log warning if `allowSharingAppStoreAccount` setting was never explicitly set (#1885) via NachoSoto (@NachoSoto) * Introduced type-safe `PurchasesError` and fixed some incorrect returned error types (#1879) via NachoSoto (@NachoSoto) * `CustomerInfoManager`: fixed thread-unsafe implementation (#1878) via NachoSoto (@NachoSoto) ### New Features * Disable SK1's `StoreKitWrapper` if SK2 is enabled and available (#1882) via NachoSoto (@NachoSoto) * `Sendable` support (#1795) via NachoSoto (@NachoSoto) ### Other Changes * Renamed `StoreKitWrapper` to `StoreKit1Wrapper` (#1886) via NachoSoto (@NachoSoto) * Enabled `DEAD_CODE_STRIPPING` (#1887) via NachoSoto (@NachoSoto) * `HTTPClient`: added `X-Client-Bundle-ID` and logged on SDK initialization (#1883) via NachoSoto (@NachoSoto) * add link to SDK reference (#1872) via Andy Boedo (@aboedo) * Added `StoreKit2Setting.shouldOnlyUseStoreKit2` (#1881) via NachoSoto (@NachoSoto) * Introduced `TestLogHandler` to simplify how we test logged messages (#1858) via NachoSoto (@NachoSoto) * `Integration Tests`: added test for purchasing `StoreProduct` instead of `Package` (#1875) via NachoSoto (@NachoSoto) * `ErrorUtils`: added test to verify that returned errors can be converted to `ErrorCode` (#1871) via NachoSoto (@NachoSoto)
4.11.0
4 weeks ago
### Bugfixes * Fixed crash on `async` SK1 cancelled purchase (#1869) via NachoSoto (@NachoSoto) ### New Features * Added `beginRefundRequest` overload with completion block (#1861) via NachoSoto (@NachoSoto) ### Other Changes * Skip release if needed and adds automatic release to PR title and body (#1870) via Cesar de la Vega (@vegaro)
4.10.3
4 weeks ago
### Bugfixes * `TrialOrIntroPriceEligibilityChecker`: return `.noIntroOfferExists` if the product has no introductory offer (#1859) via NachoSoto (@NachoSoto) * `watchOS`: fixed crash on single-target apps (#1849) via NachoSoto (@NachoSoto) ### Other Changes * Update fastlane-plugin-revenuecat_internal and fix release-train job (#1866) via Cesar de la Vega (@vegaro) * fix typo in comment (#1863) via Andy Boedo (@aboedo) * Use Dangerfile repository (#1864) via Cesar de la Vega (@vegaro) * `CircleCI`: added job for building SDK with `SPM` (#1860) via NachoSoto (@NachoSoto) * `Lock`: changed default implementation to use `NSLock` (#1819) via NachoSoto (@NachoSoto) * `Offering`/`StoreProductType`: `Sendable` conformance (#1826) via NachoSoto (@NachoSoto) * `ReceiptParser: Sendable` conformance (#1825) via NachoSoto (@NachoSoto) * `CustomerInfo: Sendable` conformance (#1824) via NachoSoto (@NachoSoto) * Added `Collection.onlyElement` (#1857) via NachoSoto (@NachoSoto) * README updates (#1856) via rglanz-rc (@rglanz-rc) * `IntegrationTests`: actually fail test if tests aren't configured (#1855) via NachoSoto (@NachoSoto) * `Configuration.with(usesStoreKit2IfAvailable:)`: removed "experimental" warning (#1845) via NachoSoto (@NachoSoto) * Build fix- Update package requirements for MagicWeather (#1852) via Joshua Liebowitz (@taquitos) * `Fastfile`: `test_tvos` lane had duplicate parameter (#1846) via NachoSoto (@NachoSoto)
4.10.2
5 weeks ago
### Bugfixes * `ErrorResponse`: don't add attribute errors to message if empty (#1844) via NachoSoto (@NachoSoto) * Purchase cancellations: unify behavior between SK1 and SK2 (#1841) via NachoSoto (@NachoSoto) * StoreKit 2: `PurchasesOrchestrator`: don't log "purchased product" if it was cancelled (#1840) via NachoSoto (@NachoSoto) * `Backend`: fixed potential race conditions introduced by `OperationDispatcher.dispatchOnWorkerThread(withRandomDelay:)` (#1827) via NachoSoto (@NachoSoto) * `DeviceCache`: `Sendable` conformance and fixed thread-safety (#1823) via NachoSoto (@NachoSoto) * Directly send delegate customer info when delegate is set (always sends cached CustomerInfo value) (#1828) via Josh Holtz (@joshdholtz) * `SystemInfo.finishTransactions`: made thread-safe (#1807) via NachoSoto (@NachoSoto) * `Purchases.shared` and `Purchases.isConfigured` are now thread-safe (#1813) via NachoSoto (@NachoSoto) * `PriceFormatterProvider: Sendable` conformance and fixed thread-safety (#1818) via NachoSoto (@NachoSoto) * `StoreKitConfigTestCase.changeStorefront`: re-enabled on iOS 16 (#1811) via NachoSoto (@NachoSoto) ### Other Changes * `DeviceCache`: no longer set cache timestamp before beginning request (#1839) via NachoSoto (@NachoSoto) * `MagicWeatherSwiftUI`: updated to use `async` APIs (#1843) via NachoSoto (@NachoSoto) * Release train (#1842) via Cesar de la Vega (@vegaro) * Adds hotfixes section to RELEASING doc (#1837) via Cesar de la Vega (@vegaro) * Update fastlane plugin (#1838) via Toni Rico (@tonidero) * Update migration doc from didReceiveUpdatedCustomerInfo to receivedUpdatedCustomerInfo (#1836) via Josh Holtz (@joshdholtz) * `PurchasesDelegate`: added test for latest cached customer info always being sent (#1830) via NachoSoto (@NachoSoto) * `CallbackCache: Sendable` conformance (#1835) via NachoSoto (@NachoSoto) * `CallbackCache`: simplified implementation using `Atomic` (#1834) via NachoSoto (@NachoSoto) * `PurchasesLogInTests`: added test to verify `logIn` updates offerings cache (#1833) via NachoSoto (@NachoSoto) * Created `PurchasesLoginTests` (#1832) via NachoSoto (@NachoSoto) * `SwiftLint`: cleaned up output (#1821) via NachoSoto (@NachoSoto) * Link to sdk reference (#1831) via aboedo (@aboedo) * `Atomic: ExpressibleByBooleanLiteral` (#1822) via NachoSoto (@NachoSoto) * `SwiftLint`: fixed build warning (#1820) via NachoSoto (@NachoSoto) * Adds an approval job that will tag the release (#1815) via Cesar de la Vega (@vegaro) * `Atomic: ExpressibleByNilLiteral` (#1804) via NachoSoto (@NachoSoto) * `PurchasesAttributionDataTests`: fixed potential race condition in flaky test (#1805) via NachoSoto (@NachoSoto) * Fixed warnings for unnecessary `try` (#1816) via NachoSoto (@NachoSoto) * Moved `AttributionFetcherError` inside `AttributionFetcher` (#1808) via NachoSoto (@NachoSoto) * Update documentation for presentCodeRedemptionSheet (#1817) via Joshua Liebowitz (@taquitos) * `Dangerfile`: added "next_release" as supported label (#1810) via NachoSoto (@NachoSoto) * PurchaseTester- Update Podfile.lock (#1814) via Joshua Liebowitz (@taquitos) * Update to latest fastlane plugin (#1802) via Toni Rico (@tonidero) * Clean up: moved `BackendIntegrationTests.xctestplan` to `TestPlans` folder (#1812) via NachoSoto (@NachoSoto) * `SK2StoreProduct`: conditionally removed `@available` workaround (#1794) via NachoSoto (@NachoSoto) * `SwiftLint`: fixed deprecation warning (#1809) via NachoSoto (@NachoSoto) * Update gems (#1791) via Joshua Liebowitz (@taquitos) * Replace usages of replace_in with replace_text_in_files action (#1803) via Toni Rico (@tonidero)
4.10.1
6 weeks ago
### Bugfixes * Directly send delegate customer info when delegate is set (always sends cached CustomerInfo value) (#1828) via Josh Holtz (@joshdholtz)
4.10.0
7 weeks ago
## New Features * New AdServices Integration (#1727) via Josh Holtz (@joshdholtz) ## Bugfixes * `OfferingsManager`: expose underlying error when `ProductsManager` returns an error (#1792) via NachoSoto (@NachoSoto) * Add missing logs to ProductsFetcherSK2 (#1780) via beylmk (@beylmk) ## Other Changes * AdServices: Fix failing tests on main in iOS 12 and 13 - IOSAttributionPosterTests (#1797) via Josh Holtz (@joshdholtz) * Invalidates gem caches and separates danger and macOS caches (#1798) via Cesar de la Vega (@vegaro) * Pass CircleCI branch to prepare_next_version job (#1796) via Toni Rico (@tonidero) * Configure Danger, enforce labels (#1761) via Cesar de la Vega (@vegaro) * Support for new fastlane internal plugin for automation (#1779) via Toni Rico (@tonidero)
AdServices Beta 2
7 weeks ago
โš ๏ธ โš ๏ธ โš ๏ธ Please do not use this version unless you have been in communication with the RevenueCat team about joining the AdServices beta. This functionality will not work otherwise, as it requires special RevenueCat setup. โš ๏ธ โš ๏ธ โš ๏ธ ## AdServices Beta New method: ```Purchases.shared.attribution.enableAdServicesAttributionTokenCollection()``` to be called after configuration and after successful permission request (if advanced data is desired). Please refer to the [docs](https://docs.revenuecat.com/docs/apple-search-ads-adservices) for detailed information on setup.
4.9.1
8 weeks ago
### Fixes: * `CustomerInfoResponseHandler`: return `CustomerInfo` instead of error if the response was successful (#1778) via NachoSoto (@NachoSoto) * Error logging: `logErrorIfNeeded` no longer prints message if it's the same as the error description (#1776) via NachoSoto (@NachoSoto) * fix another broken link in docC docs (#1777) via aboedo (@aboedo) * fix links to restorePurchase (#1775) via aboedo (@aboedo) * fix getProducts docs broken link (#1772) via aboedo (@aboedo) ### Improvements: * `Logger`: wrap `message` in `@autoclosure` to avoid creating when `LogLevel` is disabled (#1781) via NachoSoto (@NachoSoto) ### Other changes: * Lint: fixed `SubscriberAttributesManager` (#1774) via NachoSoto (@NachoSoto)
iOS macOS watchOS tvOS
Cybrid-app/cybrid-api-id-swift v0.39.1
Swift client for the Cybrid Identity APIs
โญ๏ธ 0
๐Ÿ•“ 1 hour ago
iOS macOS watchOS tvOS
Graffity-Technologies/graffity-arcloud-ios 0.6.3
For downloading Graffity ARCloud SDK for iOS
โญ๏ธ 0
๐Ÿ•“ 2 hours ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v0.5.0-beta
12 weeks ago
iOS
0xOpenBytes/CacheStore 3.3.0
๐ŸŒณ SwiftUI State Management
โญ๏ธ 4
๐Ÿ•“ 2 hours ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
3.3.0
8 hours ago
## What's Changed * Promote a better SwiftUI objectWillChange and sink to the CacheStore publisher by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/23 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/3.2.2...3.3.0
3.2.2
9 weeks ago
## What's Changed * Update equating CacheStores by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/21 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/3.2.1...3.2.2
3.2.1
9 weeks ago
## What's Changed * Support Task cancellation by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/20 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/3.2.0...3.2.1
3.2.0
9 weeks ago
## What's Changed * Feature/open access by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/19 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/3.1.0...3.2.0
StoreView and StoreContent
10 weeks ago
## What's Changed * Feature/store content by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/17 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/3.0.4...3.1.0
3.0.4
15 weeks ago
## What's Changed * Feature/collection equal by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/16 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/3.0.3...3.0.4
3.0.3
15 weeks ago
## What's Changed * Bug/fix dict test store by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/15 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/3.0.2...3.0.3
3.0.2
16 weeks ago
## What's Changed * Use XCTFail from XCTestDynamicOverlay as default handler by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/14 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/3.0.1...3.0.2
3.0.1
16 weeks ago
## What's Changed * Remove if debug for locking by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/13 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/3.0.0...3.0.1
3.0.0
16 weeks ago
# CacheStore *SwiftUI State Management* ## What is `CacheStore`? `CacheStore` is a SwiftUI tate management framework that uses a dictionary as the state. Scoping creates a single source of truth for the parent state. `CacheStore` uses [`c`](https://github.com/0xOpenBytes/c), which a simple composition framework. [`c`](https://github.com/0xOpenBytes/c) has the ability to create transformations that are either unidirectional or bidirectional. ### CacheStore Basic Idea A `[AnyHashable: Any]` can be used as the single source of truth for an app. Scoping can be done by limiting the known keys. Modification to the scoped value or parent value should be reflected throughout the app. ## Objects - `CacheStore`: An object that needs defined Keys to get and set values. - `Store`: An object that needs defined Keys, Actions, and Dependencies. (Preferred) - `TestStore`: A testable wrapper around `Store` to make it easy to write XCTestCases ### Store A `Store` is an object that you send actions to and read state from. Stores use a `CacheStore` to manage state behind the scenes. All state changes must be defined in a `StoreActionHandler` where the state gets modified depending on an action. ### TestStore When creating tests you should use `TestStore` to send and receive actions while making expectations. If any expectation is false it will be reported in a `XCTestCase`. If there are any effects left at the end of the test, there will be a failure as all effects must be completed and all resulting actions handled. `TestStore` uses a FIFO (first in first out) queue to manage the effects. ## Basic Usage <details> <summary>Store Example</summary> ```swift import CacheStore import SwiftUI struct Post: Codable, Hashable { var id: Int var userId: Int var title: String var body: String } enum StoreKey { case url case posts case isLoading } enum Action { case fetchPosts case postsResponse(Result<[Post], Error>) } extension String: Error { } struct Dependency { var fetchPosts: (URL) async -> Result<[Post], Error> } extension Dependency { static var mock: Dependency { Dependency( fetchPosts: { _ in sleep(1) return .success([Post(id: 1, userId: 1, title: "Mock", body: "Post")]) } ) } static var live: Dependency { Dependency { url in do { let (data, _) = try await URLSession.shared.data(from: url) return .success(try JSONDecoder().decode([Post].self, from: data)) } catch { return .failure(error) } } } } let actionHandler = StoreActionHandler<StoreKey, Action, Dependency> { cacheStore, action, dependency in switch action { case .fetchPosts: struct FetchPostsID: Hashable { } guard let url = cacheStore.get(.url, as: URL.self) else { return ActionEffect(.postsResponse(.failure("Key `.url` was not a URL"))) } cacheStore.set(value: true, forKey: .isLoading) return ActionEffect(id: FetchPostsID()) { .postsResponse(await dependency.fetchPosts(url)) } case let .postsResponse(.success(posts)): cacheStore.set(value: false, forKey: .isLoading) cacheStore.set(value: posts, forKey: .posts) case let .postsResponse(.failure(error)): cacheStore.set(value: false, forKey: .isLoading) } return .none } struct ContentView: View { @ObservedObject var store: Store<StoreKey, Action, Dependency> = .init( initialValues: [ .url: URL(string: "https://jsonplaceholder.typicode.com/posts") as Any ], actionHandler: actionHandler, dependency: .live ) .debug private var isLoading: Bool { store.get(.isLoading, as: Bool.self) ?? true } var body: some View { if !isLoading, let posts = store.get(.posts, as: [Post].self) { List(posts, id: \.self) { post in Text(post.title) } } else { ProgressView() .onAppear { store.handle(action: .fetchPosts) } } } } ``` </details> <details> <summary>Testing</summary> ```swift import CacheStore import XCTest @testable import CacheStoreDemo class CacheStoreDemoTests: XCTestCase { override func setUp() { TestStoreFailure.handler = XCTFail } func testExample_success() throws { let store = TestStore( initialValues: [ .url: URL(string: "https://jsonplaceholder.typicode.com/posts") as Any ], actionHandler: actionHandler, dependency: .mock ) store.send(.fetchPosts) { cacheStore in cacheStore.set(value: true, forKey: .isLoading) } store.send(.fetchPosts) { cacheStore in cacheStore.set(value: true, forKey: .isLoading) } let expectedPosts: [Post] = [Post(id: 1, userId: 1, title: "Mock", body: "Post")] store.receive(.postsResponse(.success(expectedPosts))) { cacheStore in cacheStore.set(value: false, forKey: .isLoading) cacheStore.set(value: expectedPosts, forKey: .posts) } } func testExample_failure() throws { let store = TestStore( initialValues: [ : ], actionHandler: actionHandler, dependency: .mock ) store.send(.fetchPosts, expecting: { _ in }) store.receive(.postsResponse(.failure("Key `.url` was not a URL"))) { cacheStore in cacheStore.set(value: false, forKey: .isLoading) } } } ``` </details> *** ## Acknowledgement of Dependencies - [pointfreeco/swift-custom-dump](https://github.com/pointfreeco/swift-custom-dump) ## Inspiration - [pointfreeco/swift-composable-architecture](https://github.com/pointfreeco/swift-composable-architecture) *** ## What's Changed * Feature/async effects by @0xLeif in https://github.com/0xOpenBytes/CacheStore/pull/12 **Full Changelog**: https://github.com/0xOpenBytes/CacheStore/compare/2.3.4...3.0.0
iOS macOS watchOS
swift-server/async-http-client 1.12.0
HTTP client library built on SwiftNIO
โญ๏ธ 633
๐Ÿ•“ 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.
AsyncHTTPClient 1.12.0
16 hours ago
### SemVer Minor - Adopt `Sendable` (#621) - Add a future-returning shutdown method (#626) ### SemVer Patch - Use `NIOCore.System.coreCount` for the fileIO thread pool (#618, patch credit to @karwa) - Remove unused dependency `NIOFoundationCompat` (#619, patch credit to @karwa) - Allow `HTTPClientRequest` to be executed multiple times if `body` is an `AsyncSequence` (#620) - Replace `Lock` with `NIOLock` (#628, #629) ### Other Changes - We stop pretending that AHC is simple (#624)
AsyncHTTPClient 1.11.5
5 weeks ago
### SemVer Patch - Fix thread leak in `FileDownloadDelegate` (#614) - Accurately apply the connect timeout in async code (#616) - Tolerate more data after request body is cancelled (#617) ### Other Changes - Use DocC for documentation (#613) - Validate missing imports in CI (#615)
AsyncHTTPClient 1.11.4
7 weeks ago
### SemVer Patch - Report last connection error if request deadline is exceeded with async/await API (#608) - Donโ€™t call `didReceiveError` twice if deadline is exceeded and request is canceled afterwards (#609) - Support transparent decompression with HTTP/2 (#610) - Limit max recursion depth delivering body parts (#611)
AsyncHTTPClient 1.11.3
7 weeks ago
### SemVer Patch - Remove the last remaining NIOAtomic (#607)
AsyncHTTPClient 1.11.2
8 weeks ago
### SemVer Patch - Report last connection error if request deadline is exceeded (#601) - Use `swift-atomics` instead of `NIOAtomics` (#603) ### Other Changes - Use 5.7 nightlies (#593) - Fix flaky Network.framework `testConnectionFailError` test (#600)
AsyncHTTPClient 1.11.1
14 weeks ago
### SemVer Patch - Add `testSelfSignedCertificateIsRejectedWithCorrectError` (#594) - Correctly reset our state after .sendEnd (#597) - Correctly handle Connection: close with streaming (#598) - Correctly close the connection if sendEnd fails (#599)
AsyncHTTPClient 1.11.0
15 weeks ago
### SemVer Minor - Improve errors and testing using NIOTS (#588) ### SemVer Patch - Fix crash when receiving 2xx response before stream is complete. (#591) - Use a local TCP server that doesnโ€™t accept connections on macOS for `testConnectTimeout()` (#592)
AsyncHTTPClient 1.10.0
21 weeks ago
### SemVer Minor - Add HTTPClientError shortDescription property (#583, patch credit to @cpriebe) - SSLProtocol tls* deprecations (#561) - Drop support for Swift 5.2 and 5.3 (#581) ### SemVer Patch - Crash fix: HTTP2ClientRequestHandler can deal with failing writes (#558) - Call `didSendRequestPart` at the right time (#566) - Tolerate the request stream being started after .finished (#577) - [HTTP2] Tolerate GoAway and Settings frames after connection close (#578) - [HTTP1] Tolerate immediate write errors (#579) - [Redirect] Allow redirect response to have body (#580) ### Other Changes - ci update (#570) - Use SPM API diff checker (#572) - Fix flaky `TransactionTests.testResponseStreamFails()` test (#582) - Fix flaky `HTTPClientTests.testResponseDelayGet()` test (#584)
AsyncHTTPClient 1.9.0
32 weeks ago
### Highlights This release includes new APIs for first-class integration with Swift Concurrency. Take a look at the updated [`README`](https://github.com/swift-server/async-http-client/) for more information and the [sample code located in the Examples folder](https://github.com/swift-server/async-http-client/tree/main/Examples). ### SemVer Minor - First-class integration with Swift Concurrency (#549, #551, #552, #553, #554, #556) - Use newest `swift-nio` version (#557) ### SemVer Patch - Crash fix: HTTP2 can handle requests are cancelled (#555) ### Other Changes - Fix compilation of tests for Swift 5.5.0/5.5.1 (#550)
AsyncHTTPClient 1.8.2
35 weeks ago
### SemVer Patch - Print invalid state, if hitting precondition (#545, #547) - Fix race between connection close and scheduling new request (#546, #548)
linux macOS iOS
ekazaev/ChatLayout 1.2.7
ChatLayout is an alternative solution to MessageKit. It uses custom UICollectionViewLayout to provide you full control over the presentation as well as all the tools available in UICollectionView. It supports dynamic cells and supplementary view sizes.
โญ๏ธ 495
๐Ÿ•“ 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.
1.2.7 released
15 hours ago
- Minor performance improvements.
1.2.6 released.
1 week ago
- Fixed the issue when a reloaded cell may not update to its new alignment.
1.2.5 released
4 weeks ago
- Reformated the code for swift 5.7 and updated documentation
1.2.4 Released
5 weeks ago
- Minor fix for IOS 16 Beta
1.2.3
6 weeks ago
- Minor code cleanup
1.2.2 released
8 weeks ago
- Fixed the issue when the alignment of an item is not being updated on reload
1.2.1 released
8 weeks ago
- Fixed the issue when collection may render empty in rare cases
1.2.0 Released
12 weeks ago
**Breaking change** - Renamed `ChatLayout` object to `CollectionViewChatLayout` to avoid name clashes with the library name.
1.1.17 released
35 weeks ago
- Disabled the fix for IOS 15.1 in IOS 15.2 as it was fixed by Apple in UICollectionView. See [Issue](https://feedbackassistant.apple.com/feedback/9727104)
1.1.16 released
35 weeks ago
- Minor performance improvements
iOS
aws-amplify/amplify-ios v1.28.2-unstable.9
A declarative library for application development using cloud services.
โญ๏ธ 277
๐Ÿ•“ 4 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.
1.28.1 (2022-09-15)
1 week ago
### Notes - Update AWS iOS SDK dependency to v2.28.0
1.28.0 (2022-08-08)
7 weeks ago
### Features - **datastore**: support for custom primary key (#1752) ### Bug Fixes - **datastore**: Rename ModelIdentifiable.Identifier to IdentifierProtocol (#2077)
1.27.1 (2022-07-22)
9 weeks ago
### Bug Fixes - **Auth:** Mapping correct error when Device Operations fail due to user not signed in (https://github.com/aws-amplify/amplify-ios/pull/2023).
1.27.0 (2022-07-14)
10 weeks ago
### Features - **api**: AppSyncRTC 2.0.0 upgrade - Handle unauthorized connection (#1994) ### Bug Fixes - **Auth**: Handling proper error when attempting to change password fails due to an expired session. (#1995) - **datastore**: stop sync engine on non-retryable errors to allow restart (#1901) - **datastore**: query for missing optional associations (#1849) - **datastore**: Test schema drift does not restart sync engine (#1868)
1.26.2 (2022-06-10)
15 weeks ago
Bug Fixes - datastore: create pointer to temporal lock (#1883)
1.26.1 (2022-06-02)
16 weeks ago
### Bug Fixes - **Datastore**: ModelSyncedEvent dispatch consistency (#1823)
1.26.0 (2022-05-26)
17 weeks ago
### Bug Fixes - **DataStore**: Include table name inside quotes in SQL Update statement (#1824) ### Features - **DataStore**: Temporal performance enhancements (#1760)
1.25.0 (2022-05-19)
18 weeks ago
### Features - **Auth**: Add support for authType as runtime parameter (#1774)
1.24.1 (2022-05-13)
19 weeks ago
### Bug Fixes - **Auth**: Fixing a typo in the Auth error message (#1782) (#1798) - **DataStore**: retry on URLError.dataNotAllowed (#1791) - **DataStore**: retry initial sync network failures from RemoteSyncEngine (#1773)
1.24.0 (2022-05-05)
20 weeks ago
Features - auth: Add support of custom endpoint for CognitoUserPool (#1715)
iOS
SwiftPackageIndex/SwiftPackageIndex-Server 2.77.9
The Swift Package Index is the place to find Swift packages!
โญ๏ธ 375
๐Ÿ•“ 4 hours ago
macOS linux macOS iOS

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