Skip to content

Releases: Zeioth/compiler.nvim

v3.0.1

22 Sep 22:11
Compare
Choose a tag to compare

Important fixes

  • redo: Works correctly again.

This regression was introduced during the code cleanup prior to the release of v3.0.0. Credits to @GustavoPrietoP for reporting it.

v3.0.0

30 Aug 15:22
a4a6748
Compare
Choose a tag to compare

Historical milestone

Compiler.nvim now support all the programming languages that were originally planned. That is:

  • 22 programming languages
  • 128 different ways of compiling
  • 128 unit tests
  • 100+ examples
  • 1 test suite

Through the lapse of 75 days. That's... A lot of coding.

New languages added

Final words

I'd like to thank all the users for giving a chance to this old programmer to give back some to the open source community.

YOU ARE BREATH TAKING!!! 👉👉

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.