Releases: MysticalDevil/inlay-hints.nvim
Releases · MysticalDevil/inlay-hints.nvim
v0.0.7
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
rustaceanviminlay hints configuration example. - Added full EmmyLua annotations to all public APIs.
Changed
- Refactored core logic for clarity and maintainability.
- Replaced
pckr.nvimandnvim-lspconfigexamples with Neovim 0.10+ built-in APIs (vim.lsp.config,vim.pack.add). - Moved LSP server configurations from README to
docs/lsp-configurations.mdfor easier maintenance. - Restructured README with clearer purpose statement and manual setup example.
skip unstable LSPnotification downgraded fromERRORtoWARN.
Fixed
- Fixed version check logic —
vim.fn.has()returns a number; the previousnotcheck would never block the plugin on Neovim < 0.10. - Fixed
pcall+ flag ordering —inlay_hints_enabledis now set only aftervim.lsp.inlay_hint.enable()succeeds, preventing a state where retries are permanently skipped after a transient failure. - Fixed command registration repeatability —
commands.luanow exports asetup()function instead of running top-level registration, so commands are recreated correctly across multiplesetup()calls. - Fixed crash on invalid config types — passing
commands = falseorautocmd = falseno longer crashes; the plugin now warns and falls back to the default. - Fixed user command descriptions —
:InlayHintsEnableand:InlayHintsDisablenow 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
basedpyrightconfig, then re-added with correct settings. - Removed
pylyzerdocumentation (feature is unstable). - Removed meaningless
tsserver = falseentry from the unstable LSP filter table.
Full Changelog: v0.0.6...v0.0.7
Add rustaceanvim config
Full Changelog: v0.0.5...v0.0.6
Restructure README and fix grammar. Add new snippets.
What's Changed
- Fix example code by @ysoftware in #10
- Fix deprecated function by @lsproule in #12
- Refactor some functions
- Support neovim 0.11+
- Add
tsgosnippet - Add
tysnippet - Add
basedpyrightsnippet
New Contributors
- @ysoftware made their first contribution in #10
- @lsproule made their first contribution in #12
Full Changelog: v0.0.4...v0.0.5
Add some new snippet
- Add svelte-language-server snippet
- Add vtsls snippet
- Fix some typo error #6
- Fix gopls hints setting #7
v0.0.3
- This neovim 0.10 has released.
- Add some new LSP's inlay hint enable method. (basedpyright, omnisharp)
v0.0.2
Fix changed api (vim.lsp.inlay_hints.enable)
v0.0.1
- 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