-
Notifications
You must be signed in to change notification settings - Fork 712
/
CHANGELOG
90 lines (53 loc) · 3.1 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
1.15.2:
Added HTTP report submission to Android.
Cleaned up Objective-C introspection.
Added new option to print the last recorded console log on startup (for debugging).
Added CrashProbe's crashes to the Crash-Tester app. Note that many of these crashes are improperly marked "noreturn", which completely breaks crash reporting (the only noreturn function you'd ever actually call is abort(), and it provides a proper trace to the signal handler). Others, such as "Smash Stack Bottom", are pretty much useless since there's no reliable way to deal with that in the wild.
1.15.1:
Added version fields to binary images.
1.15.0:
Removed at-crash thread name and queue name searching since they can't be made async-safe without some nasty hacks.
- REMOVED KSCrash.searchThreadNames
- REMOVED KSCrash.searchQueueNames
1.14.0:
VERY minimal, experimental Android support. Don't expect much from this yet.
Added new monitor mode KSCrashMonitorTypeManual, which effectively disables any automatic crash reporting.
1.13.3:
Fixed bad dynamic library reference in the Mac project file.
- ADDED KSCrash.systemInfo
1.13.1:
Replaced backtrace system with stack walkers.
Moved more functionality into KSCrash.c.
- ADDED KSCrashReportWriter.addTextFileLinesElement()
- ADDED kscrash_notifyAppActive()
- ADDED kscrash_notifyAppInForeground()
- ADDED kscrash_notifyAppTerminate()
- ADDED kscrash_notifyAppCrash()
- ADDED kscrash_getReportCount()
- ADDED kscrash_getReportIDs()
- ADDED kscrash_readReport()
- ADDED kscrash_addUserReport()
- ADDED kscrash_deleteAllReports()
1.13.0:
Console logs are no longer visible when launched on a device without the debugger for some reason.
In order to get access to KSCrash logs, you can now add a copy of the logs to the new "debug" section in the crash report.
- REMOVED KSCrash.redirectConsoleLogToFile
- REMOVED KSCrash.printTraceToStdout
- ADDED KSCrash.addConsoleLogToReport
1.12.0:
Moved the OS-specific code into leaf modules. All of the central modules from KSCrashC.c down are POSIX now.
Many of the lower level APIs have changed, and less headers are public.
- CHANGED [KSCrash reportUserException] now takes an additional parameter `logAllThreads`, which controls whether other threads are suspended and logged.
- ADDED New monitor types, and a new default: KSCrashMonitorTypeProductionSafeMinimal. See KSCrashMonitorType.h
1.11.2:
Added buffered report file writing, giving a significant performance boost.
1.11.0:
Re-implemented most Objective-C functionality in POSIX C to prepare for porting. The following APIs have been changed/removed:
- RENAMED [KSCrash redirectConsoleLogsToDefaultFile] TO [KSCrash redirectConsoleLogToFile]
- REMOVED [KSCrash redirectConsoleLogsToFile:(NSString*) fullPath overwrite:(BOOL) overwrite]
- CHANGED kscrash_install() now only takes an app name and an install path.
- CHANGED kscrash_reinstall() no longer takes arguments.
- REMOVED KSCrash.maxStoredReports. Now stores 5 max always (g_maxReports in KSCrashReportStore.c)
- REMOVED [KSCrash allReports]
- REMOVED [KSCrash initWithReportFilesDirectory]
- REMOVED KSCrash.crashReportStore