Skip to content

Releases: kstenerud/KSCrash

2.0.0-RC.2

13 Sep 10:19
Compare
Choose a tag to compare
2.0.0-RC.2 Pre-release
Pre-release

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 fix INT_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

08 Sep 15:22
Compare
Choose a tag to compare
2.0.0-RC.1 Pre-release
Pre-release

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

04 Sep 08:56
Compare
Choose a tag to compare
2.0.0-alpha.7 Pre-release
Pre-release

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

27 Aug 11:21
Compare
Choose a tag to compare
2.0.0-alpha.6 Pre-release
Pre-release

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

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 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() to shared 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

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 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

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 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

2.0.0-alpha.2

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

What's Changed

2.0.0-alpha.2

2.0.0-alpha.1