Releases: rebelot/heirline.nvim
Releases · rebelot/heirline.nvim
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
1.0.0 (2023-07-05)
⚠ BREAKING CHANGES
- winbar: better way to disable per-window winbar. Add docs. Fix #114
- statuscolumn:
- flexible_components: promote flexible components to "builtin"
- tabline: do not set showtabline. Fix #73
- fallthrough: add fallthrough to control evaluation of components with conditions and deprecate utils.pick_child_on_condition.
- tabline: add is_visible field to buflist and remove hardcoded %=, remove min_tab and close button from make_tablist
- statusline: various improvements:
- on_click: add minwid field and document how to pass window handler; remove winid from callback arguments.
- utils: prepend '_' to private attributes
- highlights: utils.get_highlight() return value is compliant with highlight api
- highlights: improve highlight normalization; privatize highlight functions; add module-level get_highlights() function
- cookbook: add documentation for new functionality + minor upgrades.
- statusline: remove stop_when in favor of the more versatile pick_child.
- flexible_components:
- elastic_components: allow make_elastic_components accept
- statusline: stop_at_first -> stop_when(self, child_out)
Features
- add tabpage handle to tablist components (d000fc1)
- autcmd_update: improve cache handling; this improves coordination between updatable_components and components which require special post-processing (08b7998)
- buflist utilities: allow disabling of buflist cache (cb41496)
- buflist: allow creation of multiple buflists; allow passing custom function to retrieve bufnr handlers (33706b4)
- colors: color aliases can be a function. Add config.opts.colors field (5bce468)
- conditions: add is_not_active condition (7ee0572)
- conditions: buffer_matches accepts bufnr argument (b5bbb8b)
- cookbook, dap: add debugger clickable buttons example (f1ad9d7)
- cookbook, navic: add 'CursorMoved' update (19cab76)
- cookbook, navic: improve navic component with multi-window support and clickable elements (a9b1d88)
- cookbook, navic: improve navic component: add on_click; add highlights to basic version (a35f1c2)
- cookbook: add SearchCount and MacroRec (673226c)
- cookbook: add ShowCmd snippet (e08e2c0)
- cookbook: add TablinePicker (a94390e)
- cookbook: only show buflist if more than 1 buffer; fix #122 (c109ac0)
- elastic components: add factory for elastic components: take1 (c5582f2)
- elastic_components: allow make_elastic_components accept (31339a4)
- events: add before and after callbacks at evaluation time (1f06385)
- events: pass last output to before (1f7cada)
- fallthrough: add fallthrough to control evaluation of components with conditions and deprecate utils.pick_child_on_condition. (9941236)
- flexible_components: feat(flexible_components): (a726746)
- flexible_components: promote flexible components to "builtin" (7bd7190)
- highlights: support cterm 8-bit colors; fix #36 (60d92a6)
- highlights: use api nvim_set_hl: (1720ff5)
- highlights: use api nvim_set_hl: (2f60696)
- highlights: utils.get_highlight() return value is compliant with highlight api (f44d8dd)
- hl: add
force
kw (269b316) - let callback function use all available parameters (480badd)
- load_colors: add load_colors() to create color name aliases. (76fea23)
- make_buflist: allow passing reference to custom cache table (d340f95)
- on_click: add minwid field and document how to pass window handler; remove winid from callback arguments. (8ad1050)
- on_click: allow callback to be a string. (14779d6)
- on_click: allow name to be a function (1f307df)
- on_click: support binding lua callbacks to mouse clicks (0271f3a)
- on_colorscheme: add on_colorscheme utility function (c01c0f1)
- statuscolumn: provide initial support for statuscolumn option (7b57b27)
- StatusLine: add nonlocal base method (2a3a76f)
- statusline: add pick_child list to allow control on which (71e43d4)
- statusline: add some utility methods (cef435a)
- statusline: give components an id; get component by id (99b51ba)
- statusline: make component ids when loading (c305391)
- statusline: stop_at_first -> stop_when(self, child_out) (8bbe790)
- statusline: various improvements: (09bf058)
- surround: color in utils.surround can now be a function (61507a7)
- tabline: add is_visible field to buflist and remove hardcoded %=, remove min_tab and close button from make_tablist (d07b07f)
- tabline: do not set showtabline. Fix #73 (f46554a)
- tabline: experimental infrastructure for setting up tabline (part of it was leaked in previous commit) (81d7a71)
- timeit: improve timeit function. Try it out to see how fast heirline is! (496b86b)
- update/after: add update and after fields. (3188e22)
- update: add autocommand callback (a954dd2)
- update: add pattern to update field; callback receieves autocmd args as second argument. (d2767b3)
- utils: add count_chars function ([4cfbcc2](https://github.com/rebelot/heirline.nvim/co...