2017-02-14 - 1.775.59 (dd3ff31) ——————————————————————————————— * FieldLog: Don't log WPF "Cannot find governing FrameworkElement" messages * FieldLog: High-resolution system time using the GetSystemTimePreciseAsFileTime method (Windows 8 or later) * FieldLog: README file in the log directory explains that all files are necessary when copying * FieldLogViewer: Improved 200% high DPI image scaling (like Visual Studio once did) * FieldLogViewer: Added Windows 10 theme (incomplete) besides Windows 8 theme * FieldLogViewer: Make use of WPF 4.6 high-DPI layout improvements (App.config) * FieldLogViewer: Fixed: Prevent windows stuck invisible on now disconnected monitors * LogSubmit: Finds log files directly in the current directory * LogSubmit: Validates e-mail address if provided * LogSubmit: Saves last entered user e-mail address for the next report 2016-06-09 - 1.525.41 (5ab5375) ——————————————————————————————— * FieldLog: Simplified exception message formatting (without namespace, not for obfuscated names) 2016-04-26 - 1.481.54 (5f3e577) ——————————————————————————————— * AppErrorDialog: Increased height for localised titles 2016-03-09 - 1.433.85 (17032ad) ——————————————————————————————— * AppErrorDialog supports High DPI screens 2016-03-07 - 1.431.86 (31333d8) ——————————————————————————————— * Entity Framework: EntityValidationErrors logging support * FieldLogViewer: Fixed problems around filter exceptions * FieldLogViewer: Fixed display of underscores in menu with recently loaded files * Don't log time recalibration if there was no log item recently 2016-02-01 - 1.395.92 (5af04ac) ——————————————————————————————— * Fixed: Dynamic methods have no metadata token, so FieldLogStackFrame can't retrieve it * FieldLogViewer: Little UI enhancements (added details indicator, new enter/leave images) 2016-01-19 - 1.383.75 (4097f29) ——————————————————————————————— * Fixed exception logging (and source resolving, deobfuscation) with dynamic or unknown modules and global functions * Fixed AppErrorDialog message showing horizontal scrollbar when not necessary * FieldLogViewer: Fixed loading of compressed obfuscation map file * FieldLogViewer: Optional separator line between log items that represents the time passed between two items * FieldLogViewer: Limited MRU items list to 15 log base paths * FieldLogViewer: Do not add temporary log files to the MRU list * Ignore more WPF trace messages about CanFreeze. These are a WPF bug and not interesting at all. * Shared code and build script update 2015-12-03 - 1.336.83 (5cd1bb6) ——————————————————————————————— * Add new .mapz extension for compressed obfuscation map files * Improved PdbConvert /optimize performance through parallelisation * Fixed NullReferenceException when creating a screenshot for no window 2015-12-02 - 1.334.92 (0fb50ca) ——————————————————————————————— * FieldLogViewer: Improved error handling for stack frame module names * Don't write log files until something relevant happens * Never try to write log files to a protected service account directory * Updated build script for Git for Windows 2.x * Obfuscation compatibility 2015-08-30 - 1.241.60 (ad1f66c) ——————————————————————————————— * FieldLogViewer: Fixed unhandled ArgumentException at Path.GetFileNameWithoutExtension * FieldLog: Added TextRetainedAppend method 2015-07-28 - 1.208.64 (6e18886) ——————————————————————————————— * Added screenshot methods * LogSubmit support for screenshots * Renamed LogSubmit config file from "submit.conf" to "submit.config" * Fixed: Endless loop (recursion) in ShowErrorDialog(string, Exception) method 2015-07-20 - 1.200.38 (c9395ea) ——————————————————————————————— * LogSubmit: Can compress log files also if the application still keeps them open for writing * Added error message dialog API overload that displays the exception message with a prefix * Fixed: First-chance NullReferenceException in OSInfo on some systems (only visible with a debugger) 2015-07-14 - 1.194.66 (9ffa013) ——————————————————————————————— * LogSubmit: Added web API upload, with PHP server implementation * LogSubmit: Try with Outlook automation if MAPI fails (also supports x64) * LogSubmit: Fix: Error when the log path has been selected directly without a scan 2015-06-23 - 1.173.83 (5e352f3) ——————————————————————————————— * Disabled log writing and exception handling during unit test execution * Added Task extension methods to log exceptions from faulted tasks * Added Windows 10 detection and new OSInfoTest tool * Log console cancel key event; Flush log files to disk * FieldLogViewer: Make common exception names shorter, resolve AggregateException * FieldLogViewer: New default filter to hide all WPF tracing 2015-06-22 - 1.172.86 (e0c86ed) ——————————————————————————————— * More error handling for formatting data values * Changed scope symbols in FieldLogViewer 2015-06-21 - 1.171.75 (b76c5bb) ——————————————————————————————— * Don't log "WPF: Unable to freeze expression" messages * Made FieldLogTraceListener class public 2015-04-27 - 1.116.62 (2c0da00) ——————————————————————————————— * LogSubmit: Focus Next button after compressing data instead of Cancel button * LogSubmit: Fix: E-mail transport is not available, configured e-mail address is not regarded * Fix: AppErrorDialog tries to send logs even if the checkbox is not checked 2015-04-24 - 1.113.77 (6e7f5d5) ——————————————————————————————— * Fix: FieldLogScopeItem constructor ignores priority parameter * PdbConvert: Support for .NET 4.5/4.6 assemblies * Added log submit tool * Improved WPF tracing (enabled for all sources and priorities; (temporarily) change Trace level; descriptive texts; data parsing) * Updated log viewer default filters for new WPF tracing * Build script and tools updated * FxCop-suggested changes 2015-02-08 - 1.38.77 (06b6625) —————————————————————————————— First log entry in this file.