<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  
  <title>Rowboat Releases</title>
  <subtitle>Release notes for Rowboat</subtitle>
  <link href="https://rowboat.net/feed.xml" rel="self" />
  <link href="https://rowboat.net/" />
  <updated>2026-05-05T00:00:00Z</updated>
  <id>https://rowboat.net/</id>
  <author>
    <name>Rowboat</name>
  </author>
  <entry>
    <title>May 5, 2026</title>
    <link href="https://rowboat.net/releases/2026-05-05/" />
    <updated>2026-05-05T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-05-05/</id>
    <content type="html">&lt;p&gt;v2.3.0 for Rowboat Desktop!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Major features&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Edit cells&lt;/li&gt;
&lt;li&gt;More advanced ways to create, browse, and edit filters&lt;/li&gt;
&lt;li&gt;OR filters! See &lt;a href=&quot;https://rowboat.net/releases/2026-04-23&quot;&gt;2026-04-23&lt;/a&gt; notes for more detail&lt;/li&gt;
&lt;li&gt;Duplicate column&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Other improvements and fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Show file name instead of full path&lt;/li&gt;
&lt;li&gt;Don’t zoom into choropleth when active areas are spread out across most of the map&lt;/li&gt;
&lt;li&gt;Fix for preview hover on histogram bucket with 0 rows&lt;/li&gt;
&lt;li&gt;Use a consistent color index on colored charts throughout filtering&lt;/li&gt;
&lt;li&gt;Fix selection range on filename inputs&lt;/li&gt;
&lt;li&gt;Add ability to edit filename&lt;/li&gt;
&lt;li&gt;Sort datasets most to least recently opened by default&lt;/li&gt;
&lt;li&gt;Condense space for find and column list buttons on narrow viewports&lt;/li&gt;
&lt;li&gt;Fixes for filter keyboard shortcuts&lt;/li&gt;
&lt;li&gt;Fix occasional NaN error in time series chart&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>April 23, 2026</title>
    <link href="https://rowboat.net/releases/2026-04-23/" />
    <updated>2026-04-23T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-04-23/</id>
    <content type="html">&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OR filters!&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Previously, Rowboat was focused on filtering that would return rows matching &lt;em&gt;all&lt;/em&gt; of the given conditions. We now support working with “OR” filters, which will return rows that match &lt;em&gt;any&lt;/em&gt; of the given conditions. For example, &lt;code&gt;Age: 0 to 18 OR 60 to 100&lt;/code&gt; will return rows whose &lt;code&gt;Age&lt;/code&gt; is within the &lt;code&gt;0 to 18&lt;/code&gt; range as well as rows whose &lt;code&gt;Age&lt;/code&gt; is within the &lt;code&gt;60 to 100&lt;/code&gt; range.&lt;/p&gt;
&lt;p&gt;To create a set of OR filters, hold &lt;kbd&gt;Command&lt;/kbd&gt; (Mac) or &lt;kbd&gt;Control&lt;/kbd&gt; (Windows) while hovering on a header entry (for example, bars or histogram).&lt;/p&gt;
&lt;p&gt;Alternatively:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Create filters manually&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to clicking on header entries to filter, you can now create filters manually, which can be helpful for complex filter queries or datasets with many columns.&lt;/p&gt;
&lt;p&gt;To create a filter, click the down arrow to expand the filter area and click “Add filter” (to create a single filter) or “Add OR filters” (to create a set of OR filters).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Other fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add fallback message when JavaScript is not available&lt;/li&gt;
&lt;li&gt;Condense space in top bar on narrow viewports&lt;/li&gt;
&lt;li&gt;Improved functionality and accessibility for select component&lt;/li&gt;
&lt;li&gt;Improve messaging on success and error messages on user pages&lt;/li&gt;
&lt;li&gt;Improve handling of long filenames and search box on library page (Rowboat+)&lt;/li&gt;
&lt;li&gt;Use dashes instead of slashes in date formatting on user pages&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 26, 2026</title>
    <link href="https://rowboat.net/releases/2026-03-26/" />
    <updated>2026-03-26T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-03-26/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;New: a filter tray to see many filters at once!&lt;/li&gt;
&lt;li&gt;New: you can duplicate a column, which is useful if you want to play with edits but preserve the original column&lt;/li&gt;
&lt;li&gt;New: the file name displayed at the top is now editable&lt;/li&gt;
&lt;li&gt;Improved: for Rowboat+ users, the list of library files on the file selection page is now sorted most to least recently opened by default&lt;/li&gt;
&lt;li&gt;Fixed: bug where uploading with a different file name does not reflect in the UI&lt;/li&gt;
&lt;li&gt;Fixed: after signing in, you will be redirected to the original page you were trying to access&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 17, 2026</title>
    <link href="https://rowboat.net/releases/2026-03-17/" />
    <updated>2026-03-17T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-03-17/</id>
    <content type="html">&lt;p&gt;&lt;strong&gt;Highlights:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cell editing! Hover on a cell, click on the “Edit cell” button, and enter the new value. As always, let us know if you run into any issues with this new feature.&lt;/li&gt;
&lt;li&gt;When filtering, header charts will now keep colors consistent, so a color assigned to an entry will always use the same color for easy identification across subsets of data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Other improvements and fixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix table cells not updating after changing column data type&lt;/li&gt;
&lt;li&gt;Add “Cancel”/“Close” buttons to sharing dialogs&lt;/li&gt;
&lt;li&gt;Choropleth maps: don’t zoom in when active areas are spread out across most of the map&lt;/li&gt;
&lt;li&gt;Improve loader semantics and fix initial layout shift when reading file&lt;/li&gt;
&lt;li&gt;Fix for preview hover on histogram bucket with 0 rows&lt;/li&gt;
&lt;li&gt;Fix selection range on filename inputs&lt;/li&gt;
&lt;li&gt;Improve palette selection in large time series chart&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 6, 2026</title>
    <link href="https://rowboat.net/releases/2026-03-06/" />
    <updated>2026-03-06T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-03-06/</id>
    <content type="html">&lt;p&gt;This is the v2.2.0 release for desktop, which includes a large batch of changes since the last desktop release. No changes were released for web today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Desktop&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Features and improvements&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Freshening up the choropleth tooltip&lt;/li&gt;
