Skip to content

Releases: Zeioth/compiler.nvim

v3.3.9

23 Sep 22:11
ba9c511
Compare
Choose a tag to compare

🐛fix(python): They changed the package name so nuitka3 has been renamed to just nuitka.

Special thanks to @Gaweringo from the discord channe for reporting it.

v3.3.8

16 Jul 12:21
Compare
Choose a tag to compare

New language added

  • Support for the gleam programming language has been added.

screenshot_2024-07-16_14-21-05_521299135

screenshot_2024-07-16_14-20-56_561333862

Credits

Thanks to @Shad0wRim

v3.3.7

09 Jun 18:21
Compare
Choose a tag to compare

Minor fixes

  • We now focus the last executed task. → closes #27

More info

You can just copy paste the config from here.

Special thanks

@aaronmcadam for reporting the issue and @stevearc for fixing it.

v3.3.6

09 Jun 16:21
Compare
Choose a tag to compare

New features

  • gradle: The parser is now capable of parsing both, the tasks returned by the command gradle list, and user defined tasks from your gradle.build file.

screenshot_2024-06-09_18-18-37_945100343

Special thanks

@Cliffback for the PR #40

v3.3.5

05 Jun 21:14
Compare
Choose a tag to compare

New features

  • Support for paths with spaces has been added.

Special thanks

To @Gaweringo for testing this feature.

v3.3.4

26 May 17:03
Compare
Choose a tag to compare

New language added

  • Support for the fortran programming language has been added.

screenshot_2024-05-26_23-51-51_317572729

screenshot_2024-05-26_22-57-09_331826239

Credits

Thanks to @Shad0wRim

v3.3.3

25 Apr 21:19
Compare
Choose a tag to compare

Minor fixes

  • :CompilerRedo is now (for real) compatible with build automation utilities.

v3.3.2

25 Mar 01:16
511cb72
Compare
Choose a tag to compare

This version focuses on improving the features added in v3.3.0.

New features

  • meson.build parser now support multi line entries of executable and custom_target.
  • CMakeLists.txt parser now support multi line entries of add_executable and add_custom_target.

Example

# We were already supporting this:
hello_world = executable('hello_world', 'main.cpp')

# Now we also support this:
hello_world = executable(
    'hello_world', 'main.cpp'
)

And any other variation. The other build automation utilities already supported this, so no changes there.

v3.3.1

24 Mar 20:52
c16eeb5
Compare
Choose a tag to compare

New features

  • .solution.toml: now accept entry_point = "$current_buffer".

Example

# This example run 'python -m <current_buffer_path>'.
[RunPythonFileAsModule]
entry_point = "$current_buffer"
arguments = "-m"

v3.3.0

23 Mar 03:19
Compare
Choose a tag to compare

New feature

  • Meson support: When the file meson.build exist in the current working directory, Telescope will be populated with all its executable and custom_target entries.

screenshot_2024-03-23_04-05-25_431130767

screenshot_2024-03-23_04-56-59_219214553

More info

(optionally) You can define the next globals

global defaut value
MESON_CLEAN_FIRST false
MESON_BUILD_DIR ./build
MESON_BUILD_TYPE debug

Example:

let g:MESON_BUILD_TYPE='release'

Globals persist between Neovim sessions.