|
| 1 | +# 1.4.0 |
| 2 | + |
| 3 | +## Added |
| 4 | + |
| 5 | +- **Automatic Floating Window on Trace Events** |
| 6 | + - Floating trace log window automatically opens when trace events occur and no document is open |
| 7 | + - Listener monitors document open/close events to manage window visibility |
| 8 | + - Auto-hides when document is opened to avoid interference |
| 9 | + |
| 10 | +- **External File Logging System** |
| 11 | + - Multiple log file format support: |
| 12 | + - **Plain Text (.log)** - Human-readable format with timestamps |
| 13 | + - **JSON (.json)** - Structured JSON format for parsing |
| 14 | + - **CLEF (.clef)** - Compact Log Event Format for analysis tools like Seq |
| 15 | + - **SQLite (.db)** - Database format for querying and data analysis |
| 16 | + - Configurable rolling intervals (daily, hourly, etc.) |
| 17 | + - File size limit controls |
| 18 | + - Shared file access support for multi-process logging |
| 19 | + |
| 20 | +- **Log Configuration UI** |
| 21 | + - Settings panel for managing log output preferences |
| 22 | + - Enable/disable external file logging |
| 23 | + - Select log format and output path |
| 24 | + - Configure rolling intervals and file management |
| 25 | + - Stack trace inclusion toggle with depth control |
| 26 | + |
| 27 | +- **Enhanced Stack Trace in Logs** |
| 28 | + - Stack traces now show actual caller location (method, file, line number) |
| 29 | + - Automatic filtering of framework and system internals |
| 30 | + - Configurable stack trace depth |
| 31 | + - Displays call chain in readable format (e.g., `MyClass.Execute:42 > Helper.Process:18`) |
| 32 | + - Includes Revit version and active document name in structured log context |
| 33 | + |
| 34 | +## Changed |
| 35 | + |
| 36 | +- **Visualization System** |
| 37 | + - Adjusted default axis length for better scale |
| 38 | + - Optimized geometry rendering pipeline |
| 39 | + |
| 40 | +- **UI Adjustments** |
| 41 | + - Disabled window backdrop (mica/acrylic) to fix RichTextBox overlay issues |
| 42 | + - Adjusted glass frame thickness for better WinForms control integration |
| 43 | + |
| 44 | +## Fixed |
| 45 | + |
| 46 | +- Proper cleanup of trace listener when Revit closes |
| 47 | +- Window theme subscription leaks on close |
| 48 | + |
1 | 49 | # 1.3.3 |
2 | 50 |
|
3 | 51 | ## Changed |
|
0 commit comments