Skip to content

Releases: Zeioth/compiler.nvim

v2.3.8

30 Aug 08:51
Compare
Choose a tag to compare

New language added

  • Support for the zig programming language has been added
    screenshot_2023-08-30_18-10-36_366772974

For more info see this.

v2.3.7

29 Aug 13:24
424271f
Compare
Choose a tag to compare

New language added

  • Visual Basic .NET
    screenshot_2023-08-29_15-19-24_044812481

I don't if anyone actually use this language nowadays anymore, but it was easy to add.

Visual basic .NET DAP debugger

screenshot_2023-08-29_15-26-45_873792106

v2.3.6

28 Aug 12:59
Compare
Choose a tag to compare

New compilation options for java/kotlin

Now you can choose compiling as .class or .jar

screenshot_2023-08-28_15-01-28_633193187

Fixes for java and kotlin

Java and Kotlin .solution.toml have been fixed, and now work the same way as all the other languages.

screenshot_2023-08-28_14-58-15_595740258

Specifying the entry point file and the output is enough. Even if you only want to compile .class files, the compiler will be smart enough to know what to do.

v2.3.5

28 Aug 07:47
Compare
Choose a tag to compare

New languages supported

screenshot_2023-08-28_09-44-05_896143402

This new backend is prepared for standalone kotlin applications, and Android Studio projects. With the option Run granlew installDebug, you can preview your android application on the virtual machine.

v2.3.4

26 Aug 09:50
45574d7
Compare
Choose a tag to compare

New languages supported

New wiki pages

Screenshots

New available options have been tested with automated tests to guarantee they work correctly
screenshot_2023-08-26_11-46-28_521334878

You can run flutter code
screenshot_2023-08-26_11-49-59_239093884

Or you can debug it on DAP!
screenshot_2023-08-26_11-05-52_368700433

v2.3.3

25 Aug 06:41
051c8ff
Compare
Choose a tag to compare

This release complete all the main languages used by data scientists.

New languages supported

  • The R language

screenshot_2023-08-25_07-52-28_154970027

New compiler options

Added REPL for the languages

  • Python
  • R
  • F#

Comments of the author

There is not DAP adapter for the R language, so that will be added to the wiki once someone writes one. In case you want to contribute, check DAP

v2.3.2

24 Aug 05:33
8987c9c
Compare
Choose a tag to compare

New languages

  • F#: Options available Dotnet run this file on REPL, Dotnet build & run and Dotnet build.

screenshot_2023-08-24_08-15-42_453035885

Example of using the F# REPL:

screenshot_2023-08-24_08-23-00_656700441

Example of using DAP with F#:

screenshot_2023-08-24_07-15-09_302654364

v2.3.1

22 Aug 10:21
2c6b5b7
Compare
Choose a tag to compare

New command

  • CompilerStop: dispose all tasks.

This can be useful for users who want to build a key mapping like

-- Stop all tasks and redo
vim.api.nvim_buf_set_keymap(0, 'n', '<S-F6>', function() 
  vim.cmd(CompilerStop)
  vim.cmd(CompilerRedo)
end", { noremap = true, silent = true })

To prevent tasks from accumulating.

v2.3.0

22 Aug 05:35
Compare
Choose a tag to compare

Starting this version, Compiler.nvim is considered ready for production, and only minor bug fixes and support for new languages will be added. No breaking changes are expected from this point.

Improvements

This version contain minor new features for .solution.toml.

.solution.toml: Now accept inline comments.
.solution.toml: Can now run multiple executables.
screenshot_2023-08-21_04-13-36_103796398
In previous versions, it was only possible to run one executable per solution. This new change cover border cases where an executable may depend on one or many executable to work properly. This way you don't have to manually run them of the terminal. All executable will be launched in parallel every time you use build solution.

v2.2.2

20 Aug 02:27
Compare
Choose a tag to compare

Fixes

  • .solution file is now accepted again in order to keep backwards compatibility. From this version both .solution and .solution.toml are accepted as name for the solution file. We do recommend using .solution.toml, so you get syntax highlighting and auto completion snippets.
  • It seems we didn't push the new cargo options in v2.2.0. Now they are here for real!