All notable changes to the "tothom" extension will be documented in this file.
This file is structured according to the Keep a Changelog recommendations.
- Reveal active column on reload preview
- Proper propagation of the click event in the preview window
- ANSI escape sequences to HTML (for code block output appended to the preview)
- [ci] GHA with headless vscode tests (@bartoszmajsak)
- Animated 'loading' image while running commands in a separate shell in the background
- Automaticaly cleanup temp files created in /tmp to carry out the envs across code blocks when running in separate shells in the background
- Setting
tothom.saveEnvToTmp
is now calledtothom.propagateEnv
and it's enabled by default
- Cannot render code blocks containing HTML tags
- Option to default to running code blocks in a separate shell in the background instead of the in the integrated terminal. Output is appended to the preview. (Closes #6)
- Option to save env variables to temporary file when running code blocks in a separate shell in the background
- New command ⇧ ⌘ P Tothom: Clear terminal selection - removes the binding between the activate preview and a terminal
- Update usage GIFs in the README
- New command ⇧ ⌘ P Tothom: Markdown Preview (existing terminal) - allows to share preexisting terminals across preview windows
- New command ⇧ ⌘ P Tothom: Select terminal - allows to re-bind the active preview to an existing terminal
- Follow links between local markdown files - opening a new preview window automatically for each file
- Relative local image file paths required './' at the beginning of the path
- 'Tothom preview not found' message shown whenever the text editor changes. (Closes #27)
- Added support for HTML tag attributes (with markdown-it-attrs)
- Option to configure the
▶️ label of the 'Run in terminal' button - Command to force reload the preview
- Image tags can be rendered without directly resorting to
String.replace
, but leveraging a proper Markdown-it renderer rule - Markdown-it's
heading_open
renderer rule is now part of theengine
and not coupled into theTothom
class
- VSCode Markdown plugin configs removed - They were broken since Day 1 actually. Oops!
- Relative paths in the image sources
- Active workspace directory added to webview's local resource roots
- tags in the README and samples
- Find widget enabled in the preview window
- Support for anchor links
- Support for task/todo lists
- Link to the extensions in the Visual Studio Marketplace added to the README
- Resolution of the animated usage instructions in the README image improved
- Auto-generated
▶️ Run in terminal actions for code blocks - Separate preview windows/tabs for each markdown file
- GitHub styling (support for dark/light mode)
- Syntax highlight for code blocks