Skip to content

Latest commit

 

History

History
259 lines (154 loc) · 5.76 KB

CHANGELOG.md

File metadata and controls

259 lines (154 loc) · 5.76 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,

[1.1.1] - 2022-10-18

Changes

  • Various bug fixes (Thanks to @chlohal)

[1.1.0]

Added

  • Added Option to use either ghci or runghc. (Thanks to @afonsofrancof)
  • @html(...) command and better HTML Handling. (Thanks to @chlohal and @milan338)
  • Show indicator when block is running. (Thanks to @chlohal)

Changed

  • Update Future Work section and add snap/flatpak/appimage problem to known issues. (Thanks to @chlohal)
  • Fix python notebook mode freezing after showing a matplotlib plot. (Thanks to @milan338)
  • Better output coloring to fix color problems with plugins like codemirror. (Thanks to @milan338)
  • Fix JS notebook mode freezing when global injection is used. (Thanks to @chlohal)
  • Fix Rust Execution to use cargo eval instead of cargo run. (Thanks to @chlohal)

[1.0.0]

Added

  • 'Notebook Mode' for Python and JavaScript utilizing their respective REPL. (Thanks to @chlohal)
  • Add command to run all blocks in a given file to the command palette. (Thanks to @chlohal)
  • Support for Haskell. (Thanks to @afonsofrancof)

Changed

  • Changed syntax for Code injection via pre and post blocks. (Thanks to @milan338)
  • Style of the run and clear buttons. (Thanks to @milan338)
  • Updated the README and create collapsing layout. (Thanks to @milan338)

[0.18.0]

Added

  • Support for Wolfram Mathematica

Changed

  • Quickfix for issues #77 and #81 by spawning always with Shell (Problems with spawning processes on Windows. This also affects #75, Security concern with spawning in shell.)
  • Fix for #84

[0.17.0] - 2022-09-24

Added

  • Support for interactive input blocks. That means code blocks can now read from stdin. (Thanks to @chlohal)

[0.16.0] - 2022-09-24

Added

  • Support for TypeScript (Thanks to @qiaogaojian)
  • Support for C# (Thanks to @qiaogaojian)
  • Support for Lua (Thanks to @qiaogaojian)

[0.15.2] - 2022-09-21

Changed

  • Changed project structure: Added node config and build files to root dir.
  • Added documentation for every function.
  • Fixed shell support.

[0.15.1] - 2022-09-20

Changed

  • Refactored parts of the project and folder structure.
  • Updated dependencies.
  • Fixed issue #60 to fix the clear buttons.
  • Quickfix for issue #59 by improving the regex.

[0.15.0] - 2022-09-20

Added

  • Support for global code injections (thanks to @milan338).
  • Support for Pre- and Post-Blocks that are executed before/after each code block in the same note (thanks to @milan338)

Changed

  • Improved C++ support by switching from JSCPP to Cling (thanks to @milan338).

[0.14.0] - 2022-09-05

Added

  • Support for Kotlin (thanks to @Gluton-Official)

[0.13.0] - 2022-09-02

Added

  • Add support for rust (thanks to @pspiagicw)
  • Add support for Java
  • Separate the implementation for Shell and Powershell
  • Sanitize paths in the settings

[0.12.1] - 2022-08-31

Changed

  • Improved Error handling
  • Fix wrong executable in version 0.12.0

[0.12.0] - 2022-08-31

Added

  • Support for Go

[0.11.0] - 2022-08-30

Added

  • Support for R.
  • Embedding R plots into notes.

[0.10.0] - 2022-08-29

Changed

  • Fix errors that appear when code blocks are inserted to table cells (Issue #41 and #35).
  • Improve style to fix issue #36.
  • Improve logging.
  • Refactoring
    • Extract Groovy execution to separate function.
    • Extract Button Listener handling to separate function.
    • Fix code smells.

Added

  • Add error messages to the output block.

[0.9.2] - 22-08-29

Changed

  • Fix encoding for plots (thanks to @Thylane)

[0.9.1] - 2022-07-31

Changed

  • Fix groovy

[0.9.0] - 2022-07-31

Added

  • Magic Commands that can be added to source code to get new behavior tailored to obsidian.
    • @show(ImagePath): Displays an image at the given path in the note.
    • @show(ImagePath, Width, Height): Displays an image at the given path in the note.
    • @show(ImagePath, Width, Height, Alignment["center"|"left"|"right"]): Displays an image at the given path in the note.
    • @vault: Inserts the vault path as string.
    • @note: Inserts the note path as string.
    • @title: Inserts the note title as string.
  • Support for Groovy

Changed

  • Some refactoring and cleanup.

[0.8.1] - 2022-06-24

Changed

  • Fix error when plotting.

[0.8.0] - 2022-06-12

Added

  • Export to HTML when printing html code.
  • PyPlots are automatically embedded as svg image into notes.

Changed

  • Improved settings tab.

[0.7.0] - 2022-06-05

Added

  • Support for live preview. Adding run- before the language name in the code block renders the code block in the live preview. (Thanks to @rmchale)

[0.6.0] - 2022-05-23

Added

  • Support for shell scripts (Thanks to @rmchale for the help)

[0.5.3] - 2022-05-22

Changed

  • Fix persistent custom path (Thanks to @rmchale)
  • Add running, done and error Notice to C++ and Prolog

[0.5.2] - 2022-05-22

Changed

  • Fix issue #9. Works now on macOS too. (Thanks to @rmchale)

[0.5.1] - 2022-05-22

Changed

  • Fix hardcoded Python path (Thanks to @vkmb)

[0.5.0] - 2022-05-10

Added

  • Support for C++ (Using JSCPP)
  • Support for Prolog (Using Tau-Prolog)

[0.4.0] - 2022-04-23

Added

  • Support for Python
  • Settings for command line options

Changed

  • Improved execution of JavaScript

[0.3.2] - 2022-04-18

Changed

  • Fix markdown post processor
  • Remove use of innerHTML

[0.3.1] - 2022-04-18

Added

  • Changelog

Changed

  • Use registerMarkdownProcessor instead of a timed interval. (Thanks to @lishid for the suggestion.)
  • Use promises instead of callbacks for creating and deleting files. (Thanks to @lishid for the suggestion.)