Skip to content

Releases: kstenerud/KSCrash

2.0.0-alpha.5

16 Jul 16:47
Compare
Choose a tag to compare
2.0.0-alpha.5 Pre-release
Pre-release

What's Changed

  • Enhanced JSON Handling and Safety: Added support for unsigned integer elements, improved JSON encoding/decoding robustness, and replaced sprintf with safer snprintf 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() to shared 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

01 Jul 16:54
Compare
Choose a tag to compare
2.0.0-alpha.4 Pre-release
Pre-release

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

25 Jun 15:26
Compare
Choose a tag to compare
2.0.0-alpha.3 Pre-release
Pre-release

What's Changed

  • Test log order in KSFileUtils: Enhanced log entry order testing in KSFileUtils 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

19 Jun 13:09
Compare
Choose a tag to compare
2.0.0-alpha.2 Pre-release
Pre-release

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