Skip to content

Releases: kohii/smoothcsv3

v3.16.0

09 Mar 13:34

Choose a tag to compare

New Features

Per-Cell Quote Mode Overrides

CleanShot 2026-03-09 at 22 31 23@2x

You can now add override rules to apply different quote modes by row type (header/body) and column. This preserves mixed quoting patterns — for example, headers quoted with "Always" while body cells use "Minimal". Override rules can be added and reordered in the file format dialog under the Quote mode section.

When opening a CSV file, SmoothCSV automatically detects mixed quoting patterns and creates override rules to preserve them.

Related issues: #65, #9

Quote Indicators

image

Enable quote indicators to see which cells will be quoted when saved. Cells that will be quoted show a small blue triangle in their top-right corner. Hover over the marker to see a tooltip.

Toggle this from the View menu or the Command Palette (Toggle Quote Indicators).

Copy as Raw Values

A new "Copy as Raw Values" option is available in the Copy As submenu (menu bar and context menu). It copies cell values as-is, without any CSV quoting or escaping — so double quotes in your data won't be doubled. Useful when pasting values into other editors for further processing.

Related issues: #174

Improvements

  • Improved quote pattern detection - The automatic format detection now accurately distinguishes quoting differences between header rows, body rows, and individual columns, producing more precise override rules.

