All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- You can now choose which CodeLenses to show
- Command to Re-Sort the same table (shows on CodeLens)
- You can now move columns from context menu
- Support for case insensitive sorting
- You can now sort tables from context menu or command pallete
- Support tables with tabs in format line
- New options for Limit Last Column Length (former Limit Last Column Width)
- Improve internal comparission algorithm
- Improve activation events
- Overall improvements to code
- Test logic (internal)
- Fixed a regex error where the extension wrongly detect a row with numbers as a format row
- Fixed extension not working on CRLF line endings
- Removed preview tag from the extension
- High CPU load on big files Issue (Issue #35)
- Option to focus on an error when the extension shows a notification of a problem.
- Simplified parser to better support the markdown syntax used by Visual Studio Code, this means that pipes (
|
) inside cells SHOULD be escaped with a backslash (\
) otherwise they will be interpreted as column dividers. (Issue #42)
- Formatting of tables that are in lists or indented.
- Pipes missing after formatting (Issue #40)
- Better code structure
- Dependency vulnerabilities
- Extension not activating (changed from webpack to esbuild)
- Correct ordering when a column only has numbers
- Removed telemetry.
- The extension was unable to format a table with one column. (Issue #31)
- Command Enable for current language not found. #30
- Command Sort table by header should not be visible in the command palette. #30
- Limit last column width: Don't let the last column expand more than the wordWrapColumn. (Issue #20)
- Telemetry: send usage statistics. This will help in future development of this extension, but you can turn it of in settings and no personal data is ever sent.
- Format tables even if lines have less columns than header. (Issue #24)
- Case where backtick were not interpreted correctly if near a pipe sign '|'. (Issue #26)
- Some cases the extension got stuck when in files not related to markdown. (Issue #27)
- Changed keybindings for "Move column left/right" to
ctrl+m left
andctrl+m right
the old ones conflicted with the built-in fix. (Issue #25)
- Fix a case where multiple backtick were not escaped correctly. (Issue #26)
- Better error message when the header and body have different column numbers (Issue #24)
- Fix a bug where the extension would fail to format a table with columns header and lines with 1 character. (Issue #19)
- A lot of internal fixes and improvements
- Various bugs
- Global column sizes - options: Disabled, Same column size, Same table size (default: Disabled)
- Sort table by CodeLens
- Reorder columns (Alt+Shift+Left or Right arrow)
- A lot of internal fixes and improvements
- Limit Last Column Padding - If you use this feature please let me know and I'll find a way to add it back. For now, if you rely on this, keep on the older version.
- Ignore pipe symbols between pairs of backtick #4
- Repeat character inserted at end of table on format #6
- Configuration to remove the colons from format line if the justification is the same as default (default: false)
- Format tables that have no colons or dashes on the format line (e.g. |||)
- Configuration for
defaultTableJustification
type was wrong
- Don't treat `|` (backtick pipes) as a table cell
- Option to disable the formatter
The extensions was rewritten to take advantage of the Formatter provider VSCode offers.
- Format on save
- Now it uses the config provided by VSCode
- Auto Select Entire Document
- Now registers a formatter provider for entire document and for selection
- Sometimes, when formatting, a line was wrongly inserted.
- Format on save
- Removed code for 'format on save', feature not ready.
- First version