&lt;li&gt;Enable hiding lat/lon labels in map tooltip&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Allow histograms as long as column has at least 2 distinct values&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Add “no data” states for linked headers&lt;/li&gt;
&lt;li&gt;Add button to filter to value from cell&lt;/li&gt;
&lt;li&gt;Improve data calls for donut, treemap, and sorted values&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reduce node count of column element to help with DOM size&lt;/li&gt;
&lt;li&gt;Load columns in batches to allow the UI to show progress&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Theming and UI&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix theme colors in loader bar and user menu&lt;/li&gt;
&lt;li&gt;Update file selection view to use app theme&lt;/li&gt;
&lt;li&gt;Refreshed saving UI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Bug fixes&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix grid tooltip being cut off&lt;/li&gt;
&lt;li&gt;Reset errors after split column&lt;/li&gt;
&lt;li&gt;Fix disabled buttons in dropdowns&lt;/li&gt;
&lt;li&gt;Refresh grid after changing column data type&lt;/li&gt;
&lt;li&gt;Fix unlinking not reflecting in column list&lt;/li&gt;
&lt;li&gt;Ensure unique HTML IDs&lt;/li&gt;
&lt;li&gt;Fix NaN filters created from tallies on numeric columns&lt;/li&gt;
&lt;li&gt;Catch failure to connect to geocoding server&lt;/li&gt;
&lt;li&gt;Fix pluralization issue in big charts&lt;/li&gt;
&lt;li&gt;Handle scrolling triggered by moving focus in column headers&lt;/li&gt;
&lt;li&gt;Ensure date/time format exists before parsing&lt;/li&gt;
&lt;li&gt;Better handling of quotes during delimiter detection&lt;/li&gt;
&lt;li&gt;Improved heuristic for &lt;code&gt;%m/%d/%Y&lt;/code&gt; and &lt;code&gt;%d/%m/%Y&lt;/code&gt; date formats&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgrade packages to patch vulnerabilities&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 5, 2026</title>
    <link href="https://rowboat.net/releases/2026-03-05/" />
    <updated>2026-03-05T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-03-05/</id>
    <content type="html">&lt;p&gt;&lt;strong&gt;General&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reset errors after splitting column&lt;/li&gt;
&lt;li&gt;Fix time series header appearing blank after reload&lt;/li&gt;
&lt;li&gt;Fix disabled “Set format” button in Time column dropdowns&lt;/li&gt;
&lt;li&gt;Improve dealing with quotes when guessing the delimiter&lt;/li&gt;
&lt;li&gt;Improved heuristic for &lt;code&gt;%m/%d/%Y&lt;/code&gt; and &lt;code&gt;%d/%m/%Y&lt;/code&gt; date formats&lt;/li&gt;
&lt;li&gt;Allow histograms as long as column has at least 2 distinct values&lt;/li&gt;
&lt;li&gt;Fix options not working in download form&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Desktop&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix download functionality&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>February 25, 2026</title>
    <link href="https://rowboat.net/releases/2026-02-25/" />
    <updated>2026-02-25T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-02-25/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix column headers failing to display manually chosen chart types&lt;/li&gt;
&lt;li&gt;Fix missing Series icon in chart type dropdown&lt;/li&gt;
&lt;li&gt;Fix bug where clicking on the icon part of a dropdown was preventing the dropdown from opening&lt;/li&gt;
&lt;li&gt;Fix bug where a missing element was being referenced in the download dialog when viewing a file shared with you&lt;/li&gt;
&lt;li&gt;Upgrade vulnerable packages&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>February 19, 2026</title>
    <link href="https://rowboat.net/releases/2026-02-19/" />
    <updated>2026-02-19T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-02-19/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Reduce DOM size to improve loading time&lt;/li&gt;
&lt;li&gt;Use batching to allow for showing load progress on files with many columns&lt;/li&gt;
&lt;li&gt;New and improved upload and sharing UI&lt;/li&gt;
&lt;li&gt;Enable hiding lat/lon labels in map tooltips&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>February 11, 2026</title>
    <link href="https://rowboat.net/releases/2026-02-11/" />
    <updated>2026-02-11T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-02-11/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix NaN filters when data includes commas or currency signs&lt;/li&gt;
&lt;li&gt;Add button to filter to value from cell&lt;/li&gt;
&lt;li&gt;Fix grid tooltip being cut off above the grid&lt;/li&gt;
&lt;li&gt;Update home page to use chosen app theme&lt;/li&gt;
&lt;li&gt;Ensure linked headers report “no data” when no data is available&lt;/li&gt;
&lt;li&gt;Fix bug where unlinking columns would not always reflect correctly in column list&lt;/li&gt;
&lt;li&gt;Ensure unique HTML IDs&lt;/li&gt;
&lt;li&gt;Patch vulnerable versions of some packages&lt;/li&gt;
&lt;li&gt;Fix pluralization issue in big charts&lt;/li&gt;
&lt;li&gt;Handle scrolling triggered by moving focus in column headers&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>January 16, 2026</title>
    <link href="https://rowboat.net/releases/2026-01-16/" />
    <updated>2026-01-16T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2026-01-16/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;In choropleth tooltip, show actual text from data, if available, in addition to encoded geography name&lt;/li&gt;
&lt;li&gt;Improve underlying data structures for pie (by value), treemap (by value), and sorted values&lt;/li&gt;
&lt;li&gt;Add the ability to open chart data in a new Rowboat window&lt;/li&gt;
&lt;li&gt;Catch failure to connect to geocoding server&lt;/li&gt;
&lt;li&gt;Fix theme colors in loader bar and user menu&lt;/li&gt;
&lt;li&gt;Provide warning for potential crash due to new (hopefully temporary) browser bug in WebKit 26.2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Extension:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allow for opening any sheet in a Google spreadsheet (pending approval)&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>December 19, 2025</title>
    <link href="https://rowboat.net/releases/2025-12-19/" />
    <updated>2025-12-19T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-12-19/</id>
    <content type="html">&lt;p&gt;Thanks for using Rowboat in 2025! We have a big batch of improvements and fixes for you to close out the year. Look forward to lots of exciting updates in 2026!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;New:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Delete columns&lt;/li&gt;
