osfeed.dev
Projects/lualine.nvim/commit 221ce6b
Release /

lualine.nvim commit 221ce6b

See active language servers and their work progress in your Neovim statusline.

Before you upgrade to commit 221ce6b

1 to fix

`lualine.refresh()` now queues updates, checked every 16 ms by default; use `force=true` for immediate refresh. Configure `options.refresh.events`; its defaults now include `BufWritePost`.

Behavior changedAffects: Users calling the refresh API or configuring automatic refresh.Inferred
Read the evidence

What changed in commit 221ce6b

The `lsp_status` component displays attached servers and progress; `encoding.show_bomb`, functional `filename.shorting_target` and new extensions add display choices. Refresh calls now queue by default, and compound filetypes are matched by their dot-separated parts.

Also: Display Git branches in reftable repositories, customize refresh events and hide a single-tab tabline; branch installs now require Neovim 0.7 or newer.

Install the default branch or pin commit 221ce6b2d999187044529f49da6554a92f740a96. README requires Neovim >= 0.7; winbar needs >= 0.8. Older Neovim users can retain the compatibility tags.

New things you can do

Fixed and improved

`branch` supports reftable repositories and Oil directories; terminal buffers resolve their branch correctly. `diff` handles paths containing spaces and skips Git calls when Git is absent.

ImprovedSee the Git branch and counts of added, modified and removed lines while editing.Inferred
Read the evidence

Enable `encoding.show_bomb` to show a BOM; `filename.shorting_target` accepts a function. Shortened filenames escape correctly, remote URLs are not marked new, and `location` counts character columns instead of screen columns.

ImprovedSee your editing mode, filename, file format, encoding and cursor position in Neovim.Inferred
Read the evidence

Use `tomorrow_night` or Base16 colors from `base16-vim`/`tinted-vim`; dynamic theme functions can return theme names. Numeric terminal colors are preserved, themes can load from `package.path`, and `ignore_focus` accepts a window predicate.

ImprovedChoose statusline themes, colors, separators, icons and component formatting.Inferred
Read the evidence

Enable `oil`, `ctrlspace`, `avante` or `assistant` layouts; Oil shows its directory and Avante shows pane context and todo counts. Trouble v3 is supported, Mason works with lazy loading, and FZF selection paths are parsed correctly.

ImprovedUse different statusline layouts for file trees, quickfix lists and other special buffers.Inferred
Read the evidence

Disabled filetypes remain hidden with Neovim's changed default statusline; hiding also handles inherited reverse highlight attributes.

Now worksHide or restore statusline, tabline and winbar displays and disable them for selected filetypes.Inferred
Read the evidence

Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.