Releases: udayvir-singh/hibiscus.nvim
Releases · udayvir-singh/hibiscus.nvim
v1.7
v1.6
Bug Fixes
Fix buffer
keyword in command!
macro.
Breaking Changes:
Functor of tmap!
macro now accepts (val, key, tbl)
as arguments instead of (key, val)
. This change is done to make it consistent with rest of macros.
v1.5
New Macros
time!
enum!
split!
tmap!
filter!
- OOP macros:
class!
method!
metamethod!
instanceof?
Features
- improve performance of
or=
by 500x - improve style of vimdocs
Breaking Changes
exec!
macro has been completely revamped, please update your dotfiles accordingly.
v1.4
Features
- generalize
empty?
macro to check strings also - add
ref
option to lock version in bootstrap function
Breaking Changes
For consistency's sake, all macros that don't end with a symbol have been suffixed with a bang !
For example:
fstring -> fstring!
inc -> inc!
packer -> packer!
Please update your dotfiles accordingly
v1.3
Features
- add
setlocal!
andsetglobal!
macros - add desc option to
augroup!
- add compile time type checking to macros
Breaking Changes
list?
macro has been renamed to seq?
to prevent conflicts with list?
builtin.
v1.2
Features
- add support for inline code in
fstring
macro. - use newer tangerine's serialization api in
dump
macro. - better bootstrap function in documentation.
Bug Fixes
- fix
module
option shadowingconfig
option inuse!
macro. - fix help target in makefile.
Breaking Changes
function?
macro has been renamed to fn?
for better readability.
v1.1
🎉 Add support for native Neovim v7.0 apis
BREAKING CHANGES:
vlua
is removed, since it is no longer neededaugroup
uses vim.api under the hood instead of vimscript,once
andnested
won't work in {rhs} as a result.
(augroup! :example
[[BufRead] * "nested :cmd"]) ;; won't work
(augroup! :example
[[BufRead :nested] * ":cmd"]) ;; will work
v1.0
🎉 First stable release, supports Neovim v5
NOTE: Neovim v6 is required for set!
macros