Releases: retran/meow.yarn.nvim
Releases · retran/meow.yarn.nvim
Release list
v0.1.4
What's New
Added
- Search / filter — press
/inside the hierarchy window to filter nodes by name (case-insensitive substring); non-matching nodes are dimmed; the active query is shown in the border - Re-open last hierarchy —
:MeowYarn lastand<Plug>(MeowYarnLast)re-open the most recent hierarchy session (same symbol, strategy and direction) - Copy path to clipboard — press
yto yankfile:lineto the+and"registers - Node position indicator — current row / total visible nodes shown in the top-right border corner
- Expand all / collapse all —
zO/zCexpand or collapse every fetched node at once - Horizontal layout — set
window.layout = "horizontal"to place the preview pane to the right of the tree - Keep open after jump — set
keep_open_on_jump = trueto stay in the hierarchy window after pressing<CR> - Scroll preview —
<C-d>/<C-u>scroll the preview pane while focus stays in the tree window - Sort order toggle — press
sto cycle node sort order:lsp→alpha→file; shown in the bottom-right border corner - Sticky cursor on back-navigation —
<BS>now restores the cursor to the node you drilled into
Fixed
- Filtered-node dim rendering now reuses the already-built line prefix (preserves expand/collapse indicator and indentation)
- Removed erroneous
tostring()onNuiLineobjects from custom renderers - Replaced ambiguous Lua
and/orboolean idiom in_apply_filterwith explicit(query ~= nil)expression
v0.1.3
What's Fixed
- Breadcrumbs not visible on open —
update_breadcrumb_displayis now deferred viavim.scheduleso it runs afterlayout:mount()has assignedtree_popup.winid - Breadcrumb display updating incorrectly during back navigation —
update_breadcrumb_displaymoved inside theskip_historyguard inreset() breadcrumb_back()double-remove bug — previous entry was being removed from history twice and re-inserted; now only the current entry is popped before callingreset(skip_history=true)
Full Changelog
See CHANGELOG.md
v0.1.2
What's New
Features
- Navigation Breadcrumbs: A history trail is displayed in the tree window title as you drill into hierarchies with
K/J. Press<BS>(configurable viamappings.breadcrumb_back, set tonilto disable) to step back through your exploration path. - Custom Node Renderer: Supply a
render_nodefunction in your config to fully control how each tree node is displayed. See:help meow-yarn-render-nodefor details.
Fixes
- Replace deprecated
vim.lsp.get_active_clientswithvim.lsp.get_clients(with fallback for older Neovim) - Deduplicate noisy LSP error notifications
- Fix
:checkhealthto run dependency checks before feature availability reporting - Correct
breadcrumb_backkeymap guard to handle empty-string values safely - Fix type annotations for
breadcrumb_back(string|nil) - Remove false Neovim >= 0.9.0 requirement from breadcrumbs docs (works on all supported versions via nui.nvim border API)
Documentation
- New
:help meow-yarn-breadcrumbsand:help meow-yarn-render-nodesections - Updated
:help meow-yarn-nodeinforeference - Regenerated
doc/tags