&lt;li&gt;New email designs&lt;/li&gt;
&lt;li&gt;You can now save newly generated columns (split/join/geocode) to a file already saved in your library&lt;/li&gt;
&lt;li&gt;[Desktop] Added links to specific resource pages in Help menu&lt;/li&gt;
&lt;li&gt;[Desktop] Auto-updates! The app will automatically check for updates and let you easily install them.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Improved:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Much improved loading time for files with many columns&lt;/li&gt;
&lt;li&gt;Improve speed when hiding or restoring many rows at once&lt;/li&gt;
&lt;li&gt;Improve readability of histogram hover readout with long text strings&lt;/li&gt;
&lt;li&gt;More accurate progress reporting in loading bar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Fixed:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Redraw time series header upon table sort&lt;/li&gt;
&lt;li&gt;Fix joined cells including empty strings when they shouldn’t&lt;/li&gt;
&lt;li&gt;Improve handling of large numbers in scatterplots and time series charts&lt;/li&gt;
&lt;li&gt;Fix cut-off text around scrollbars in the table&lt;/li&gt;
&lt;li&gt;Fix hidden columns still being displayed in compact search mode&lt;/li&gt;
&lt;li&gt;Fix canvas sizing issues on low-resolution displays or when zoomed out&lt;/li&gt;
&lt;li&gt;Fix extra bucket in big histogram&lt;/li&gt;
&lt;li&gt;Fix final line of file being ignored when last cell was empty&lt;/li&gt;
&lt;li&gt;Fix library files reporting undefined encoding&lt;/li&gt;
&lt;li&gt;Fix crash when toggling headers on file with many columns&lt;/li&gt;
&lt;li&gt;Fix “find in column” not working in newly created columns&lt;/li&gt;
&lt;li&gt;Fix strings not being correctly marked as errors in integer columns&lt;/li&gt;
&lt;li&gt;Fix numbers with extra symbols (e.g. currency, percentage) not parsing correctly in inline representations and hovers between table and headers&lt;/li&gt;
&lt;li&gt;Fix date formats being lost when reloading a file with edited metadata&lt;/li&gt;
&lt;li&gt;Safer injection of user content into HTML&lt;/li&gt;
&lt;li&gt;Time series: fix handling of negative numbers&lt;/li&gt;
&lt;li&gt;Lat/lon maps: ensure dot size is consistent with UI slider&lt;/li&gt;
&lt;li&gt;Sharing: fix privacy setting not displaying correctly&lt;/li&gt;
&lt;li&gt;[Desktop] Enable zoom in/out shortcuts&lt;/li&gt;
&lt;li&gt;[Extension] Allow use of extension without signing in&lt;/li&gt;
&lt;li&gt;[Extension] Strip query params and decode URL escape sequences when opening link with extension&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>November 25, 2025</title>
    <link href="https://rowboat.net/releases/2025-11-25/" />
    <updated>2025-11-25T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-11-25/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix overlapping axis labels in linked ranges header&lt;/li&gt;
&lt;li&gt;Add “hide column” option in column actions menu&lt;/li&gt;
&lt;li&gt;Fixes to reported row count&lt;/li&gt;
&lt;li&gt;Click to restore all hidden rows&lt;/li&gt;
&lt;li&gt;Fix for handling 12-hour time format when AM/PM is included&lt;/li&gt;
&lt;li&gt;Allow starting a Stacked Histogram linked chart from either column&lt;/li&gt;
&lt;li&gt;On user’s desktop page, click to easily copy license key&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>November 17, 2025</title>
    <link href="https://rowboat.net/releases/2025-11-17/" />
    <updated>2025-11-17T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-11-17/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix missing histograms when there are few values&lt;/li&gt;
&lt;li&gt;Fix crashes when handling large number of requests for geocoding&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;inf&lt;/code&gt; values causing crashes&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>November 10, 2025</title>
    <link href="https://rowboat.net/releases/2025-11-10/" />
    <updated>2025-11-10T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-11-10/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix empty and error filters not displaying correct labels or loading correctly from metadata&lt;/li&gt;
&lt;li&gt;Standardize design of user menu&lt;/li&gt;
&lt;li&gt;Fix bug where headers would be corrupted after toggling off and back on&lt;/li&gt;
&lt;li&gt;Fix bug where irrelevant elements would be included on the loader screen, causing unexpected behaviors if clicked&lt;/li&gt;
&lt;li&gt;Improve scrolling layouts on user pages&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>November 5, 2025</title>
    <link href="https://rowboat.net/releases/2025-11-05/" />
    <updated>2025-11-05T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-11-05/</id>
    <content type="html">&lt;p&gt;We’re excited to announce Rowboat Desktop! Faster exploration with larger files, right on your desktop. &lt;a href=&quot;https://rowboat.net/product/desktop/&quot;&gt;Get the app&lt;/a&gt; or &lt;a href=&quot;https://www.fathom.info/notebook/251106/&quot;&gt;read our blog post&lt;/a&gt; to learn more.&lt;/p&gt;
&lt;p&gt;As always, if you run into any issues with Rowboat, whether it’s in your browser or in the app, feel free to let us know at &lt;a href=&quot;mailto:sos@rowboat.net&quot;&gt;sos@rowboat.net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A new home page for opening files and accessing your library files (if available)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Improved&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable switching between numeric and categorical inline representations when possible&lt;/li&gt;
&lt;li&gt;Prompt to remove any filters applied to a column when changing data type&lt;/li&gt;
&lt;li&gt;Use theme-specific colors for loading bar and Excel sheet picker&lt;/li&gt;
&lt;li&gt;Reduce overhead of fetching column names upon toggling headers&lt;/li&gt;
&lt;li&gt;Use better cross-platform keyboard shortcuts for features such as search&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Fixed&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix issue where datetime formats that included a comma did not work&lt;/li&gt;
&lt;li&gt;Fix issue where scrollbars can sometimes be captured in header snapshots&lt;/li&gt;
&lt;li&gt;Fix issue where clicking away from a dropdown will not dismiss it in Safari&lt;/li&gt;
&lt;li&gt;When editing a range filter, don’t collapse the two values into a single value&lt;/li&gt;
&lt;li&gt;Fix newly geocoded columns reporting 100% empty&lt;/li&gt;
&lt;li&gt;Fix distinct and empty readouts not updating after hiding rows&lt;/li&gt;
&lt;li&gt;Fix issue where removing a filter on a stacked histogram would not restore the stacked histogram chart type&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>October 17, 2025</title>
    <link href="https://rowboat.net/releases/2025-10-17/" />
    <updated>2025-10-17T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-10-17/</id>
    <content type="html">&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Geocoding&lt;/strong&gt;: process entries in a column to get a dot map using generated latitude and longitude values (available for Rowboat+ users)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rename entries&lt;/strong&gt;: rename a single category or a group of merged categories&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filter preview&lt;/strong&gt;: press Alt (Mac) or Option (Windows) while hovering over certain header charts (bars, histogram, donut, treemap) to get a quick preview of the filter results&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Improvements&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If a column is mostly errors upon changing to datetime, prompt user for datetime format&lt;/li&gt;
