9 days ago
realm-cocoa

v20.0.5

  • Fix compilation with Xcode 27.
  • When using Xcode 27, the where property on some SwiftUI helpers is defined differently to work around backtick-escaped names not working in macro expansions. The new definition appears to be API-compatible, but please report if there is some case where it does not work.

Compatibility

  • Carthage release for Swift is built with Xcode 26.5.
  • CocoaPods: 1.10 or later.
  • Xcode: 26.1-27

Internal

  • Upgraded realm-core from 20.1.4 to 20.1.5
9 days ago
realm-swift

v20.0.5

  • Fix compilation with Xcode 27.
  • When using Xcode 27, the where property on some SwiftUI helpers is defined differently to work around backtick-escaped names not working in macro expansions. The new definition appears to be API-compatible, but please report if there is some case where it does not work.

Compatibility

  • Carthage release for Swift is built with Xcode 26.5.
  • CocoaPods: 1.10 or later.
  • Xcode: 26.1-27

Internal

  • Upgraded realm-core from 20.1.4 to 20.1.5
22 days ago
KSCrash

2.6.0-beta.3

[!NOTE] Please review this page in the wiki for a deeper dive into all the changes.

[!NOTE] We're naming this v2.6.0 to be clear that we expect it to be 100% compatible, non-source breaking with v2.5.1. Please report any issues you may find.

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.6.0-beta.2...2.6.0-beta.3

29 days ago
IQKeyboardManager

8.0.3 Dependency updates and CocoaPods fixes

Improvements

  • Removed obsolete iOS 13 availability checks throughout the codebase.
  • Updated all SPM and CocoaPods dependency versions.

Bug fixes

  • Fixed several CocoaPods compilation and podspec integration issues.
2026-05-24 03:33:37
KSCrash

2.6.0-beta.2

[!NOTE] Please review this page in the wiki for a deeper dive into all the changes.

[!NOTE] We're naming this v2.6.0 to be clear that we expect it to be 100% compatible, non-source breaking with v2.5.1. Please report any issues you may find.

What's Changed

Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.6.0-beta.1...2.6.0-beta.2

2026-05-20 20:02:05
CYLTabBarController

现已支持四种iOS26液态玻璃展示效果:

gif-2026-05-21 at 01 11 45

针对加号按钮,现已支持四种iOS26液态玻璃展示效果: 样式1和2: 支持下厨房app和酷安app样式,也是目前的默认样式。 样式3和4,支持图文上下结构的加号按钮,支持在选中后隐藏液态玻璃遮罩,也可以选择居中展示液态玻璃遮罩。请升级到1.99.37版本 。完整demo演示请访问 GitHub github.com/ChenYilong/CYLTabBarController

2026-05-17 23:30:02
LNPopupController

v4.4.2

Fixed incorrect handling of controller-based LNPopupUI/SwiftUI title views (#631); thanks zhanglei-workspace for investigating

2026-05-05 09:44:08
Alamofire

5.12.0

Released on 2026-05-04. All issues associated with this milestone can be found using this filter.

Added

  • FreeBSD compilation support.

Updated

  • Various CI configurations.

Fixed

  • Rare race in Request.suspend() and Request.cancel() where the state update would be lost if it occurred before the task was created.
  • Request.cancel() incorrect called Request.finish() when the underlying task was already .completed.
  • Rare race in Request.resume() that could lead to multiple URLSessionTasks created.
  • Repeated calls to Request.suspend() and Request.resume() could lead to multiple pipeline executions.
  • Thread-safety issue in Session.deinit when accessing internal state.
  • Rare Request.finish() race in Session.deinit.
  • Session.deinit called Request.finish() on Requests that were already finished.
  • Request.onHTTPRequest didn't call the full Request.cancel() when the .cancel disposition was returned.
  • Multiple unlikely force unwrap or unowned self crashes.
  • Write to DataStreamRequest's outputStream after it was closed.
  • MIME type parsing, where a single element (text) or empty strings would be accepted.
  • Cancelled DownloadRequests could still trigger retry.
  • DataRequest.DataTask and DownloadRequest.DownloadTask could miss early cancellation events if they happened before the underlying Task was created.
  • 🔥 Multiple issues in AuthenticationInterceptor. These fixes slightly change the interceptor's behavior.
    1. adapt() enqueued adaptations, leading to requests restarted with a new credential to not execute the whole adapt pipeline again. AuthenticationInterceptor will now let those requests fail with the old credential and retry their whole pipeline with the new credential.
    2. Concurrent adaptations for the same stale credential could trigger multiple refreshes.
    3. retry() now lazily checks for new credentials rather than capturing eagerly.
2026-04-28 21:34:38
CYLTabBarController

已支持 Lottie 的依赖最新版本, 支持指定渲染模式

CYLTabBarController 1.99.20以上版本,已对 Lottie 的依赖版本, 进一步细化, 采用二分法: ObjC 和Swift版本,进行区分。ObjC指定 ~>2.5.3 , Swift版本指定>=4.0.0。CYLTabBarController 内部 , 可以根据依赖版本的不同,执行不同逻辑。同时保持API接口不变。

用法见GitHub Demo演示。

#pod 'CYLTabBarController', '~> 1.99.20'        # 默认不依赖Lottie
#pod 'CYLTabBarController/LottieObjectiveC', '~> 1.99.20'  # 依赖Lottie Objective-C库
#pod 'CYLTabBarController/LottieSwift', '~> 1.99.20'  # 依赖Lottie Swift库

 

自我评估,已经可以满足大部分场景, 如需要更精细的 Lottie 版本区分, 请提issue, 描述清楚场景, 我排期开发。

注意LottieSwift支持的iOS版本最低为iOS13

s.ios.deployment_target = '13.0'

如果你的项目支持iOS12则不能使用Lottie Swift 版本。

你在选择时应该遵循这样的规则: Lottie OC版本仅在需要支持iOS12时引入,如果你的项目最低版本高于或等于iOS13那么你应该总是选择LottieSwift。

Lottie OC 对支持Lottie文件的暗黑模式有bug. 不再建议使用。

另外提一句, iOS26 未选中状态下的Label颜色,一直是总是 labelColor 也就是黑色或者白色, 无法通过appearance 自定义, 怀疑是Apple的bug, 或者是一个功能, 为了提高未选中时的辨识度。我没想到好的方案进行修复,调研了一下, 似乎大家都接受了这个bug? 如果你有好的方案,请提issue,社交媒体给我的留言,无法保证看见并回复。 issue为唯一反馈途径,谢谢理解。


添加接口lottie动画的渲染模式可以从外部指定 (默认渲染模式是fit) 增加didLayoutSubViewsBlock, 扩大PlusButton可点击面积, 解决iOS15有时候tabbar会变透明的问题;([bug]:iOS15在切换到某些vc后有可能出现TabBar变透明的情况 #574) reloadTabBarItemsWithAttributes; (关联 issue 动态更新 tabbarItem 的 icon 跟 title #303)