- Added "Virtual" Alignment based on VSCode inlay hints that doesn't change the underlying file content.
- Do not enable sticky header by default since it is already enabled at VSCode level and somewhat incompatible with the extension config.
- Improved Dynamic CSV separator selection UI which allows more (separator, policy) combinations
- Minor fixes
- Add user-friendly sticky header config option.
- Enable sticky header by default.
- Fix tooltip hover text bug, see #157.
- Fix major dynamic csv semantic highlighting bug for many non-built-in color themes #149
- Fix comment lines highlighting for many non-built-in color themes
- Make dynamic csv semantic highlighting colors consistent with regular texmate grammar colors #149
- RBQL: More robust python invocation order, see #148
- Add debug logging option to facilitate bug reporting and triaging.
- Adjust state transition logic and improve UX for some edge cases.
- Get rid of rainbow hover text colorizing since it probably didn't work anyway.
- UI improvement: Better "CSVLint" status button by @kostasx.
- Add "Rainbow ON" conditional button.
- Update RBQL: Add
ANY_VALUE
aggregate function. - Other minor improvements.
- Update RBQL: Fix GROUP BY queries with bare columns, see #144
- Add config option to align in a new file, see #62.
- Other minor fixes and improvements.
- Improve CSV alignment for files containing double-width characters e.g. Chinese or Japanese characters.
- Fix performance bug in CSV alignment procedure - alignment should work noticeable faster for large files.
- Minor bugfix by lramos15@.
- Add Fixed Sticky Header support. Proposed by @BeneKenobi, see #124.
- Minor fixes.
- Fix minor interoperability issue with other extensions (additional autodetection check, see #123).
- Update RBQL: support
AS
column alias in queries.
- Support column alignment for CSV files with multiline fields (rfc-4180).
- Remove uncommon csv dialects (such as tilde, colon and other separators) in favor of generic "dynamic csv".
- Update docs.
- UX improvements for Dynamic CSV filetype.
- Support comment lines toggle, see #84.
- Support double quote autoclosing and text auto-surrounding.
- Minor UX improvements
- Minor Bug fixes
- Support infinite number of arbitrary single-character and multi-character separators.
- Support multiline fields with RFC-4180 - compatible syntax highlighting.
- Support highlighting of comment lines.
- Various minor usability improvements and fixes.
- Update RBQL.
- Show cursor column info in the status line.
- UI and UX improvements.
- Improve alignment algorithm: special handling of numeric columns, see #106.
- Show alignment progress indicator which is very nice for large files.
- UI and UX improvements by @anthroid.
- Support RBQL and column edit mode in web version of VSCode.
- Support RBQL result set output dir customization #101.
- Slightly reduce startup time by moving non-critical code into a lazy-loaded module.
- Internal code refactoring.
- Enable web/browser version for vscode.dev
- RBQL: improve join table path handling.
- RBQL update: improved console UI.
- RBQL update: improved CSV header support.
- Minor RBQL update
- New command: "SetHeaderLine" by @WetDesertRock, see #71
- Updated RBQL
- Added integration tests
- Updated RBQL
- Improved RBQL UI
- Updated RBQL
- Highlight column info tooltip with the same color as the column itself
- Run CSV autodetection whenever a text chunk is copied into a new untitled buffer
- Improve startup performance
- RBQL: Support column names as variables
- RBQL: Support newlines in double-quoted CSV fields
- RBQL: Change default encoding to UTF-8
- RBQL: Enable for untitled buffers
- RBQL: Improve UI/UX, add history, built-in docs
- Updated RBQL to version 0.9.0
- Restricted usage of Align/Shrink commands in files with unbalanced double quotes
- Fixed incorrect dialect name: "tilda" -> "tilde", see #40
- Added an eror message when RBQL console is used with unsaved file #41
- Added frequency-based fallback content-based autodetection algorithm for .csv files
- Adjusted default parameters: added '|' to the list of autodetected separators
- Fixed "Align/Shrink" button logic #38
- Fixed bug: incorrect RBQL result set dialect when output dialect doesn't match input
- Improved documentation
- Special treatment of comment lines by @larsonmars
- RBQL encoding customization by @mandel59
- Implemented Whitespace-separated dialect
- Linter: detect trailing whitespaces in fields #15
- Added commands: remove trailing whitespaces from all fields and allign columns with trailing whitespaces
- Implemented RBQL result set copy-back command
- Improved RBQL console UI
- Customizable "Preview big CSV: head/tail" context menu options #32
- Improved autodetection algorithm for files with multiple candidate separators
- Large files preview functionality implemented by @neilsustc see #24
- Fix single-autodetection per file limit, see #26
- Enable content-based autodetection for .csv files
- Support tooltip message customizations, see #12
- Fix RBQL warnings
- Various minor improvements
- Fix: Added safety check to RBQL that would prevent accidental usage of assignment operator "=" instead of comparison "==" or "===" in JS (In Python this was not possible before the fix due to Python's own syntatic checker).
- Added "Rainbow CSV" category to all extension commands by @yozlet request, see #22