&lt;li&gt;Clarify layout of datetime format dialog&lt;/li&gt;
&lt;li&gt;Prevent flash of mean before median loads on histogram&lt;/li&gt;
&lt;li&gt;Highlight sample text on hover&lt;/li&gt;
&lt;li&gt;Improve performance when replacing values in a filter&lt;/li&gt;
&lt;li&gt;Improve performance when tallying values for a header donut chart&lt;/li&gt;
&lt;li&gt;Add dot size slider to expanded lat/lon maps&lt;/li&gt;
&lt;li&gt;Add zoom-to-bounds checkbox to ZIP code map&lt;/li&gt;
&lt;li&gt;Add an option to trim entries while splitting a column&lt;/li&gt;
&lt;li&gt;Enable editing on datetime filters&lt;/li&gt;
&lt;li&gt;Allow for editing the filename when exporting a file&lt;/li&gt;
&lt;li&gt;Allow for multiple inverted filters on a column&lt;/li&gt;
&lt;li&gt;If the user has manually selected a header chart other than the default, try to keep that preference after data updates&lt;/li&gt;
&lt;li&gt;Sorted values: display hovered or selected value&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix a bug where files with encodings other than UTF-8 would crash on reload&lt;/li&gt;
&lt;li&gt;Improve visual consistency of arrow indicating direction of data sort&lt;/li&gt;
&lt;li&gt;Constrain width of very long filters&lt;/li&gt;
&lt;li&gt;Fix a bug where setting the data type of a column to Decimal would not update the readout of empties, uniques, and errors&lt;/li&gt;
&lt;li&gt;Improve likelihood of snapshot captures working in Safari&lt;/li&gt;
&lt;li&gt;Fix a bug where clicking outside of the split or join dialogs would not dismiss the operation&lt;/li&gt;
&lt;li&gt;Only show button to refresh samples when there are more samples to get&lt;/li&gt;
&lt;li&gt;Stacked histogram: keep “Scale to 100%” checkbox preference consistent while filtering&lt;/li&gt;
&lt;li&gt;Fix a bug where creating a new column (through split or join) while filtered would not display the correct set of data in the header chart&lt;/li&gt;
&lt;li&gt;Hide focus outlines on programmatically focused elements&lt;/li&gt;
&lt;li&gt;Fix a sharing bug where adding the email of a invited user would cause an error&lt;/li&gt;
&lt;li&gt;Fix a bug where donut and treemap header charts would show an incompatible “value” option for text columns&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Browser extension&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Always show “Open table in Rowboat” option&lt;/li&gt;
&lt;li&gt;Fixes to Safari extension&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>September 22, 2025</title>
    <link href="https://rowboat.net/releases/2025-09-22/" />
    <updated>2025-09-22T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-09-22/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Enable log scaling on choropleth maps&lt;/li&gt;
&lt;li&gt;Enable median calculations on filtered data&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>September 19, 2025</title>
    <link href="https://rowboat.net/releases/2025-09-19/" />
    <updated>2025-09-19T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-09-19/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix bug with filtering on empties on split columns&lt;/li&gt;
&lt;li&gt;Fix lat/lon map rendering on GL canvas&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>September 17, 2025</title>
    <link href="https://rowboat.net/releases/2025-09-17/" />
    <updated>2025-09-17T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-09-17/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fixed a bug where traces of a previous map would flash upon opening a new map&lt;/li&gt;
&lt;li&gt;Fixed a bug where a blank page would be inserted at the start of an exported PDF&lt;/li&gt;
&lt;li&gt;Fixed a bug where a map title would contain duplicated column names&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>September 16, 2025</title>
    <link href="https://rowboat.net/releases/2025-09-16/" />
    <updated>2025-09-16T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-09-16/</id>
    <content type="html">&lt;p&gt;&lt;strong&gt;Maps&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Map counties correctly by applying state column or selecting a state&lt;/li&gt;
&lt;li&gt;Detect FIPS codes and ZIP codes and provide hints about the supported chart type for the data&lt;/li&gt;
&lt;li&gt;Add “zoom to bounds” to big lat/lon maps&lt;/li&gt;
&lt;li&gt;Visual refinement of coordinate dots on big lat/lon maps to see density&lt;/li&gt;
&lt;li&gt;Improvements to code for guessing and matching geographical data&lt;/li&gt;
&lt;li&gt;Remove support for 3-digit county FIPS&lt;/li&gt;
&lt;li&gt;Improve speed of interaction on big choropleth maps&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Filter and search&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add “find in column” functionality to Find panel&lt;/li&gt;
&lt;li&gt;Implement undo and redo with filter history&lt;/li&gt;
&lt;li&gt;Fix bug where editing an inverted filter would not carry over the inverted status for the edited filter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Opening data&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add “Open link in Rowboat” and “Open table in Rowboat” to right click menu&lt;/li&gt;
&lt;li&gt;Allow commas/dollars/percents during column type detection&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Exploring data&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement “group by” operation in sorted values chart&lt;/li&gt;
&lt;li&gt;Add the ability to refresh samples shown in header&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Exporting images&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable PDF and PNG exports for time series charts&lt;/li&gt;
&lt;li&gt;Fix bug where exported lat/lon maps sometimes did not include both column names in the file name&lt;/li&gt;
&lt;li&gt;Fix bug where exporting a PDF after removing a time scrubber would not update the data correctly on the export&lt;/li&gt;
&lt;li&gt;Fix visual bugs in quick snapshot images&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Miscellaneous&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improvements to bars: width calculation, performance, readability&lt;/li&gt;
&lt;li&gt;Fix bug where opening a scatterplot after filtering would cause a crash&lt;/li&gt;
&lt;li&gt;Fix dragging and resizing on Firefox, and enable resizing rightmost column&lt;/li&gt;
&lt;li&gt;Fix bug where opening a big chart can sometimes have sizing issues left behind by previous charts&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>July 15, 2025</title>
    <link href="https://rowboat.net/releases/2025-07-15/" />
    <updated>2025-07-15T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-07-15/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Make sure text in PDF exports is using adjusted text color&lt;/li&gt;
