Zeioth/heirline-components.nvim
Distro agnostic components for your Neovim heirline config
24 Releases
Latest: 4mo ago
v3.3.5v3.3.5Latest
📋 What's Changed
- 🐛fix(`:LspInfo`): Has been replaced by `:checkhealth vim.lsp`.
- ---
- Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v3.3.4...v3.3.5
v3.3.4
📋 Changes
- fix(`roslyn-lsp`): lsp progress bar error. See https://github.com/Zeioth/heirline-components.nvim/pull/20 (Fix sent by @Crashdummyy)
- @Crashdummyy made their first contribution in https://github.com/Zeioth/heirline-components.nvim/pull/20
v3.3.3v1.3.3
✨ New features
- ✨feat(`mini.diff`): Support has been added to the component [git_diff](https://github.com/Zeioth/heirline-components.nvim/wiki/git-diff) (but gitsigns will have preference, if present).
- ---
- Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v1.3.2...v1.3.3
v1.3.2
Revert from 1.3.1. Let's send the fix to `nvim-web-devicons` instead.
v1.3.1Pre-release
🐛 Minor fixes
- 🐛fix(`nvim-web-devicons`): In rare instances, `nvim-web-devicons` was raising an error when unable to recover an icon.
📦 More info
- Context:
- I experienced this bug for the first time after years of usage, when trying to open a `.service` file that was symlinked.
- Solution:
- ---
- Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v1.3.0...v1.3.1
v1.3.0
💥 Breaking changes
- Some icons might stop working after upgrading to `v1.3.0`. To fix it please use the [new icon list](https://github.com/Zeioth/heirline-components.nvim/wiki/icons). Or just stay in `v1.2.0`.
✨ New features
- More icons are customizable now.
- 
- ---
- Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v1.2.4...v1.3.0
v1.2.4
📋 Minor changes
- 🐛fix(`mini.icons`): cache now works as expected.
- ♻️refactor(`cleanup`): nvim 0.9 code.
- ---
- Full Changelog: https://github.com/Zeioth/heirline-components.nvim/compare/v1.2.3...v1.2.4
v1.2.3
✨ New features
- ✨feat([mini.icons](https://github.com/echasnovski/mini.icons)): Support added, as alternative to nvim-web-devicons.
- ⚡perf(icons): Now use cache for improved performance.
🐛 Minor fixes
- 🐛fix([conform.nvim](https://github.com/stevearc/conform.nvim)): Support added for the latest version, for those using it as alternative for [none-ls](https://github.com/nvimtools/none-ls.nvim).
- 🐛fix(Icons): Now display correctly for non-file buffers.
v1.2.2
🐛 Minor fixes
- fix(#7): we now ensure `vim.t.bufs` is initialized in all events to avoid potential racing conditions.
📦 Special thanks
- To @collins-lagat for reporting the issue.
v1.2.1
✨ New features
- [virtual_env](https://github.com/Zeioth/heirline-components.nvim/wiki/virtual_env): Clicking the component will now allow selecting virtual env (requires [venv-selector.nvim](https://github.com/linux-cultist/venv-selector.nvim))
🐛 Minor fixes
- [lsp](https://github.com/Zeioth/heirline-components.nvim/wiki/lsp%E2%80%90component): Support for `conform.nvim` and `nvim-lint` has been improved.
- [lsp](https://github.com/Zeioth/heirline-components.nvim/wiki/lsp%E2%80%90component): Is now more accurate.
v1.2.0
💥 Breaking changes
- dropped support for nvim `0.9`.
- added support for nvim `0.10` and `0.11`.
- If you need to stay on `nvim 0.9`, make sure you lock the version of this plugin to `v1.1.2`.
v1.1.2
📋 Changes
- 🐛fix(`buffer.wipe`): now closes all sidebars before the last window is closed.
v1.1.1
🐛 Minor fixes
- 🐛fix(component `tabline_buffers`): Is now updated correctly when nvim is opened with multiple files as arguments.
v1.1.0
✨ New components
- [compiler_play](https://github.com/Zeioth/heirline-components.nvim/wiki/compiler_play)
- [compiler_stop](https://github.com/Zeioth/heirline-components.nvim/wiki/compiler_stop)
- [compiler_redo](https://github.com/Zeioth/heirline-components.nvim/wiki/compiler_redo)
- [compiler_build_type](https://github.com/Zeioth/heirline-components.nvim/wiki/compiler_build_type)
- [neotree](https://github.com/Zeioth/heirline-components.nvim/wiki/neotree)
- [aerial](https://github.com/Zeioth/heirline-components.nvim/wiki/aerial)
- [zen_mode](https://github.com/Zeioth/heirline-components.nvim/wiki/zen_mode)
- [write_buffer](https://github.com/Zeioth/heirline-components.nvim/wiki/write_buffer)
- + 2 more
💥 Breaking changes
- `breadcrumbs_when_inactive` has been renamed to `winbar_when_inactive`.
- `winbar_when_inactive` is now just a empty component.
📋 Minor changes
- `compiler_state` has now better integration with overseer.
- `compiler_state` Now display always, and clicking it toggles the compiling results.
- `compiler_state` is not highlighted in green by default anymore.
📦 More info
- If you received this update automatically and it broke something, please, lock the heirline-components.nvim version in your package manager. This plugin is not intended for getting automatic updates.
v1.0.2
📋 Minor changes
- Clicking the line number will only insert a breakpoint while `dap-ui` is opened.
- Clicking a git hunk won't display it anymore. If you want to see the diff, use the component `git_diff` instead.
v1.0.1
✨ New features
- `numbercolumn` component now go to the line you click. This is very handy when you want to insert multiple breakpoints.
v1.0.0
🐛 Minor fixes
- `numbercolumn`: This component now correctly toggle a break point when clicking the line number.
v0.6.1
🐛 Minor fixes
- Tablist component not displaying as expected.
- Buflist items not closing as expected when clicking the X icon.
v0.6.0
✨ New features
- We now ship `heirline-components.buffer`: A library you can use to manipulate the tabline from your keymappings.
🐛 Minor fixes
- `compiler_state` component was only displayed for `compiler.nvim`. now it will also show for `overseer.nvim`.
- `lsp` bug where this component was still depending on NormalNvim.
v0.5.0
🐛 Minor fixes
- `lsp component` work out of the box now.
v0.4.0
📋 Minor changes
- `mode component`: its provider `mode_text` now look like classic vim by default, when enabled.
- `breadcrumbs component` now set a default highlight so it's not necessary to manually set it anymore.
v0.3.0
💥 New components (breaking change)
- | Component | Description |
- |-----------------|-----------------|
- | tabline_buffers() | Instead of the component `tabline_file_info`, we now ship `tabline_buffers()`, which has a more descriptive name, and can be used directly. |
✨ New opts
- | Component | Description |
- |-----------------|-----------------|
- | colors | It's now possible to pass a table of colors that will be used as default colors by all `heirline-components.nvim` components. Also, we've documented how to customize colors 100% |
v0.2.2
✨ New components
- | Component | Description |
- |-----------------|-----------------|
- | tabline_tabpages | A function to build a visual component to display the available tabpages. |
✨ New functions
- It also adds the two new functions you must use in the `config`section of lazy on heirline to or order for all components to work OK.
- | Function | Description |
- |-----------------|-----------------|
- | init.subscribe_to_events | It register the events of heirline-components. Use it as `require("heirline-components.all").init.subscribe_to_events()` |
🐛 Minor fixes
- `fixed` a regression where clicking the `X` icon of a buffer wouldn't close the buffer correctly.
📦 Other stuff
- A few missing internal `utils` have been added.
v0.1.0
Stable until proven otherwise.