Bug Fixes

  • Fixed an issue where clicking a URL with query parameters (e.g., https://example.org/?p=123) would open it with incorrectly encoded characters (e.g., =%3D). (#173)

Download

Download page

v3.15.1

03 Mar 02:02

Choose a tag to compare

Bug Fixes

  • Fixed filters being cleared when a file is reloaded by an external change. (#154)
  • Fixed modifier key display order on macOS to follow Apple HIG convention (⌃⌥⇧⌘).
  • Fixed keybinding search not matching when modifier keys are typed in a different order.
  • Fixed focus ring disappearing during tab navigation in the Find & Replace widget.

Download

Download page

v3.15.0

01 Mar 13:13

Choose a tag to compare

New Features

Aggregation in the Status Bar 📊

CleanShot.2026-03-01.at.22.07.19-converted.mp4

Select multiple cells to see aggregate values (Sum, Average, Min, Max, Non-empty count) in the status bar. Click the status bar item to switch between functions or copy a value to the clipboard.

Related issues: #77

Improvements

  • Clear button in keybinding search box - A close (×) button now appears in the keybinding settings search bar, making it easy to clear the search and return to the full list. (#152)
  • Improved tab order in Find & Replace - Tab navigation in replace mode now moves through both input fields first, then option toggles, then action buttons, for a more natural workflow. (#167)
  • In-app menubar & context menus on Windows/Linux - Windows and Linux builds now use the in-app menubar and custom context menus, enabling standard Alt+key access (e.g. Alt+F) and keeping menu colors consistent with the selected workbench theme. (#16, #126)

Bug Fixes

  • Fixed a stack overflow error when pasting large data (200k+ rows). (#170)
  • Fixed keybinding changes dropping the when context condition, causing the new binding to apply unconditionally. (#152)
  • Fixed creating redundant keybinding entries when the new key matches the default.
  • Fixed SQL Console rejecting queries that use COLLATE (e.g. COLLATE nocase) with "Expected: end of statement, found COLLATE".

Download

Download page

v3.14.1

22 Feb 02:05

Choose a tag to compare

Improvements

  • Natural sort for column filter values - Filter value lists are now sorted naturally — so values like "1, 2, 3, 10, 11" appear in the correct order instead of "1, 10, 11, 2, 3". (#168)

Bug Fixes

  • Fixed an issue where paste (Cmd+V) did not work in macOS native dialogs such as the file save dialog. (#169)
  • Fixed the status bar showing incorrect selected cell count when rows or columns are hidden by a filter. (#163)
  • Fixed aggregate row auto-fit recalculating all columns instead of only the changed column.
  • Fixed an issue where editing a cell containing CRLF line breaks would incorrectly mark the file as modified. (#97)

Download

Download page

v3.14.0

16 Feb 12:36

Choose a tag to compare

New Features

Keyboard Shortcuts Customization ⌨️

CleanShot.2026-02-16.at.21.29.52-converted.mp4

You can now fully customize keyboard shortcuts to match your workflow. Open SmoothCSV > Keyboard Shortcuts (macOS) or File > Keyboard Shortcuts (Windows/Linux) to get started.

Related issues: #158, #152

Aggregate Rows 📊

CleanShot 2026-02-16 at 21 16 15@2x

Add aggregate rows to see summary statistics at the bottom of your grid. Open the Command Palette and search for Add Aggregate Row to get started.
Note that aggregate rows are not persisted to CSV files.

Related issues: #77

Transpose 🔀

Swap all rows and columns with a single command. Find "Swap Rows and Columns" in the Grid menu or the Command Palette.

Improvements

  • Full-width numeral support - Full-width numerals (0123456789) are now recognized in sorting, filtering, and aggregate calculations.
  • Alt+click scrollbar to page-scroll - Hold Alt and click on the scrollbar track to scroll one page at a time. (#157)
  • Filter column menu - Setting an "equals" condition now displays in the more intuitive "values" mode.

Bug Fixes

  • Fixed the "Hide SmoothCSV" keyboard shortcut not working on macOS. (#159)
  • Fixed an infinite loop when searching with a regex pattern that matches an empty string. (#166)
  • Fixed selected row and column numbers not being highlighted in dark mode. (#161)
  • Fixed a double-close issue when exiting a window. (#160)
  • Other minor fixes

Download

Download page

v3.13.0

01 Feb 22:49

Choose a tag to compare

New Features

Body-First Selection

CleanShot 2026-02-02 at 07 36 14

Select-all operations (clicking row/column headers, corner, or Ctrl+A / Cmd+A) now select only body cells, excluding headers. Repeat the same operation to extend the selection to include headers as well.

Swap Cells

CleanShot 2026-02-02 at 07 44 36

Swap the contents of selected cells with adjacent cells in any direction.

  • Ctrl+Alt+↑ / / / (macOS: Cmd+Alt+Arrow)

Related issues: #155

Update Settings

You can now disable automatic update checks.

  • Go to Settings > Application > Update and set the mode to "Manual"
  • You can still check for updates manually via Help > Check for Update

Related issues: #153

Improvements

  • Excel export performance - Excel file export is now significantly faster. (#89)
  • Reveal selection after moving rows/columns - The view now scrolls to keep the selection visible after moving rows or columns.
  • Visual refinements - Improved cell text colors and header/footer styling for better readability.
  • Windows: NSIS installer support - Updates now use the NSIS installer when applicable on Windows.

Bug Fixes

  • Fixed an issue where the sort dialog would show "No columns found" error.
  • Fixed column widths not auto-fitting correctly after adding columns.

Download

Download page

An NSIS-based user installer is now officially available on the download page. It installs without administrator privileges.

v3.12.2

21 Jan 10:22

Choose a tag to compare

Improvements

  • Customizable Font Settings - You can now customize the font family and font size for both the Grid Editor and Text Editor (including cell editor). (#150)
    • Go to Settings and search for Grid Editor or Text Editor.
    • Grid Editor: Font Family, Font Size
    • Text Editor: Font Family, Font Size
  • Better Recent Files Picker - The "Open Recent" command now displays file names as the primary label with the full path shown below, making it easier to identify files at a glance. (#149)
  • Replace Shortcut - Changed from Ctrl+Alt+F to Ctrl+H in Windows/Linux (more consistent with other editors) (#152)
  • Tab Navigation Shortcuts - Added Ctrl+PageDown / Ctrl+PageUp as alternatives to Ctrl+Tab / Ctrl+Shift+Tab (#152)

Bug Fixes

  • Fixed an issue where column alignment could become incorrect after column joins. (#151)

Download

Download page

v3.12.1

12 Jan 06:59
8180407

Choose a tag to compare

Improvements

Accurate Match Highlighting in Find Results

CleanShot 2026-01-12 at 15 56 49@2x

When using the Find feature, the exact matched text within cells is now highlighted with a darker background color.

Related issues: #83

SQL Console: Simplified File Path References

You can now reference CSV files using simpler path formats in SQL queries.

Previously, files required the @file: prefix:

-- Before: Required @file: prefix
SELECT * FROM "@file:/path/to/data.csv"

Now you can use direct file paths or file:// URLs:

-- Direct file path
SELECT * FROM "/path/to/data.csv"

-- file:// URL format
SELECT * FROM "file:///path/to/data.csv"

This makes it easier to copy-paste file paths directly into your queries.

Other Improvements

  • Smarter Header Row Detection - Improved auto-detection logic for header rows, especially for files where headers appear after initial metadata rows.
  • Performance - Faster startup time through lazy loading of drag-and-drop and SQL parsing components.

Download

Download page

v3.12.0

06 Jan 00:33

Choose a tag to compare

New Features

Column Menu with Quick Filter 🎯

CleanShot 2026-01-06 at 09 22 47@2x

Click on a column header to open a new Column Menu with powerful filtering options:

  • Quick Filter by Values - Select or deselect specific values to instantly filter your data
  • Condition-based Filter - Add filter conditions like "equals", "contains", "starts with", etc.
  • A filter icon appears in the column header when a filter is active

Related issues: #129

Smart Sort 📊

CleanShot 2026-01-06 at 09 24 17@2x

New "Ascending" and "Descending" sort options are now available in the Sort menu and Column Menu. Smart Sort automatically detects the data type and sorts in the appropriate order:

  1. Numbers
  2. Dates
  3. Text

Related issues: #78

Windows Code Signing 🔐

Windows builds are now code-signed with an IV (Individual Validation) certificate. This significantly improves the installation experience by reducing SmartScreen warnings and making the application more trustworthy.

Note: While SmartScreen warnings may still appear initially for new downloads, they will disappear as the application builds reputation through user adoption.

Acknowledgments: Special thanks to @karstennilsen for his financial support, and to all supporters who contributed through Buy Me a Coffee.

Related issues: #138

Improvements

  • Filter clear button removes filter - The clear button in the filter query input now removes the filter while clearing the input. (#142)
  • Auto-fit column width on column move/sort - Column widths are no longer auto-fitted when moving columns or rows.
  • Website: New download page - A new download page makes it easier to choose the right download option for your preferences.

Bug Fixes

  • macOS: Files from Finder not opening reliably - Fixed an issue where files opened from Finder on macOS were not always opening in SmoothCSV. (#136)
  • NOT IN filter not working - Fixed an issue where filter conditions using NOT IN were not properly negating the results.
  • Sort ignoring current filter - Fixed an issue where sorting would include filtered-out rows instead of respecting the current filter view.

Download

Download page

v3.11.1

27 Dec 22:15

Choose a tag to compare

Security

  • SQL Console encryption - Temporary databases created by SQL Console are now encrypted with SQLCipher for enhanced security.

Related issue: #139

Bug Fixes

  • Filter on CSV files with incomplete header rows - Fixed an issue where filter conditions couldn't reference columns beyond the header row's column count. CSV files where the first row has fewer columns than the data rows can now be filtered properly.

Related issue: #143

Download