v0.2.0
What's changed since v0.1.0
UI
- Removed the top filename box (name already in the QuickLook window title); file summary moved to the plot subtitle, parser warnings to a slim amber bar (only when non-empty, capped at 4)
- Added a legend (OxyPlot 2.x needs an explicit legend entry)
- Axis options (Y: dB/magnitude/real/imaginary/phase, X: linear/log) restyled as flat segmented tabs
- Follows Windows app mode: light/dark theme adapts the plot, grid, tabs, legend and tracker tooltip
- Readable hover tooltip (the stock pale-yellow box with inherited near-white text was white-on-yellow in dark mode)
Parser / robustness
- Fixed wrapped multi-line data (4-port+ files spanning several physical lines) — value-only lines were being misread as new points / negative frequencies (regression-tested from a real s4p file)
- Warning cap (100 in parser, 4 shown in UI) so pathological files can't bloat the UI
- Plot decimation to <=4000 points/series so huge files don't freeze OxyPlot
Bug fixes
- Fixed 'Failed to preview': WPF freezes SolidColorBrush once used by the render layer; theme switching now replaces the ResourceDictionary entry instead of mutating the frozen brush (Multi-commit hunt, root cause in the exception log)
- Panel init hardened so theme/BAML failures can't kill the preview
Full Changelog: v0.1.0...v0.2.0