1 01/28/2007 Stefan Kueng
\r
3 * Remove dependency on WTL/ATL, use only Win32 API and the std lib.
\r
5 05/23/2003 Stefan Kueng
\r
7 * the zlib part now is linked statically, so no additional zlib.dll
\r
9 * added german language
\r
13 * the symbol information wasn't shown sometimes (Stacktrace).
\r
15 04/08/2003 Grant McDorman
\r
18 * A new header file, CrashRptDL.h, is available. It declares all the
\r
19 functions with a 'DL' suffix, plus GetInstanceDL() and ReleaseInstanceDL().
\r
20 All of these versions are inline functions for run-time binding to
\r
21 CrashRpt; by using these, your application can run without CrashRpt
\r
22 available. See the header file for more details.
\r
23 * A 'Debug' button is available. It is normally invisible, but will
\r
24 become visible by setting
\r
25 HKEY_CURRENT_USER\Software\Carruth\CrashRpt\EnableDebug
\r
26 to a DWORD value of 1. Pressing this button will discard the
\r
27 crash report and drop into the debugger. (On an explicit
\r
28 GenerateErrorReport call, DebugBreak() is called).
\r
29 * When running under a debugger, the handler will always drop into
\r
30 the debugger after handling a crash (even if the crash is saved, mailed,
\r
31 or the Exit button pressed). Note that this is NOT the case
\r
32 for explicit calls to GenerateErrorReport.
\r
33 * The dialog now includes a 'Save' button to allow the user to
\r
34 explicitly save the crash report
\r
35 * The 'Send' button is hidden if the handler is installed without
\r
37 * APIs introduced with previous release renamed with Ex suffix
\r
38 * New API: GetInstance, returns CrashRpt instance for current
\r
40 * APIs from January 12th release reintroduced; minor changes to
\r
41 Install() call, however
\r
42 * Initialize can be called multiple times; it will return
\r
43 the same instance each time
\r
44 * An API to get the instance for the current process was added
\r
45 * APIs callable from Visual Basic added (suffix VB)
\r
46 * API to add event logs to saved report (where the system supports event logs)
\r
47 * API to add registry hives, in REGEDIT4 save format, to saved report
\r
48 * API allowing removal of files added to report
\r
49 * User-supplied e-mail and comments saved (as separate file) in
\r
50 crash report if Initialize called without e-mail address
\r
51 * Crash report XML includes stack walkback and, if possible,
\r
52 file, function, and line number information for all addresses
\r
53 * Dialog is in a separate thread, so crashing application freezes
\r
54 * Application can include a message when calling GenerateErrorReport
\r
55 * New API to generate stack trace (independant of crashes and crash
\r
57 * User e-mail field now initialized with name of signed-on user
\r
58 (no domain, unfortunately)
\r
60 * Working files deleted after report mailed, saved, or cancelled
\r
61 * XSL style sheet provided that will transform crash report XML to
\r
63 * Minor internal design changes
\r
64 * Package now includes Zlib 1.1.4 and dbghelp.dll 6.1.17.2.
\r
66 * MAPI mailing fixed to work on Win2K with Outlook 98 and Exchange 2000
\r
67 * User cancelling MAPI e-mail will no longer cause CMC e-mailing to be
\r
69 * Did not properly check for file existence when adding to report
\r
70 * Did not display files properly in file list when a relative path
\r
72 * Did not uninstall if InstallExceptionHandler returned NULL
\r
73 * Contents of file list grew each time GenerateErrorReport was called
\r
74 * Under some circumstances, file types (and icons) were not properly
\r
75 * displayed in the detail dialog
\r
78 * Replaced MFC with WTL
\r
79 * Changed install() API
\r
82 * Details dialog preview window now uses system
\r
83 defined window color instead of white.
\r
84 * Directory structure not saved in zip.
\r
86 * Support for use by multiple apps
\r
87 * Buffer overrun error when previewing files > 32k
\r
88 * Main dialog now displays app icon
\r