Skip to content

Releases: MysticalDevil/inlay-hints.nvim

v0.0.7

23 Apr 14:47

Choose a tag to compare

Added

  • Added inlay hints configuration for Ruby LSP.
  • Added vtsls (recommended TypeScript server) documentation.
  • Added denols, eclipse.jdt.ls, svelte-language-server, roslyn, and JetBrains official kotlin-lsp configurations.
  • Added rustaceanvim inlay hints configuration example.
  • Added full EmmyLua annotations to all public APIs.

Changed

  • Refactored core logic for clarity and maintainability.
  • Replaced pckr.nvim and nvim-lspconfig examples with Neovim 0.10+ built-in APIs (vim.lsp.config, vim.pack.add).
  • Moved LSP server configurations from README to docs/lsp-configurations.md for easier maintenance.
  • Restructured README with clearer purpose statement and manual setup example.
  • skip unstable LSP notification downgraded from ERROR to WARN.

Fixed

  • Fixed version check logicvim.fn.has() returns a number; the previous not check would never block the plugin on Neovim < 0.10.
  • Fixed pcall + flag orderinginlay_hints_enabled is now set only after vim.lsp.inlay_hint.enable() succeeds, preventing a state where retries are permanently skipped after a transient failure.
  • Fixed command registration repeatabilitycommands.lua now exports a setup() function instead of running top-level registration, so commands are recreated correctly across multiple setup() calls.
  • Fixed crash on invalid config types — passing commands = false or autocmd = false no longer crashes; the plugin now warns and falls back to the default.
  • Fixed user command descriptions:InlayHintsEnable and :InlayHintsDisable now have accurate descriptions instead of the generic "Enable/Disable" text.
  • Fixed lua_ls workaround — deferred hint enabling to avoid hints not appearing until scroll/edit.
  • Fixed buffer-scoped filtering for toggle/enable/disable commands.
  • Fixed TypeScript LSP name in documentation (ts_ls).
  • Fixed gopls hints setting example.
  • Fixed deprecated API usage (vim.lsp.inlay_hint.enable() signature changes).

Removed

  • Removed incorrect / incomplete basedpyright config, then re-added with correct settings.
  • Removed pylyzer documentation (feature is unstable).
  • Removed meaningless tsserver = false entry from the unstable LSP filter table.

Full Changelog: v0.0.6...v0.0.7

Add rustaceanvim config

22 Dec 21:10

Choose a tag to compare

Restructure README and fix grammar. Add new snippets.

18 Dec 12:15

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.0.4...v0.0.5

Add some new snippet

18 Aug 05:41
af84dee

Choose a tag to compare

v0.0.3

21 May 03:41

Choose a tag to compare

  • This neovim 0.10 has released.
  • Add some new LSP's inlay hint enable method. (basedpyright, omnisharp)

v0.0.2

27 Apr 14:52

Choose a tag to compare

Fix changed api (vim.lsp.inlay_hints.enable)

v0.0.1

18 Nov 13:08

Choose a tag to compare

  • chore: chore: Add kotlin lsp settings a5f77b
  • chore: Complete README.md c44037b
  • feat: Complete main features bc006cf

Full Changelog: https://github.com/MysticalDevil/inlay-hints.nvim/commits/v0.0.1