Releases: 937447974/YJCocoa
Releases · 937447974/YJCocoa
9.0.0
- YJCocoa 使用 Swift 5.0 重构,支持 iOS 9.0;
- 整体架构瘦身,结构更加清晰,代码精简了30%。
8.7.0
- 新增 CodeInject,编译时注入代码,运行时提取执行,一站式解决 APP 启动卡顿问题。
- 新增 Safety,保护 APP 稳定运行,不 crash。
- 其他代码优化和崩溃修复。
8.6.0
- Scheduler 调度器,一站式解决代码耦合问题。
- Timeline 时间轴记录器,记录操作的耗时时间,主要用于启动优化。
- Log 日志输出,支持自定义日志级别输出内容。
- Pageview 和 URLRouter 重构升级。
- Singleton 性能优化,启用分布式锁。
- 其他代码优化和崩溃修复。
8.5.0
- 新增 ViewControllerTransitioning,支持 UIViewController 和 UINavigationController 转场动画自定义。
- Calendar 增加年月日时分秒等获取。
- URLRouter、NavigationBar 重构升级。
- 代码优化和崩溃修复。
8.4.0
- PageView 增加页面滑动监听。
- Dispatch 拆分 Pthread 库,并增加串行和并发队列操作。
- 代码优化和崩溃修复。
8.3.0
- YJNSCache 缓存工具上线,在 NSCache 的基础上增加了 NSDictionary 的相关功能。
- TableView 增加对 header 的支持。
- URLSession 启用 YJNSCache 缓存策略。
8.2.0
- NSNotificationCenter 上线,主要用于 block 回调通知,并支持自动释放。
- TableViewManager 升级为 TableView 库,增加 YJUITableView 组件。
- CollectionViewManager 升级为CollectionView 库,增加 YJUICollectionView 组件。
- PageViewManager 升级为 PageView 库,增加 YJUIPageViewController 组件。
- Dispatch 增加 strongSelfReturn 宏,支持self不存在时直接返回默认值。
- URLSession、DictionaryModel 修复相关 Bug。
8.1.0
- URLSession 架构升级,支持指定线程返回数据和自定义数据模型转换。
- NavigationRouter 和 Router 架构升级,支持外部依赖注入处理未注册的路由节点。