nvf/docs/manual/release-notes/rl-0.9.md

3.1 KiB
Raw Blame History

Release 0.9

Breaking changes

  • obsidian.nvim now uses a maintained fork which has removed the dir setting. Use workspaces instead:

    {
      workspaces = [
        {
          name = "any-string";
          path = "~/old/dir/path/value";
        }
      ];
    }
    

    Some other settings and commands are now deprecated but are still supported.

  • obsidian.nvim has removed the setupOpts.mappings options. Use the built-in Neovim settings (nvf's {option}vim.keymaps)

Changelog

Ring-A-Ding-Ding-Baby:

  • Aligned codelldb adapter setup with [rustaceanvim]s built-in logic.
  • Added languages.rust.dap.backend option to choose between codelldb and lldb-dap adapters.

alfarel:

  • Upgrade obsidian.nvim to use a maintained fork, instead of the unmaintained upstream.
    • Various upstream improvements:
      • Support blink.cmp and completion plugin autodetection.
      • Support various pickers for prompts, including snacks.nvim's snacks.picker, mini.nvim's mini.pick, telescope.nvim, and fzf-lua.
      • Merge commands like ObsidianBacklinks into Obisidian backlinks. The old format is still supported by default.
      • 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.

      • And more.
    • Automatically configure an enabled picker in the order mentioned above, if any are enabled.
    • Add integration with snacks.image for rendering workspace/vault assets.
    • Detect if render-markdown.nvim or markview.nvim are enabled and disable the ui module if so. It should work without this, but render-markdown's {command}:healthcheck doesn't know that.
    • Remove which-key.nvim <leader>o +Notes description which did not actually correspond to any keybinds.