Releases: kstenerud/KSCrash
Releases Β· kstenerud/KSCrash
2.0.0-alpha.6
What's Changed
- Sample App Enhancement: Added install screen to samples, improving user experience and configuration options by @bamx23.
- Testing Infrastructure: Implemented integration tests to ensure reliability across platforms by @bamx23.
- Compiler Compatibility: Fixed compilation issues with Xcode 16, ensuring smooth development workflow by @bamx23.
- Xcode 16: Fixed compilation by using quoted imports for project headers by @GLinnik21.
- Test Suite Adjustment: Disabled iOS integration tests to streamline CI/CD process by @bamx23.
- Modular Design: Moved demangle filter to an optional module, enhancing flexibility and reducing core dependencies by @bamx23.
- Exception Handling: Enabled swap __cxa_throw by default, improving C++ exception handling capabilities by @bamx23.
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. - Crash Report Protocol: Implemented a protocol for crash report type for better flexibility by @bamx23.
- JSON Codec Fix: Corrected JSON codec in crash fixer to ensure proper functionality by @bamx23.
- Swift API Improvement: Changed
shared()
toshared
for better Swift compatibility by @GLinnik21. - Error Handling Enhancement: Improved KSCrash installation error handling and reporting for better debugging experience by @GLinnik21.
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.
- New Samples: Introduced new sample code by @bamx23.
- Typed Crash Reports: Implemented typed crash reports for improved type safety by @bamx23.
- README Update in CI: Updated the README file in the release CI process by @GLinnik21.
- Initial Report Type Fix: Corrected the initial report type by @bamx23.
- Clang-Format in CI: Integrated clang-format into GitHub Actions for consistent code styling by @GLinnik21.
- ObjC Categories Removal: Removed Objective-C categories to modernize the codebase by @bamx23.
- Makefile Addition: Added a Makefile with formatter helper for easier development by @bamx23.
- Retain Removal: Removed unnecessary retain calls to improve memory management by @bamx23.
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. - Buffered Logging: Implemented buffer logging to ensure log entry order by @xuezhulian.
- Project Cleanup: Conducted a comprehensive project cleanup by @GLinnik21.
- Swiftify API: Updated the API to be more Swift-friendly by @GLinnik21.
- Xcode 16 Compatibility: Fixed compilation issues for Xcode 16 by @bamx23.
- Remove Legacy Installations: Removed support for Quincy, Hockey, and Victory installations by @bamx23.
- README Update: Updated the README to reflect the latest changes by @GLinnik21.
Full Changelog: 2.0.0-alpha.2...2.0.0-alpha.3
2.0.0-alpha.2
This alpha release primarily focuses on testing the CI/CD pipeline to ensure its proper functionality. The goal of this release was to validate the integration and deployment workflows. As this is an early version, expect potential bugs and issues.
Changelog Highlights
- Refactor and Update Modules: SPM Modules were refactored, and Podspec was updated to align with the new project structure. #462, #465
- Code and Build Fixes: Fixed issues with extern "C" placement, unit tests, and build compatibility with Xcode 16. #469, #467, #497
- New Features: Added support for visionOS and SIGTERM. #452, #472
- Bug Fixes: Resolved issues with obfuscated pointers, SPM resources, and stack overflow caused by insufficient disk space. #470, #484, #479
- Continuous Integration Improvements: Implemented new CI jobs and configured GitHub Actions for better release management. #467, #485
- Miscellaneous: Updates to licensing, addition of
.clang-format
, and other minor fixes. #486, #481, #477
Full Changelog: release-1.x...2.0.0-alpha.2