Skip to content

Releases: renathossain/vscode-markdown-runner

v2.0.0

26 Aug 04:23
Compare
Choose a tag to compare
  • New Feature: Added "Run on Markdown" button to output execution results directly within the Markdown file. When "Run on Markdown" is pressed, the result of the execution is inserted into a new code block tagged result directly below the original code block. This feature includes:
    • Stop Process Button: Sends a SIGINT signal to gently interrupt the running process.
    • Kill Process Button: Sends a SIGKILL signal to forcefully terminate the process if it becomes unresponsive.
    • Kill All Processes Button: Appears in the bottom status bar of VS Code, allowing you to forcefully kill all processes.
    • If a code block tagged result already exists below the original code, its contents are automatically cleared before inserting new execution results.

v1.3.0

16 Aug 16:55
Compare
Choose a tag to compare
  • Bug Fix: Resolved an issue in coderunner.ts on line 107 where the code incorrectly used ${document.... This was updated to r'${document... to ensure it is a raw string literal.
  • Security: Updated npm packages to address and fix security vulnerabilities.

v1.2.0

11 May 23:21
d3e2e59
Compare
Choose a tag to compare
  • Added feature that adds the directory of the markdown file to Python's sys.path, allowing you to import modules from the same directory.
  • Extension settings now apply without restarting VS Code.

v1.1.0

11 May 03:25
Compare
Choose a tag to compare
  • Enhanced user-friendliness of "Compiler Configuration" settings by integrating them into the VS Code Extension Settings UI. Users can now directly edit, add, or reset configurations for each language without the need to modify a .json file.

v1.0.0

03 May 05:32
Compare
Choose a tag to compare
  • Initial release of Markdown Code Block Runner for VS Code extension.
  • Added CodeLens buttons for running or copying code blocks.
  • Implemented Ctrl + Left Click functionality to run code snippets in the terminal.
  • Supported a variety of programming languages including C, Rust, C++, Java, TypeScript, PHP, Perl, R, Dart, Groovy, Go, Haskell, Julia, Lua, Ruby, JavaScript, Python, Bash.
  • Provided instructions for installation and setup on Arch Linux.
  • Outlined requirements for code execution including ensuring correctness, installing necessary languages and dependencies, and setting up environment variables.
  • Included a demo Markdown file for testing features.
  • Introduced extension settings for modifying compiler configurations.
  • Outlined desired features for future development including automatic pasting of execution results and improving user-friendliness of settings.
  • Licensed under GPL-3.0 license.