## v1.3.22 - Wrap long lines in FloatingWindow display mode ## v1.3.21 - Settable current working directory - Fix window/terminal close bug ## v1.3.20 - PHP repl, Rust repl fixes - Python3_original import indentation fix ## v1.3.19 - PHP (incl. REPL) support, courtesy of @be-west - CI fixes & improvements ## v1.3.18 - Swift support (incl. REPL) - Configurable REPL timeout - Rust_original now repl capable (based on evcxr) - REPL limitation 'please re-run your snippet' removed ## v1.3.17 - Better fallback messages - Terminal display mode fixes (courtesy of @dbeecham) - VirtualLine display mode ## v1.3.16 - Fix nvim-notify timeout and add render style option - Filter ANSI escape code by default ## v1.3.15 - Add PlantUML support (ascii output) - Basic user input support - SQL support ## v1.3.14 - Improve Lua\_nvim's handling of 'local' requires in REPL mode ## v1.3.13 - Support Python import list syntax ## v1.3.12 - More universally-working shebang in scripts - Use Lua api to set highlights in a more extensible way (courtesy of @pwnalone) ## v1.3.11 - Support compiler flags for C++ (courtesy of @jonathanffon) and all other languages - Scripts use \cat instead of /bin/cat (courtesy of @GaetanLepage) ## v1.3.10 - Fix missing documentation in the online wiki - Fix interpreters broken when they were not explicitely the default for their filetype - Remove buggy terminal_persistence option ## v1.3.9 - Support of "interpreter" and "compiler" key for every interpreter - Bun-based JS/TS intepreter (with REPL) ## v1.3.8 - Fix Python3_jupyter - Allow opening terminal in horizontal split - Compiles locally by default (when on dev branch) ## v1.3.7 - Fix issue in multiple languages when last line is a comment - Install instructions for lazy.nvim/Lunarvim - MSRV increase to 1.65 - Bash interpreter fix + REPL feature removal - API's run_string function can display virtual text at current cursor position - HTTP support (using ureq) ## v1.3.6 - Ruby documentation - Fix deprecating checkhealth - Fix install script breaking under certain conditions ## v1.3.5 - MSRV increase to 1.60 - Improve MacOS detection ## v1.3.4 - SnipInfo fixes ## v1.3.3 - POSIX-compliant install script - Install script does not hide stdout/err anymore ## v1.3.2 - Quality-of-life fixes courtesy of @zhengpd - Keep terminal display open by default ## v1.3.1 - Fix SnipInfo on some Mac - Fix :help sniprun ## v1.3.0 - Compatibility with virtually **any** language through a revamped generic interpreter - OCaml official support (bloc-level, REPL) - Misc coding style improvements ## v1.2.13 - Fix broken snipinfo on NixOS - Document install on NixOS ## v1.2.12 - Fix (broken) SnipLive ## v1.2.11 - Fix python3_fifo issue with try/catch - Fix deno's REPL ANSI color code appearing in result ## v1.2.10 - Neorg support - Support for named code blocs (neorg, orgmode) - Allow setting custom locations for the sniprun binary ## v1.2.9 - Elixir support (with REPL capabilities) - C# support - "--project"-aware Julia interpreter - Fixed Julia REPL capabilities (fifo in Julia_original, in addition to Julia_jupyter) ## v1.2.8 - Remove SnipTerminate - Python_fifo3 fixes for indentation issues - HTML doc deployed from github pages - Composable/filterable display options - Different display modes for live mode ## v1.2.7 - Fix bug where the display configuration was overwritten by live mode activation - Fix bug where REPL interpreter would get instantly stopped on MacOS - Mark SnipTerminate for deprecation, will be removed in a future release - Narrower and aligned SnipInfo ## v1.2.6 - Clojure support (REPL-capable) - Improved & simplified CI - "Import" support level for Go ## v1.2.5 - SnipInfo in floating windows and decently fast - Auto + configurable error truncation - Lua_nvim REPL/non-REPL modes ## v1.2.4 - Set Rust 1.55 as MSRV - Fix typo in documentation ## v1.2.3 - No signcolumn in Terminal display + fix line wrapping ## v1.2.2 - Run multiple code blocs at once in markup languages - Fix multiline display for nvim-notify ## v1.2.1 - F# support - Fix multiline display in floating windows - Deno brings REPL support for Javascript and TypeScript ## v1.2 - Live mode (a @ChristianChiarulli idea and partial realisation) - Lower ressources usage for REPL interpreters ## v1.1.2 - Auto detection of entry point for many languages - CFLAGS and other variables - Python3\_fifo plots work ## v1.1.1 - Fix terminal display issues - Configurable display options ## v1.1.0 - TerminalWithCode display option (courtesy of @control13) - Fix default interpreter issue - Python3\_fifo venv support + doc + fix indented bloc failure ## v1.0.6 - Fix output with escape sequences ## v1.0.5 - Fix issue with REPL interpreters staying active after nvim exit - Isolate backend REPL from different neovim instances ## v1.0.4 - Fix python3 fifo and sage interpreters empty line in indented bloc bug ## v1.0.3 - Configurable filetypes ## v1.0.2 - Fix issue with API functions & callbacks - Fix double checkhealt crash issue ## v1.0.1 - Fix issue when using sniprun with an empty config ## v1.0.0 - LCOV coverage - Many (non inherently REPL) interpreters accept cli arguments when invoked from `:%SnipRun ` - Deperecate vimscript configuration - Update documentation, README and example ## v0.5.10-orgmodepatch - orgmode fixes (indented blocks) ## v0.5.10 - SageMath & orgmode support - API - nvim-notify display method ## v0.5.9 - TypeScript support - Better README & example.rs - Import level for Python3\_fifo ## v0.5.8 - Mathematica support - FIFO - based REPL works ok (Mathematica, Python)! - Better help/snipinfo formatting ## v0.5.7 - Julia jupyter interpreter is up (though a bit complicated to setup) - Configurable windows borders ## v0.5.6 - Automated publish system by github actions - Binary now compatible with pre-GLIBC 2.33 systems ## v0.5.5 - Configurable colors - Use current buffer instead of save files for import level ## v0.5.4 - Support configuring compiler, interpreter or venv (python) - Fine-tune display modes + highlight - Better namespace management for C++ (courtesy of Dan Green) - Ping binary to check compatibility - Fix major bug with download system ## v0.5.3 - Display results in "Classic', "VirtualText", "Floating Windows", and "Terminal" mode - Checkhealth pings binary to check compatibility - Official Mac (incl. M1) support - Fix for the AUR packaged version ## v0.5.2 - Ada and Scala interpreters - Operator mode, courtesy of @DarwinSenior - Julia REPL via jupyter kernel - Compatibility fix for nvim 0.4.x (will miss out on features >= sniprun v0.4.9) ## v0.5.1 - Markdown interpreter - Better :SnipInfo - SnipInfo \ now display the help file in doc/ ## v0.5.0 - Sniprun becomes a Lua (+Rust) plugin!! - Lua backend, config, and checkhealth - Fully backward compatible with old configs - Old 'vroom' framework deprecated ## v0.4.9 - inline_message functionnality ## v0.4.8 - More complete test pipeline - C++ & C upgrade to support level Import - Social preview and various assets - checkhealth ## v0.4.7 - the first useful vroom tests - Fix the bug where the channel would broke and the terminate function had a typo - Compilation error messages (nicely truncated) for C and Rust ## v0.4.6 - Remove 'cc' dependency which caused issues with precompiled GLIBC - a lot of unit tests, and complete CI pipeline - vroom framework for integration test ? ## v0.4.5 - Plug mappings + vim-repeat support - Trailing characters fix - SnipInfo centralize all the information, better help ## v0.4.4 - Jupyter kernel available in Python3_jupyter ! - fixes a bug in Python3_original that imported too much modules - improved README - first tests in CI pipeline ## v0.4.3 - Rust interpreter and example now have tests - Julia interpreter - example.rs interpreter ## v0.4.1 - VimL config options - REPL for R and Bash ## v0.4.2 - Better release download system - More complete CONTRIBUTING.md & revamped README - Github Action & build passing badge ## v0.4.0 - Go, C++, Ruby, Haskell interpreter - REPL-like behavior for the first time (Python) ## v0.3.1 - First tag release / MVP - Lua, C, Python, Rust, Bash, Java, Javascript and many more languages are supported - Lua_nvim interpreter, courtesy of @vigoux, the first external contributor - Comprehensive doc and readme - First interpreter (Python) gets Import support level - Generic interpreter ## Initial commit - Sniprun development started on 17 Aug 2020