&lt;li&gt;Make sure bars in histograms have a minimum height of 1px for visibility&lt;/li&gt;
&lt;li&gt;Add sum and other optional summary stats to sorted values header&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>July 2, 2025</title>
    <link href="https://rowboat.net/releases/2025-07-02/" />
    <updated>2025-07-02T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-07-02/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;With stricter number parsing on the engine side, fix integer filters from scatterplot and linked ranges headers&lt;/li&gt;
&lt;li&gt;Handle rejected promises when attempting to use IndexedDB when opening and saving files in certain environments, such as Safari Private windows&lt;/li&gt;
&lt;li&gt;Improve messaging when handling errors&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>June 26, 2025</title>
    <link href="https://rowboat.net/releases/2025-06-26/" />
    <updated>2025-06-26T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-06-26/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Add mode as an optional summary stat to histogram header&lt;/li&gt;
&lt;li&gt;Fix filtering on large numbers&lt;/li&gt;
&lt;li&gt;Add the ability to drag to filter to a range on sorted values header&lt;/li&gt;
&lt;li&gt;Fix wording for inclusive range on filters&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>June 19, 2025</title>
    <link href="https://rowboat.net/releases/2025-06-19/" />
    <updated>2025-06-19T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-06-19/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Expanded time series: show readout of hovered values&lt;/li&gt;
&lt;li&gt;Histogram header: add “sum” and “mean” as optional summary stats&lt;/li&gt;
&lt;li&gt;Set analysis: always strip whitespace from entries&lt;/li&gt;
&lt;li&gt;Set analysis: keep layout consistent when there are fewer entries&lt;/li&gt;
&lt;li&gt;Set analysis: prevent overflow with long strings&lt;/li&gt;
&lt;li&gt;Set analysis: identify when there is no “most common pair” (at least among the top 8) and report that&lt;/li&gt;
&lt;li&gt;Header snapshots: wrap to show all filters instead of overflowing&lt;/li&gt;
&lt;li&gt;Header snapshots: mark inverted filters correctly&lt;/li&gt;
&lt;li&gt;Header snapshots: mark code filters correctly&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>June 13, 2025</title>
    <link href="https://rowboat.net/releases/2025-06-13/" />
    <updated>2025-06-13T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-06-13/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Remove outlines on set analysis bubbles&lt;/li&gt;
&lt;li&gt;Fix unmappable state on ZIP Code header&lt;/li&gt;
&lt;li&gt;Fix setting the suffix for set analysis&lt;/li&gt;
&lt;li&gt;Add “range” to hover readout in expanded ranges chart&lt;/li&gt;
&lt;li&gt;Allow for multiple label columns on lat/lon map, ranges, scatterplot&lt;/li&gt;
&lt;li&gt;Expanded panel version of set analysis&lt;/li&gt;
&lt;li&gt;Trimming plural set for text analysis&lt;/li&gt;
&lt;li&gt;Date format workaround for &lt;code&gt;%Y%m%d&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Update header links to docs.rowboat.xyz&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>June 4, 2025</title>
    <link href="https://rowboat.net/releases/2025-06-04/" />
    <updated>2025-06-04T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-06-04/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Make it possible to draw a donut or treemap based on values instead of tallies&lt;/li&gt;
&lt;li&gt;Quick snapshots of headers for sharing&lt;/li&gt;
&lt;li&gt;Correctly re-parsing columns after changing types&lt;/li&gt;
&lt;li&gt;Add option to split column based on first or last occurrence of separator&lt;/li&gt;
&lt;li&gt;Streamline controls for the big charts&lt;/li&gt;
&lt;li&gt;Improve performance for the set analysis header&lt;/li&gt;
&lt;li&gt;Fix titles in PNG and PDF exports&lt;/li&gt;
&lt;li&gt;Only show the export image/CSV buttons where available&lt;/li&gt;
&lt;li&gt;Fix donut stroke on exports&lt;/li&gt;
&lt;li&gt;Add ‘not’ flag to filters on exports&lt;/li&gt;
&lt;li&gt;Make header readouts consistent so they only show the top few, with a button to see more if applicable&lt;/li&gt;
&lt;li&gt;Use a new approach to drawing donuts and treemaps with many entries by drawing small slivers&lt;/li&gt;
&lt;li&gt;Only show the “label by” option in donut charts if applicable&lt;/li&gt;
&lt;li&gt;Use a more resilient method of parsing datetime strings&lt;/li&gt;
&lt;li&gt;Fix issue where the CSV export from time series was producing the wrong number of rows&lt;/li&gt;
&lt;li&gt;Make sure CSV exports from charts include all data, not just the maximum display count&lt;/li&gt;
&lt;li&gt;Implement export CSV for text analysis, using two CSV files for word count and pair count&lt;/li&gt;
&lt;li&gt;In a selector for multiple columns, prevent submitting when no options are selected&lt;/li&gt;
&lt;li&gt;Show note when no columns available in selector&lt;/li&gt;
&lt;li&gt;New: big version of linked ranges chart&lt;/li&gt;
&lt;li&gt;Improve hovering detection on linked ranges charts&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>May 30, 2025</title>
    <link href="https://rowboat.net/releases/2025-05-30/" />
    <updated>2025-05-30T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-05-30/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix mean display in histogram header&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>May 29, 2025</title>
    <link href="https://rowboat.net/releases/2025-05-29/" />
    <updated>2025-05-29T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-05-29/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Improve handling of median and mean values in histogram header&lt;/li&gt;
&lt;li&gt;Improve color contrast for US maps on light theme&lt;/li&gt;
&lt;li&gt;Fix drag-to-filter on histogram header&lt;/li&gt;
&lt;li&gt;Plot highlighted row directly on chart, even if not in sample&lt;/li&gt;
&lt;li&gt;Introduce set analysis header&lt;/li&gt;
&lt;li&gt;Use a more reliable method to format datetime values in chart readouts&lt;/li&gt;
&lt;li&gt;Fix persisting manual column widths&lt;/li&gt;
&lt;li&gt;Fix accessing the correct row indices in certain linked charts&lt;/li&gt;
&lt;li&gt;Add hover readout to scatterplot header&lt;/li&gt;
&lt;li&gt;Introduce sorted values header and panel&lt;/li&gt;
&lt;li&gt;Improve filename extraction methods in chart exports&lt;/li&gt;
&lt;li&gt;Always put errors and empties at the end of the sort order&lt;/li&gt;
&lt;li&gt;Fix set analysis canvas disappearing when redrawn offscreen&lt;/li&gt;
&lt;li&gt;Update column list after toggling header row&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>May 12, 2025</title>
    <link href="https://rowboat.net/releases/2025-05-12/" />
    <updated>2025-05-12T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-05-12/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Move to a chart-first approach to linking and update header layout&lt;/li&gt;
