All notable changes to the CSV Reader project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning (more or less).
- Updated browser-polyfill (0.8.0 -> 0.10.0).
- Fixed table text not visible in dark mode in both Firefox and Chrome.
- Removed a
console.log
.
- Fixed response headers being modified for all websites if extension is active, now it only changes them for
.csv
urls.
- Stop files from downloading, so they can be parsed in-browser: Modify response headers in a
background.js
file - Store user config in local storage:
- Store a config value per page url.
- Get it on popup open, and load it into the popup inputs by default.
- Set it on parse demand.
- Tweaks in readme. Removed a link to a sample CSV file as it was not there anymore.
- Updated browser-polyfill (0.7.0 -> 0.8.0).
- Added option to try the csv parser anyway even if
.csv
extension is not detected in the url, thanks @chrishalbert (#7). - Added option to download csv data as JSON (when there is a title row).
- Added option to rainbow-code csv (highlight columns with different colors, like the rainbow-csv plugin) instead of making a table.
- Removed the
🚧 Work in Progress
tag. - Updated
README.md
with new options and a contributing/dev section. - Added a placeholder in the skip-lines input.
- Tidy up the popup html:
- Removed unused classes in buttons.
- Removed emojis.
- Added svg icons in buttons.
- Re-styled the popup (new colors and layout).
- Updated polyfill from v0.6.0 to to v0.7.0.
- Commit polyfill so the dev process will be easier for anyone.
- Create new images for docs and extension pages in browsers.
- Make table header sticky, so it stays at the top while scrolling.
- Improved the URL detection regex: now it accepts urls with lower and upper case.
- Removed skip lines on top input placeholder to avoid confussion (it showed
3
, but the default is0
...). - Fix the size/proportion of the popup in Chrome.
🎊 Now available in Chrome too!
- Remove quotes from the strings after parsing them.
- Added a link in the 'Doesn't work here' message to report if it's an error.
- Added
<a>
tags to links (regex) if config option is checked in the popup. - Some useful data is now shown at the top of the table (number of rows, etc.).
- Added a prompt to ask the user for a 5-star review at the top of the table.
- Improved the styling of the table: changed the font-family, it has a header background color, border color, box-shadow, etc.
- A row in the table changes background color on hover.
- The extension now recognizes the separator character inside a string (surrounded by
"
) and does not treat it as a separator (it does not split the string in that position).
CSV Reader is now available for Chrome too (when the Extension is approved...)! 🎊
- Added a polyfill for Promises in chrome, for the
�browser.tabs
� object. - Added a function to replace
window.browser
with the correct option for each browser (browser
,�chrome
ormsBrowser
).
- Change extension permissions: only
activeTab
now, the rest were not needed. - Tweak styling in the formatted table (
border-color
, etc). More coming soon.
- Remove the
browser-specific-settings
key inmanifest.json
. It throws a warning in Chrome, and it's not really needed in Firefox.
- Renewed icons, and icons for light and dark themes.
- Changed the plugin url to the correct username in github.
- Fix page extension check: allow extension in caps too (for real this time).
- Fix page extension check: allow extension in caps too.
🎊 Initial release, with basic features.
- Detects if the page is a .csv page.
- User can input a separator.
- User can check if there is a title line
- User can input the number of lines to skip on top (useful if there is text above the csv).
- Transforms the raw data to a table.
- Formats the table nicely so it's easy to read!