Skip to content

Releases: Zeioth/compiler.nvim

v3.2.5

02 Feb 19:43
Compare
Choose a tag to compare

New language added

  • Support for the swift programming language has been added.

screenshot_2024-02-02_20-35-35_933216945

screenshot_2024-02-02_20-37-53_900833513

Credits to @wSedlacek for the initial PR.

v3.2.4

18 Nov 02:58
Compare
Choose a tag to compare

New features

  • java has the new compiler option Start REPL.
  • nodejs package.json support added. Its options are now detected and displayed on Telescope.

You can select between npm and yarn with :let g:NODEJS_PACKAGE_MANAGER='yarn' (default: npm).

screenshot_2023-11-18_04-03-36_077009168

screenshot_2023-11-18_04-03-26_249266649

Minor fixes

  • The location of build automation utilities was erroneously detected using the current file directory instead of the current working directory.
  • Removed deprecated options that would be redundant now that we support build automation utilities.

v3.2.3

15 Nov 14:27
Compare
Choose a tag to compare

New feature

  • :CompilerRedo is now compatible with build automation utilities.

v3.2.2

13 Nov 22:45
2154c2a
Compare
Choose a tag to compare

New feature

  • Gradle support: When one of the files gradlew, build.gradle.kts, or build.gradle exist in the current working directory (by priority of detection), Telescope will be populated with all its task entries.

screenshot_2023-11-13_23-36-37_628173599

screenshot_2023-11-13_23-41-12_672880397

More info

(optionally) You can define the next globals

global defaut value
GRADLE_BUILD_TYPE ""

Example:

let g:GRADLE_BUILD_TYPE='release'

Globals persist between Neovim sessions.

Minor fixes

  • CMake We don't set a default value for the global CMAKE_BUILD_TYPE anymore.

v3.2.1

02 Nov 00:41
Compare
Choose a tag to compare

New feature

  • CMake support: When CMakeLists.txt is detected in the current working directory, Telescope will be populated with all its add_executable and add_custom_target entries.

screenshot_2023-11-02_00-00-12_901709390

screenshot_2023-11-02_01-40-02_298225055

More info

(optionally) You can define the next globals

global defaut value
CMAKE_BUILD_DIR ./build
CMAKE_BUILD_TYPE Debug
CMAKE_CLEAN_FIRST false

Example:

let g:CMAKE_BUILD_TYPE='Release'

Globals persist between Neovim sessions.

v3.2.0

30 Oct 20:19
Compare
Choose a tag to compare

New features

  • Makefile support: When Makefile is detected in the current working directory, Telescope will be populated with its content.

screenshot_2023-10-30_21-02-23_535709798

This version is important because it features the new architecture that is going to allow us adding support for the remaining build automation utilities in the next versions.

v3.1.1

20 Oct 22:34
Compare
Choose a tag to compare

This version introduce major improvements for Typescript and Javascript

New features

  • NPM install and NPM start: Added as new compiler.nvim options.
  • tsconfig.json: is now auto detected and used by all compiler.nvim options when writing ts/js. SEE WIKI.
  • multiple bug fixes: Both compilers have been tested in real world projects, and now work in a more predictable way.
  • .solution files support have been dropped for both languages as using package.json is the standard way.

screenshot_2023-10-20_23-35-37_976981096

Remember we normally write the changes we are planning for the future at the bottom of the README, so keep an eye on that. Write your opinion on discussions.

v3.1.0

04 Oct 18:29
6ce5bfa
Compare
Choose a tag to compare

New language added

  • Support for the elixir programming language has been added

screenshot_2023-10-04_19-22-38_175228509

For more info see this.

Elixir DAP debugger

screenshot_2023-10-04_20-18-17_317315772

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!!! 👉👉