neovim-flake/docs/manual/release-notes/rl-0.9.md

2 KiB

Release 0.9

Changelog

suimong:

  • Fix vim.tabline.nvimBufferline where setupOpts.options.hover requires vim.opt.mousemoveevent to be set.

alfarel:

  • Upgrade obsidian.nvim to use a maintained fork, instead of the unmaintained upstream.
    • Support [blink.cmp] and completion plugin autodetection.
    • Support various pickers for prompts, including [snacks.nvim]'s snacks.picker, [mini.nvim]'s mini.pick, telescope, and [fzf-lua]. nvf will now pick one of these (in that order) if they are enabled.
    • Merge commands like ObsidianBacklinks into Obisidian backlinks. The old format is still supported by default.
    • Add suggested integration with snacks.image for rendering in-workspace assets.
    • Various other improvements.
    • Some setupOpts options have changed:
      • disable_frontmatter -> frontmatter.enabled (and inverted), still supported.

      • note_frontmatter_func -> frontmatter.func, still supported.

      • statusline module is now deprecated in favour of footer, still supported.

      • dir is no longer supported, use workspaces:

        {
          workspaces = [
            {
              name = "any-string";
              path = "~/old/dir/path/value";
            }
          ];
        }
        
      • use_advanced_uri -> open.use_advanced_uri.

      • Mappings are now expected to be set using the built-in Neovim APIs, managed by vim.keymaps in nvf, instead of mappings options.

      • Some option defaults have changed.

    • Supposedly detects if [render-markdown.nvim] or markview.nvim are enabled and disables the ui module to prevent conflicts. In testing render-markdown.nvim still has conflicts unless manually disabled, so nvf will disable ui.enable explicitly if either is enabled.