&lt;li&gt;Introduce new chart visualizing ranges between two numeric columns&lt;/li&gt;
&lt;li&gt;Improve sampling for linked charts&lt;/li&gt;
&lt;li&gt;Fix changing chart type from linked ranges to stacked histogram&lt;/li&gt;
&lt;li&gt;Refine longitude/latitude checks by checking pairs of column names in addition to a single column name&lt;/li&gt;
&lt;li&gt;Fix out-of-sync charts by updating all summaries before drawing charts&lt;/li&gt;
&lt;li&gt;Fix creating a stacked histogram from a histogram and a donut&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>April 25, 2025</title>
    <link href="https://rowboat.net/releases/2025-04-25/" />
    <updated>2025-04-25T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-04-25/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix column summaries not updating with sort&lt;/li&gt;
&lt;li&gt;Get new chart type when old one doesn’t fit&lt;/li&gt;
&lt;li&gt;Clear base canvas before drawing unmappable state in choropleths&lt;/li&gt;
&lt;li&gt;Update column controls in different states&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>April 24, 2025</title>
    <link href="https://rowboat.net/releases/2025-04-24/" />
    <updated>2025-04-24T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-04-24/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Upon filtering, reuse current charts instead of creating new charts&lt;/li&gt;
&lt;li&gt;Reduce redundant chart highlighting when hovering on grid&lt;/li&gt;
&lt;li&gt;Add landing page reCAPTCHA&lt;/li&gt;
&lt;li&gt;Improve FE parsing for numbers with commas&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 27, 2025</title>
    <link href="https://rowboat.net/releases/2025-03-27/" />
    <updated>2025-03-27T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-03-27/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Adapt engine files to use Vite asset hashing to address caching issues&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 20, 2025</title>
    <link href="https://rowboat.net/releases/2025-03-20/" />
    <updated>2025-03-20T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-03-20/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Update vulnerable packages&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 18, 2025</title>
    <link href="https://rowboat.net/releases/2025-03-18/" />
    <updated>2025-03-18T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-03-18/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Update vulnerable packages&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 14, 2025</title>
    <link href="https://rowboat.net/releases/2025-03-14/" />
    <updated>2025-03-14T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-03-14/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix bug when splitting columns&lt;/li&gt;
&lt;li&gt;Fix bug in histogram/histogram breakdowns&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 13, 2025</title>
    <link href="https://rowboat.net/releases/2025-03-13/" />
    <updated>2025-03-13T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-03-13/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Batch merge items&lt;/li&gt;
&lt;li&gt;Add events on initialization&lt;/li&gt;
&lt;li&gt;Update git commit sha setting (for non dev envs)&lt;/li&gt;
&lt;li&gt;Upgrade vulnerable packages&lt;/li&gt;
&lt;li&gt;Fix median display on timeline header&lt;/li&gt;
&lt;li&gt;Fix merging items multiple times&lt;/li&gt;
&lt;li&gt;Tweaks to drag handle and identifier components&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 11, 2025</title>
    <link href="https://rowboat.net/releases/2025-03-11/" />
    <updated>2025-03-11T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-03-11/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Build more structure where many callbacks are needed&lt;/li&gt;
&lt;li&gt;Multiply divisor by step if greater than 1 year&lt;/li&gt;
&lt;li&gt;Fix manually-resized columns breaking on uploaded files&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>March 6, 2025</title>
    <link href="https://rowboat.net/releases/2025-03-06/" />
    <updated>2025-03-06T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-03-06/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix display of linked column names&lt;/li&gt;
&lt;li&gt;Bug fixes for merging entries&lt;/li&gt;
&lt;li&gt;Improve interactions around placing linked columns&lt;/li&gt;
&lt;li&gt;Fix bug that can occur when window size is short&lt;/li&gt;
&lt;li&gt;Add toggle to scale data to 100% on stacked bars and stacked histogram&lt;/li&gt;
&lt;li&gt;Improve handling of 64-bit values&lt;/li&gt;
&lt;li&gt;Remove column filter directly from column header&lt;/li&gt;
&lt;li&gt;Simplify chart tooltips&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>February 27, 2025</title>
    <link href="https://rowboat.net/releases/2025-02-27/" />
    <updated>2025-02-27T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-02-27/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Improve handling of time-only columns with no dates&lt;/li&gt;
&lt;li&gt;Improve handling of column summaries when adding and removing filters&lt;/li&gt;
&lt;li&gt;Show error state when filtered to errors&lt;/li&gt;
&lt;li&gt;Display “No mappable data” on maps when applicable&lt;/li&gt;
&lt;li&gt;Improve label matching for latitude/longitude columns&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>February 25, 2025</title>
    <link href="https://rowboat.net/releases/2025-02-25/" />
    <updated>2025-02-25T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-02-25/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Updates to default UI elements&lt;/li&gt;
&lt;li&gt;Fix for &lt;code&gt;BigInt&lt;/code&gt; error in updated browsers&lt;/li&gt;
&lt;li&gt;Improve checks and behavior around linking order&lt;/li&gt;
&lt;li&gt;Improve tallying for entries with count 1&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>February 24, 2025</title>
    <link href="https://rowboat.net/releases/2025-02-24/" />
    <updated>2025-02-24T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-02-24/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Small improvements to big time series chart&lt;/li&gt;
