This release comes with a new function, nvim_create_buf that is used for creating various types of buffers including nvim_get_context and nvim_load_context. The nvim_input_mouse function is used for performing mouse actions. Users can create floating windows with nvim_open_win.
The new UI events including redraw.grid_destroy, redraw.hl_group_set, redraw.msg_clear, and much more are included.
NVIM v0.4.0 introduces "Nvim-Lua standard library" that comes with string functions and generates documentation from docstrings.
It now features windows that are isolated internally and can be drawn on separate grids. These windows are sent as distinct objects to UIs so that UIs can control the layout.
It comes with support for multiple auto-adjusted sign columns, so users will be shown extra columns to automatically accommodate all the existing signs.
To know more about this news, check out the release notes.
A recap of the Linux Plumbers Conference 2019
GNU community announces ‘Parallel GCC’ for parallelism in real-world compilers
TextMate 2.0, the text editor for macOS releases