Changelog for nvim-hs-0.0.5
0.0.4
-
Documentation received some love.
-
A few renames of repurposed internals.
0.0.3
-
Debugging facilities for ghci have been added. Check out the
Neovim.Debugmodule! These few functions are very valuable to debug your code or even the code of nvim-hs itself. -
Startup code now has a special
Neovimenvironment which has access to some of the internals that may or may not be useful. This change allowed the ConfigHelper plugin to be included as a normal, separable plugin. Unfortunately, this potentially breaks the plugin startup code of some existing plugins. -
Neovim context is no longer a type synonym, but a newtype wrapper around the previous type synonym with an added
ResourceTwrapper. The functions fromMonadReaderare now actually exported as those.As a consequence, some of your code may break if you lack some specific instances which were auto-derived before. Send a PR or open a ticket to resolve this.
-
Add handling for some kind of variadic arguments handling.
A command or function will be passed
Nothingas it's last arguments if the argument type is wrapped inMaybeand the invocation on the side of neovim did not pass those arguments.
0.0.2
-
Add handling for special command options
This breaks code that used
commandorcommand'to export functionality. You should replace the options with a list ofCommandOptions.An export like
$(command' foo) def { cmdSync = Async }must be redefined to$(command' foo) [CmdSync Async].
0.0.1
- Usable prototype implementation