&lt;li&gt;Improve handling for buckets of 1 week each&lt;/li&gt;
&lt;li&gt;Introduce text analysis header&lt;/li&gt;
&lt;li&gt;Fix clip paths in maps&lt;/li&gt;
&lt;li&gt;Fixes to “see column on map” options&lt;/li&gt;
&lt;li&gt;Add hour:minute:second (&lt;code&gt;%H:%M:%S&lt;/code&gt;) as a default date format&lt;/li&gt;
&lt;li&gt;Fixes to dragover styling&lt;/li&gt;
&lt;li&gt;Small fixes to CSS&lt;/li&gt;
&lt;li&gt;On headers change, update types and charts across columns&lt;/li&gt;
&lt;li&gt;Expanded version of text analysis&lt;/li&gt;
&lt;li&gt;Stacked histogram header&lt;/li&gt;
&lt;li&gt;Streamline chart type decision trees&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>January 27, 2025</title>
    <link href="https://rowboat.net/releases/2025-01-27/" />
    <updated>2025-01-27T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2025-01-27/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Improve consistency of “swap columns” behavior&lt;/li&gt;
&lt;li&gt;Update header charts after toggling headers or hiding rows&lt;/li&gt;
&lt;li&gt;Fix export file case where file has no dot or extension&lt;/li&gt;
&lt;li&gt;Fix row counts when hiding rows and provide a way to get out of a no-data state&lt;/li&gt;
&lt;li&gt;Fixes to column list click-to-scroll and nested interactive elements&lt;/li&gt;
&lt;li&gt;Fix labels for x-axis bounds&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>December 20, 2024</title>
    <link href="https://rowboat.net/releases/2024-12-20/" />
    <updated>2024-12-20T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-12-20/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Clean up export functions&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>December 12, 2024</title>
    <link href="https://rowboat.net/releases/2024-12-12/" />
    <updated>2024-12-12T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-12-12/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;getHistogramDetails()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Add Plan link to user menu when viewing a file&lt;/li&gt;
&lt;li&gt;Update use of column summaries in headers&lt;/li&gt;
&lt;li&gt;Enable correct shared file saving after split/join/etc.&lt;/li&gt;
&lt;li&gt;Decouple &lt;code&gt;getColumnSummary()&lt;/code&gt; from creating tallies&lt;/li&gt;
&lt;li&gt;Resize timeseries header charts&lt;/li&gt;
&lt;li&gt;Possible fix for columns disappearing&lt;/li&gt;
&lt;li&gt;Fix other readout in stacked bars&lt;/li&gt;
&lt;li&gt;Track account status with Matomo&lt;/li&gt;
&lt;li&gt;Introduce stacked bars linked header&lt;/li&gt;
&lt;li&gt;Indicate in the banner when there are no columns available for linking&lt;/li&gt;
&lt;li&gt;Prevent users from uploading a file of size that would exceed their total cloud storage&lt;/li&gt;
&lt;li&gt;Excel sheets: keep em out of analytics, but show em on reload&lt;/li&gt;
&lt;li&gt;Purge front end data sampling and use engine methods instead&lt;/li&gt;
&lt;li&gt;Allow multiple columns on a time series chart&lt;/li&gt;
&lt;li&gt;Fixes for very large numbers&lt;/li&gt;
&lt;li&gt;A pass at avoiding mangled headers on export&lt;/li&gt;
&lt;li&gt;Demo loading&lt;/li&gt;
&lt;li&gt;Upgrade vulnerable packages&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>December 5, 2024</title>
    <link href="https://rowboat.net/releases/2024-12-05/" />
    <updated>2024-12-05T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-12-05/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix chart and canvas resizing errors&lt;/li&gt;
&lt;li&gt;Add analytics tracking to some neglected parts of the app&lt;/li&gt;
&lt;li&gt;Add cyclone build version to cyclone errors post&lt;/li&gt;
&lt;li&gt;Update vulnerable package&lt;/li&gt;
&lt;li&gt;Don’t draw cells if nothing is visible&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>November 21, 2024</title>
    <link href="https://rowboat.net/releases/2024-11-21/" />
    <updated>2024-11-21T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-11-21/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;When setting column widths, check if the column is hidden&lt;/li&gt;
&lt;li&gt;After editing filter, put the new filter at the old one’s location before removing it&lt;/li&gt;
&lt;li&gt;Report errors&lt;/li&gt;
&lt;li&gt;Fix time series line drawing&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>November 20, 2024</title>
    <link href="https://rowboat.net/releases/2024-11-20/" />
    <updated>2024-11-20T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-11-20/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Clarify functions that set column widths&lt;/li&gt;
&lt;li&gt;Rows failing to hide on load&lt;/li&gt;
&lt;li&gt;Fix empty readout in linked column&lt;/li&gt;
&lt;li&gt;Remove experimental unique/distinct filters&lt;/li&gt;
&lt;li&gt;Fix hiding a row on a short file&lt;/li&gt;
&lt;li&gt;Only hide rows if they’re after the header row&lt;/li&gt;
&lt;li&gt;Introduce linked versions of pie and treemap header charts&lt;/li&gt;
&lt;li&gt;Fix flickering during hovers between readout list elements&lt;/li&gt;
&lt;li&gt;Re-trigger header chart scroll handling when first shown onscreen&lt;/li&gt;
&lt;li&gt;Fix table flicker on Firefox&lt;/li&gt;
&lt;li&gt;Linked bars in headers and big charts&lt;/li&gt;
&lt;li&gt;Enable expanded versions of linked pie and treemap charts&lt;/li&gt;
&lt;li&gt;leave existing column filters when refining in the header&lt;/li&gt;
&lt;li&gt;Purge performance marks and measures&lt;/li&gt;
&lt;li&gt;Fixes for manual resize&lt;/li&gt;
&lt;li&gt;Move color properties off header charts into a palette object&lt;/li&gt;
&lt;li&gt;Add unload handler to prevent leaving page before changes are saved&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>October 25, 2024</title>
    <link href="https://rowboat.net/releases/2024-10-25/" />
    <updated>2024-10-25T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-10-25/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix showing the big charts&lt;/li&gt;
