Back to Home
Changelog
2.2605.718
New Features
- DJI Flight Log Viewer (.dat): parses DJI flight controller logs across 6 airframes; Summary / flight path / Attitude / Battery / Motor / GPS / Control / Event panels; synchronized timeline cursor; CSV export
- DJI Thermal Image Viewer (R-JPEG): classic R-JPEG (Planck calibration) + DTAT3.0 dual decoders; 10 industry-standard pseudo-color palettes; lockable temperature range; ROI drawing and stats; export to 16-bit TIFF / PNG / CSV
- DJI SRT Telemetry Viewer: flight path map, altitude / speed / ISO / EV time-series subplots, per-frame data table; media-player detects companion SRT and offers handoff
- 3D model viewer expansion: 18 new formats (3DM / AMF / BVH / DRACO / G-code / IFC / KMZ / LDraw / LWO / MD2 / MDD / NRRD / PCD / PDB / TILT / VOX / VRML / XYZ); LAS / LAZ point cloud + elevation pseudo-color + LOD slider; 3D Tiles tileset.json / B3DM / PNTS with auto LOD
- 12 shadcn theme color presets: built-in ThemeColorPicker in Settings; init script prevents FOUC; coherent titlebar / sidebar / chrome tinting across the window
- Central format-detector registry: magicBytes / xmlRootMatches / jsonShapeMatches / textPatternMatches / anyOf primitives; readFileHeader IPC for true partial reads
- Markdown editor: new toolbar buttons for table column alignment and task list; Typora-compatible shortcuts
- Cmd/Ctrl+W to Close Tab: menu binding + hover hint on the close button
- Chat conversation list sidebar is now resizable
- code-editor registers VIM files (.vim)
- libraw upgraded to 0.22.1, X3F (Sigma RAW) added
- media-player supports DJI LRF low-bitrate proxy video
- Settings theme / language pickers switched to shadcn ToggleGroup
Fixes
- Conversation auto-titling on reasoning models no longer disturbed by reasoning_content
- Settings theme / language picker active state was disabled (visually blurred)
- ThemeColorPicker preview cards now reflect the current dark / light mode
- SqliteExplorer: SQL editor fills available height, action buttons are icon-only, schema list uses content background
- thermal-image-viewer toolbar unified to AppToolbar
- model-viewer: laz-perf loaded as global
- srt-telemetry-viewer: MapPanel switched to scattergeo (no external tiles)
Improvements
- AppToolbar reused across SqliteExplorer sub-toolbars and Jupyter TOC sidebar
- Viewer CSS migrated to theme tokens; Plotly traces follow the active theme
- Shared
usePlotly/PlotlyChartwrapper - pre-commit enforces no-hardcoded-colors
- tests/fixture flattened and reorganized by app