5.0.0
- Optimized UI for iPad multitasking and custom window sizes for a smoother experience.
- Updated partial APIs for iOS 26 and iOS 27 compatibility; Demo now supports iPad multi-window.
- Added a new parameter to control whether the camera is dismissed when the app enters the background. #1052
- Added
supportLandscapeattribute to control whether landscape mode is supported. #1050 - The default value for
enableWideCameras(wide-angle lens) has been changed totrue. #1050 - Added
thumbVCAllowPanToDismissproperty to control whether the thumbnail interface allows swiping back from the edge. - Significantly optimized the sticker editing experience; text stickers now display sharper when enlarged with reduced jagged edges.
- Optimized the doodling effect for smoother curves; improved eraser effect.
- Updated album filtering logic to display more system albums. #1055
v20.0.5
- Fix compilation with Xcode 27.
- When using Xcode 27, the
whereproperty 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.
- Carthage release for Swift is built with Xcode 26.5.
- CocoaPods: 1.10 or later.
- Xcode: 26.1-27
- Upgraded realm-core from 20.1.4 to 20.1.5
v20.0.5
- Fix compilation with Xcode 27.
- When using Xcode 27, the
whereproperty 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.
- Carthage release for Swift is built with Xcode 26.5.
- CocoaPods: 1.10 or later.
- Xcode: 26.1-27
- Upgraded realm-core from 20.1.4 to 20.1.5
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.
- Fix stale last_exception_backtrace for Objective-C object exceptions by @GLinnik21 https://github.com/kstenerud/KSCrash/pull/847
- Fix C++ monitor handling of ObjC exception subclasses by @supervacuus https://github.com/kstenerud/KSCrash/pull/845
- Docs cleanup for 2.6.0 beta by @naftaly in https://github.com/kstenerud/KSCrash/pull/819
- Prefix the Swift modules with KSCrash by @naftaly in https://github.com/kstenerud/KSCrash/pull/849
- Fix run-sidecar cleanup deleting live sidecars past 512 reports by @naftaly in https://github.com/kstenerud/KSCrash/pull/848
Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.6.0-beta.2...2.6.0-beta.3
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.
- Add public-API breaking-change CI gate using swift-api-digester by @GLinnik21 in https://github.com/kstenerud/KSCrash/pull/828
- Benchmarks: surface profiler per-sample latency via custom XCTMetric by @naftaly in https://github.com/kstenerud/KSCrash/pull/831
- Profiler perf pass by @naftaly in https://github.com/kstenerud/KSCrash/pull/830
- Profiler: extract Profile/Profiler protocols, rename to Time* by @naftaly in https://github.com/kstenerud/KSCrash/pull/837
- Report: enum mirror sweep audit fixes by @naftaly in https://github.com/kstenerud/KSCrash/pull/832
- Monitor: bound the array store in endHandlingException by @naftaly in https://github.com/kstenerud/KSCrash/pull/833
- Zombie: switch g_zombieCache from volatile to _Atomic by @naftaly in https://github.com/kstenerud/KSCrash/pull/834
- Store: stop hijacking the stitch config from KSCrashReportStore.init by @naftaly in https://github.com/kstenerud/KSCrash/pull/835
Full Changelog: https://github.com/kstenerud/KSCrash/compare/2.6.0-beta.1...2.6.0-beta.2