&lt;li&gt;Bug fix: size header charts to column width&lt;/li&gt;
&lt;li&gt;Improve theming pipeline&lt;/li&gt;
&lt;li&gt;Fix for mouse interactions on big time series&lt;/li&gt;
&lt;li&gt;Fix some broken colors using old color token functions&lt;/li&gt;
&lt;li&gt;Tease apart the logic for different types of filters&lt;/li&gt;
&lt;li&gt;Revise grid and cell state manager for column based logic&lt;/li&gt;
&lt;li&gt;Separate big charts from header charts and do more work outside of individual charts&lt;/li&gt;
&lt;li&gt;Force text wrapping in tooltip for string with no whitespace&lt;/li&gt;
&lt;li&gt;Clean up/fix column drag and drop&lt;/li&gt;
&lt;li&gt;Proper text breaking for long vals w no whitespace in column headers&lt;/li&gt;
&lt;li&gt;Separate special sequence column from other data columns&lt;/li&gt;
&lt;li&gt;reset x position on scroll for cell reps&lt;/li&gt;
&lt;li&gt;cellstatemanagar column highlight: search directly for the dataIndex, not +1&lt;/li&gt;
&lt;li&gt;Extract many deciding chart types from the column class&lt;/li&gt;
&lt;li&gt;Fixes to exported bar charts&lt;/li&gt;
&lt;li&gt;ZIP big chart: use the id column in the hover readout&lt;/li&gt;
&lt;li&gt;cellstatemanager can handle the case when there are zero rows&lt;/li&gt;
&lt;li&gt;update in-cell rep colors when the column feature changes&lt;/li&gt;
&lt;li&gt;Remove dataIndex from sequence column element&lt;/li&gt;
&lt;li&gt;replace the grid-resize custom event (with timeout) on the data colum…&lt;/li&gt;
&lt;li&gt;Rewrite custom select component to fix chart option bugs and focus bugs&lt;/li&gt;
&lt;li&gt;fix out of bounds text for in-cell representaions&lt;/li&gt;
&lt;li&gt;No swap on big timeline&lt;/li&gt;
&lt;li&gt;Update highlights on sequence column&lt;/li&gt;
&lt;li&gt;Histogram drag fixes&lt;/li&gt;
&lt;li&gt;Handle join/split local caching correctly&lt;/li&gt;
&lt;li&gt;prevent duplicate unique filters&lt;/li&gt;
&lt;li&gt;single value filter label fix&lt;/li&gt;
&lt;li&gt;Prevent bar charts from mistakenly displaying all entries&lt;/li&gt;
&lt;li&gt;Fix overlapping text issue&lt;/li&gt;
&lt;li&gt;Add a bit of error handling in the engine when parsing JSON&lt;/li&gt;
&lt;li&gt;Update sequence column highlights as well&lt;/li&gt;
&lt;li&gt;Engine and FE changes to avoid creating a tally for every column&lt;/li&gt;
&lt;li&gt;Clarify naming for inline representations&lt;/li&gt;
&lt;li&gt;Mainline the refactorings.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>October 10, 2024</title>
    <link href="https://rowboat.net/releases/2024-10-10/" />
    <updated>2024-10-10T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-10-10/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Optimizations for joining/splitting columns&lt;/li&gt;
&lt;li&gt;Ignore bad data when finding median&lt;/li&gt;
&lt;li&gt;Fix canceling a join operation after starting it&lt;/li&gt;
&lt;li&gt;Fixes to dialogs&lt;/li&gt;
&lt;li&gt;Revise offscreen toggling for linked columns&lt;/li&gt;
&lt;li&gt;When adding a filter, check for multiple filters on the same column&lt;/li&gt;
&lt;li&gt;Better offscreen checks for linked columns&lt;/li&gt;
&lt;li&gt;Add a contact option to the error notification&lt;/li&gt;
&lt;li&gt;No duplicate uniques&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>October 4, 2024</title>
    <link href="https://rowboat.net/releases/2024-10-04/" />
    <updated>2024-10-04T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-10-04/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Improve handling of search matches in multiple columns&lt;/li&gt;
&lt;li&gt;Make sure newly created columns are referenced properly when re-parsing&lt;/li&gt;
&lt;li&gt;Fall cleaning&lt;/li&gt;
&lt;li&gt;Improve delimiter detection&lt;/li&gt;
&lt;li&gt;Fix themed scrollbar on landing page&lt;/li&gt;
&lt;li&gt;DIY delimiter setting&lt;/li&gt;
&lt;li&gt;Make sure added columns are parsed correctly&lt;/li&gt;
&lt;li&gt;Experimental filtering for uniques and duplicates&lt;/li&gt;
&lt;li&gt;Tweaks to bucket sizes&lt;/li&gt;
&lt;li&gt;Fix column drag&lt;/li&gt;
&lt;li&gt;Fix columns error in time format&lt;/li&gt;
&lt;li&gt;Fixes around grid resizing&lt;/li&gt;
&lt;li&gt;Properly resize linked columns&lt;/li&gt;
&lt;li&gt;Toggle showing invisible whitespace characters in grid&lt;/li&gt;
&lt;li&gt;Fix filter errors&lt;/li&gt;
&lt;li&gt;Limit calls to grid refreshing during load&lt;/li&gt;
&lt;li&gt;Share column operation dialogs between columns + standardize shared dialogs&lt;/li&gt;
&lt;li&gt;Get WASM working on iOS&lt;/li&gt;
&lt;li&gt;Filter fixes&lt;/li&gt;
&lt;li&gt;Fix setting datetime format&lt;/li&gt;
&lt;li&gt;Tweaks to drawing of the grid with fewer columns&lt;/li&gt;
&lt;li&gt;Fix hidden charts after drag&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>October 1, 2024</title>
    <link href="https://rowboat.net/releases/2024-10-01/" />
    <updated>2024-10-01T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-10-01/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix broken Excel spreadsheet selector&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>September 26, 2024</title>
    <link href="https://rowboat.net/releases/2024-09-26/" />
    <updated>2024-09-26T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-09-26/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix broken landing page scrollbar on Webkit browsers&lt;/li&gt;
&lt;li&gt;Reset initial state on datatype/datetime change&lt;/li&gt;
&lt;li&gt;Prevent drag-n-drop until signed in&lt;/li&gt;
&lt;li&gt;Implement drag-to-filter on scatterplot header charts&lt;/li&gt;
&lt;li&gt;Fix flickering during drag-n-drop&lt;/li&gt;
&lt;li&gt;Fix scatterplot filtering on datetime axis&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>September 24, 2024</title>
    <link href="https://rowboat.net/releases/2024-09-24/" />
    <updated>2024-09-24T00:00:00Z</updated>
    <id>https://rowboat.net/releases/2024-09-24/</id>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fix linking columns that have been reordered from metadata&lt;/li&gt;
&lt;li&gt;Improve layout of column list&lt;/li&gt;
&lt;li&gt;Add link to copy button upon successful upload, and show an error if we fail&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
</feed>