Releases: kstenerud/KSCrash
2.0.0-RC.5
What's Changed
- Fix CocoaPods lint by @bamx23 in #585
- Use CocoaPods >= 1.16.1 by @bamx23 in #586
- Add reportCleanupPolicy to KSCrashReportStoreConfiguration by @bamx23 in #583
- Fix installations subclassing by @bamx23 in #584
- Ensure crashed thread is present in the report by @bamx23 in #587
Full Changelog: 2.0.0-rc.4...2.0.0-rc.5
2.0.0-RC.4
2.0.0-RC.3
With this release candidate, we continue to refine KSCrash, focusing on improving development processes, fixing compatibility issues, and enhancing the overall project structure as we approach the full 2.0 release.
What's Changed
- Project Management: Added issue templates to streamline the process of reporting bugs and requesting features by @GLinnik21 in #569.
- Sample Apps Enhancement: Added deployment targets to sample projects, improving consistency and ease of use across different platforms by @bamx23 in #570.
- Testing Infrastructure: Fixed integration tests for Xcode 16, ensuring compatibility with the latest development tools by @bamx23 in #571.
- Compatibility Fix: Resolved include statement in KSCrashCConfiguration.h to prevent conflicts with React Native projects by @NesterovichAlexey in #572.
New Contributors
- @NesterovichAlexey made their first contribution in #572
Full Changelog: 2.0.0-rc.2...2.0.0-rc.3
2.0.0-RC.2
With this release candidate, we're continuing to focus on stability and minor improvements leading up to the full 2.0 release, addressing compatibility issues and enhancing our build process.
What's Changed
- Compatibility Fix: Resolved import error in Xcode 16 by adding
#include <limits.h>
to fixINT_MAX
issue by @xdkhan in #564. - CI/CD Enhancement: Updated xcodebuild action to use mxcl/xcodebuild, improving our continuous integration process by @bamx23 in #563.
- Compatibility Fix: Addressed
_ucontext64.h
include issue in Xcode 16, ensuring smooth compilation across different Xcode versions by @bamx23 in #565.
New Contributors
Full Changelog: 2.0.0-rc.1...2.0.0-rc.2
2.0.0-RC.1
With this release candidate, we're aiming to freeze the API and focus on stability and minor improvements leading up to the full 2.0 release.
What's Changed
- Bug Fix: Resolved
ERROR:
log issue during report parsing when no user data was present by @GLinnik21 in #555. - API Enhancement: Conducted a comprehensive API review, improving Swift compatibility and removing redundancies. This ensures a more robust and user-friendly interface as we approach the 2.0 release by @GLinnik21 in #556.
- Modular Design: Made the Doctor component an optional filter, allowing for more flexible configuration options by @bamx23 in #559
Full Changelog: 2.0.0-alpha.7...2.0.0-rc.1
2.0.0-alpha.7
What's Changed
- Configuration Enhancement: Moved install path to config, improving flexibility in setup by @bamx23 in #536
- API Improvement: Added reports-only setup API, allowing for more granular control over crash reporting by @bamx23 in #548
- Bug Fix: Resolved
objc_debug_tag60_permutations
dynamic linking issue, enhancing compatibility by @GLinnik21 in #550 - Version Format Update: Updated crash reports version format for better tracking by @GLinnik21 in #551
- Architecture Refactor: Extracted report store API, improving modularity and ease of maintenance by @bamx23 in #549
- API Simplification: Removed "completed" flag from reporting API, streamlining the reporting process by @bamx23 in #553
- Bug Fix: Corrected report count property, ensuring accurate reporting statistics by @bamx23 in #554
Full Changelog: 2.0.0-alpha.6...2.0.0-alpha.7
2.0.0-alpha.6
What's Changed
- Sample App Enhancement: Added install screen to samples, improving user experience and configuration options by @bamx23 in #528
- Testing Infrastructure: Implemented integration tests to ensure reliability across platforms by @bamx23 in #535
- Compiler Compatibility: Fixed compilation issues with Xcode 16, ensuring smooth development workflow by @bamx23 in #542
- Xcode 16: Fixed compilation by using quoted imports for project headers by @GLinnik21 in #541
- Test Suite Adjustment: Disabled iOS integration tests to streamline CI/CD process by @bamx23 in #547
- Modular Design: Moved demangle filter to an optional module, enhancing flexibility and reducing core dependencies by @bamx23 in #540
- Exception Handling: Enabled swap
__cxa_throw
by default, improving C++ exception handling capabilities by @bamx23 in #546
Full Changelog: 2.0.0-alpha.5...2.0.0-alpha.6
2.0.0-alpha.5
What's Changed
- Enhanced JSON Handling and Safety: Added support for unsigned integer elements, improved JSON encoding/decoding robustness, and replaced
sprintf
with safersnprintf
by @GLinnik21 in #526 - Crash Report Protocol: Implemented a protocol for crash report type for better flexibility by @bamx23 in #527
- JSON Codec Fix: Corrected JSON codec in crash fixer to ensure proper functionality by @bamx23 in #530
- Swift API Improvement: Changed
shared()
toshared
for better Swift compatibility by @GLinnik21 in #532 - Error Handling Enhancement: Improved KSCrash installation error handling and reporting for better debugging experience by @GLinnik21 in #531
Full Changelog: 2.0.0-alpha.4...2.0.0-alpha.5
2.0.0-alpha.4
What's Changed
- Custom Base Override: Added the ability to override the custom base by @bamx23 in #513
- New Samples: Introduced new sample code by @bamx23 in #511
- Typed Crash Reports: Implemented typed crash reports for improved type safety by @bamx23 in #516
- README Update in CI: Updated the README file in the release CI process by @GLinnik21 in #518
- Initial Report Type Fix: Corrected the initial report type by @bamx23 in #519
- Clang-Format in CI: Integrated clang-format into GitHub Actions for consistent code styling by @GLinnik21 in #488
- ObjC Categories Removal: Removed Objective-C categories to modernize the codebase by @bamx23 in #520
- Makefile Addition: Added a Makefile with formatter helper for easier development by @bamx23 in #521
- Retain Removal: Removed unnecessary retain calls to improve memory management by @bamx23 in #522
Full Changelog: 2.0.0-alpha.3...2.0.0-alpha.4
2.0.0-alpha.3
What's Changed
- Test log order in
KSFileUtils
: Enhanced log entry order testing inKSFileUtils
by @GLinnik21 in #509 - Buffered Logging: Implemented buffer logging to ensure log entry order by @xuezhulian in #508
- Project Cleanup: Conducted a comprehensive project cleanup by @GLinnik21 in #510
- Swiftify API: Updated the API to be more Swift-friendly by @GLinnik21 in #504
- Xcode 16 Compatibility: Fixed compilation issues for Xcode 16 by @bamx23 in #514
- Remove Legacy Installations: Removed support for Quincy, Hockey, and Victory installations by @bamx23 in #515
- README Update: Updated the README to reflect the latest changes by @GLinnik21 in #517
Full Changelog: 2.0.0-alpha.2...2.0.0-alpha.3