Swiftpack.co - Search 11,920 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.44.0-pre2
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 33,206
๐Ÿ•“ 34 seconds 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.44.0-pre2
6 hours ago
This is a prerelease of gRPC Core 1.44.0 (great). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.43.2
22 hours ago
This is release 1.43.2 ([green](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 --- - Fix google-c2p-experimental issue ([#28692](https://github.com/grpc/grpc/pull/28692))
Release v1.44.0-pre1
3 days ago
This is a prerelease of gRPC Core 1.44.0 (great). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.43.0
5 weeks ago
This is release 1.43.0 ([green](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 --- - Remove redundant work serializer usage in c-ares windows code. ([#28016](https://github.com/grpc/grpc/pull/28016)) - Support RDS updates on the server. ([#27851](https://github.com/grpc/grpc/pull/27851)) - Use WorkSerializer in XdsClient to propagate updates in a synchronized manner. ([#27975](https://github.com/grpc/grpc/pull/27975)) - Support Custom Post-handshake Verification in TlsCredentials. ([#25631](https://github.com/grpc/grpc/pull/25631)) - Reintroduce the EventEngine default factory. ([#27920](https://github.com/grpc/grpc/pull/27920)) - Assert Android API >= v21. ([#27943](https://github.com/grpc/grpc/pull/27943)) - Add support for abstract unix domain sockets. ([#27906](https://github.com/grpc/grpc/pull/27906)) C++ --- - OpenCensus: Move metadata storage to arena. ([#27948](https://github.com/grpc/grpc/pull/27948)) C# --- - [C#] Add nullable type attributes to Grpc.Core.Api. ([#27887](https://github.com/grpc/grpc/pull/27887)) Objective-C --- - Revert "Revert "[objc] GRPCMetadataDictionary convenient typedef"". ([#27882](https://github.com/grpc/grpc/pull/27882)) Python --- - [Aio] Validate the input type for set_trailing_metadata and abort. ([#27958](https://github.com/grpc/grpc/pull/27958))
Release v1.43.0-pre1
7 weeks ago
This is a prerelease of gRPC Core 1.43.0 (green). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.42.0
10 weeks ago
This is release 1.42.0 ([granola](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 --- - Update RDS parsing for use on servers. ([#27715](https://github.com/grpc/grpc/pull/27715)) - Upgrade Abseil to LTS 20210324, Patch 2. ([#27811](https://github.com/grpc/grpc/pull/27811)) - Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0. ([#27410](https://github.com/grpc/grpc/pull/27410)) - Remove old backwards compatibility cronet compression workaround code. ([#27701](https://github.com/grpc/grpc/pull/27701)) - EventEngine Test Suite: Timers. ([#27496](https://github.com/grpc/grpc/pull/27496)) - EventEngine::Closure. ([#27395](https://github.com/grpc/grpc/pull/27395)) - OpenCensusCallTracer: Move context generation to StartTransportStreamOpBatch. ([#27523](https://github.com/grpc/grpc/pull/27523)) - Fix client idle filter. ([#27611](https://github.com/grpc/grpc/pull/27611)) - allow connectivity state watching to work on lame channels. ([#27747](https://github.com/grpc/grpc/pull/27747)) - grpclb: implement subchannel caching. ([#27657](https://github.com/grpc/grpc/pull/27657)) - xds: change CSDS to populate new generic_xds_configs field. ([#27794](https://github.com/grpc/grpc/pull/27794)) C++ --- - Describe support-levels for undocumented supported platforms. ([#27363](https://github.com/grpc/grpc/pull/27363)) C# --- - Fix link error when building app with Xamarin.iOS. ([#27345](https://github.com/grpc/grpc/pull/27345)) - C#: metadata.Get and GetAll should accept uppercase keys. ([#27383](https://github.com/grpc/grpc/pull/27383)) - Fix use-after-free metadata corruption in C# when receiving response headers for streaming response calls. ([#27382](https://github.com/grpc/grpc/pull/27382)) Objective-C --- - [objc] GRPCErrorCode enum base type to int32_t. ([#27908](https://github.com/grpc/grpc/pull/27908)) - [objc] Adding lightweight generic to GPRCCallOptions's initialMetadata prop . ([#27905](https://github.com/grpc/grpc/pull/27905)) - [objc] GRPCMetadataDictionary convenient typedef. ([#27845](https://github.com/grpc/grpc/pull/27845)) - [objc] Switch to proto forward declare for gRPC codegen plugin. ([#27444](https://github.com/grpc/grpc/pull/27444)) Python --- - Add Aspects to Bazel py_proto_library and py_grpc_library Rules. ([#27275](https://github.com/grpc/grpc/pull/27275)) - [Aio] Add add_done_callback/done/cancelled methods to ServicerContext. ([#27767](https://github.com/grpc/grpc/pull/27767)) - [Aio] Correct the typing of input metadata. ([#27768](https://github.com/grpc/grpc/pull/27768)) - Address leak when using request stream interceptors (#25449). ([#27571](https://github.com/grpc/grpc/pull/27571)) - Catch ExecuteBatchError in _consume_request_iterator. ([#27240](https://github.com/grpc/grpc/pull/27240)) - [Aio] Resolve deprecated warnings from asyncio. ([#27635](https://github.com/grpc/grpc/pull/27635)) - Create Bazel gevent test harness. ([#27507](https://github.com/grpc/grpc/pull/27507)) - Add python_requires >=3.6 to grpcio-* packages. ([#27495](https://github.com/grpc/grpc/pull/27495)) - fix: use == instead of is when comparing with a certain types of literals. ([#26519](https://github.com/grpc/grpc/pull/26519)) - python: fix type annotation for the _metadata field. ([#27251](https://github.com/grpc/grpc/pull/27251)) Ruby --- - ruby: add arm64 darwin support. ([#25992](https://github.com/grpc/grpc/pull/25992)) - ruby: build native Darwin gems using rake-compiler-dock. ([#25794](https://github.com/grpc/grpc/pull/25794))
Release v1.42.0-pre1
11 weeks ago
This is a prerelease of gRPC Core 1.42.0 (granola). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.41.1
13 weeks ago
This is release 1.41.0 (goat) of gRPC Core. For gRPC documentation, see grpc.io.
Release v1.41.0
17 weeks ago
This is release 1.41.0 ([goat](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 --- - De-experimentalize XdsCredentials and XdsServerCredentials API. ([#26544](https://github.com/grpc/grpc/pull/26544)) - xDS: Remove environmental variable guard for security. ([#27290](https://github.com/grpc/grpc/pull/27290)) - xDS Security: Use new way to fetch certificate provider plugin instance config. ([#27264](https://github.com/grpc/grpc/pull/27264)) - xDS server serving status: Use a struct to allow more fields to be added in the future. ([#27242](https://github.com/grpc/grpc/pull/27242)) - Annotate impl/codegen with IWYU pragmas. ([#27252](https://github.com/grpc/grpc/pull/27252)) - Update submodule envoy-api to origin/main. ([#27256](https://github.com/grpc/grpc/pull/27256)) - Upgrade third_party/protobuf to v3.17.3. ([#27227](https://github.com/grpc/grpc/pull/27227)) - update submodule boringssl-with-bazel with origin/master-with-bazel. ([#27208](https://github.com/grpc/grpc/pull/27208)) - Delete libuv-iomgr implementation and GRPC_UV build option. ([#27188](https://github.com/grpc/grpc/pull/27188)) - Allow access to Google API regional endpoints via Google Default Credentials. ([#27155](https://github.com/grpc/grpc/pull/27155)) - Remove GPR_*_TLS macros except PTHREAD. ([#26974](https://github.com/grpc/grpc/pull/26974)) - Limit initial window size increases and per-stream window delta. ([#26342](https://github.com/grpc/grpc/pull/26342)) C++ --- - Bump version to v1.41.0-pre1. ([#27371](https://github.com/grpc/grpc/pull/27371)) - De-experimentalize XdsServerBuilder. ([#27296](https://github.com/grpc/grpc/pull/27296)) - C++ opencensus filter: Fix point of creating context for overall call. ([#27221](https://github.com/grpc/grpc/pull/27221)) - Flag grpc++_test library testonly. ([#27214](https://github.com/grpc/grpc/pull/27214)) - Add note on officially supported platforms. ([#22344](https://github.com/grpc/grpc/pull/22344)) - Open census call attempt span name and attribute changes (#26889). ([#26902](https://github.com/grpc/grpc/pull/26902)) - Open census call attempt span name and attribute changes. ([#26889](https://github.com/grpc/grpc/pull/26889)) C# --- - Backport #27382 to v1.41.x. ([#27398](https://github.com/grpc/grpc/pull/27398)) - [csharp] Fix error loading library grpc_csharp_ext.*.dll on windows with non-ASCII encoding. ([#26762](https://github.com/grpc/grpc/pull/26762)) - Annotate copied Content native lib items with package id to enable customization. ([#26725](https://github.com/grpc/grpc/pull/26725)) Objective-C --- - Objective-C: Fix issue with creating a Unix file socket. ([#26931](https://github.com/grpc/grpc/pull/26931)) Python --- - Use manylinux_2_17 instead of manylinux_2_24 tag for manylinux2014 aarch64 wheels. ([#27280](https://github.com/grpc/grpc/pull/27280)) - Add Python 3.10 drop 3.5. ([#26074](https://github.com/grpc/grpc/pull/26074)) - [Aio] Remove custom IO manager support. ([#27090](https://github.com/grpc/grpc/pull/27090))
Release v1.41.0-pre2
18 weeks ago
This is a prerelease of gRPC Core 1.41.0 (goat). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
SDWebImage/SDWebImage 5.12.3
Asynchronous image downloader with cache support as a UIImageView category
โญ๏ธ 23,978
๐Ÿ•“ 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.
5.12.3 - 5.12 Patch
2 hours ago
### Fixes - Fix #3320 decodedAndScaledDownImageWithImage does not render the image completely #3321 Thanks @ty0x2333
5.12.2 - 5.12 Patch
3 weeks ago
### Fixes - Eliminates accumulated floating point errors. #3312 - Don't copy image data for incremental decoding. #3304
5.12.1 - 5.12 Patch
14 weeks ago
### Fixes - Fix ProMotion display issues #3280 - Add tvos check when use targetTimestamp in displaylink #3286 - Revert "Fix image source release in iOS 15" in 5.12.0 #3281 ### Warnings - Since UTI is an standard, we can use it directly to avoid warning on iOS 15 #3282 ### Tests - Fix test error #3283 - Port travis configuration to github actions #3285
5.12.0
17 weeks ago
### Features #### Cache - Do a extra memory cache sync when weak cache feature enabled && Change the default value for shouldUseWeakMemoryCache to NO #3239 - Fix imageFromCacheForKey with options and context behavior, matching the async version one. #3238 #### Downloader - Feature: allow user to custom acceptable status code and content type #3227 - Change the default delegate method to allows optional cert in SSL verify, matches URLSession's behavior #3241 #### Animated Image - Added sd_imageFrameCount convenient API for UIAinmatedImage/NSBitmapImageRep #3243 - Make SDAnimatedImageRep confirms to correct copy semantic #3258 ### Fixes - Fix image source release in iOS 15 #3276 - Fix wrong memory cost in _UIAnimatedImage #3237 - Fix pixel ratio thumbnail calculation #3277 - Fix the warning, enable APPLICATION_EXTENSION_API_ONLY for all framework target #3236
5.11.1 - 5.11 Patch
39 weeks ago
### Changes - Change the .originalStoreCaheType and .originalQueryCacheType into .disk, Now we will store the full image data into disk and re-query the full image data by default #3219 - Change the willTerminate auto clean cache logic into sync version #3210 ### Fixes - Fix the bug that when querying original cache miss, the download process will be skipped. This is not designed behavior #3221 - Ensure the invalid URLSession will receive the cancel callback and does not trigger the any exception from framework #3205
5.11.0 - Performance
43 weeks ago
### Features #### Transformer - Added the new context option SDWebImageContextOriginalImageCache, which control the cache instance used for original full size image query/write when using transformer #3184 ### Performance - Increase progressive decoding performance by using the progressive decoder's result instead of re-decoding the full image data #3182 - Avoid the strong retain during download decoding, this can make the download operation fast to destroy and reduce memory peak, especially in progressive decoding #3183 ### Fixes - Don't encode/decode image when app will terminated (hotfixed) #3149
5.10.4 - 5.10 Patch
51 weeks ago
### Performance - Don't unnecessarily copy image data in the Download Operation #3167
5.10.3 - 5.10 Patch
1 year ago
### Fixes - Fixed the store cache type was specified to `SDImageCacheTypeDisk ` that pictures shouldn't cache to memory. #3157
5.10.2 - 5.10 Patch
1 year ago
### Fixes - Fix the case that we setFinished=YES before NSOperation started. This may cause exception from Foundation #3146 - All 5.10.1 users are recommended to update.
5.10.1 - 5.10 Patch
1 year ago
### Fixes - Fix the race condition when user cancel the network loading will not trigger the completion block #3142 - Fix deprecation warnings for OSSpinLock #3137
iOS macOS watchOS tvOS
vapor/vapor 4.55.0
๐Ÿ’ง A server-side Swift HTTP web framework.
โญ๏ธ 21,324
๐Ÿ•“ 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.
Make `HTTPServer.init` and `Middleware.resolve` public
Yesterday
###### _This patch was authored by @samisuteria and released by @0xTim._ Make `Middlewares.resolve()` public to allow users to create their own `Responders` (#2762) Add a public initializer to `HTTPServer` to allow users to create heir own instance (#2761)
Fix request decompression (#2766)
3 days ago
_This patch was authored by @Joannis and released by @gwynne._ Fix #2766.
Clean fix for backpressure
2 weeks ago
###### _This patch was authored and released by @gwynne._ Fixes #2738, #2739, supersedes #2741.
Adds default file support to FileMiddleware
7 weeks ago
###### _This patch was authored by @NeedleInAJayStack and released by @0xTim._ <!-- ๐Ÿš€ Thank you for contributing! --> <!-- Describe your changes clearly and use examples if possible. --> Many HTTP servers support specifying a default file when a request hits a public directory. For example, a request to `http://server.com/path/` may automatically serve the file at `path/index.html`. This PR adds this functionality to the FileMiddleware via an initialization parameter. It defaults to disabled but can be customized to whatever default file name is desired. This default file name is also served automatically for all subdirectory queries. If the default file does not exist, the request is passed on to the next Responder. A usage example: ```swift // Default file serving is disabled app.middleware.use(FileMiddleware(publicDirectory: "public/")) // Serves `index.html` (if it exists) to a request to `http://server.com/`, as well as any subdirectories app.middleware.use(FileMiddleware(publicDirectory: "public/", defaultFile: "index.html")) ``` Resolves: https://github.com/vapor/vapor/issues/2455 <!-- When this PR is merged, the title and body will be --> <!-- used to generate a release automatically. -->
Add definition for application/json-seq
9 weeks ago
###### _This patch was authored and released by @gwynne._ Also fixes a couple of minor formatting and wording issues in a couple of comments. I would've added `ContentConfiguration` for the `.jsonSequence` media type, but its most effective use in a Vapor context would be via `Request.Body.drain(_:)` and `Response.Body.init(stream:)`, and `ContentEncoder`/`ContentDecoder` are not really set up for that. Here is a supposed-to-be-quick contrived example (which mostly has the effect of showcasing that `BodyStreamWriter` could _desperately_ use some Concurrency extensions!): ```swift app.get("json-stream") { req -> Response in var headers = HTTPHeaders() headers.contentType = .jsonSequence return Response(status: .ok, headers: headers, body: .init(stream: { writer in _ = writer.eventLoop.performWithTask { do { let stream = AsyncStream<Int> { c in Task.detached { for _ in 0..<100 { try! await Task.sleep(nanoseconds: 1_000_000_000) c.yield(Int.random(in: .min ... .max)) } c.finish() } } for await i in stream { var buffer = ByteBufferAllocator().buffer(capacity: 0) buffer.writeBytes([0x1e]) // <RS> try JSONEncoder().encode(["i": i], into: &buffer) buffer.writeBytes([0x0a]) // <LF> try await writer.eventLoop.flatSubmit { writer.write(.buffer(buffer)) }.get() } try await writer.eventLoop.flatSubmit { writer.write(.end) }.get() } catch { try? await writer.eventLoop.flatSubmit { writer.write(.error(error)) }.get() } } })) } ```
fixed Request Body description
10 weeks ago
###### _This patch was authored by @MahdiBM and released by @0xTim._ This fixes an error in Request Body description. Currently the description is set to return an empty string at all times.
Fix empty password in basic authorization parsing
10 weeks ago
###### _This patch was authored by @Frizlab and released by @0xTim._ Currently if the password is empty in a Basic Authorization (the decoded base64 string ends with a semicolon), Vapor will fail to parse it. It should succeed with an empty password. This case happens often when dealing with OAuth2: client authentication should be done via Basic auth, and most OAuth clients do not have an app secret, which is represented with an empty password in Basic auth.
HTTP Authorization header scheme is case-insensitive
10 weeks ago
###### _This patch was authored by @fizker and released by @0xTim._ Fixes an issue where Vapor would reject valid requests, if the Authorization token was not cased exactly like Vapor wanted it. The RFC dictates that the token should be case-insensitive.
Add a new test method to XCTApplicationTester returns a response directly
11 weeks ago
###### _This patch was authored by @tonyarnold and released by @0xTim._ I'm finding that there are a few places where having my tests return an XCTHTTPResponse directly โ€”ย rather than via a closureย โ€”ย feels more ergonomic in use (especially inline with async/await code). This PR proposes to add a method that does that. I'm not sold on the name I've given this method (`performTest(โ€ฆ)`), so please feel free to suggest alternatives.
Add missing public access to HTTPHeaders.Link initializer
12 weeks ago
###### _This patch was authored and released by @gwynne._ Without a public initializer, the Link HTTP header support is effectively read-only, which was not intended. A bit ridiculously, requires a semver-minor release due to adding a "new" public API.
iOS macOS watchOS tvOS linux macOS iOS
realm/SwiftLint 0.46.2
A tool to enforce Swift style and conventions.
โญ๏ธ 15,660
๐Ÿ•“ 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.
0.46.2: Detergent Package
2 hours ago
#### Breaking * None. #### Experimental * None. #### Enhancements * None. #### Bug Fixes * Fix SwiftLint.pkg installer on macOS 11 or later. [JP Simard](https://github.com/jpsim) [#3815](https://github.com/realm/SwiftLint/issues/3815) * Ignore `prefer_self_in_static_references` rule in extensions generally. [SimplyDanny](https://github.com/SimplyDanny) [#3775](https://github.com/realm/SwiftLint/issues/3775) * Fix `class_delegate_protocol` false positives when using `where` clause. [Steven Magdy](https://github.com/StevenMagdy)
0.46.1: Detergent Container
5 days ago
#### Breaking * The `weak_delegate` rule has been opt-in due to its high false positive rate. [JP Simard](https://github.com/jpsim) [#2786](https://github.com/realm/SwiftLint/issues/2786) #### Experimental * None. #### Enhancements * Official Docker images are now available. See the [Docker section of the README](README.md#docker) for usage instructions. [Francisco Javier Trujillo Mata](https://github.com/fjtrujy) * Allow `unused_setter_value` for overrides. [Adrian Debbeler](https://github.com/grosem) [#2585](https://github.com/realm/SwiftLint/issues/2585) #### Bug Fixes * Fix `convenience_type` false positives when using actors. [JP Simard](https://github.com/jpsim) [#3770](https://github.com/realm/SwiftLint/issues/3770) * Fix false positives in the `prefer_self_in_static_references` rule. [SimplyDanny](https://github.com/simplydanny) [#3768](https://github.com/realm/SwiftLint/issues/3768) * Fix the regex for expiring TODO comments. [Sergei Shirokov](https://github.com/serges147) [#3767](https://github.com/realm/SwiftLint/issues/3767) * Fix crash when parsing multi-line attributes with the `attributes` rule. [JP Simard](https://github.com/jpsim) [#3761](https://github.com/realm/SwiftLint/issues/3761) * Fix false positives in `unused_closure_parameter` when using list element bindings in SwiftUI. [Paul Williamson](https://github.com/squarefrog) [#3790](https://github.com/realm/SwiftLint/issues/3790) * Fix the cache path not being properly set when using nested configurations. [Andrรฉs Cecilia Luque](https://github.com/acecilia)
0.46.0: Detergent Container
5 days ago
#### Breaking * The `weak_delegate` rule has been deprecated due to its high false positive rate. The identifier will become invalid in a future release. [JP Simard](https://github.com/jpsim) [#2786](https://github.com/realm/SwiftLint/issues/2786) #### Experimental * None. #### Enhancements * Official Docker images are now available. See the [Docker section of the README](README.md#docker) for usage instructions. [Francisco Javier Trujillo Mata](https://github.com/fjtrujy) * Allow `unused_setter_value` for overrides. [Adrian Debbeler](https://github.com/grosem) [#2585](https://github.com/realm/SwiftLint/issues/2585) #### Bug Fixes * Fix `convenience_type` false positives when using actors. [JP Simard](https://github.com/jpsim) [#3770](https://github.com/realm/SwiftLint/issues/3770) * Fix false positives in the `prefer_self_in_static_references` rule. [SimplyDanny](https://github.com/simplydanny) [#3768](https://github.com/realm/SwiftLint/issues/3768) * Fix the regex for expiring TODO comments. [Sergei Shirokov](https://github.com/serges147) [#3767](https://github.com/realm/SwiftLint/issues/3767) * Fix crash when parsing multi-line attributes with the `attributes` rule. [JP Simard](https://github.com/jpsim) [#3761](https://github.com/realm/SwiftLint/issues/3761) * Fix false positives in `unused_closure_parameter` when using list element bindings in SwiftUI. [Paul Williamson](https://github.com/squarefrog) [#3790](https://github.com/realm/SwiftLint/issues/3790) * Fix the cache path not being properly set when using nested configurations. [Andrรฉs Cecilia Luque](https://github.com/acecilia)
0.45.1: Clothes Drying Hooks
8 weeks ago
#### Breaking * None. #### Experimental * None. #### Enhancements * Update Rule list documentation to distinguish between opt-in and on-by-default rules. [Benny Wong](https://github.com/bdotdub) * Add opt-in `prefer_self_in_static_references` rule to warn if the type name is used to reference static members the same type. Prefer using `Self` instead which is not affected by renamings. [SimplyDanny](https://github.com/simplydanny) * Add support for running SwiftLint as a [pre-commit](https://pre-commit.com/) hook. [Jesse Crocker](https://github.com/JesseCrocker) [Hannes Ljungberg](https://github.com/hannseman) #### Bug Fixes * Fix `unused_import` rule incorrectly considering `SwiftShims` as a used import. [JP Simard](https://github.com/jpsim) * Fix false positives on `large_tuple` rule when using `async` closures. [Kaitlin Mahar](https://github.com/kmahar) [#3753](https://github.com/realm/SwiftLint/issues/3753) * Fix false positive on `legacy_objc_type` rule when using types with names that start with a legacy type name. [Isaac Ressler](https://github.com/iressler) [#3555](https://github.com/realm/SwiftLint/issues/3555)
0.45.0: Effectful Apparel
14 weeks ago
#### Breaking * SwiftLint now requires Swift 5.4 or higher to build. [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Add `self_in_property_initialization` rule to catch uses of `self` inside an inline closure used for initializing a variable. In this case, `self` refers to the `NSObject.self` method and likely won't be what you expect. You can make the variable `lazy` to be able to refer to the current instance with `self` or use `MyClass.self` if you really want to reference the method. [Marcelo Fabri](https://github.com/marcelofabri) * Exclude `id` from `identifier_name` by default. [Artem Garmash](https://github.com/agarmash) [#3651](https://github.com/realm/SwiftLint/issues/3651) * Handle `get async` and `get throws` (introduced in Swift 5.5) in the `implicit_getter` rule. [Marcelo Fabri](https://github.com/marcelofabri) [#3684](https://github.com/realm/SwiftLint/issues/3684) * Speed up explicit type interface rule. [PaulTaykalo](https://github.com/PaulTaykalo) [#3745](https://github.com/realm/SwiftLint/issues/3745) * Speed up analyzer rules. [PaulTaykalo](https://github.com/PaulTaykalo) [#3747](https://github.com/realm/SwiftLint/issues/3747) #### Bug Fixes * Fix a bug with the `missing_docs` rule where `excludes_inherited_types` would not be set. [Ben Fox](https://github.com/bdfox325) * Fix redundant_optional_initialization autocorrect broken in case observer's brace exists. [Naruki Chigira](https://github.com/naru-jpn) [#3718](https://github.com/realm/SwiftLint/issues/3718) * Fix a false positive in the `unneeded_break_in_switch` rule when using `do/catch`. [Marcelo Fabri](https://github.com/marcelofabri) [#3724](https://github.com/realm/SwiftLint/issues/3724) * Speed up Computed Accessors Order rule. [PaulTaykalo](https://github.com/PaulTaykalo) [#3727](https://github.com/realm/SwiftLint/issues/3727) * [Colon Rule] Fix case when comment is used in function call. [PaulTaykalo](https://github.com/PaulTaykalo) [#3740](https://github.com/realm/SwiftLint/issues/3740)
0.44.0: Travel Size Lint Roller
19 weeks ago
#### Breaking * SwiftLint now requires Swift 5.3 or higher to build. [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Add configuration options to `missing_docs` rule: * `excludes_extensions` defaults to `true` to skip reporting violations for extensions with missing documentation comments. * `excludes_inherited_types` defaults to `true` to skip reporting violations for inherited declarations, like subclass overrides. [Ben Fox](https://github.com/bdfox325) * Fix false negative on `redundant_optional_initialization` rule when variable has observers. [Isaac Ressler](https://github.com/iressler) [#3621](https://github.com/realm/SwiftLint/issues/3621) * Make `test_case_accessibility` rule identify invalid test functions with parameters. [Keith Smiley](https://github.com/keith) [#3612](https://github.com/realm/SwiftLint/pull/3612) * Add `duplicated_key_in_dictionary_literal` rule to warn against duplicated keys in dictionary literals. [Marcelo Fabri](https://github.com/marcelofabri) * Fix the rule name from "Colon" to "Colon Spacing" to improve phrasing. [Radu](https://github.com/raduciobanu002) [#3587](https://github.com/realm/SwiftLint/issues/3587) * Add `discouraged_none_name` opt-in rule to discourage naming cases and static/class members "none", which can conflict with Swift's `Optional<T>.none` when checking equality. [Kane Cheshire](https://github.com/kanecheshire) [#3624](https://github.com/realm/SwiftLint/issues/3624) * Improve language and positioning of `file_length` warnings when `ignore_comment_only_lines: true`. [Steven Grosmark](https://github.com/g-mark) [#3654](https://github.com/realm/SwiftLint/pull/3654) * Add `anonymous_argument_in_multiline_closure` opt-in rule to validate that named arguments are used in closures that span multiple lines. [Marcelo Fabri](https://github.com/marcelofabri) #### Bug Fixes * Fix false positives in `empty_enum_arguments` rule when comparing values with a static member (e.g. `if number == .zero`). [Marcelo Fabri](https://github.com/marcelofabri) [#3562](https://github.com/realm/SwiftLint/issues/3562) * Fix the regex for expiring-todos. [namolnad](https://github.com/namolnad) [#3597](https://github.com/realm/SwiftLint/pull/3597) * Fix `type_contents_order` initializer detection. [StevenMagdy](https://github.com/StevenMagdy) * Fix autocorrect when there's no space between the tuple the `in` keyword on `unneeded_parentheses_in_closure_argument` rule. [p-x9](https://github.com/p-x9) [#3633](https://github.com/realm/SwiftLint/issues/3633) * Fix `unused_capture_list`, `empty_enum_arguments`, `implicit_return` and `explicit_type_interface` rules when using Swift 5.4. [Marcelo Fabri](https://github.com/marcelofabri) [#3615](https://github.com/realm/SwiftLint/issues/3615) [#3685](https://github.com/realm/SwiftLint/issues/3685) * Fix Xcode build logs with spaces in paths preventing `analyze` from running. [adamawolf](https://github.com/adamawolf)
0.43.1: Laundroformat
45 weeks ago
#### Breaking * None. #### Experimental * None. #### Enhancements * None. #### Bug Fixes * Fix the File Length rule name. [onato](https://github.com/onato) [#3560](https://github.com/realm/SwiftLint/issues/3560) * Re-add `--format` flag to reformat Swift files using SourceKit. Only applied with `--fix`/`--autocorrect`. [JP Simard](https://github.com/jpsim) [#3571](https://github.com/realm/SwiftLint/issues/3571)
0.43.0: Clothes Line Interface
47 weeks ago
#### Breaking * The command line syntax has slightly changed due to migrating from the Commandant command line parsing library to swift-argument-parser. For the most part the breaking changes are all to make the syntax more unix compliant and intuitive to use. For example, commands such as `swiftlint --help` or `swiftlint -h` now work as expected. The help output from various commands has greatly improved as well. Notably: `swiftlint autocorrect` was removed in favor of `swiftlint --fix`. Previous commands should continue to work temporarily to help with the transition. Please let us know if there's a command that no longer works and we'll attempt to add a bridge to help with its transition. [JP Simard](https://github.com/jpsim) * Configuration files now consistently have their `included`/`excluded` relative file paths applied relative to their location in the file system. Previously the root configuration file applied these relative to the current working directory, but nested configurations applied these to their location in the file system. [Frederick Pietschmann](https://github.com/fredpi) [JP Simard](https://github.com/jpsim) * The `discarded_notification_center_observer` is now opt-in due to some difficult to resolve false positives, such as [#3498](https://github.com/realm/SwiftLint/issues/3498). [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Added `allows_single_line` option in `multiline_parameters` rule configuration. Defaults to `true`. This enforces parameters in a method with multiple parameters to always be in different lines. [Otavio Cordeiro](https://github.com/otaviocc) * Support relative paths in compilation databases for SwiftLint analyzer rules. [JP Simard](https://github.com/jpsim) * Add opt-in rule `discouraged_assert` to encourage the use of `assertionFailure()` and/or `preconditionFailure()` over `assert(false)`. [Otavio Cordeiro](https://github.com/otaviocc) * Adds `balanced_xctest_lifecycle` opt-in rule to enforce balanced `setUp` and `tearDown` methods in a test class. [Otavio Cordeiro](https://github.com/otaviocc) [#3452](https://github.com/realm/SwiftLint/issues/3452) * Tweak the auto-correction result console output for clarity. [mokagio](https://github.com/mokagio) [#3522](https://github.com/realm/SwiftLint/issues/3522) * Allow configuring related USRs to skip in UnusedDeclarationRule by specifying a list of USRs in the `related_usrs_to_skip` key. For example you might have custom source tooling that does something with types conforming to a procotol even if that type is never explicitly referenced by other code. [JP Simard](https://github.com/jpsim) * Make `strong_iboutlet` rule correctable. [MaxHaertwig](https://github.com/maxhaertwig) * Add `legacy_objc_type` opt-in rule to warn against using bridged Objective-C reference types instead of Swift value types. [Blake](https://github.com/72A12F4E) [#2758](https://github.com/realm/SwiftLint/issues/2758) * Support Swift Playground control comments in the `comment_spacing` rule. [Thomas Goyne](https://github.com/tgoyne) * [Internal] Integrate OS Signposts to help profile SwiftLint performance. [jpsim](https://github.com/jpsim) * Update CodeClimateReporter to produce relative paths. [bmwalters](https://github.com/bmwalters) * Add Bool violation reporting in `redundant_type_annotation`. [Artem Garmash](https://github.com/agarmash) [#3423](https://github.com/realm/SwiftLint/issues/3423) * Add a new `capture_variable` analyzer rule to warn about listing a non-constant (`var`) variable in a closure's capture list. This captures the variable's value at closure creation time instead of closure call time, which may be unexpected. [Laszlo Kustra](https://github.com/kustra) * Log references to a specified module when running the `unused_import` by setting the `SWIFTLINT_LOG_MODULE_USAGE=<module-name>` environment variable when running analyze. [jpsim](https://github.com/jpsim) * Add opt-in rule `private_subject` rule which warns against public Combine subjects. [Otavio Cordeiro](https://github.com/otaviocc) #### Bug Fixes * Fix `custom_rules` merging when the parent configuration is based on `only_rules`. [Frederick Pietschmann](https://github.com/fredpi) [#3468](https://github.com/realm/SwiftLint/issues/3468) * Fix misleading warnings about rules defined in the `custom_rules` not being available (when using multiple configurations). [Frederick Pietschmann](https://github.com/fredpi) [#3472](https://github.com/realm/SwiftLint/issues/3472) * Fix bug that prevented the reconfiguration of a custom rule in a child config. [Frederick Pietschmann](https://github.com/fredpi) [#3477](https://github.com/realm/SwiftLint/issues/3477) * Fix typos in configuration options for `file_name` rule. [advantis](https://github.com/advantis) * Fix issue that prevented the inclusion of a configuration file from a parent folder. [Frederick Pietschmann](https://github.com/fredpi) [#3485](https://github.com/realm/SwiftLint/issues/3485) * Fix violation location and misplaced corrections for some function references in `explicit_self` rule. [JP Simard](https://github.com/jpsim) * Fix false positives with result builders in `unused_declaration`. [JP Simard](https://github.com/jpsim) * Find more unused declarations in `unused_declaration`. [JP Simard](https://github.com/jpsim) * Fix parsing xcode logs for analyzer rules for target names with spaces. [JP Simard](https://github.com/jpsim) [#3021](https://github.com/realm/SwiftLint/issues/3021)
0.43.0-rc.4: Clothes Line Interface
47 weeks ago
This is a prerelease version. It won't be published to Homebrew or CocoaPods. But there are many other ways to install: * Downloading the attached `SwiftLint.pkg` installer and launching it * Downloading the attached `portable_swiftlint.zip` archive, extracting it and moving the binary from `portable_swiftlint/swiftlint` to `/usr/local/bin` or elsewhere in your `PATH` * Using [Mint](https://github.com/yonaskolb/Mint): `mint install realm/SwiftLint@0.43.0-rc.4` * Cloning and building from source: `git clone https://github.com/realm/SwiftLint.git && cd SwiftLint && git checkout 0.43.0-rc.4 && make install` Changes from 0.43.0-rc.3: https://github.com/realm/SwiftLint/compare/0.43.0-rc.3...0.43.0-rc.4 #### Breaking * The command line syntax has slightly changed due to migrating from the Commandant command line parsing library to swift-argument-parser. For the most part the breaking changes are all to make the syntax more unix compliant and intuitive to use. For example, commands such as `swiftlint --help` or `swiftlint -h` now work as expected. The help output from various commands has greatly improved as well. Notably: `swiftlint autocorrect` was removed in favor of `swiftlint --fix`. Previous commands should continue to work temporarily to help with the transition. Please let us know if there's a command that no longer works and we'll attempt to add a bridge to help with its transition. [JP Simard](https://github.com/jpsim) * Configuration files now consistently have their `included`/`excluded` relative file paths applied relative to their location in the file system. Previously the root configuration file applied these relative to the current working directory, but nested configurations applied these to their location in the file system. [Frederick Pietschmann](https://github.com/fredpi) [JP Simard](https://github.com/jpsim) * The `discarded_notification_center_observer` is now opt-in due to some difficult to resolve false positives, such as [#3498](https://github.com/realm/SwiftLint/issues/3498). [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Added `allows_single_line` option in `multiline_parameters` rule configuration. Defaults to `true`. This enforces parameters in a method with multiple parameters to always be in different lines. [Otavio Cordeiro](https://github.com/otaviocc) * Support relative paths in compilation databases for SwiftLint analyzer rules. [JP Simard](https://github.com/jpsim) * Add opt-in rule `discouraged_assert` to encourage the use of `assertionFailure()` and/or `preconditionFailure()` over `assert(false)`. [Otavio Cordeiro](https://github.com/otaviocc) * Add opt-in rule `private_subject` rule which warns against public Combine subjects. [Otavio Cordeiro](https://github.com/otaviocc) * Tweak the auto-correction result console output for clarity. [mokagio](https://github.com/mokagio) [#3522](https://github.com/realm/SwiftLint/issues/3522) * Allow configuring related USRs to skip in UnusedDeclarationRule by specifying a list of USRs in the `related_usrs_to_skip` key. For example you might have custom source tooling that does something with types conforming to a procotol even if that type is never explicitly referenced by other code. [JP Simard](https://github.com/jpsim) * Make `strong_iboutlet` rule correctable. [MaxHaertwig](https://github.com/maxhaertwig) * Add `legacy_objc_type` opt-in rule to warn against using bridged Objective-C reference types instead of Swift value types. [Blake](https://github.com/72A12F4E) [#2758](https://github.com/realm/SwiftLint/issues/2758) * Support Swift Playground control comments in the `comment_spacing` rule. [Thomas Goyne](https://github.com/tgoyne) * [Internal] Integrate OS Signposts to help profile SwiftLint performance. [jpsim](https://github.com/jpsim) * Update CodeClimateReporter to produce relative paths. [bmwalters](https://github.com/bmwalters) * Add Bool violation reporting in `redundant_type_annotation`. [Artem Garmash](https://github.com/agarmash) [#3423](https://github.com/realm/SwiftLint/issues/3423) * Log references to a specified module when running the `unused_import` by setting the `SWIFTLINT_LOG_MODULE_USAGE=<module-name>` environment variable when running analyze. [jpsim](https://github.com/jpsim) #### Bug Fixes * Fix `custom_rules` merging when the parent configuration is based on `only_rules`. [Frederick Pietschmann](https://github.com/fredpi) [#3468](https://github.com/realm/SwiftLint/issues/3468) * Fix misleading warnings about rules defined in the `custom_rules` not being available (when using multiple configurations). [Frederick Pietschmann](https://github.com/fredpi) [#3472](https://github.com/realm/SwiftLint/issues/3472) * Fix bug that prevented the reconfiguration of a custom rule in a child config. [Frederick Pietschmann](https://github.com/fredpi) [#3477](https://github.com/realm/SwiftLint/issues/3477) * Fix typos in configuration options for `file_name` rule. [advantis](https://github.com/advantis) * Fix issue that prevented the inclusion of a configuration file from a parent folder. [Frederick Pietschmann](https://github.com/fredpi) [#3485](https://github.com/realm/SwiftLint/issues/3485) * Fix violation location and misplaced corrections for some function references in `explicit_self` rule. [JP Simard](https://github.com/jpsim) * Fix false positives with result builders in `unused_declaration`. [JP Simard](https://github.com/jpsim)
0.43.0-rc.3: Clothes Line Interface
49 weeks ago
This is a prerelease version. It won't be published to Homebrew or CocoaPods. But there are many other ways to install: * Downloading the attached `SwiftLint.pkg` installer and launching it * Downloading the attached `portable_swiftlint.zip` archive, extracting it and moving the binary from `portable_swiftlint/swiftlint` to `/usr/local/bin` or elsewhere in your `PATH` * Using [Mint](https://github.com/yonaskolb/Mint): `mint install realm/SwiftLint@0.43.0-rc.3` * Cloning and building from source: `git clone https://github.com/realm/SwiftLint.git && cd SwiftLint && git checkout 0.43.0-rc.3 && make install` Changes from 0.43.0-rc.2: https://github.com/realm/SwiftLint/compare/0.43.0-rc.2...0.43.0-rc.3 #### Breaking * The command line syntax has slightly changed due to migrating from the Commandant command line parsing library to swift-argument-parser. For the most part the breaking changes are all to make the syntax more unix compliant and intuitive to use. For example, commands such as `swiftlint --help` or `swiftlint -h` now work as expected. The help output from various commands has greatly improved as well. Notably: `swiftlint autocorrect` was removed in favor of `swiftlint --fix`. Previous commands should continue to work temporarily to help with the transition. Please let us know if there's a command that no longer works and we'll attempt to add a bridge to help with its transition. [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Added `allows_single_line` option in `multiline_parameters` rule configuration. Defaults to `true`. This enforces parameters in a method with multiple parameters to always be in different lines. [Otavio Cordeiro](https://github.com/otaviocc) * Support relative paths in compilation databases for SwiftLint analyzer rules. [JP Simard](https://github.com/jpsim) * Add opt-in rule `discouraged_assert` to encourage the use of `assertionFailure()` and/or `preconditionFailure()` over `assert(false)`. [Otavio Cordeiro](https://github.com/otaviocc) * Add opt-in rule `private_subject` rule which warns against public Combine subjects. [Otavio Cordeiro](https://github.com/otaviocc) * Allow configuring related USRs to skip in UnusedDeclarationRule by specifying a list of USRs in the `related_usrs_to_skip` key. For example you might have custom source tooling that does something with types conforming to a procotol even if that type is never explicitly referenced by other code. [JP Simard](https://github.com/jpsim) #### Bug Fixes * Fix typos in configuration options for `file_name` rule. [advantis](https://github.com/advantis) * Fix violation location and misplaced corrections for some function references in `explicit_self` rule. [JP Simard](https://github.com/jpsim)
macOS
stephencelis/SQLite.swift 0.13.2
A type-safe, Swift-language layer over SQLite3.
โญ๏ธ 8,039
๐Ÿ•“ 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.13.2
2 days ago
โ€ข Closing bracket position #1100 โ€ข Native user_version support in Connection #1105
10 weeks ago
* Support for database backup #919 * Support for custom SQL aggregates #881 * Restore previous behavior in `FailableIterator` #1075 * Fix compilation on Linux #1077 * Align platform versions in SPM manifest and Xcode #1094 * Revert OSX deployment target back to 10.10 #1095
Support for Xcode 12 and iOS 14 + fixes
22 weeks ago
CocoaPods modular headers support. CocoaPods podspec bugfix.
2 years ago
CocoaPods modular headers support
2 years ago
Swift 5
2 years ago
Version with Swift 5 Support
0.11.6
2 years ago
iOS macOS watchOS tvOS
facebook/facebook-ios-sdk v12.3.1
Used to integrate the Facebook Platform with your iOS & tvOS apps.
โญ๏ธ 6,935
๐Ÿ•“ 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.
Facebook SDK v12.3.1
6 days ago
Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md#1231)
Facebook SDK v12.3.0
1 week ago
Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md#1230)
Facebook SDK v12.2.1
6 weeks ago
Contains fixes for #1972, #1936 and #1961. Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md#1221)
Facebook SDK v12.2.0
7 weeks ago
Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md#1220)
Facebook SDK v12.1.0
12 weeks ago
Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md#1210)
Facebook SDK v12.0.2
14 weeks ago
Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md#1202)
Facebook SDK v12.0.1
14 weeks ago
Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md#1201)
Facebook SDK v12.0.0
15 weeks ago
Note: There is a known issue with the ShareDialog not presenting when it's created using the convenience initializer `init(viewController:content:delegate)`. This will be fixed in v12.0.1. If you are not using the convenience initializer, the dialog will continue to work as usual. Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md#1200)
Facebook SDK v11.2.1
18 weeks ago
Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/master/CHANGELOG.md#1121)
Facebook SDK v11.2.0
20 weeks ago
Consult [Changelog](https://github.com/facebook/facebook-ios-sdk/blob/master/CHANGELOG.md#1120)
iOS tvOS
kean/Nuke 10.7.0
Image loading system
โญ๏ธ 6,489
๐Ÿ•“ 3 days ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Nuke 10.7.0
3 days ago
- Fix M4V support โ€“ [#523](https://github.com/kean/Nuke/pull/523), thanks to [Son Changwoo](https://github.com/kor45cw) - Make `ImagePrefetcher` `didComplete` closure public โ€“ [#528](https://github.com/kean/Nuke/pull/515), thanks to [Winston Du](https://github.com/winstondu) - Rename internal `didEnterBackground` selector - [#531](https://github.com/kean/Nuke/issues/531)
Nuke 10.5.2
8 weeks ago
- Revert `preparingForDisplay` changes made in [#512](https://github.com/kean/Nuke/pull/512) - Add URLSession & URLSessionDataTask descriptions - [#517](https://github.com/kean/Nuke/pull/517), thanks to [Stavros Schizas](https://github.com/sschizas)
Nuke 10.5.1
13 weeks ago
- Fix build for Catalyst
Nuke 10.5.0
13 weeks ago
- Improve image decompressiong performance on iOS 15 and tvOS 15 by using [preparingForDispaly()](https://developer.apple.com/documentation/uikit/uiimage/3750834-preparingfordisplay?language=o_5) (requires Xcode 13) - [#512](https://github.com/kean/Nuke/pull/512) - On iOS 15, tvOS 15, image decompressiong now preserves 8 bits per pixel for grayscale images - [#512](https://github.com/kean/Nuke/pull/512) - Adopt extended static member lookup ([SE-0299](https://github.com/apple/swift-evolution/blob/main/proposals/0299-extend-generic-static-member-lookup.md)) (requires Xcode 13) - [#513](https://github.com/kean/Nuke/pull/513) ```swift // Before ImageRequest(url: url, processors: [ImageProcessors.Resize(width: 320)]) // After ImageRequest(url: url, processors: [.resize(width: 320)]) ``` - `ImageRequest` now takes a *non-optional* array of image processors in its initializers. This change is required to mitigate an Xcode issue where it won't suggest code-completion for [SE-0299](https://github.com/apple/swift-evolution/blob/main/proposals/0299-extend-generic-static-member-lookup.md) - [#513](https://github.com/kean/Nuke/pull/513) - Add `ImageDecoders.Video` (registered by default)
Nuke 10.4.1
21 weeks ago
- Fix build on watchOS (needs investigation why xcodebuild returns 0 for failed watchOS builds) - [#505](https://github.com/kean/Nuke/pull/505), thanks fo [David Harris](https://github.com/thedavidharris)
Nuke 10.4
21 weeks ago
- Add an API for efficiently generating thumbnails or extracting the existing ones from the image data. It can reduce peak memory usage by up to x4 times depending on the original image size - [#503](https://github.com/kean/Nuke/pull/503) - Fix an issue with scale (`ImageRequest.UserInfoKey.scaleKey`) not being applied to progressively decoded images
Nuke 10.3.2
22 weeks ago
- Add podspec
Nuke 10.3.4
22 weeks ago
- Fix an issue where if you pass incorect strings (`String`) in the request, the pipeline eventually start failing silently - [#502](https://github.com/kean/Nuke/pull/502)
Nuke 10.3.3
23 weeks ago
- Fix an issue with disk cache images being overwritten in some scenarios (with disk cache policies that enable encoding and storage of the processed images) - [#500](https://github.com/kean/Nuke/pull/500)
Nuke 10.3.1
28 weeks ago
- Fix `ImagePublisher` crash with some Combine operators combinations - [#494](https://github.com/kean/Nuke/pull/494), thanks to [Tyler Nickerson](https://github.com/Nickersoft)
iOS macOS watchOS tvOS
nicklockwood/SwiftFormat 0.49.3
A command-line tool and Xcode Extension for formatting Swift code
โญ๏ธ 5,413
๐Ÿ•“ 13 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.49.3
18 hours ago
- Fixed required `let` being removed inside View Builders - Fixed `blockComments` rule mangling code on next line after comment (really this time) - Fixed unsafe removal of `self` inside `if` statements containing postfix operators - Fixed `--selfrequired` behavior inside interpolated strings - Fixed indenting of labelled trailing closures
0.49.2
1 week ago
- Fixed literal values being incorrectly removed by `redundantType` rule - Fixed `redundantSelf` rule removing `self` from shadowed variables after an `as`/`is` condition - Fixed bug where `redundantClosure` rule could break the build for certain `Void` closures - Fixed parsing error in function calls followed by a subscript - Fixed `blockComments` rule mangling code on next line after comment - The `redundantClosure` rule is no longer applied if closure calls a method that returns `Never` - Fixed meaningless warning for deprecated options
0.49.1
7 weeks ago
- The `blockComments` rule now handles empty leading and trailing comment lines correctly - Fixed crash in `blockComments` rule - The `redundantType` rule now handles comma-delimited declarations correctly - Fixed spurious `self` removal when using `--self init-only` and `--swiftversion 5.4` or above - Added support for the `unowned(safe)` and `unowned(unsafe)` ownership modifiers - Fixed `wrapMultilineStatementBraces` error in SwiftFormat for Xcode app
0.49.0
7 weeks ago
- The `redundantType` rule can now remove redundant types for properties initialized with literal values - The `redundantType` rule now removes types only for local variables by default (to aid compilation performance) - Added `assertionFailures` rule for automatically converting `assert(false, ...)` to `assertionFailure(...)` - Added `acronyms` rule to auto-capitalize acronyms (disabled by default) - Added `preferDouble` rule to replace `CGFloat` with `Double` on Swift 5.5 and above (disabled by default) - Added `wrapConditionalBodies` rule to unwrap single-line guard and if statements (disabled by default) - Added `blockComments` rule to replace multiline block comments with line comments (disabled by default) - Added `blankLinesBetweenImports` rule to remove blank lines between import statements (disabled by default) - Added `redundantClosure` rule to remove unnecessary closure wrappers - Added `--lineaftermarks` option to add/remove a blank line after `// MARK:` comments - Added `--markCategories` option for `organizeDeclarations` rule - Added `--wrapternary` option for controlling how ternary operators are wrapped - Added `--wraptypealiases` option for controlling how typealiases are wrapped - Added `--indentstrings` option for controlling how multiline strings are indented - Extended `redundantParens` rule to handle more cases - Extended `wrapMultilineStatementBraces` rule to handle more cases - Extended `redundantVoidReturnType` rule to apply to closure return values - Fixed bug where `consecutiveBlankLines` rule would strip linebreaks inside multiline string - Fixed bug with indenting of wrapped method chains when using `--xcodeindentation` - SwiftFormat for Xcode app binary is no longer hosted in source repository
0.48.18
11 weeks ago
- Fixed `redundantObjc` bug where `private(set)` prevented `@objc` attribute from being stripped - Fixed indenting of wrapped member chains in or after `#if`/`#else`/`#endif` blocks - The `--selfrequired` exclusion list is now applied to nested expressions within function's arguments - Fixed parsing bug in `redundantSelf` rule that raised spurious error about missing `}` - Fixed bug where error is `--filelist` files were incorrectly reported
0.48.17
14 weeks ago
- Fixed bug where `trailingCommas` rule added comma to wrapped capture list with comment - Fixed indenting of closure with wrapped capture list - Fixed bug where `redundantArguments` rule stripped params used in pattern matching with inline let - Fixed bug where `redundantArguments` failed to detect shadowed param after tuple assignment - Fixed compilation error introduced when removing redundant parens with inner spaces
0.48.16
15 weeks ago
- Fixed unexpected indentation of next line after a trailing closure - Fixed unexpected indentation of `try` expressions - Fixed bug where `redundantInit` could cause compilation failure - Fixed indenting of multiple trailing closures
0.48.15
15 weeks ago
- Fixed false positives in `unusedArgument` rule when using `try`/`await` - Closing paren indent is now balanced for double-indented closures - Fixed bug where comment directive failed to disable `redundantSelf` rule - Fixed bug where `redundantSelf` exclusion list was not always applied - Fixed regression introduced in 0.48.5 affecting indenting of wrapped closure bodies - SwiftFormat directives are now recognized in the middle of a comment
0.48.14
16 weeks ago
- Fixed some cases where function arguments were incorrectly treated as unused - Fixed incorrect removal of self for some shadowed variables when swift version is >= 5.4 - Fixed indenting of wrapped method chains after a closing paren - Rules listed in swiftformat comment directives are now case-insensitive
0.48.13
16 weeks ago
- Fixed bug where `unusedArguments` incorrectly marked shadowed parameters as unused - Fixed wrapped chained functions after an indented closing paren or square bracket - Fixed Mint install
TimOliver/TOCropViewController 2.6.1
A view controller for iOS that allows users to crop portions of UIImage objects
โญ๏ธ 4,238
๐Ÿ•“ 3 days ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v2.6.1
3 days ago
## Fixed * Removed unneeded layout calculation. ([#485](https://github.com/TimOliver/TOCropViewController/pull/485)) * Incorrect accessibility label for the 'Reset' button. ([#487](https://github.com/TimOliver/TOCropViewController/pull/487)) * Improved Japanese localization. ([#502](https://github.com/TimOliver/TOCropViewController/pull/502)) * Fixed an API typo in the Swift interface. ([#504](https://github.com/TimOliver/TOCropViewController/pull/504)) * Fixed incorrect comment formatting producing HTML errors. ([#507](https://github.com/TimOliver/TOCropViewController/pull/507))
v2.6.0
1 year ago
## Added * Extremely basic support for Mac Catalyst, with an accompanying sample app. ([#464](https://github.com/TimOliver/TOCropViewController/pull/464)) * Switched to using system SF Symbol icons on iOS 13.0 and up. ([#455](https://github.com/TimOliver/TOCropViewController/pull/455)) * `doneButtonColor` and `cancelButtonColor` properties to control the color of the main call-to-action buttons in the toolbar. ([#436](https://github.com/TimOliver/TOCropViewController/pull/436)) * `showOnlyIcons` property to disable showing the "Cancel" and "Done" text labels. ([#438](https://github.com/TimOliver/TOCropViewController/pull/438)) * `commitCurrentCrop()` method to programmatically simulate tapping the 'Done' button. ([#441](https://github.com/TimOliver/TOCropViewController/pull/441)) * Added Catalan localization. ([#449](https://github.com/TimOliver/TOCropViewController/pull/449)) ## Fixed * Fixed an issue where visible snapping would occur during the presentation animation on iPad models with rounded corners. ([#461](https://github.com/TimOliver/TOCropViewController/pull/461)) * Improved logic for detecting whether the controller needs to be popped or dismissed from its current presentation context. ([#443](https://github.com/TimOliver/TOCropViewController/pull/443)) * Fixed a CocoaPods installation issue where warnings would be displayed about importing the header references needed for SPM support. ([#445](https://github.com/TimOliver/TOCropViewController/pull/445)) * Added provisions for later versions of SPM no longer supporting iOS 8. ([#448](https://github.com/TimOliver/TOCropViewController/pull/448)) * Added `allowedAspectRatios` property to Swift layer. ([#453](https://github.com/TimOliver/TOCropViewController/pull/453)) ## Enhancements * Added back in resource support for SPM on Xcode 12. ([#466](https://github.com/TimOliver/TOCropViewController/pull/466)) * Fixed a potential performance slow-down by replacing a custom mask, with standard `CALAyer` rounded corners for circular crops. ([#462](https://github.com/TimOliver/TOCropViewController/pull/462)) * Rewrote how rotated regions of an image are extracted to not rely on Core Animation hackery. ([#463](https://github.com/TimOliver/TOCropViewController/pull/463))
v2.5.5
1 year ago
## Fixed * Duplicate header build warnings when installing via CocoaPods. ([#432](https://github.com/TimOliver/TOCropViewController/pull/432))
v2.5.4
1 year ago
## Fixed * Various fixes and improvements to SPM support. ([#417](https://github.com/TimOliver/TOCropViewController/pull/417) [#422](https://github.com/TimOliver/TOCropViewController/pull/422))
v2.5.3
1 year ago
## Added * SPM Support. ([#413](https://github.com/TimOliver/TOCropViewController/pull/413)) * The ability to explicitly show and hide the 'Cancel' and 'Done' buttons in the toolbar. ([#392](https://github.com/TimOliver/TOCropViewController/pull/392)) ## Fixed * A memory crash caused by improper `self` usage in delegates between multiple instances of the Swift crop view controller. ([#409](https://github.com/TimOliver/TOCropViewController/pull/409))
v2.5.2
2 years ago
## Added * Brazilian Portuguese Language Support ([#380](https://github.com/TimOliver/TOCropViewController/issues/380)) ## Fixed * A visual glitch that would occur in iOS 13 because the Swift view controller wasn't explicitly marked as full screen. ([#385](https://github.com/TimOliver/TOCropViewController/issues/385)) * A visual glitch where the image would snap upwards during the presentation animation on non-Face ID devices. ([#387](https://github.com/TimOliver/TOCropViewController/issues/387)) * A bug where subclassing the class in Swift would fail because it wasn't using the desginated initializer. ([#379](https://github.com/TimOliver/TOCropViewController/issues/379))
v2.5.1
2 years ago
## Added * Finnish Language Support ([#360](https://github.com/TimOliver/TOCropViewController/pull/360)) ## Enhancements * Improved the UX of the cancellation dialog by changing the buttons from affirmative actions to explicit actions. ([#362](https://github.com/TimOliver/TOCropViewController/pull/362)) ## Fixed * A crash that would occur if the cancellation confirmation dialog was attempted to be displayed on iPad. ([#362](https://github.com/TimOliver/TOCropViewController/pull/362))
v2.5.0
2 years ago
## Added - Swift 5.0 Support ([#343](https://github.com/TimOliver/TOCropViewController/pull/343)) - Persian Language Support ([#337](https://github.com/TimOliver/TOCropViewController/pull/337)) - Added `customAspectRatioName` property to expose the custom aspect ratio as a selectable choice ([#344](https://github.com/TimOliver/TOCropViewController/pull/344)) ## Fixed - Made delegate in `CropViewController` weak. ([#338](https://github.com/TimOliver/TOCropViewController/pull/338))
v2.4.0
2 years ago
## Added - Swift 4.2 Support - Romanian and Hungarian localizations - The ability to show only certain aspect ratios - A setting to allow confirmation before cancelling a crop ## Fixed - Fixed layout issue on the new iPad Pro - Fixed issues with the aspect ratio settings when zooming out - Fixed an issue when rotating images would sometimes break - A bug where the completion handler of the cropping operation wouldn't fire ## Removed - iOS 7 Support
3 years ago
### Added - `minimumAspectRatio` to set a minimum shape that the cropping box can be scaled to. - `cropViewPadding` to specifically control how much padding from the edge the crop box gives. - `cropAdjustingDelay` to specifically control how long the timer waits until animating the crop transition. - `aspectRatioLockDimensionSwapEnabled` as a stopgap to locking the aspect ratio when rotating the image. ### Fixed - More thorough sanitation of the final frame calculation. - A bug where sometimes the square aspect ratio would stop being square. - A memory cycle leak in the Swift wrapper. - A broken animation when rotating the device orientation 180 degrees. - A broken animation if you hit 'reset' right after resizing the crop box. - Danish and Malaysian localisations weren't being imported properly.
iOS
scinfu/SwiftSoup 2.3.8
SwiftSoup: Pure Swift HTML Parser, with best of DOM, CSS, and jquery (Supports Linux, iOS, Mac, tvOS, watchOS)
โญ๏ธ 3,131
๐Ÿ•“ 3 days ago

Popular Packages

Alamofire/Alamofire 5.5.0
Elegant HTTP Networking in Swift
โญ๏ธ 37,054
๐Ÿ•“ 6 weeks ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Swift Concurrency
6 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
18 weeks ago
Released on 2021-09-20. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/78?closed=1). #### Added - Support for Xcode 13, including a workaround for Combine compilation on older architectures. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3486](https://github.com/Alamofire/Alamofire/pull/3486). - Testing on watchOS. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3449](https://github.com/Alamofire/Alamofire/pull/3449). - Support for building on Windows and Linux. Alamofire is unsupported on these platforms but should build correctly. - Added by [Jon Shier](https://github.com/jshier) and [Alex Taffe](https://github.com/alex-taffe) in Pull Requests [#3446](https://github.com/Alamofire/Alamofire/pull/3446) and [#3462](https://github.com/Alamofire/Alamofire/pull/3462). #### Updated - Usage of `.count >= 0` to `!.isEmpty`. - Updated by [Shafeer P](https://github.com/shafeerp) in Pull Request [#3478](https://github.com/Alamofire/Alamofire/pull/3478). #### Fixed - Async navigation title updating in example app. - Fixed by [Tiago Maia](https://github.com/TiagoMaiaL) in Pull Request [3494](https://github.com/Alamofire/Alamofire/pull/3494). - Various documentation bugs. - Fixed by [Jordan de Laune](https://github.com/jdelaune), [Cรฉdric Luthi](https://github.com/0xced), [Romain Bertozzi](https://github.com/r-mckay), and [Tiago Maia](https://github.com/TiagoMaiaL).
Multipart Order
40 weeks 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
42 weeks ago
Released on 2021-04-03. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/76?closed=1). #### Updated - Resume data handling for `DownloadRequest`s to access resume data from errors as well as cancellation. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3419](https://github.com/Alamofire/Alamofire/pull/3419). - Project files and templates for Xcode 12.4 and GitHub templates. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3414](https://github.com/Alamofire/Alamofire/pull/3414). #### Fixed - `MultipartUpload` thread-safety. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3421](https://github.com/Alamofire/Alamofire/pull/3421). - Multipart body stream length handling to better handle partial streams. - Fixed by [Yu Ao](https://github.com/YuAo) and [Jon Shier](https://github.com/jshier) in Pull Requests [#3380](https://github.com/Alamofire/Alamofire/pull/3380) and [#3420](https://github.com/Alamofire/Alamofire/pull/3420).
Installing Obj-C Headers
1 year ago
Released on 2020-12-20. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/75?closed=1). #### Updated - Project and CocoaPods installation of Obj-C header. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3378](https://github.com/Alamofire/Alamofire/pull/3378).
URLs and File Downloads
1 year ago
Released on 2020-11-04. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/74?closed=1). #### Added - `URLResponseSerializer` and attendant convenience methods so downloads can produce a non-optional `URL`. - Added by[Jon Shier](https://github.com/jshier) in Pull Request [#3343](https://github.com/Alamofire/Alamofire/pull/3343). #### Updated - Handing of `file://` `URL`s, removing error added in 5.3.0 and adding support for `DownloadRequest`. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3342](https://github.com/Alamofire/Alamofire/pull/3342).
Lifetime Events
1 year ago
Released on 2020-10-17. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/73?closed=1). #### Added - Closure callback APIs for the production of `URLRequest`s and `URLSessionTask`s. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3219](https://github.com/Alamofire/Alamofire/pull/3219). - `URLSessionTaskMetrics` gathering on watchOS 7+. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3321](https://github.com/Alamofire/Alamofire/pull/3321). #### Updated - Project settings, GitHub Actions, tests, and formatting for newer Xcodes. - Updated by [Jon Shier](https://github.com/jshier) in Pull Requests [#3278](https://github.com/Alamofire/Alamofire/pull/3278), [#3284](https://github.com/Alamofire/Alamofire/pull/3284), [#3285](https://github.com/Alamofire/Alamofire/pull/3285), [#3309](https://github.com/Alamofire/Alamofire/pull/3309), and [#3320](https://github.com/Alamofire/Alamofire/pull/3320). - Use of `URLRequest.headers` extension property in `URLEncoding`. - Updated by [tomisacat](https://github.com/tomisacat) in Pull Request [#3264](https://github.com/Alamofire/Alamofire/pull/3264). - iOS example app. - Updated by [rain2540](https://github.com/rain2540) in Pull Request [#3268](https://github.com/Alamofire/Alamofire/pull/3268). - Various documentation. - Updated by [Jaydeep Vora](https://github.com/jaydeep-vora), [Minhyuk Kim](https://github.com/mininny), and [Tieda](https://github.com/weitieda) in Pull Requests [#3274](https://github.com/Alamofire/Alamofire/pull/3274), [#3292](https://github.com/Alamofire/Alamofire/pull/3292), and [#3317](https://github.com/Alamofire/Alamofire/pull/3317). #### Fixed - Double lock crash in `AuthenticationInterceptor` caused by synchronous `refresh` implementations. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3322](https://github.com/Alamofire/Alamofire/pull/3322). - Crash when requesting `file://` `URL`s by producing validation error. - Fixed by [hyotak.yun](https://github.com/devtak) in Pull Request [#3318](https://github.com/Alamofire/Alamofire/pull/3318). - Missing rethrow of error produced when writing temporary multipart files fails. - Fixed by [sudo.park](https://github.com/sudopark) in Pull Request [#3306](https://github.com/Alamofire/Alamofire/pull/3306). - Objective-C module conflicts in Xcode 12 by removing Obj-C module support. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3308](https://github.com/Alamofire/Alamofire/pull/3308).
Reliable Streaming
1 year ago
Released on 2020-07-17. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/72?closed=1). #### Added - `macOS(Catalyst)` `User-Agent` string. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3236](https://github.com/Alamofire/Alamofire/pull/3236). #### Updated - `debugDescription` of `DataRequest` and `DownloadRequest` to better handle non-text and long content, with better formatting. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3256](https://github.com/Alamofire/Alamofire/pull/3256). - Code to use `switch` instead of `if else` statement. - Updated by [dirtmelon](https://github.com/dirtmelon) in Pull Request [#3214](https://github.com/Alamofire/Alamofire/pull/3214). #### Fixed - Linking on some Apple OS versions when using Swift Package Manager. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3259](https://github.com/Alamofire/Alamofire/pull/3259). - Reliability issues with `DataStreamRequest`. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3216](https://github.com/Alamofire/Alamofire/pull/3216).
Pluggin' Leaks
1 year ago
Released on 2020-05-25. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/71?closed=1). #### Updated - Usage of `.background` `DispatchQoS` to `.utility` to avoid low-power issues. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3207](https://github.com/Alamofire/Alamofire/pull/3207). #### Fixed - Various memory leaks. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3199](https://github.com/Alamofire/Alamofire/pull/3199).
Combine and AuthenticationInterceptor
1 year ago
Released on 2020-05-16. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/70?closed=1). #### Added - Combine support! `DataResponsePublisher`, `DownloadResponsePublisher`, and `DataStreamPublisher` to stream Alamofire responses. - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#3160](https://github.com/Alamofire/Alamofire/pull/3160). - `AuthenticationInterceptor`, for easier adaptation and retry of requests with credentials. - Added by [Christian Noon](https://github.com/cnoon) in Pull Request [#3164](https://github.com/Alamofire/Alamofire/pull/3164). #### Updated - Response handlers to take all serializer parameters. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3188](https://github.com/Alamofire/Alamofire/pull/3188). - `DisabledEvaluator` to `DisabledTrustEvaluator`, deprecating the previous name. - Updated by [Florian Petit](https://github.com/MrCloud) in Pull Request [#3162](https://github.com/Alamofire/Alamofire/pull/3162). - `Interceptor` to be initialized with multiple `RequestInterceptor`s, in addition to `RequestAdapter`s and `RequestRetrier`s. - Updated by [Jon Shier](https://github.com/jshier) in Pull Request [#3155](https://github.com/Alamofire/Alamofire/pull/3155). #### Fixed - Minor documentation issues. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3187](https://github.com/Alamofire/Alamofire/pull/3187). - Encoding of `Decimal` values in `URLEncodedFormEncoder`. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3185](https://github.com/Alamofire/Alamofire/pull/3185). - Thread-safety issue in `Session`. - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#3179](https://github.com/Alamofire/Alamofire/pull/3179). - Memory leak in `NetworkReachabilityManager`. - Fixed by [dirtmelon](https://github.com/dirtmelon) in Pull Reqeust [#3180](https://github.com/Alamofire/Alamofire/pull/3180).
iOS macOS watchOS tvOS
fastlane/fastlane watchbuild/0.1.4
๐Ÿš€ The easiest way to automate building and releasing your iOS and Android apps
โญ๏ธ 33,944
๐Ÿ•“ 13 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.202.0 Deliver uses updated review submission API
Yesterday
* [deliver] migrate to new App Store Connect API 1.7 review submission API (#19838) via Josh Holtz ## Notes - `deliver`'s `submit_for_review` and `reject_if_possible ` are updated to use App Store Connect API version 1.7 - Migrates `deliver` to a new API endpoint for review submissions - However, `deliver` does not support submitting multiple items for review yet - Previous submission API is now deprecated Big thank you to @valerio-castelli for preparing `spaceship` for these endpoints in #19751
2.201.2 Hotfixes for scan
2 days ago
* [scan] look for xcresult in derived data instead of forcing temp dir or output_path (#19845) via Josh Holtz * [scan] fix off by one for scan's number_of_retries with xcode 13 (#19844) via Josh Holtz
2.201.1 Hotfixes for scan and trainer
4 days ago
* [scan] prevent error from raising and prevent xcresult processing when multiple devices with xcpretty (#19829) via Josh Holtz * [trainer] Make new options used by scan public (to fix crash) (#19828) via Josh Holtz * [scan][xcov] set xcresult path in SharedValues and use as default in xcov (#19825) via Josh Holtz
2.201.0 Enable xcbeautify and remove dependency on xcpretty
6 days ago
* [scan][gym][snapshot] Remove XCPretty dependency and add xcbeautify as an option (#19629) via Josh Holtz ## High Level Notes - `scan` no longer relies on [xcpretty](https://github.com/xcpretty/xcpretty) for JUnit output or to determine success or failure - [trainer](https://github.com/fastlane-community/trainer) has now been moved inside of _fastlane_ and is no longer needed as a plugin - Please remove `fastlane-plugin-trainer` from your `Gemfile` or `Pluginfile` - Added `xcodebuild_formatter` option to `scan`, `gym`, and `snapshot` ## Detailed Notes - `scan` no longer relies on [xcpretty](https://github.com/xcpretty/xcpretty) for JUnit output or to determine success or failure - [trainer](https://github.com/fastlane-community/trainer) has now been moved inside of _fastlane_ and is used to determine determine success and failure of `scan` - Note: `junit` will be made by `xcpretty` is using `xcpretty`, otherwise it will be made with `trainer` - Note: `html` will only be made if using `xcpretty` - `scan`'s option for `number_of_retries` now uses Xcode 13's retry tests - In Xcode 12 and under it will still use _fastlane_'s implementation to try to only rerun tests that have failed - Added `xcodebuild_formatter` option to `scan`, `gym`, and `snapshot` - Defaults to [xcbeautify](https://github.com/tuist/xcbeautify) if installed - But will default back to `xcpretty` if any "xcpretty" specific options are set (ex: `xcpretty_formatter`, `xcpretty_args`) - Otherwise falls back to [xcpretty](https://github.com/xcpretty/xcpretty) - You can also pass anything for `xcodebuild` to pipe to like `xcodebuild_formatter: "/path/to/other/xcbeautify"` - For no formatting, set the formatter to an empty string like `xcodebuild_formatter: ""' - Added new option to `scan` for `output_remove_retry_attempts` - Removes the count and any retry attempts from junit report and scan test results table - Added migration error if using `fastlane-plugin-trainer` and tells user to remove it View more info on [Xcode Formatters](https://docs.fastlane.tools/best-practices/xcodebuild-formatters/)
2.200.0 Improvements
2 weeks ago
* [spaceship] Initial support for updated review submissions flow (#19751) via Valerio Castelli * [fastlane_core] fix non-UTF-8 char issues when analysing ipa (#19697) via Shifei Chen * [supply] add an option to change the release status of a promoted track (#19701) via Joe Flateau * [fastlane_core] use randomly generated filename(s) for -assetFile when uploading binaries to Testflight/App Store (#19716) via David Kim * [action][get_version_number] get_version_number in xcode 13 project can't read version_number (#19773) via dejunDev * [deliver] Add Watch Series 7 screen size (#19782) via Gero Gerke * [action][download_dsyms] Fix download-dsym unnecessary builds scan when `after_uploaded_date` provided (#19765) via German Velibekov * [gym] Correctly inherit OTHER_SWIFT_FLAGS when using option 'analyze_build_time' (#19737) via Tracy Keeling * [scan] Fix: test retries succeeding when they shouldn't (#19749) via Eric Yuan
2.199.0 Improvements
6 weeks ago
* [docs] modernize markdown syntax of auto-generated README documentation (#19643) via Roger Oba * [action] allow using a `.xcode-version` file with `xcversion` action (#19644) via Roger Oba * [spaceship] spaceauth - add new functionality to check if a user's session is still valid (#19658) via Casey * [action] [update_code_signing_settings] add entitlements file path capability (#19678) via Rainer Killinger * [scan] add examples for simulator descriptions including OS version (#19683) via Seรกn Labastille * [deliver][snapshot][fastlane_core] fix typos (#19675) via Matthew James Kraai * [action][download_dsyms] fix: `download_dsyms` with `wait_for_dsym_processing` is not checking the latest data from Connect API (#19523) via Bruno Guidolim * [action][download_dsyms] use filter argument to /builds to find specific build (#19670) via Aman Gupta Karmani
2.198.1 Improvements
10 weeks ago
* [deliver] resolves issue uploading iPad Pro 5th gen screenshots (#19616) via christianeiselt * [gym] add xcodebuild_command option (#19614) via Vitalii Budnik * [fastlane_core] fix TransportExecutor to specifically look for ipa, dmg, ipa, and zip and not directory for -assetFile and then fall bask to -f (#19620) via Josh Holtz
2.198.0 Improvements
10 weeks ago
* [action][set_github_release] fix optional params to guard (#19560) via Yutaro Muta * [action][set_github_release] support generate_release_notes parameter (#19558) via Yutaro Muta * [pem] add macOS platform support (#19564) via Vitalii Budnik * [fastlane_core] use -assetFile instead of -f for IPA upload with iTMS (#19596) via Taylor Fort * [action][get_version_number] - search for MARKETING_VERSION in build settings if target has no INFO_PLIST (#19589) via Vitalii Budnik * [action][notarize] added optional `skip_stapling` parameter to `notarize` action. (#19577) via Kyle Hammond * [match][cert] allow developer_id creation if using apple id (#19604) via Josh Holtz * [match] nuke now supports filtering by specific certificates (#19584) via Josh Holtz * [action][set_github_release] fix issue where bad status code would print error but fail silently - now actually raises an error (#19516) via Josh Holtz * [scan] fixed typo in error message (#19514) via Jeroen Vannevel
2.197.0 App Store Connect API Key for download_dsyms
13 weeks ago
* [action][download_dsyms] add App Store Connect API Key support in the download_dysms action (#19508) via Josh Holtz * [deliver] fix iPad 12.9" 3rd gen screenshot identifier for App Store Connect API (#17364) via Roger Oba * [frameit] solution for Frameit trim issue #15332 (#15359) via funnel20
2.196.0 Improvements
15 weeks ago
* [fastlane_core] symbolize keys in options of type Hash (#19424) via Davide De Rosa * [snapshot] add snapshot iPad Mini support (#19460) via Paul * [pem] fix issue OpenSSL empty password (#19459) via Fernando * [supply] Treat no release note as warning instead of error (#19425) via yanagiragi * [sigh] add --generate-entitlement-der to resign codesign calls (#19423) via Taylor Fort * [action][latest_testflight_build] make `LatestTestflightBuildNumberAction` not overwrite existing Actions.lane_context (#19421) via Jan Klausa * [snapshot] add the iPhone 13 devices so that they can be included in the HTML report page. (#19420) via Yilei "Dolee" Yang * [screengrab] fix typos in Screengrab options (#19426) via Christoph Dreis * [supply] fix rollout update (#19411) via Oleksii Malovanyi
AFNetworking/AFNetworking 4.0.1
A delightful networking framework for iOS, macOS, watchOS, and tvOS.
โญ๏ธ 33,284
๐Ÿ•“ 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
1 year 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
1 year 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
2 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
3 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
5 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
grpc/grpc v1.44.0-pre2
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 33,206
๐Ÿ•“ 34 seconds 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.44.0-pre2
6 hours ago
This is a prerelease of gRPC Core 1.44.0 (great). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.43.2
22 hours ago
This is release 1.43.2 ([green](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 --- - Fix google-c2p-experimental issue ([#28692](https://github.com/grpc/grpc/pull/28692))
Release v1.44.0-pre1
3 days ago
This is a prerelease of gRPC Core 1.44.0 (great). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.43.0
5 weeks ago
This is release 1.43.0 ([green](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 --- - Remove redundant work serializer usage in c-ares windows code. ([#28016](https://github.com/grpc/grpc/pull/28016)) - Support RDS updates on the server. ([#27851](https://github.com/grpc/grpc/pull/27851)) - Use WorkSerializer in XdsClient to propagate updates in a synchronized manner. ([#27975](https://github.com/grpc/grpc/pull/27975)) - Support Custom Post-handshake Verification in TlsCredentials. ([#25631](https://github.com/grpc/grpc/pull/25631)) - Reintroduce the EventEngine default factory. ([#27920](https://github.com/grpc/grpc/pull/27920)) - Assert Android API >= v21. ([#27943](https://github.com/grpc/grpc/pull/27943)) - Add support for abstract unix domain sockets. ([#27906](https://github.com/grpc/grpc/pull/27906)) C++ --- - OpenCensus: Move metadata storage to arena. ([#27948](https://github.com/grpc/grpc/pull/27948)) C# --- - [C#] Add nullable type attributes to Grpc.Core.Api. ([#27887](https://github.com/grpc/grpc/pull/27887)) Objective-C --- - Revert "Revert "[objc] GRPCMetadataDictionary convenient typedef"". ([#27882](https://github.com/grpc/grpc/pull/27882)) Python --- - [Aio] Validate the input type for set_trailing_metadata and abort. ([#27958](https://github.com/grpc/grpc/pull/27958))
Release v1.43.0-pre1
7 weeks ago
This is a prerelease of gRPC Core 1.43.0 (green). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.42.0
10 weeks ago
This is release 1.42.0 ([granola](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 --- - Update RDS parsing for use on servers. ([#27715](https://github.com/grpc/grpc/pull/27715)) - Upgrade Abseil to LTS 20210324, Patch 2. ([#27811](https://github.com/grpc/grpc/pull/27811)) - Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0. ([#27410](https://github.com/grpc/grpc/pull/27410)) - Remove old backwards compatibility cronet compression workaround code. ([#27701](https://github.com/grpc/grpc/pull/27701)) - EventEngine Test Suite: Timers. ([#27496](https://github.com/grpc/grpc/pull/27496)) - EventEngine::Closure. ([#27395](https://github.com/grpc/grpc/pull/27395)) - OpenCensusCallTracer: Move context generation to StartTransportStreamOpBatch. ([#27523](https://github.com/grpc/grpc/pull/27523)) - Fix client idle filter. ([#27611](https://github.com/grpc/grpc/pull/27611)) - allow connectivity state watching to work on lame channels. ([#27747](https://github.com/grpc/grpc/pull/27747)) - grpclb: implement subchannel caching. ([#27657](https://github.com/grpc/grpc/pull/27657)) - xds: change CSDS to populate new generic_xds_configs field. ([#27794](https://github.com/grpc/grpc/pull/27794)) C++ --- - Describe support-levels for undocumented supported platforms. ([#27363](https://github.com/grpc/grpc/pull/27363)) C# --- - Fix link error when building app with Xamarin.iOS. ([#27345](https://github.com/grpc/grpc/pull/27345)) - C#: metadata.Get and GetAll should accept uppercase keys. ([#27383](https://github.com/grpc/grpc/pull/27383)) - Fix use-after-free metadata corruption in C# when receiving response headers for streaming response calls. ([#27382](https://github.com/grpc/grpc/pull/27382)) Objective-C --- - [objc] GRPCErrorCode enum base type to int32_t. ([#27908](https://github.com/grpc/grpc/pull/27908)) - [objc] Adding lightweight generic to GPRCCallOptions's initialMetadata prop . ([#27905](https://github.com/grpc/grpc/pull/27905)) - [objc] GRPCMetadataDictionary convenient typedef. ([#27845](https://github.com/grpc/grpc/pull/27845)) - [objc] Switch to proto forward declare for gRPC codegen plugin. ([#27444](https://github.com/grpc/grpc/pull/27444)) Python --- - Add Aspects to Bazel py_proto_library and py_grpc_library Rules. ([#27275](https://github.com/grpc/grpc/pull/27275)) - [Aio] Add add_done_callback/done/cancelled methods to ServicerContext. ([#27767](https://github.com/grpc/grpc/pull/27767)) - [Aio] Correct the typing of input metadata. ([#27768](https://github.com/grpc/grpc/pull/27768)) - Address leak when using request stream interceptors (#25449). ([#27571](https://github.com/grpc/grpc/pull/27571)) - Catch ExecuteBatchError in _consume_request_iterator. ([#27240](https://github.com/grpc/grpc/pull/27240)) - [Aio] Resolve deprecated warnings from asyncio. ([#27635](https://github.com/grpc/grpc/pull/27635)) - Create Bazel gevent test harness. ([#27507](https://github.com/grpc/grpc/pull/27507)) - Add python_requires >=3.6 to grpcio-* packages. ([#27495](https://github.com/grpc/grpc/pull/27495)) - fix: use == instead of is when comparing with a certain types of literals. ([#26519](https://github.com/grpc/grpc/pull/26519)) - python: fix type annotation for the _metadata field. ([#27251](https://github.com/grpc/grpc/pull/27251)) Ruby --- - ruby: add arm64 darwin support. ([#25992](https://github.com/grpc/grpc/pull/25992)) - ruby: build native Darwin gems using rake-compiler-dock. ([#25794](https://github.com/grpc/grpc/pull/25794))
Release v1.42.0-pre1
11 weeks ago
This is a prerelease of gRPC Core 1.42.0 (granola). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.41.1
13 weeks ago
This is release 1.41.0 (goat) of gRPC Core. For gRPC documentation, see grpc.io.
Release v1.41.0
17 weeks ago
This is release 1.41.0 ([goat](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 --- - De-experimentalize XdsCredentials and XdsServerCredentials API. ([#26544](https://github.com/grpc/grpc/pull/26544)) - xDS: Remove environmental variable guard for security. ([#27290](https://github.com/grpc/grpc/pull/27290)) - xDS Security: Use new way to fetch certificate provider plugin instance config. ([#27264](https://github.com/grpc/grpc/pull/27264)) - xDS server serving status: Use a struct to allow more fields to be added in the future. ([#27242](https://github.com/grpc/grpc/pull/27242)) - Annotate impl/codegen with IWYU pragmas. ([#27252](https://github.com/grpc/grpc/pull/27252)) - Update submodule envoy-api to origin/main. ([#27256](https://github.com/grpc/grpc/pull/27256)) - Upgrade third_party/protobuf to v3.17.3. ([#27227](https://github.com/grpc/grpc/pull/27227)) - update submodule boringssl-with-bazel with origin/master-with-bazel. ([#27208](https://github.com/grpc/grpc/pull/27208)) - Delete libuv-iomgr implementation and GRPC_UV build option. ([#27188](https://github.com/grpc/grpc/pull/27188)) - Allow access to Google API regional endpoints via Google Default Credentials. ([#27155](https://github.com/grpc/grpc/pull/27155)) - Remove GPR_*_TLS macros except PTHREAD. ([#26974](https://github.com/grpc/grpc/pull/26974)) - Limit initial window size increases and per-stream window delta. ([#26342](https://github.com/grpc/grpc/pull/26342)) C++ --- - Bump version to v1.41.0-pre1. ([#27371](https://github.com/grpc/grpc/pull/27371)) - De-experimentalize XdsServerBuilder. ([#27296](https://github.com/grpc/grpc/pull/27296)) - C++ opencensus filter: Fix point of creating context for overall call. ([#27221](https://github.com/grpc/grpc/pull/27221)) - Flag grpc++_test library testonly. ([#27214](https://github.com/grpc/grpc/pull/27214)) - Add note on officially supported platforms. ([#22344](https://github.com/grpc/grpc/pull/22344)) - Open census call attempt span name and attribute changes (#26889). ([#26902](https://github.com/grpc/grpc/pull/26902)) - Open census call attempt span name and attribute changes. ([#26889](https://github.com/grpc/grpc/pull/26889)) C# --- - Backport #27382 to v1.41.x. ([#27398](https://github.com/grpc/grpc/pull/27398)) - [csharp] Fix error loading library grpc_csharp_ext.*.dll on windows with non-ASCII encoding. ([#26762](https://github.com/grpc/grpc/pull/26762)) - Annotate copied Content native lib items with package id to enable customization. ([#26725](https://github.com/grpc/grpc/pull/26725)) Objective-C --- - Objective-C: Fix issue with creating a Unix file socket. ([#26931](https://github.com/grpc/grpc/pull/26931)) Python --- - Use manylinux_2_17 instead of manylinux_2_24 tag for manylinux2014 aarch64 wheels. ([#27280](https://github.com/grpc/grpc/pull/27280)) - Add Python 3.10 drop 3.5. ([#26074](https://github.com/grpc/grpc/pull/26074)) - [Aio] Remove custom IO manager support. ([#27090](https://github.com/grpc/grpc/pull/27090))
Release v1.41.0-pre2
18 weeks ago
This is a prerelease of gRPC Core 1.41.0 (goat). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
danielgindi/Charts v4.0.1
Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
โญ๏ธ 24,961
๐Ÿ•“ 47 weeks ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v4.0.1 Release
1 year ago
## v4.0.1 Release Thanks @jjatie, 4.0.1 release brings: Support Swift Package Manager and switch to another Snapshot test framework. Use Github Actions instead of Travis CI to run faster and work around Carthage issues against Xcode12. Snapshot UT now supports Apple Silicon. Adopt Swift-Algorithm crafted by Apple and the community. Full [changelog](https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md) ------------- We have merged our long waited 4.0 branch into master. It adopts latest Swift trends and benefits and more flexbile and More swift! This is a huge release as a lot of APIs have changed and adopted new protocols. So please expect it will break your code especially about the collection protocols. We will add a few Pull requests in the near future such as https://github.com/danielgindi/Charts/pull/4411. The pre-release could last a little bit longer since we don't want to push people to update. But we do encourage people to try it out and give us feed back.
Xcode 12 support
1 year ago
Xcode 12 support
v3.5.0 Release
1 year 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
2 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
2 years ago
Highlights: **Implemented enhancements:** - Multiple colors for valueline \(Fixes \#3480\) [\#3709](https://github.com/danielgindi/Charts/pull/3709) ([AlexeiGitH](https://github.com/AlexeiGitH)) - use `useValueColorForLine` to enable the same colors - Add Collection conformances to ChartDataSet types [\#3815](https://github.com/danielgindi/Charts/pull/3815) ([jjatie](https://github.com/jjatie)) - improvements in barRect height calculation [\#3650](https://github.com/danielgindi/Charts/pull/3650) ([potato04](https://github.com/potato04)) **Fixed bugs:** - CombinedChartView's candleData don't display in v3.2.0 [\#3662](https://github.com/danielgindi/Charts/issues/3662) - Incorrect behavior for AxisBase.axisMaxLabels [\#3656](https://github.com/danielgindi/Charts/issues/3656) - Horizontal Bar Chart legend issue [\#3301](https://github.com/danielgindi/Charts/issues/3301) - Fixes sharp edges on the line chart [\#3764](https://github.com/danielgindi/Charts/pull/3764) ([stokatyan](https://github.com/stokatyan)) - Fix wrong assignment to axisMaxLabels property [\#3721](https://github.com/danielgindi/Charts/pull/3721) ([ggirotto](https://github.com/ggirotto)) - Fix legend offset bug for horizontal bar chart \(Fixes \#3301\) [\#3736](https://github.com/danielgindi/Charts/pull/3736) ([SvenMuc](https://github.com/SvenMuc)) - Add missing properties to copy\(with:\) methods [\#3715](https://github.com/danielgindi/Charts/pull/3715) ([dstranz](https://github.com/dstranz)) - Fix applying lineCap value for line chart data sets \(Fixes \#3739\) [\#3740](https://github.com/danielgindi/Charts/pull/3740) ([anton-filimonov](https://github.com/anton-filimonov)) - Fix memory leak after rendering [\#3680](https://github.com/danielgindi/Charts/pull/3680) ([YusukeOba](https://github.com/YusukeOba)) - Fix condition that is checked before `chartTranslated` delegate method call [\#3804](https://github.com/danielgindi/Charts/pull/3804) ([anton-filimonov](https://github.com/anton-filimonov)) **Other merged pull requests:** - fix \#3719 [\#3778](https://github.com/danielgindi/Charts/pull/3778) ([liuxuan30](https://github.com/liuxuan30)) - Turned gradient components and locations into constants [\#3775](https://github.com/danielgindi/Charts/pull/3775) ([jjatie](https://github.com/jjatie)) - add chartScaled\(\) call after double tap in BarLineChartViewBase [\#3770](https://github.com/danielgindi/Charts/pull/3770) ([artemiusmk](https://github.com/artemiusmk)) - fix issue \#3662 [\#3664](https://github.com/danielgindi/Charts/pull/3664) ([Michael-Du](https://github.com/Michael-Du)) - Make NSUIAccessibilityElement initializer public. [\#3654](https://github.com/danielgindi/Charts/pull/3654) ([417-72KI](https://github.com/417-72KI)) - Update document to latest format [\#3621](https://github.com/danielgindi/Charts/pull/3621) ([kemchenj](https://github.com/kemchenj)) - Feature - ChartView Pan Ended Delegate Call [\#3612](https://github.com/danielgindi/Charts/pull/3612) ([AntonTheDev](https://github.com/AntonTheDev)) - Axis Renderers Cleanup [\#3164](https://github.com/danielgindi/Charts/pull/3164) ([jjatie](https://github.com/jjatie)) Full changelog: https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md
3.2.1
3 years ago
- Addresses crashes due to out of bounds exception when using stack bar charts - Updates podspec to use new swift version property
3.2.0
3 years ago
**Support for Swift 4.2 and Xcode 10.** Bug fixes and other improvements. ### Don't use if you are NOT using Swift **4.2**
3.1.1 Release
3 years ago
Support Xcode 9.3 and Swift 4.1 [change log](https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md)
3.1 Release
3 years ago
## 3.1 Release (including pod๏ผ‰ 1. Refactored some components to better align with latest Swift language trend by jjatie. 2. For bug and PRs, please check [changelog](https://github.com/danielgindi/Charts/blob/master/CHANGELOG.md), or https://github.com/danielgindi/Charts/projects/6 3. New unit tests for pie chart. 4. Support Xcode 9.2 and Swift 4.0.3 We are making Swift refactoring recently and target for 4.0 release along with some other features, thanks everyone for improving this project!
iOS macOS tvOS
SDWebImage/SDWebImage 5.12.3
Asynchronous image downloader with cache support as a UIImageView category
โญ๏ธ 23,978
๐Ÿ•“ 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.
5.12.3 - 5.12 Patch
2 hours ago
### Fixes - Fix #3320 decodedAndScaledDownImageWithImage does not render the image completely #3321 Thanks @ty0x2333
5.12.2 - 5.12 Patch
3 weeks ago
### Fixes - Eliminates accumulated floating point errors. #3312 - Don't copy image data for incremental decoding. #3304
5.12.1 - 5.12 Patch
14 weeks ago
### Fixes - Fix ProMotion display issues #3280 - Add tvos check when use targetTimestamp in displaylink #3286 - Revert "Fix image source release in iOS 15" in 5.12.0 #3281 ### Warnings - Since UTI is an standard, we can use it directly to avoid warning on iOS 15 #3282 ### Tests - Fix test error #3283 - Port travis configuration to github actions #3285
5.12.0
17 weeks ago
### Features #### Cache - Do a extra memory cache sync when weak cache feature enabled && Change the default value for shouldUseWeakMemoryCache to NO #3239 - Fix imageFromCacheForKey with options and context behavior, matching the async version one. #3238 #### Downloader - Feature: allow user to custom acceptable status code and content type #3227 - Change the default delegate method to allows optional cert in SSL verify, matches URLSession's behavior #3241 #### Animated Image - Added sd_imageFrameCount convenient API for UIAinmatedImage/NSBitmapImageRep #3243 - Make SDAnimatedImageRep confirms to correct copy semantic #3258 ### Fixes - Fix image source release in iOS 15 #3276 - Fix wrong memory cost in _UIAnimatedImage #3237 - Fix pixel ratio thumbnail calculation #3277 - Fix the warning, enable APPLICATION_EXTENSION_API_ONLY for all framework target #3236
5.11.1 - 5.11 Patch
39 weeks ago
### Changes - Change the .originalStoreCaheType and .originalQueryCacheType into .disk, Now we will store the full image data into disk and re-query the full image data by default #3219 - Change the willTerminate auto clean cache logic into sync version #3210 ### Fixes - Fix the bug that when querying original cache miss, the download process will be skipped. This is not designed behavior #3221 - Ensure the invalid URLSession will receive the cancel callback and does not trigger the any exception from framework #3205
5.11.0 - Performance
43 weeks ago
### Features #### Transformer - Added the new context option SDWebImageContextOriginalImageCache, which control the cache instance used for original full size image query/write when using transformer #3184 ### Performance - Increase progressive decoding performance by using the progressive decoder's result instead of re-decoding the full image data #3182 - Avoid the strong retain during download decoding, this can make the download operation fast to destroy and reduce memory peak, especially in progressive decoding #3183 ### Fixes - Don't encode/decode image when app will terminated (hotfixed) #3149
5.10.4 - 5.10 Patch
51 weeks ago
### Performance - Don't unnecessarily copy image data in the Download Operation #3167
5.10.3 - 5.10 Patch
1 year ago
### Fixes - Fixed the store cache type was specified to `SDImageCacheTypeDisk ` that pictures shouldn't cache to memory. #3157
5.10.2 - 5.10 Patch
1 year ago
### Fixes - Fix the case that we setFinished=YES before NSOperation started. This may cause exception from Foundation #3146 - All 5.10.1 users are recommended to update.
5.10.1 - 5.10 Patch
1 year ago
### Fixes - Fix the race condition when user cancel the network loading will not trigger the completion block #3142 - Fix deprecation warnings for OSSpinLock #3137
iOS macOS watchOS tvOS
airbnb/lottie-ios 3.3.0
An iOS library to natively render After Effects vector animations
โญ๏ธ 22,413
๐Ÿ•“ 6 weeks ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
3.3.0
6 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
36 weeks 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
38 weeks ago
A few fixes here including: - Removing Swift warnings - Performance fixes
3.2.1 Release
50 weeks ago
Various Bug Fixes
3.2.0 Release
51 weeks ago
Various bug fixes and improvements
3.1.9 release
1 year ago
- Add isAnimationPlaying to CompatibleAnimationView - change id accessor from internal to public - Updates to Text Rendering - fix: empty layerID causes crash - Rewrite Text Rendering to support Line Height + Added Font Provider - fixed #944 Images from Assets.xcassets are not loading - Work Around Xcode 12 Beta 1 Compilation Issues - Add isAnimationQueued to determine if animation will start when this view is added to a window - Changed ACL for animationView to public in AnimatedControl
3.1.8 Release
1 year ago
Fixes a compile error introduced with 3.1.7 release
3.1.6 Release
2 years ago
- Swift 5 (Thanks https://github.com/airbnb/lottie-ios/commits?author=thejohnlima !) - Gradient Value Provider support (Thanks https://github.com/airbnb/lottie-ios/commits?author=enriquebk !) - Precomp clipping fix - Swift packages fixes - Layout bug fix (Thanks https://github.com/airbnb/lottie-ios/commits?author=MariuszWisniewski ) - Crashing remove observer bug fix (Thanks https://github.com/airbnb/lottie-ios/commits?author=zenangst )
3.1.5 Release
2 years ago
Various improvements and bug fixes.
3.1.4 Release
2 years ago
This fixes a few bugs as well as adds support for animationSpeed setting on `AnimatedControl`
iOS macOS tvOS
ReactiveX/RxSwift 6.5.0
Reactive Programming in Swift
โญ๏ธ 21,585
๐Ÿ•“ 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.
Atlas
1 week 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
5.Throwback
24 weeks ago
RxSwift 5.1.3 is a patch release to provide support for Xcode 12.5 for those who are still using RxSwift 5.x. We recommend upgrading to RxSwift 6.x as soon as possible, regardless.
Ethan.2
37 weeks ago
Support Xcode 12.5
Ethan.1
50 weeks 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
1 year 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
1 year 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
2 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.55.0
๐Ÿ’ง A server-side Swift HTTP web framework.
โญ๏ธ 21,324
๐Ÿ•“ 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.
Make `HTTPServer.init` and `Middleware.resolve` public
Yesterday
###### _This patch was authored by @samisuteria and released by @0xTim._ Make `Middlewares.resolve()` public to allow users to create their own `Responders` (#2762) Add a public initializer to `HTTPServer` to allow users to create heir own instance (#2761)
Fix request decompression (#2766)
3 days ago
_This patch was authored by @Joannis and released by @gwynne._ Fix #2766.
Clean fix for backpressure
2 weeks ago
###### _This patch was authored and released by @gwynne._ Fixes #2738, #2739, supersedes #2741.
Adds default file support to FileMiddleware
7 weeks ago
###### _This patch was authored by @NeedleInAJayStack and released by @0xTim._ <!-- ๐Ÿš€ Thank you for contributing! --> <!-- Describe your changes clearly and use examples if possible. --> Many HTTP servers support specifying a default file when a request hits a public directory. For example, a request to `http://server.com/path/` may automatically serve the file at `path/index.html`. This PR adds this functionality to the FileMiddleware via an initialization parameter. It defaults to disabled but can be customized to whatever default file name is desired. This default file name is also served automatically for all subdirectory queries. If the default file does not exist, the request is passed on to the next Responder. A usage example: ```swift // Default file serving is disabled app.middleware.use(FileMiddleware(publicDirectory: "public/")) // Serves `index.html` (if it exists) to a request to `http://server.com/`, as well as any subdirectories app.middleware.use(FileMiddleware(publicDirectory: "public/", defaultFile: "index.html")) ``` Resolves: https://github.com/vapor/vapor/issues/2455 <!-- When this PR is merged, the title and body will be --> <!-- used to generate a release automatically. -->
Add definition for application/json-seq
9 weeks ago
###### _This patch was authored and released by @gwynne._ Also fixes a couple of minor formatting and wording issues in a couple of comments. I would've added `ContentConfiguration` for the `.jsonSequence` media type, but its most effective use in a Vapor context would be via `Request.Body.drain(_:)` and `Response.Body.init(stream:)`, and `ContentEncoder`/`ContentDecoder` are not really set up for that. Here is a supposed-to-be-quick contrived example (which mostly has the effect of showcasing that `BodyStreamWriter` could _desperately_ use some Concurrency extensions!): ```swift app.get("json-stream") { req -> Response in var headers = HTTPHeaders() headers.contentType = .jsonSequence return Response(status: .ok, headers: headers, body: .init(stream: { writer in _ = writer.eventLoop.performWithTask { do { let stream = AsyncStream<Int> { c in Task.detached { for _ in 0..<100 { try! await Task.sleep(nanoseconds: 1_000_000_000) c.yield(Int.random(in: .min ... .max)) } c.finish() } } for await i in stream { var buffer = ByteBufferAllocator().buffer(capacity: 0) buffer.writeBytes([0x1e]) // <RS> try JSONEncoder().encode(["i": i], into: &buffer) buffer.writeBytes([0x0a]) // <LF> try await writer.eventLoop.flatSubmit { writer.write(.buffer(buffer)) }.get() } try await writer.eventLoop.flatSubmit { writer.write(.end) }.get() } catch { try? await writer.eventLoop.flatSubmit { writer.write(.error(error)) }.get() } } })) } ```
fixed Request Body description
10 weeks ago
###### _This patch was authored by @MahdiBM and released by @0xTim._ This fixes an error in Request Body description. Currently the description is set to return an empty string at all times.
Fix empty password in basic authorization parsing
10 weeks ago
###### _This patch was authored by @Frizlab and released by @0xTim._ Currently if the password is empty in a Basic Authorization (the decoded base64 string ends with a semicolon), Vapor will fail to parse it. It should succeed with an empty password. This case happens often when dealing with OAuth2: client authentication should be done via Basic auth, and most OAuth clients do not have an app secret, which is represented with an empty password in Basic auth.
HTTP Authorization header scheme is case-insensitive
10 weeks ago
###### _This patch was authored by @fizker and released by @0xTim._ Fixes an issue where Vapor would reject valid requests, if the Authorization token was not cased exactly like Vapor wanted it. The RFC dictates that the token should be case-insensitive.
Add a new test method to XCTApplicationTester returns a response directly
11 weeks ago
###### _This patch was authored by @tonyarnold and released by @0xTim._ I'm finding that there are a few places where having my tests return an XCTHTTPResponse directly โ€”ย rather than via a closureย โ€”ย feels more ergonomic in use (especially inline with async/await code). This PR proposes to add a method that does that. I'm not sold on the name I've given this method (`performTest(โ€ฆ)`), so please feel free to suggest alternatives.
Add missing public access to HTTPHeaders.Link initializer
12 weeks ago
###### _This patch was authored and released by @gwynne._ Without a public initializer, the Link HTTP header support is effectively read-only, which was not intended. A bit ridiculously, requires a semver-minor release due to adding a "new" public API.
iOS macOS watchOS tvOS linux macOS iOS
SwiftyJSON/SwiftyJSON v3.1.1
The better way to deal with JSON data in Swift.
โญ๏ธ 21,110
๐Ÿ•“ 31 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
2 years ago
Nothing breaking new API changed. Just cleaning up some warnings in Xcode 10.2. Compatible with Swift 5 and Xcode 10.2.
4.2.0
3 years ago
SwiftyJSON 4.2.0 requires Swift 4.2 compiler and Xcode 10 to build. The minimum requirement of watchOS bumps to watchOS 3.0+. This version removed all deprecated APIs. If you are still using outdated APIs, you should ship with the latest ones.
4.1.0
3 years ago
## Improvements - `Codable` protocol support #923 (Thanks @wleii) - Xcode 9.3 support #951 (Thanks @wongzigii) - Improve string test for boolean value #947 (Thanks @otaviolima) - Update Travis CI to Xcode 9.3 image #954 (Thanks @wongzigii) ## Docs - README improvements #953, #952, #929 and #504 (Thanks @wongzigii, @tomduncalf and @bojanstef)
4.0.0
4 years ago
This is the official release of SwiftyJSON 4.0.0 This version is Swift 4 compatible. We've improved the documentation since 4.0.0-alpha.1.
4.0.0-alpha.1
4 years ago
This is a pre-release version of SwiftyJSON 4.0.0. ## Changes: - (1c5e902 @MikotoZero) Simplify initialize methods invocation. - (a76d81d @craiggrummitt) Fix "double t" spelling mistake, `writtingOptionsKeys` now is `writingOptionsKeys`. - (f9afe96 @wongzigii) **SwiftyJSON now use `throws` for error handling** `init(data, options opt, error)` now is `init(data, options opt) throws`. - (083c6d7 @wongzigii) Use `Swift.Error` type instead of `NSError`, now JSON's error is `SwiftyJSONError` type. ## Improvements: - (619fba2 @wongzigii) SwiftLint compatible. - (1d64b89 @wongzigii) Add GitHub issue and pull request template. - (d932f64 @matthew-an) Fix a potential crash issue by checking whether index is out of json arrayโ€™s bound. - (e4b2644 @JeffGuKang @Humoud) Documentation improvement and source code gardening. - (#887 @Taillook, @hitendradeveloper, @Harshit31) Add "yes" and "1" to string.boolValue array ## Thank @JackSteven, @mictab, @neoneye, @Tawfikk and others who helped review the pull requests and contribute to the documentations. ๐ŸŽ‰ ๐ŸŽ‰
3.1.4
5 years ago
This release includes new features and shouldnโ€™t break backwards compatibility with SwiftyJSON 3.1.3. ## Fixes: - Check for pre-escaped URLs to prevent double-escaping of % character. (#678 Thanks @dawvee) - Fix an unexpected behavior when passing Int8 type number into JSON. (#717 Thanks @SumoSimo) - Resolve a warning about expression implicitly coerced from 'String?' to Any in Swift 3.0.1. (#729 Thanks @ldiqual) - Swift 3.0.2 / Xcode 8.2 compatible. (#764 Thanks @lbrndnr) ## New Features: - Add a flag `castNilToNSNull` to json rawString for converting nil to NSNull. (#610 Thanks @gsabran) - Add a function to deep merge a JSON object into another JSON object. See [Merging](https://github.com/SwiftyJSON/SwiftyJSON#merging) (#725 Thanks @danielkiedrowski) - JSON constructors are more explicit now: `init(object: Any)` becomes: `init(_ object: Any)`. (#664 Thanks @MadsBogeskov) ## Documentation improvement: (Thanks all: @cwkatzmann, @victorlin, @looseyi, @takasek and @naeemshaikh90)
2.4.0
5 years ago
Swift 2.3 support with Xcode8

New Releases

grpc/grpc v1.44.0-pre2
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
โญ๏ธ 33,206
๐Ÿ•“ 34 seconds 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.44.0-pre2
6 hours ago
This is a prerelease of gRPC Core 1.44.0 (great). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.43.2
22 hours ago
This is release 1.43.2 ([green](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 --- - Fix google-c2p-experimental issue ([#28692](https://github.com/grpc/grpc/pull/28692))
Release v1.44.0-pre1
3 days ago
This is a prerelease of gRPC Core 1.44.0 (great). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.43.0
5 weeks ago
This is release 1.43.0 ([green](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 --- - Remove redundant work serializer usage in c-ares windows code. ([#28016](https://github.com/grpc/grpc/pull/28016)) - Support RDS updates on the server. ([#27851](https://github.com/grpc/grpc/pull/27851)) - Use WorkSerializer in XdsClient to propagate updates in a synchronized manner. ([#27975](https://github.com/grpc/grpc/pull/27975)) - Support Custom Post-handshake Verification in TlsCredentials. ([#25631](https://github.com/grpc/grpc/pull/25631)) - Reintroduce the EventEngine default factory. ([#27920](https://github.com/grpc/grpc/pull/27920)) - Assert Android API >= v21. ([#27943](https://github.com/grpc/grpc/pull/27943)) - Add support for abstract unix domain sockets. ([#27906](https://github.com/grpc/grpc/pull/27906)) C++ --- - OpenCensus: Move metadata storage to arena. ([#27948](https://github.com/grpc/grpc/pull/27948)) C# --- - [C#] Add nullable type attributes to Grpc.Core.Api. ([#27887](https://github.com/grpc/grpc/pull/27887)) Objective-C --- - Revert "Revert "[objc] GRPCMetadataDictionary convenient typedef"". ([#27882](https://github.com/grpc/grpc/pull/27882)) Python --- - [Aio] Validate the input type for set_trailing_metadata and abort. ([#27958](https://github.com/grpc/grpc/pull/27958))
Release v1.43.0-pre1
7 weeks ago
This is a prerelease of gRPC Core 1.43.0 (green). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.42.0
10 weeks ago
This is release 1.42.0 ([granola](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 --- - Update RDS parsing for use on servers. ([#27715](https://github.com/grpc/grpc/pull/27715)) - Upgrade Abseil to LTS 20210324, Patch 2. ([#27811](https://github.com/grpc/grpc/pull/27811)) - Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0. ([#27410](https://github.com/grpc/grpc/pull/27410)) - Remove old backwards compatibility cronet compression workaround code. ([#27701](https://github.com/grpc/grpc/pull/27701)) - EventEngine Test Suite: Timers. ([#27496](https://github.com/grpc/grpc/pull/27496)) - EventEngine::Closure. ([#27395](https://github.com/grpc/grpc/pull/27395)) - OpenCensusCallTracer: Move context generation to StartTransportStreamOpBatch. ([#27523](https://github.com/grpc/grpc/pull/27523)) - Fix client idle filter. ([#27611](https://github.com/grpc/grpc/pull/27611)) - allow connectivity state watching to work on lame channels. ([#27747](https://github.com/grpc/grpc/pull/27747)) - grpclb: implement subchannel caching. ([#27657](https://github.com/grpc/grpc/pull/27657)) - xds: change CSDS to populate new generic_xds_configs field. ([#27794](https://github.com/grpc/grpc/pull/27794)) C++ --- - Describe support-levels for undocumented supported platforms. ([#27363](https://github.com/grpc/grpc/pull/27363)) C# --- - Fix link error when building app with Xamarin.iOS. ([#27345](https://github.com/grpc/grpc/pull/27345)) - C#: metadata.Get and GetAll should accept uppercase keys. ([#27383](https://github.com/grpc/grpc/pull/27383)) - Fix use-after-free metadata corruption in C# when receiving response headers for streaming response calls. ([#27382](https://github.com/grpc/grpc/pull/27382)) Objective-C --- - [objc] GRPCErrorCode enum base type to int32_t. ([#27908](https://github.com/grpc/grpc/pull/27908)) - [objc] Adding lightweight generic to GPRCCallOptions's initialMetadata prop . ([#27905](https://github.com/grpc/grpc/pull/27905)) - [objc] GRPCMetadataDictionary convenient typedef. ([#27845](https://github.com/grpc/grpc/pull/27845)) - [objc] Switch to proto forward declare for gRPC codegen plugin. ([#27444](https://github.com/grpc/grpc/pull/27444)) Python --- - Add Aspects to Bazel py_proto_library and py_grpc_library Rules. ([#27275](https://github.com/grpc/grpc/pull/27275)) - [Aio] Add add_done_callback/done/cancelled methods to ServicerContext. ([#27767](https://github.com/grpc/grpc/pull/27767)) - [Aio] Correct the typing of input metadata. ([#27768](https://github.com/grpc/grpc/pull/27768)) - Address leak when using request stream interceptors (#25449). ([#27571](https://github.com/grpc/grpc/pull/27571)) - Catch ExecuteBatchError in _consume_request_iterator. ([#27240](https://github.com/grpc/grpc/pull/27240)) - [Aio] Resolve deprecated warnings from asyncio. ([#27635](https://github.com/grpc/grpc/pull/27635)) - Create Bazel gevent test harness. ([#27507](https://github.com/grpc/grpc/pull/27507)) - Add python_requires >=3.6 to grpcio-* packages. ([#27495](https://github.com/grpc/grpc/pull/27495)) - fix: use == instead of is when comparing with a certain types of literals. ([#26519](https://github.com/grpc/grpc/pull/26519)) - python: fix type annotation for the _metadata field. ([#27251](https://github.com/grpc/grpc/pull/27251)) Ruby --- - ruby: add arm64 darwin support. ([#25992](https://github.com/grpc/grpc/pull/25992)) - ruby: build native Darwin gems using rake-compiler-dock. ([#25794](https://github.com/grpc/grpc/pull/25794))
Release v1.42.0-pre1
11 weeks ago
This is a prerelease of gRPC Core 1.42.0 (granola). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
Release v1.41.1
13 weeks ago
This is release 1.41.0 (goat) of gRPC Core. For gRPC documentation, see grpc.io.
Release v1.41.0
17 weeks ago
This is release 1.41.0 ([goat](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 --- - De-experimentalize XdsCredentials and XdsServerCredentials API. ([#26544](https://github.com/grpc/grpc/pull/26544)) - xDS: Remove environmental variable guard for security. ([#27290](https://github.com/grpc/grpc/pull/27290)) - xDS Security: Use new way to fetch certificate provider plugin instance config. ([#27264](https://github.com/grpc/grpc/pull/27264)) - xDS server serving status: Use a struct to allow more fields to be added in the future. ([#27242](https://github.com/grpc/grpc/pull/27242)) - Annotate impl/codegen with IWYU pragmas. ([#27252](https://github.com/grpc/grpc/pull/27252)) - Update submodule envoy-api to origin/main. ([#27256](https://github.com/grpc/grpc/pull/27256)) - Upgrade third_party/protobuf to v3.17.3. ([#27227](https://github.com/grpc/grpc/pull/27227)) - update submodule boringssl-with-bazel with origin/master-with-bazel. ([#27208](https://github.com/grpc/grpc/pull/27208)) - Delete libuv-iomgr implementation and GRPC_UV build option. ([#27188](https://github.com/grpc/grpc/pull/27188)) - Allow access to Google API regional endpoints via Google Default Credentials. ([#27155](https://github.com/grpc/grpc/pull/27155)) - Remove GPR_*_TLS macros except PTHREAD. ([#26974](https://github.com/grpc/grpc/pull/26974)) - Limit initial window size increases and per-stream window delta. ([#26342](https://github.com/grpc/grpc/pull/26342)) C++ --- - Bump version to v1.41.0-pre1. ([#27371](https://github.com/grpc/grpc/pull/27371)) - De-experimentalize XdsServerBuilder. ([#27296](https://github.com/grpc/grpc/pull/27296)) - C++ opencensus filter: Fix point of creating context for overall call. ([#27221](https://github.com/grpc/grpc/pull/27221)) - Flag grpc++_test library testonly. ([#27214](https://github.com/grpc/grpc/pull/27214)) - Add note on officially supported platforms. ([#22344](https://github.com/grpc/grpc/pull/22344)) - Open census call attempt span name and attribute changes (#26889). ([#26902](https://github.com/grpc/grpc/pull/26902)) - Open census call attempt span name and attribute changes. ([#26889](https://github.com/grpc/grpc/pull/26889)) C# --- - Backport #27382 to v1.41.x. ([#27398](https://github.com/grpc/grpc/pull/27398)) - [csharp] Fix error loading library grpc_csharp_ext.*.dll on windows with non-ASCII encoding. ([#26762](https://github.com/grpc/grpc/pull/26762)) - Annotate copied Content native lib items with package id to enable customization. ([#26725](https://github.com/grpc/grpc/pull/26725)) Objective-C --- - Objective-C: Fix issue with creating a Unix file socket. ([#26931](https://github.com/grpc/grpc/pull/26931)) Python --- - Use manylinux_2_17 instead of manylinux_2_24 tag for manylinux2014 aarch64 wheels. ([#27280](https://github.com/grpc/grpc/pull/27280)) - Add Python 3.10 drop 3.5. ([#26074](https://github.com/grpc/grpc/pull/26074)) - [Aio] Remove custom IO manager support. ([#27090](https://github.com/grpc/grpc/pull/27090))
Release v1.41.0-pre2
18 weeks ago
This is a prerelease of gRPC Core 1.41.0 (goat). Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. This prerelease contains refinements, improvements, and bug fixes.
SDWebImage/SDWebImageSVGCoder 1.6.1
A SVG coder plugin for SDWebImage, using Apple's built-in framework
โญ๏ธ 68
๐Ÿ•“ 7 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.6.1 - Fix aspect ratio
6 hours ago
### Fixes - Fix preserve aspect bug #37
1.6.0 - Bitmap render SVG sizing support
1 year ago
### Features - Allow constraining bitmap on one length only (width or height) #28 - Update the calculation of bitmap image based on more complicated rules for most use cases #29
1.5.2 - Fix small SVG
1 year ago
### Fix - Make isSVGFormatForData work for small SVG strings #26 Thanks @marcprux
1.5.1 - Fix SVG thumbnail bitmap generation
1 year ago
### Fix - Fix the issue that SVG bitmap generation does not works well when thumbnail pixel size set to zero, fix the logic to calculate the transform #25
1.5.0 - Support SDWebImage 5.6.0
1 year ago
### Fix - Fix the compatible with SDWebImage 5.6.0 #19
1.4.0 - Support SDWebImage 5.5
1 year ago
### Features - Update to support SDWebImage 5.5's new `thumbnailPixelSize` option #18 ### Deprecation Deprecated the current SVG prefixed options: + SDWebImageContextSVGPrefersBitmap + SDWebImageContextSVGImageSize + SDWebImageContextSVGImagePreserveAspectRatio
Backward deployment
2 years ago
### Project - Add the available annoatation to support backward deployment #17
Fix CocoaPods Static Library issue
2 years ago
### Fixes - Fix the compatible issue when using the Static Library (CocoaPods) to install SDWebImage, also keep the module import for framework target
Hidden Symbol and Catalyst
2 years ago
### Project - Change to hidden the symbols and follows App Store Submit rule #14 - Add the support for mac Catalyst #15
Support SVG bitmap form
2 years ago
### Features - Support to decode SVG as bitmap image, for image processing #11 - Fix the issue that `sd_imageFormat` not been set to `.SVG`
iOS macOS watchOS tvOS
AppLozic/Applozic-Chat-iOS-Framework 8.4.1
Applozic Chat Framework for Cocoa Pod
โญ๏ธ 11
๐Ÿ•“ 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.
8.4.0
6 weeks ago
## Changes * Internal cleanup and refactoring. * Deprecated some of the methods in class ALChannelService, ALUserService, and ALMessageService, and other classes. * Added Nullability in the methods. * Added support for iOS 15. ## Fixes * Fixed the unread count in the group of two conversations.
8.3.0
23 weeks ago
### **Note**: This is an important update because of the MQTT client changes. Please make sure you update. ## Enhancements * Replaced some class methods in `ALMessageService`, `ALChannelService`, `ALUserService` to instance methods. * Added class level docs for `ALChannelService`, `ApplozicClient`, `ALUserService`, `ALMessageService`. * Renamed some of the internal methods. * Deprecated `createChannel` method from `ALChannelService` class use the `createChannelWithChannelInfo:withCompletion` instead. ## Fixes * Fixed a potential MQTT retry issue where it was causing an outage on servers.
8.2.1
31 weeks ago
### Bug fixes and improvements: * Fixed Xcode analyze warnings and errors in SDK. * Fixed an issue where the conversation title was not showing in some cases for the group of two.
8.2.0
36 weeks ago
## Enhancements * Added support for the video thumbnail. * Added method for message unread and conversation unread count * Added support for share extension. * Fixed the warnings for the latest Xcode 12.5.
8.1.0
41 weeks ago
### Enhancements * Moved the audio-video call buttons to the navigation bar. * Added the support for Swift Package Manager to ApplozicCore for custom UI building. To integrate ApplozicCore SDK into your Xcode project using Swift Package Manager, specify it in your Xcode -> File -> Swift Packages -> Add Package Dependency use below URL ``` dependencies: [ .package(name: "Applozic", url: "https://github.com/AppLozic/Applozic-Chat-iOS-Framework.git", .exact("8.1.0")) ] ``` ### Fixes: * Fixed a crash where in some cases message notification tap was crashing.
8.0.0
46 weeks ago
## Enhancements * Separated core and UI class/files. * Added the support for handling `ALMessagesViewController` as a container view controller. #### Breaking changes import in Objective-c project: If you have imported any of the class from Applozic in your project you need to use the different import Before : ``` #import <Applozic/ALMessage.h> ``` Now : ``` #import <Applozic/Applozic.h> ```
7.15.0
47 weeks ago
## Enhancements * Marking a single message as read through MQTT topic. * Added the support for user name edit in the profile screen. * Pin support contact userId at the top in contacts listing screen [Docs](https://docs.applozic.com/docs/ios-chat-theme-and-customization#pin-contact-at-the-top-of-the-contact-listing-screen) ## Fixes * Fixed the deleted user/group chat disable. * Fixed the crash-related to the window delegate in the hybrid platform for Native script.
7.14.0
52 weeks ago
### Enhancements * Added support for report a message in chat. * Enabled screen transition animations on all screens. * Post notification of User Interaction Callback for profile tap action. * Added some API for updating VOIP token.
7.13.0
1 year ago
### Enhancements * New Photos UI for iOS 14+ devices to send images/videos without giving full access to the library. * Add a config option to pass message metadata. ### Fixes * Fixed the issue where the empty label was showing on the message received for the new user login.
7.12.0
1 year ago
### Enhancements * Added the API method for fetching the group list. * Added support for deleting a message for all in an open channel. ### Fixes * Fixed an issue in the chat window background color setting was not applied in some cases.
iOS
doo/scanbot-barcode-scanner-sdk-ios-spm 3.1.1
SPM releases of the Scanbot iOS barcode scanner SDK
โญ๏ธ 1
๐Ÿ•“ 1 hour ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Version 3.1.0
1 week ago
- ๐ŸŽ‰ New: * Added ability to disable auto-focus and lock the lens at the specified lens position. * Added property `isFocusLockEnabled` and functions `- (BOOL)beginFocusLockAtLensPosition:(CGFloat)lensPosition`, `- (void)endFocusLock` to `SBSDKBarcodeScannerViewController` and `SBSDKCameraSession`. * Added properties `focusLockEnabled` and `focusLockPosition` to `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration`. * Support for front-facing, telephoto and wide angle cameras in RTU-UI and classic components: * New classes for camera support: `SBSDKCameraDevice`, `SBSDKUIConfiguration` and `SBSDKUICameraConfiguration`. * New functions for camera support: `[SBSDKCameraSession initForFeature:withDevice:]`. * New properties for camera support: `cameraDevice` in `SBSDKBaseCameraViewController` which is the base class for all classic components. * All SBSDKUIConfiguration objects now derive from `SBSDKUIConfiguration` which adds the new subconfigration `cameraConfiguration` of type `SBSDKUICameraConfiguration`. * Added properties `rawTextStringWithExtension` and `metadata` to `SBSDKBarcodeScannerResult` to support barcode extensions of UPC and EAN barcodes. * The results screen of the `SBSDKUIBarcodesBatchScannerViewController` now displays `rawTextStringWithExtension` instead of `rawTextString`. * Support for barcode scanner results filtering in RTU-UI barcode scanning components: * New subclassable objects `SBSDKUIBarcodeFilter` and `SBSDKUIBarcodeExtensionsFilter`. * New properties `barcodeFilter` in `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration`. - ๐Ÿš€ Improvements: * Improved Aztec data matrix recognition. * Improved PDF417 recognition performance on single photos. * Improved barcode detection on large documents. * Updated flash buttons' icons. * Improved GS-1 databar recognition in the next-gen barcode scanner. - ๐Ÿž Bug fixes: * Fixed crash when scanning barcodes on certain images. * Fixed a very rare problem in all scanner screens where the camera layer lost track of the device orientation.
2 weeks ago
- ๐ŸŽ‰ New: * Added ability to disable auto-focus and lock the lens at the specified lens position. * Added property `isFocusLockEnabled` and functions `- (BOOL)beginFocusLockAtLensPosition:(CGFloat)lensPosition`, `- (void)endFocusLock` to `SBSDKBarcodeScannerViewController` and `SBSDKCameraSession`. * Added properties `focusLockEnabled` and `focusLockPosition` to `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration`. * Support for front-facing, telephoto and wide angle cameras in RTU-UI and classic components: * New classes for camera support: `SBSDKCameraDevice`, `SBSDKUIConfiguration` and `SBSDKUICameraConfiguration`. * New functions for camera support: `[SBSDKCameraSession initForFeature:withDevice:]`. * New properties for camera support: `cameraDevice` in `SBSDKBaseCameraViewController` which is the base class for all classic components. * All SBSDKUIConfiguration objects now derive from `SBSDKUIConfiguration` which adds the new subconfigration `cameraConfiguration` of type `SBSDKUICameraConfiguration`. * Added properties `rawTextStringWithExtension` and `metadata` to `SBSDKBarcodeScannerResult` to support barcode extensions of UPC and EAN barcodes. * The results screen of the `SBSDKUIBarcodesBatchScannerViewController` now displays `rawTextStringWithExtension` instead of `rawTextString`. * Support for barcode scanner results filtering in RTU-UI barcode scanning components: * New subclassable objects `SBSDKUIBarcodeFilter` and `SBSDKUIBarcodeExtensionsFilter`. * New properties `barcodeFilter` in `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration`. - ๐Ÿš€ Improvements: * Improved Aztec data matrix recognition. * Improved PDF417 recognition performance on single photos. * Improved barcode detection on large documents. * Updated flash buttons' icons. * Improved GS-1 databar recognition in the next-gen barcode scanner. - ๐Ÿž Bug fixes: * Fixed crash when scanning barcodes on certain images. * Fixed a very rare problem in all scanner screens where the camera layer lost track of the device orientation.
2 weeks ago
WARNING: Release Notes for version 3.1.0 not found!
7 weeks ago
WARNING: Release Notes for version 3.0.5 not found!
8 weeks ago
WARNING: Release Notes for version 3.0.4 not found!
12 weeks ago
- ๐Ÿž Bug fixes * Fixed some rare crashes - ๐Ÿš™ Under the hood: * Updated some third party libraries. (see [Third-party Libraries](100-third-party-libraries.mdx))
21 weeks ago
- ๐ŸŽ‰ New: * Added support for zooming in `SBSDKUIBarcodesBatchScannerViewController` * Added `stripCheckDigits` parameter in `SBSDKBarcodeAdditionalParameters` class. - โš ๏ธ Breaking Changes: * Added `SBSDKSEPADocumentFieldTypePurpose`, `SBSDKSEPADocumentFieldTypeRemittance` and `SBSDKSEPADocumentFieldTypeInformation` fields to `SBSDKSEPADocumentFieldType`. Removed `SBSDKSEPADocumentFieldTypeReference` and `SBSDKSEPADocumentFieldTypeHint` fields from it. - ๐Ÿš€ Improvements: * Improved recognition of UPC/EAN barcodes due to ink spread
29 weeks ago
- ๐ŸŽ‰ New: * Added support for Apple Silicon M1 simulators. Your app build with the `ScanbotBarcodeScannerSDK.xcframework` or via CocoaPods now will run natively on M1 Mac simulators without having to start Xcode in Rosetta 2 mode - โš ๏ธ Breaking Changes: * The ScanbotBarcodeScannerSDK CocoaPod now contains an XCFramework instead of a standard framework, you may need to update CocoaPods and/or Xcode
29 weeks ago
- ๐ŸŽ‰ New: * Brand new "Next Generation" machine-learning-based barcode scanning engine with improved reliability and much faster performance * API changes for the new barcode engine: added `engineMode` property of type `SBSDKBarcodeEngineMode` on barcode scanning APIs like `SBSDKBarcodeScanner`, `SBSDKBarcodeScannerViewController`, and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration` to switch between the legacy barcode engine and the new Next Generation barcode engine. By default, the new engine is used. - โš ๏ธ Breaking Changes: * Removed `enableHighSensitivityMode` property on `SBSDKBarcodeScanner`, because it is no longer needed - ๐Ÿš€ Improvements: * Improved logging for license failures. The app bundle identifier from the license and from the app will be displayed in the log in case you accidentally set up a wrong license. Also now the expiration date of expired licenses is being logged to the console.
31 weeks ago
- ๐ŸŽ‰ New: * Added support for MSI-Plessey barcodes again: see `SBSDKBarcodeTypeMSIPlessey`, MSI checksum algorithm is selectable via `SBSDKBarcodeAdditionalParameters` property named `msiPlesseyChecksumAlgorithm`, by default MSI-Plessey is disabled, you must explicitly pass `SBSDKBarcodeAdditionalParameters` as accepted type to any barcode scanning class - ๐Ÿš€ Improvements: * Better logging of licensing system errors, e.g. display the apps and the licenses bundle identifier - ๐Ÿž Bug fixes * Fixes a problem with UPC-A barcodes being recognized as EAN13 barcodes.
iOS
doo/scanbot-sdk-ios-spm 1.24.1
Swift Package Manager repository for the Scanbot iOS SDK
โญ๏ธ 1
๐Ÿ•“ 1 hour ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Version 1.24.0
1 week ago
- ๐ŸŽ‰ New: * Added ability to disable auto-focus and lock the lens at the specified lens position. * Added property `isFocusLockEnabled` and functions `- (BOOL)beginFocusLockAtLensPosition:(CGFloat)lensPosition`, `- (void)endFocusLock` to `SBSDKBarcodeScannerViewController` and `SBSDKCameraSession`. * Added properties `focusLockEnabled` and `focusLockPosition` to `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration`. - ๐Ÿš€ Improvements: * Improved machine readable zone recognizer. * Improved ID card recognizer. * Improved Aztec data matrix recognition. - ๐Ÿž Bug fixes: * Fixes a bug with simulators not capturing the demo image when the shutter button is pressed * Fixes a bug in `SBSDKPDFPagesExtractor` with transformed PDF pages.
2 weeks ago
- ๐ŸŽ‰ New: * Added ability to disable auto-focus and lock the lens at the specified lens position. * Added property `isFocusLockEnabled` and functions `- (BOOL)beginFocusLockAtLensPosition:(CGFloat)lensPosition`, `- (void)endFocusLock` to `SBSDKBarcodeScannerViewController` and `SBSDKCameraSession`. * Added properties `focusLockEnabled` and `focusLockPosition` to `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration`. - ๐Ÿš€ Improvements: * Improved machine readable zone recognizer. * Improved ID card recognizer. * Improved Aztec data matrix recognition.
5 weeks ago
- ๐ŸŽ‰ New: * Support for barcode scanner results filtering in RTU-UI barcode scanning components: * New subclassable objects `SBSDKUIBarcodeFilter` and `SBSDKUIBarcodeExtensionsFilter`. * New properties `barcodeFilter` in `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration`. - ๐Ÿš€ Improvements: * Improved PDF417 recognition performance on single photos. * Improved barcode detection on large documents. * Updated flash buttons' icons. * Improved GS-1 databar recognition in the next-gen barcode scanner. - โš ๏ธ Breaking Changes: * Added property `flashButtonInactiveColor` to `SBSDKUIHealthInsuranceCardScannerUIConfiguration`. * Removed properties `bottomButtonsInactiveColor` and `bottomButtonsActiveColor` of `SBSDKUIHealthInsuranceCardScannerUIConfiguration` as they are unnecessary. - ๐Ÿž Bug fixes: * Fixed a very rare problem in all scanner screens where the camera layer lost track of the device orientation. * Fixed a rare crash in `SBSDKUIMRZScannerViewController`and `SBSDKUIHealthInsuranceCardScannerViewController` when used in landscape mode. * Fixed a problem with an inaccurate finder in `SBSDKUIMRZScannerViewController` and `SBSDKUIHealthInsuranceCardScannerViewController`.
5 weeks ago
- ๐ŸŽ‰ New: * Support for barcode scanner results filtering in RTU-UI barcode scanning components * New subclassable objects `SBSDKUIBarcodeFilter` and `SBSDKUIBarcodeExtensionsFilter`. * New properties `barcodeFilter` in `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration`. - ๐Ÿš€ Improvements: * Improved PDF417 recognition performance on single photos. * Improved barcode detection on large documents. * Updated flash buttons' icons. * Improved GS-1 databar recognition in the next-gen barcode scanner - โš ๏ธ Breaking Changes: * Added property `flashButtonInactiveColor` to `SBSDKUIHealthInsuranceCardScannerUIConfiguration`. * Removed properties `bottomButtonsInactiveColor` and `bottomButtonsActiveColor` of `SBSDKUIHealthInsuranceCardScannerUIConfiguration` as they are unnecessary. - ๐Ÿž Bug fixes: * Fixed a very rare problem in all scanner screens where the camera layer lost track of the device orientation. * Fixed a rare crash in `SBSDKUIMRZScannerViewController`and `SBSDKUIHealthInsuranceCardScannerViewController` when used in landscape mode. * Fixed a problem with an inaccurate finder in `SBSDKUIMRZScannerViewController` and `SBSDKUIHealthInsuranceCardScannerViewController`.
5 weeks ago
- ๐ŸŽ‰ New: * Support for barcode scanner results filtering in RTU-UI barcode scanning components * New subclassable objects `SBSDKUIBarcodeFilter` and `SBSDKUIBarcodeExtensionsFilter`. * New properties `barcodeFilter` in `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration`. - ๐Ÿš€ Improvements: * Improved PDF417 recognition performance on single photos. * Improved barcode detection on large documents. * Updated flash buttons' icons. * Improved GS-1 databar recognition in the next-gen barcode scanner - โš ๏ธ Breaking Changes: * Added property `flashButtonInactiveColor` to `SBSDKUIHealthInsuranceCardScannerUIConfiguration`. * Removed properties `bottomButtonsInactiveColor` and `bottomButtonsActiveColor` of `SBSDKUIHealthInsuranceCardScannerUIConfiguration` as they are unnecessary. - ๐Ÿž Bug fixes: * Fixed a very rare problem in all scanner screens where the camera layer lost track of the device orientation. * Fixed a rare crash in `SBSDKUIMRZScannerViewController`when used in landscape mode. * Fixed a problem with an inaccurate finder in `SBSDKUIMRZScannerViewController`.
5 weeks ago
- ๐ŸŽ‰ New: * Support for barcode scanner results filtering in RTU-UI barcode scanning components * New subclassable objects `SBSDKUIBarcodeFilter` and `SBSDKUIBarcodeExtensionsFilter` * New properties `barcodeFilter` in `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration` - ๐Ÿš€ Improvements: * Improved PDF417 recognition performance on single photos * Improved barcode detection on large documents * Updated flash buttons' icons * Improved GS-1 databar recognition in the next-gen barcode scanner - โš ๏ธ Breaking Changes: * Added property `flashButtonInactiveColor` to `SBSDKUIHealthInsuranceCardScannerUIConfiguration` * Removed properties `bottomButtonsInactiveColor` and `bottomButtonsActiveColor` of `SBSDKUIHealthInsuranceCardScannerUIConfiguration` as they are unnecessary - ๐Ÿž Bug fixes: * Fixed a very rare problem in all scanner screens where the camera layer lost track of the device orientation
6 weeks ago
- ๐ŸŽ‰ New: * Support for barcode scanner results filtering in RTU-UI barcode scanning components * New subclassable objects `SBSDKUIBarcodeFilter` and `SBSDKUIBarcodeExtensionsFilter` * New properties `barcodeFilter` in `SBSDKUIBarcodeScannerBehaviorConfiguration` and `SBSDKUIBarcodesBatchScannerBehaviorConfiguration` - ๐Ÿš€ Improvements: * Improved PDF417 recognition performance on single photos * Improved barcode detection on large documents * Updated flash buttons' icons * Improved GS-1 databar recognition in the next-gen barcode scanner - โš ๏ธ Breaking Changes: * Added property `flashButtonInactiveColor` to `SBSDKUIHealthInsuranceCardScannerUIConfiguration` * Removed properties `bottomButtonsInactiveColor` and `bottomButtonsActiveColor` of `SBSDKUIHealthInsuranceCardScannerUIConfiguration` as they are unnecessary - ๐Ÿž Bug fixes: * Fixed a problem in `SBSDKBarcodeScannerViewController` and `SBSDKUIBarcodeScannerViewController` where sometimes the camera layer lost track of the device orientation
8 weeks ago
WARNING: Release Notes for version 1.22.1 not found!
8 weeks ago
- ๐ŸŽ‰ New: * Support for front-facing, telephoto and wide angle cameras in RTU-UI and classic components: * New classes for camera support: `SBSDKCameraDevice`, `SBSDKUIConfiguration` and `SBSDKUICameraConfiguration`. * New functions for camera support: `[SBSDKCameraSession initForFeature:withDevice:]`. * New properties for camera support: `cameraDevice` in `SBSDKBaseCameraViewController` which is the base class for all classic components. * All SBSDKUIConfiguration objects now derive from `SBSDKUIConfiguration` which adds the new subconfigration `cameraConfiguration` of type `SBSDKUICameraConfiguration`. * Barcodes: * Added properties `rawTextStringWithExtension` and `metadata` to `SBSDKBarcodeScannerResult` to support barcode extensions of UPC and EAN barcodes. * The results screen of the `SBSDKUIBarcodesBatchScannerViewController` now displays `rawTextStringWithExtension` instead of `rawTextString`. - ๐Ÿž Bug fixes: * Fixed crash when scanning barcodes on certain images. * Fixed missing person info on disability certificate scans.
9 weeks ago
- ๐ŸŽ‰ New: * Support for front-facing, telephoto and wide angle cameras in RTU-UI and classic components: * New classes for camera support: `SBSDKCameraDevice`, `SBSDKUIConfiguration` and `SBSDKUICameraConfiguration`. * New functions for camera support: `[SBSDKCameraSession initForFeature:withDevice:]`. * New properties for camera support: `cameraDevice` in `SBSDKBaseCameraViewController` which is the base class for all classic components. * All SBSDKUIConfiguration objects now derive from `SBSDKUIConfiguration` which adds the new subconfigration `cameraConfiguration` of type `SBSDKUICameraConfiguration`. * Barcodes: * Added properties `rawTextStringWithExtension` and `metadata` to `SBSDKBarcodeScannerResult` to support barcode extensions of UPC and EAN barcodes. * The results screen of the `SBSDKUIBarcodesBatchScannerViewController` now displays `rawTextStringWithExtension` instead of `rawTextString`. - ๐Ÿž Bug fixes: * Fixed crash when scanning barcodes on certain images. * Fixed missing person info on disability certificate scans.
iOS
ksc89kim/VideoReels 1.0.2
๋ฆด์Šค ์˜์ƒ
โญ๏ธ 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.
1.0.2
8 hours ago
์šฐ์„ ์ˆœ์œ„ ํ ์ ์šฉ
24 weeks ago
iOS
realm/SwiftLint 0.46.2
A tool to enforce Swift style and conventions.
โญ๏ธ 15,660
๐Ÿ•“ 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.
0.46.2: Detergent Package
2 hours ago
#### Breaking * None. #### Experimental * None. #### Enhancements * None. #### Bug Fixes * Fix SwiftLint.pkg installer on macOS 11 or later. [JP Simard](https://github.com/jpsim) [#3815](https://github.com/realm/SwiftLint/issues/3815) * Ignore `prefer_self_in_static_references` rule in extensions generally. [SimplyDanny](https://github.com/SimplyDanny) [#3775](https://github.com/realm/SwiftLint/issues/3775) * Fix `class_delegate_protocol` false positives when using `where` clause. [Steven Magdy](https://github.com/StevenMagdy)
0.46.1: Detergent Container
5 days ago
#### Breaking * The `weak_delegate` rule has been opt-in due to its high false positive rate. [JP Simard](https://github.com/jpsim) [#2786](https://github.com/realm/SwiftLint/issues/2786) #### Experimental * None. #### Enhancements * Official Docker images are now available. See the [Docker section of the README](README.md#docker) for usage instructions. [Francisco Javier Trujillo Mata](https://github.com/fjtrujy) * Allow `unused_setter_value` for overrides. [Adrian Debbeler](https://github.com/grosem) [#2585](https://github.com/realm/SwiftLint/issues/2585) #### Bug Fixes * Fix `convenience_type` false positives when using actors. [JP Simard](https://github.com/jpsim) [#3770](https://github.com/realm/SwiftLint/issues/3770) * Fix false positives in the `prefer_self_in_static_references` rule. [SimplyDanny](https://github.com/simplydanny) [#3768](https://github.com/realm/SwiftLint/issues/3768) * Fix the regex for expiring TODO comments. [Sergei Shirokov](https://github.com/serges147) [#3767](https://github.com/realm/SwiftLint/issues/3767) * Fix crash when parsing multi-line attributes with the `attributes` rule. [JP Simard](https://github.com/jpsim) [#3761](https://github.com/realm/SwiftLint/issues/3761) * Fix false positives in `unused_closure_parameter` when using list element bindings in SwiftUI. [Paul Williamson](https://github.com/squarefrog) [#3790](https://github.com/realm/SwiftLint/issues/3790) * Fix the cache path not being properly set when using nested configurations. [Andrรฉs Cecilia Luque](https://github.com/acecilia)
0.46.0: Detergent Container
5 days ago
#### Breaking * The `weak_delegate` rule has been deprecated due to its high false positive rate. The identifier will become invalid in a future release. [JP Simard](https://github.com/jpsim) [#2786](https://github.com/realm/SwiftLint/issues/2786) #### Experimental * None. #### Enhancements * Official Docker images are now available. See the [Docker section of the README](README.md#docker) for usage instructions. [Francisco Javier Trujillo Mata](https://github.com/fjtrujy) * Allow `unused_setter_value` for overrides. [Adrian Debbeler](https://github.com/grosem) [#2585](https://github.com/realm/SwiftLint/issues/2585) #### Bug Fixes * Fix `convenience_type` false positives when using actors. [JP Simard](https://github.com/jpsim) [#3770](https://github.com/realm/SwiftLint/issues/3770) * Fix false positives in the `prefer_self_in_static_references` rule. [SimplyDanny](https://github.com/simplydanny) [#3768](https://github.com/realm/SwiftLint/issues/3768) * Fix the regex for expiring TODO comments. [Sergei Shirokov](https://github.com/serges147) [#3767](https://github.com/realm/SwiftLint/issues/3767) * Fix crash when parsing multi-line attributes with the `attributes` rule. [JP Simard](https://github.com/jpsim) [#3761](https://github.com/realm/SwiftLint/issues/3761) * Fix false positives in `unused_closure_parameter` when using list element bindings in SwiftUI. [Paul Williamson](https://github.com/squarefrog) [#3790](https://github.com/realm/SwiftLint/issues/3790) * Fix the cache path not being properly set when using nested configurations. [Andrรฉs Cecilia Luque](https://github.com/acecilia)
0.45.1: Clothes Drying Hooks
8 weeks ago
#### Breaking * None. #### Experimental * None. #### Enhancements * Update Rule list documentation to distinguish between opt-in and on-by-default rules. [Benny Wong](https://github.com/bdotdub) * Add opt-in `prefer_self_in_static_references` rule to warn if the type name is used to reference static members the same type. Prefer using `Self` instead which is not affected by renamings. [SimplyDanny](https://github.com/simplydanny) * Add support for running SwiftLint as a [pre-commit](https://pre-commit.com/) hook. [Jesse Crocker](https://github.com/JesseCrocker) [Hannes Ljungberg](https://github.com/hannseman) #### Bug Fixes * Fix `unused_import` rule incorrectly considering `SwiftShims` as a used import. [JP Simard](https://github.com/jpsim) * Fix false positives on `large_tuple` rule when using `async` closures. [Kaitlin Mahar](https://github.com/kmahar) [#3753](https://github.com/realm/SwiftLint/issues/3753) * Fix false positive on `legacy_objc_type` rule when using types with names that start with a legacy type name. [Isaac Ressler](https://github.com/iressler) [#3555](https://github.com/realm/SwiftLint/issues/3555)
0.45.0: Effectful Apparel
14 weeks ago
#### Breaking * SwiftLint now requires Swift 5.4 or higher to build. [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Add `self_in_property_initialization` rule to catch uses of `self` inside an inline closure used for initializing a variable. In this case, `self` refers to the `NSObject.self` method and likely won't be what you expect. You can make the variable `lazy` to be able to refer to the current instance with `self` or use `MyClass.self` if you really want to reference the method. [Marcelo Fabri](https://github.com/marcelofabri) * Exclude `id` from `identifier_name` by default. [Artem Garmash](https://github.com/agarmash) [#3651](https://github.com/realm/SwiftLint/issues/3651) * Handle `get async` and `get throws` (introduced in Swift 5.5) in the `implicit_getter` rule. [Marcelo Fabri](https://github.com/marcelofabri) [#3684](https://github.com/realm/SwiftLint/issues/3684) * Speed up explicit type interface rule. [PaulTaykalo](https://github.com/PaulTaykalo) [#3745](https://github.com/realm/SwiftLint/issues/3745) * Speed up analyzer rules. [PaulTaykalo](https://github.com/PaulTaykalo) [#3747](https://github.com/realm/SwiftLint/issues/3747) #### Bug Fixes * Fix a bug with the `missing_docs` rule where `excludes_inherited_types` would not be set. [Ben Fox](https://github.com/bdfox325) * Fix redundant_optional_initialization autocorrect broken in case observer's brace exists. [Naruki Chigira](https://github.com/naru-jpn) [#3718](https://github.com/realm/SwiftLint/issues/3718) * Fix a false positive in the `unneeded_break_in_switch` rule when using `do/catch`. [Marcelo Fabri](https://github.com/marcelofabri) [#3724](https://github.com/realm/SwiftLint/issues/3724) * Speed up Computed Accessors Order rule. [PaulTaykalo](https://github.com/PaulTaykalo) [#3727](https://github.com/realm/SwiftLint/issues/3727) * [Colon Rule] Fix case when comment is used in function call. [PaulTaykalo](https://github.com/PaulTaykalo) [#3740](https://github.com/realm/SwiftLint/issues/3740)
0.44.0: Travel Size Lint Roller
19 weeks ago
#### Breaking * SwiftLint now requires Swift 5.3 or higher to build. [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Add configuration options to `missing_docs` rule: * `excludes_extensions` defaults to `true` to skip reporting violations for extensions with missing documentation comments. * `excludes_inherited_types` defaults to `true` to skip reporting violations for inherited declarations, like subclass overrides. [Ben Fox](https://github.com/bdfox325) * Fix false negative on `redundant_optional_initialization` rule when variable has observers. [Isaac Ressler](https://github.com/iressler) [#3621](https://github.com/realm/SwiftLint/issues/3621) * Make `test_case_accessibility` rule identify invalid test functions with parameters. [Keith Smiley](https://github.com/keith) [#3612](https://github.com/realm/SwiftLint/pull/3612) * Add `duplicated_key_in_dictionary_literal` rule to warn against duplicated keys in dictionary literals. [Marcelo Fabri](https://github.com/marcelofabri) * Fix the rule name from "Colon" to "Colon Spacing" to improve phrasing. [Radu](https://github.com/raduciobanu002) [#3587](https://github.com/realm/SwiftLint/issues/3587) * Add `discouraged_none_name` opt-in rule to discourage naming cases and static/class members "none", which can conflict with Swift's `Optional<T>.none` when checking equality. [Kane Cheshire](https://github.com/kanecheshire) [#3624](https://github.com/realm/SwiftLint/issues/3624) * Improve language and positioning of `file_length` warnings when `ignore_comment_only_lines: true`. [Steven Grosmark](https://github.com/g-mark) [#3654](https://github.com/realm/SwiftLint/pull/3654) * Add `anonymous_argument_in_multiline_closure` opt-in rule to validate that named arguments are used in closures that span multiple lines. [Marcelo Fabri](https://github.com/marcelofabri) #### Bug Fixes * Fix false positives in `empty_enum_arguments` rule when comparing values with a static member (e.g. `if number == .zero`). [Marcelo Fabri](https://github.com/marcelofabri) [#3562](https://github.com/realm/SwiftLint/issues/3562) * Fix the regex for expiring-todos. [namolnad](https://github.com/namolnad) [#3597](https://github.com/realm/SwiftLint/pull/3597) * Fix `type_contents_order` initializer detection. [StevenMagdy](https://github.com/StevenMagdy) * Fix autocorrect when there's no space between the tuple the `in` keyword on `unneeded_parentheses_in_closure_argument` rule. [p-x9](https://github.com/p-x9) [#3633](https://github.com/realm/SwiftLint/issues/3633) * Fix `unused_capture_list`, `empty_enum_arguments`, `implicit_return` and `explicit_type_interface` rules when using Swift 5.4. [Marcelo Fabri](https://github.com/marcelofabri) [#3615](https://github.com/realm/SwiftLint/issues/3615) [#3685](https://github.com/realm/SwiftLint/issues/3685) * Fix Xcode build logs with spaces in paths preventing `analyze` from running. [adamawolf](https://github.com/adamawolf)
0.43.1: Laundroformat
45 weeks ago
#### Breaking * None. #### Experimental * None. #### Enhancements * None. #### Bug Fixes * Fix the File Length rule name. [onato](https://github.com/onato) [#3560](https://github.com/realm/SwiftLint/issues/3560) * Re-add `--format` flag to reformat Swift files using SourceKit. Only applied with `--fix`/`--autocorrect`. [JP Simard](https://github.com/jpsim) [#3571](https://github.com/realm/SwiftLint/issues/3571)
0.43.0: Clothes Line Interface
47 weeks ago
#### Breaking * The command line syntax has slightly changed due to migrating from the Commandant command line parsing library to swift-argument-parser. For the most part the breaking changes are all to make the syntax more unix compliant and intuitive to use. For example, commands such as `swiftlint --help` or `swiftlint -h` now work as expected. The help output from various commands has greatly improved as well. Notably: `swiftlint autocorrect` was removed in favor of `swiftlint --fix`. Previous commands should continue to work temporarily to help with the transition. Please let us know if there's a command that no longer works and we'll attempt to add a bridge to help with its transition. [JP Simard](https://github.com/jpsim) * Configuration files now consistently have their `included`/`excluded` relative file paths applied relative to their location in the file system. Previously the root configuration file applied these relative to the current working directory, but nested configurations applied these to their location in the file system. [Frederick Pietschmann](https://github.com/fredpi) [JP Simard](https://github.com/jpsim) * The `discarded_notification_center_observer` is now opt-in due to some difficult to resolve false positives, such as [#3498](https://github.com/realm/SwiftLint/issues/3498). [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Added `allows_single_line` option in `multiline_parameters` rule configuration. Defaults to `true`. This enforces parameters in a method with multiple parameters to always be in different lines. [Otavio Cordeiro](https://github.com/otaviocc) * Support relative paths in compilation databases for SwiftLint analyzer rules. [JP Simard](https://github.com/jpsim) * Add opt-in rule `discouraged_assert` to encourage the use of `assertionFailure()` and/or `preconditionFailure()` over `assert(false)`. [Otavio Cordeiro](https://github.com/otaviocc) * Adds `balanced_xctest_lifecycle` opt-in rule to enforce balanced `setUp` and `tearDown` methods in a test class. [Otavio Cordeiro](https://github.com/otaviocc) [#3452](https://github.com/realm/SwiftLint/issues/3452) * Tweak the auto-correction result console output for clarity. [mokagio](https://github.com/mokagio) [#3522](https://github.com/realm/SwiftLint/issues/3522) * Allow configuring related USRs to skip in UnusedDeclarationRule by specifying a list of USRs in the `related_usrs_to_skip` key. For example you might have custom source tooling that does something with types conforming to a procotol even if that type is never explicitly referenced by other code. [JP Simard](https://github.com/jpsim) * Make `strong_iboutlet` rule correctable. [MaxHaertwig](https://github.com/maxhaertwig) * Add `legacy_objc_type` opt-in rule to warn against using bridged Objective-C reference types instead of Swift value types. [Blake](https://github.com/72A12F4E) [#2758](https://github.com/realm/SwiftLint/issues/2758) * Support Swift Playground control comments in the `comment_spacing` rule. [Thomas Goyne](https://github.com/tgoyne) * [Internal] Integrate OS Signposts to help profile SwiftLint performance. [jpsim](https://github.com/jpsim) * Update CodeClimateReporter to produce relative paths. [bmwalters](https://github.com/bmwalters) * Add Bool violation reporting in `redundant_type_annotation`. [Artem Garmash](https://github.com/agarmash) [#3423](https://github.com/realm/SwiftLint/issues/3423) * Add a new `capture_variable` analyzer rule to warn about listing a non-constant (`var`) variable in a closure's capture list. This captures the variable's value at closure creation time instead of closure call time, which may be unexpected. [Laszlo Kustra](https://github.com/kustra) * Log references to a specified module when running the `unused_import` by setting the `SWIFTLINT_LOG_MODULE_USAGE=<module-name>` environment variable when running analyze. [jpsim](https://github.com/jpsim) * Add opt-in rule `private_subject` rule which warns against public Combine subjects. [Otavio Cordeiro](https://github.com/otaviocc) #### Bug Fixes * Fix `custom_rules` merging when the parent configuration is based on `only_rules`. [Frederick Pietschmann](https://github.com/fredpi) [#3468](https://github.com/realm/SwiftLint/issues/3468) * Fix misleading warnings about rules defined in the `custom_rules` not being available (when using multiple configurations). [Frederick Pietschmann](https://github.com/fredpi) [#3472](https://github.com/realm/SwiftLint/issues/3472) * Fix bug that prevented the reconfiguration of a custom rule in a child config. [Frederick Pietschmann](https://github.com/fredpi) [#3477](https://github.com/realm/SwiftLint/issues/3477) * Fix typos in configuration options for `file_name` rule. [advantis](https://github.com/advantis) * Fix issue that prevented the inclusion of a configuration file from a parent folder. [Frederick Pietschmann](https://github.com/fredpi) [#3485](https://github.com/realm/SwiftLint/issues/3485) * Fix violation location and misplaced corrections for some function references in `explicit_self` rule. [JP Simard](https://github.com/jpsim) * Fix false positives with result builders in `unused_declaration`. [JP Simard](https://github.com/jpsim) * Find more unused declarations in `unused_declaration`. [JP Simard](https://github.com/jpsim) * Fix parsing xcode logs for analyzer rules for target names with spaces. [JP Simard](https://github.com/jpsim) [#3021](https://github.com/realm/SwiftLint/issues/3021)
0.43.0-rc.4: Clothes Line Interface
47 weeks ago
This is a prerelease version. It won't be published to Homebrew or CocoaPods. But there are many other ways to install: * Downloading the attached `SwiftLint.pkg` installer and launching it * Downloading the attached `portable_swiftlint.zip` archive, extracting it and moving the binary from `portable_swiftlint/swiftlint` to `/usr/local/bin` or elsewhere in your `PATH` * Using [Mint](https://github.com/yonaskolb/Mint): `mint install realm/SwiftLint@0.43.0-rc.4` * Cloning and building from source: `git clone https://github.com/realm/SwiftLint.git && cd SwiftLint && git checkout 0.43.0-rc.4 && make install` Changes from 0.43.0-rc.3: https://github.com/realm/SwiftLint/compare/0.43.0-rc.3...0.43.0-rc.4 #### Breaking * The command line syntax has slightly changed due to migrating from the Commandant command line parsing library to swift-argument-parser. For the most part the breaking changes are all to make the syntax more unix compliant and intuitive to use. For example, commands such as `swiftlint --help` or `swiftlint -h` now work as expected. The help output from various commands has greatly improved as well. Notably: `swiftlint autocorrect` was removed in favor of `swiftlint --fix`. Previous commands should continue to work temporarily to help with the transition. Please let us know if there's a command that no longer works and we'll attempt to add a bridge to help with its transition. [JP Simard](https://github.com/jpsim) * Configuration files now consistently have their `included`/`excluded` relative file paths applied relative to their location in the file system. Previously the root configuration file applied these relative to the current working directory, but nested configurations applied these to their location in the file system. [Frederick Pietschmann](https://github.com/fredpi) [JP Simard](https://github.com/jpsim) * The `discarded_notification_center_observer` is now opt-in due to some difficult to resolve false positives, such as [#3498](https://github.com/realm/SwiftLint/issues/3498). [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Added `allows_single_line` option in `multiline_parameters` rule configuration. Defaults to `true`. This enforces parameters in a method with multiple parameters to always be in different lines. [Otavio Cordeiro](https://github.com/otaviocc) * Support relative paths in compilation databases for SwiftLint analyzer rules. [JP Simard](https://github.com/jpsim) * Add opt-in rule `discouraged_assert` to encourage the use of `assertionFailure()` and/or `preconditionFailure()` over `assert(false)`. [Otavio Cordeiro](https://github.com/otaviocc) * Add opt-in rule `private_subject` rule which warns against public Combine subjects. [Otavio Cordeiro](https://github.com/otaviocc) * Tweak the auto-correction result console output for clarity. [mokagio](https://github.com/mokagio) [#3522](https://github.com/realm/SwiftLint/issues/3522) * Allow configuring related USRs to skip in UnusedDeclarationRule by specifying a list of USRs in the `related_usrs_to_skip` key. For example you might have custom source tooling that does something with types conforming to a procotol even if that type is never explicitly referenced by other code. [JP Simard](https://github.com/jpsim) * Make `strong_iboutlet` rule correctable. [MaxHaertwig](https://github.com/maxhaertwig) * Add `legacy_objc_type` opt-in rule to warn against using bridged Objective-C reference types instead of Swift value types. [Blake](https://github.com/72A12F4E) [#2758](https://github.com/realm/SwiftLint/issues/2758) * Support Swift Playground control comments in the `comment_spacing` rule. [Thomas Goyne](https://github.com/tgoyne) * [Internal] Integrate OS Signposts to help profile SwiftLint performance. [jpsim](https://github.com/jpsim) * Update CodeClimateReporter to produce relative paths. [bmwalters](https://github.com/bmwalters) * Add Bool violation reporting in `redundant_type_annotation`. [Artem Garmash](https://github.com/agarmash) [#3423](https://github.com/realm/SwiftLint/issues/3423) * Log references to a specified module when running the `unused_import` by setting the `SWIFTLINT_LOG_MODULE_USAGE=<module-name>` environment variable when running analyze. [jpsim](https://github.com/jpsim) #### Bug Fixes * Fix `custom_rules` merging when the parent configuration is based on `only_rules`. [Frederick Pietschmann](https://github.com/fredpi) [#3468](https://github.com/realm/SwiftLint/issues/3468) * Fix misleading warnings about rules defined in the `custom_rules` not being available (when using multiple configurations). [Frederick Pietschmann](https://github.com/fredpi) [#3472](https://github.com/realm/SwiftLint/issues/3472) * Fix bug that prevented the reconfiguration of a custom rule in a child config. [Frederick Pietschmann](https://github.com/fredpi) [#3477](https://github.com/realm/SwiftLint/issues/3477) * Fix typos in configuration options for `file_name` rule. [advantis](https://github.com/advantis) * Fix issue that prevented the inclusion of a configuration file from a parent folder. [Frederick Pietschmann](https://github.com/fredpi) [#3485](https://github.com/realm/SwiftLint/issues/3485) * Fix violation location and misplaced corrections for some function references in `explicit_self` rule. [JP Simard](https://github.com/jpsim) * Fix false positives with result builders in `unused_declaration`. [JP Simard](https://github.com/jpsim)
0.43.0-rc.3: Clothes Line Interface
49 weeks ago
This is a prerelease version. It won't be published to Homebrew or CocoaPods. But there are many other ways to install: * Downloading the attached `SwiftLint.pkg` installer and launching it * Downloading the attached `portable_swiftlint.zip` archive, extracting it and moving the binary from `portable_swiftlint/swiftlint` to `/usr/local/bin` or elsewhere in your `PATH` * Using [Mint](https://github.com/yonaskolb/Mint): `mint install realm/SwiftLint@0.43.0-rc.3` * Cloning and building from source: `git clone https://github.com/realm/SwiftLint.git && cd SwiftLint && git checkout 0.43.0-rc.3 && make install` Changes from 0.43.0-rc.2: https://github.com/realm/SwiftLint/compare/0.43.0-rc.2...0.43.0-rc.3 #### Breaking * The command line syntax has slightly changed due to migrating from the Commandant command line parsing library to swift-argument-parser. For the most part the breaking changes are all to make the syntax more unix compliant and intuitive to use. For example, commands such as `swiftlint --help` or `swiftlint -h` now work as expected. The help output from various commands has greatly improved as well. Notably: `swiftlint autocorrect` was removed in favor of `swiftlint --fix`. Previous commands should continue to work temporarily to help with the transition. Please let us know if there's a command that no longer works and we'll attempt to add a bridge to help with its transition. [JP Simard](https://github.com/jpsim) #### Experimental * None. #### Enhancements * Added `allows_single_line` option in `multiline_parameters` rule configuration. Defaults to `true`. This enforces parameters in a method with multiple parameters to always be in different lines. [Otavio Cordeiro](https://github.com/otaviocc) * Support relative paths in compilation databases for SwiftLint analyzer rules. [JP Simard](https://github.com/jpsim) * Add opt-in rule `discouraged_assert` to encourage the use of `assertionFailure()` and/or `preconditionFailure()` over `assert(false)`. [Otavio Cordeiro](https://github.com/otaviocc) * Add opt-in rule `private_subject` rule which warns against public Combine subjects. [Otavio Cordeiro](https://github.com/otaviocc) * Allow configuring related USRs to skip in UnusedDeclarationRule by specifying a list of USRs in the `related_usrs_to_skip` key. For example you might have custom source tooling that does something with types conforming to a procotol even if that type is never explicitly referenced by other code. [JP Simard](https://github.com/jpsim) #### Bug Fixes * Fix typos in configuration options for `file_name` rule. [advantis](https://github.com/advantis) * Fix violation location and misplaced corrections for some function references in `explicit_self` rule. [JP Simard](https://github.com/jpsim)
macOS
shaokui-gu/GM-Dragable 0.1.0
A DragableView extension for GM
โญ๏ธ 0
๐Ÿ•“ 2 hours ago
iOS
SDWebImage/SDWebImage 5.12.3
Asynchronous image downloader with cache support as a UIImageView category
โญ๏ธ 23,978
๐Ÿ•“ 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.
5.12.3 - 5.12 Patch
2 hours ago
### Fixes - Fix #3320 decodedAndScaledDownImageWithImage does not render the image completely #3321 Thanks @ty0x2333
5.12.2 - 5.12 Patch
3 weeks ago
### Fixes - Eliminates accumulated floating point errors. #3312 - Don't copy image data for incremental decoding. #3304
5.12.1 - 5.12 Patch
14 weeks ago
### Fixes - Fix ProMotion display issues #3280 - Add tvos check when use targetTimestamp in displaylink #3286 - Revert "Fix image source release in iOS 15" in 5.12.0 #3281 ### Warnings - Since UTI is an standard, we can use it directly to avoid warning on iOS 15 #3282 ### Tests - Fix test error #3283 - Port travis configuration to github actions #3285
5.12.0
17 weeks ago
### Features #### Cache - Do a extra memory cache sync when weak cache feature enabled && Change the default value for shouldUseWeakMemoryCache to NO #3239 - Fix imageFromCacheForKey with options and context behavior, matching the async version one. #3238 #### Downloader - Feature: allow user to custom acceptable status code and content type #3227 - Change the default delegate method to allows optional cert in SSL verify, matches URLSession's behavior #3241 #### Animated Image - Added sd_imageFrameCount convenient API for UIAinmatedImage/NSBitmapImageRep #3243 - Make SDAnimatedImageRep confirms to correct copy semantic #3258 ### Fixes - Fix image source release in iOS 15 #3276 - Fix wrong memory cost in _UIAnimatedImage #3237 - Fix pixel ratio thumbnail calculation #3277 - Fix the warning, enable APPLICATION_EXTENSION_API_ONLY for all framework target #3236
5.11.1 - 5.11 Patch
39 weeks ago
### Changes - Change the .originalStoreCaheType and .originalQueryCacheType into .disk, Now we will store the full image data into disk and re-query the full image data by default #3219 - Change the willTerminate auto clean cache logic into sync version #3210 ### Fixes - Fix the bug that when querying original cache miss, the download process will be skipped. This is not designed behavior #3221 - Ensure the invalid URLSession will receive the cancel callback and does not trigger the any exception from framework #3205
5.11.0 - Performance
43 weeks ago
### Features #### Transformer - Added the new context option SDWebImageContextOriginalImageCache, which control the cache instance used for original full size image query/write when using transformer #3184 ### Performance - Increase progressive decoding performance by using the progressive decoder's result instead of re-decoding the full image data #3182 - Avoid the strong retain during download decoding, this can make the download operation fast to destroy and reduce memory peak, especially in progressive decoding #3183 ### Fixes - Don't encode/decode image when app will terminated (hotfixed) #3149
5.10.4 - 5.10 Patch
51 weeks ago
### Performance - Don't unnecessarily copy image data in the Download Operation #3167
5.10.3 - 5.10 Patch
1 year ago
### Fixes - Fixed the store cache type was specified to `SDImageCacheTypeDisk ` that pictures shouldn't cache to memory. #3157
5.10.2 - 5.10 Patch
1 year ago
### Fixes - Fix the case that we setFinished=YES before NSOperation started. This may cause exception from Foundation #3146 - All 5.10.1 users are recommended to update.
5.10.1 - 5.10 Patch
1 year ago
### Fixes - Fix the race condition when user cancel the network loading will not trigger the completion block #3142 - Fix deprecation warnings for OSSpinLock #3137
iOS macOS watchOS tvOS
wultra/activation-spawn-apple-release 1.2.1
Swift PM repository for activation spawn library (proprietary)
โญ๏ธ 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.
1.2.0
3 hours ago
- Added Swift Package Manager support
iOS

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