New Features
Redesigned Dark Mode 🌙
The previous blueish dark theme has been replaced with a more neutral, modern palette that's easier on the eyes during long sessions.
Related issues: #156
Open Files in Compare View from the CLI 🔀
The smoothcsv CLI now accepts a --diff flag to open two files directly in the compare editor.
smoothcsv --diff old.csv new.csvCSV format options apply to both sides, and --goto can target either side. See the CLI reference for full usage.
Improvements
- Faster, smoother grid editor - The grid editor has been rewritten on HTML canvas. Scrolling, selection, and rendering feel noticeably snappier on large files.
- Distance-aware drag auto-scroll - When drag-selecting past the grid edge, auto-scroll speed now scales with how far past the edge you go, so fine adjustments and long-distance scrolls both feel natural.
- Faster startup - Lazy-loaded some components to reduce time-to-first-paint.
- Smarter header detection - Sparse rows and weak signals are no longer promoted to multi-row headers, so plain data tables are less likely to be misidentified.
Bug Fixes
- Fixed the window getting stuck to the mouse cursor when dragging the title bar on Windows. (#194)
- Fixed Enter key symbol in the menu bar on macOS: was ⌤, now ⏎. (#186)
- Renamed the ambiguous
Close/Close Allmenu items toClose Editor/Close All Editorsso it's clearer that the action closes the active tab, not the window. (#171) - Fixed
Open Linkopening the wrong URL when a search match overlapped the link. (#193) - Fixed the Cell Value Panel height not being resizable by dragging the divider.
- Fixed SQL Console split-pane sizes not being preserved per tab.
- Fixed slow rendering in the compare view when files had a large number of differences.
- Fixed focus being lost after clicking merge buttons in the compare view.
- Fixed scroll position being misaligned when jumping to a Find Next / Previous match in the compare view.
- Fixed compare view erroring out instead of recovering when one of the files no longer exists.