Skip to content

1.4.0

Choose a tag to compare

@github-actions github-actions released this 07 Dec 16:47

Added

  • Automatic Floating Window on Trace Events

    • Floating trace log window automatically opens when trace events occur and no document is open
    • Listener monitors document open/close events to manage window visibility
    • Auto-hides when document is opened to avoid interference
  • External File Logging System

    • Multiple log file format support:
      • Plain Text (.log) - Human-readable format with timestamps
      • JSON (.json) - Structured JSON format for parsing
      • CLEF (.clef) - Compact Log Event Format for analysis tools like Seq
      • SQLite (.db) - Database format for querying and data analysis
    • Configurable rolling intervals (daily, hourly, etc.)
    • File size limit controls
    • Shared file access support for multi-process logging
  • Log Configuration UI

    • Settings panel for managing log output preferences
    • Enable/disable external file logging
    • Select log format and output path
    • Configure rolling intervals and file management
    • Stack trace inclusion toggle with depth control
  • Enhanced Stack Trace in Logs

    • Stack traces now show actual caller location (method, file, line number)
    • Automatic filtering of framework and system internals
    • Configurable stack trace depth
    • Displays call chain in readable format (e.g., MyClass.Execute:42 > Helper.Process:18)
    • Includes Revit version and active document name in structured log context

Changed

  • Visualization System

    • Adjusted default axis length for better scale
    • Optimized geometry rendering pipeline
  • UI Adjustments

    • Disabled window backdrop (mica/acrylic) to fix RichTextBox overlay issues
    • Adjusted glass frame thickness for better WinForms control integration

Fixed

  • Proper cleanup of trace listener when Revit closes
  • Window theme subscription leaks on close

Full changelog: 1.3.3...1.4.0