Skip to content

Releases: R-nvim/R.nvim

Version 0.99.3

31 Jan 17:50

Choose a tag to compare

Bug fixes:

  • Prevent JSON truncation in completionItem/resolve responses (@jiangyun-fun).
  • Use robust raw string syntax for Python chunks (@jiangyun-fun).
  • Fix invalid read in C code.

Version 0.99.2

23 Jan 14:26

Choose a tag to compare

  • Turn rnvimserver into a language server with support for completion, hover, and signature help.
  • Completion of package::function.
  • Move check of language detection to :RDebugInfo.
  • Add support for formula functions in ggplot2 for column completion.
  • Bug fixes.
    Contributors: Jakson Alves de Aquino, Philippe Massicotte, Johannes Bezold, Wojtek Klimowicz, and Yun Jiang.

Version 0.99.1

17 Nov 22:50

Choose a tag to compare

Bug fixes.

Version 0.99.0

27 Sep 17:03

Choose a tag to compare

Changes

  • Restore the debugging feature.

  • Better integration with TreeSitter:

    • Better code chunk extraction from RMarkdown or Quarto files.
    • Enhance piped commands handling in R code.
    • Refactor the number formatting logic.
    • Optimize subsetting.
  • New options: yaml_hl, set_params.

  • When editing a Markdown document, behave as if it were an RMarkdown file if
    "markdown" is included in the list vim.g.R_filetypes.

  • Support for Wezterm and Kitty split panes.

  • Create more functions that run hooks:

    • run_after_R_start.
    • run_after_ob_open.
  • Add Quarto YAML frontmatter and project configuration (via yamlls).

  • Add browsing and completion of S7 objects.

  • Add lua/r/health.lua (:checkhealth r).

  • Replace some options with default commands.

    • Remove assignment_keymap, pipe_keymap, rmd_chunk_keymap and rnw_chunk_keymap.
    • Rename some <Plug> labels:
      • RAssign as RInsertAssign
      • RPipe as RInsertPipe
      • RmdCreateChunk as RmdInsertChunk
      • RnwCreateChunk as RnwInsertChunk
  • Remove option is_darwin.

  • Remove support for rgui.exe.

  • Remove integration with Rapp on macOS.

  • Bug fixes:

    • Health check improvements: Fixed treesitter parsing issues and parser
      detection in health checks (#434, #433).
    • Documentation command fix: Resolved "command not found" error with
      LibreOffice Writer in documentation (#431).
    • Label attribute validation: Added proper checking for character vector
      label attributes (#427).
    • Fuzzy search fix: Resolved overflow issues in fuzzy completion (#416).
    • Roxygenize function fix: Corrected issues with the roxygenize function (#412).
    • Paste lines limit: Fixed handling of max_paste_lines when sending functions (#409).
    • Other minor bug fixes.

New Contributors:

  • alohaia
  • oliwia
  • Justin Wishart
  • Clark Richards
  • Daniel Hermosilla
  • Jason Pott
  • Urtzi Enriquez-Urzelai

R.nvim 0.1.0

04 Oct 13:51
e1655b5

Choose a tag to compare

This is the first release for R.nvim! From now on we recommend you pin a release version in your plugin config, as we plan to use the release system to give ourselves a bit more flexibility when making breaking changes to the API.

What's Changed

New Contributors

Full Changelog: https://github.com/R-nvim/R.nvim/commits/0.1.0