• Justin M. Keyes's avatar
    NVIM v0.3.2 · 4dd3fc4c
    Justin M. Keyes authored
    Besides the "visible" improvements, this release features numerous
    internal improvements to the UI/screen code and test infrastructure.
    
    Numerous patches were merged from Vim, which are not mentioned below.
    
    FEATURES:
    
    07ad5d71 clipboard: Support custom VimL functions #9304
    725da1fe #9401 win/TUI: Improve terminal/console support
    7a8dadbe #9077 startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if it exists
    feec9266 #9299 support <cmd> mapping in more places
    0653ed63 #9028 diff/highlight: Show underline for low-priority CursorLine
    bddcbbb5 signs: Add "numhl" argument #9113
    05f9c7c2 clipboard: support Wayland (#9230)
    14ae3945 #9052 TUI: add support for undercurl and underline color
    4fa3492a #9023 man.vim: soft (dynamic) wrap #9023
    
    API:
    
    8b39e4ec #6920 API: implement object namespaces
    b1aaa0a8 API: Implement nvim_win_set_buf() #9100
    8de87c7b #8180 API: virtual text annotations (nvim_buf_set_virtual_text)
    2b9fc9a1 #8660 API: add nvim_buf_is_loaded()
        API: buf_get_lines, buf_line_count handle unloaded buffers
    88f77c28 API: nvim_buf_get_offset_for_line
    94841e5e API/UI: #8221 ext_newgrid, ext_hlstate
        (use line-based rather than char-based updates)
    
    UI
    
    b5cfac08 #8806 TUI: use BCE again more often, (smoother resizes/scrolling)
    77b5e9ae #9315 screen: add missing status redraw when redraw_later(CLEAR) was used
    5f15788d TUI: clip invalid regions on resize (#8779), fixes #8774
    c936ae0f #9193 TUI: improvements for scrolling and clearing
    f2042745 #9143 UI: disable clearing almost everywhere
    f4b2b666 #9079 TUI: always use safe cursor movement after resize
    d36afafc #9211 ui_options: also send when starting or from OptionSet
    67f80d48 TUI: Avoid reset_cursor_color in old VTE #9191
    e55ebae3 #9021 don't erase screen on `:hi Normal` during startup
    c5790d91 #8915 TUI: Hint wrapped lines to terminals.
    
    FIXES:
    
    231de725 RPC: turn errors from async calls into notifications
    907ad921 TUI: Restore terminal title via "title stacking" (#9407)
    cb76a8a9 genappimage: Unset $ARGV0 at invocation #9376
    b48efd9b #9347 TUI: FreeBSD: Improve support for BSD vt console
    c16529af TUI: Konsole 18.07.70 supports DECSCUSR (#9364)
    aec096fc os/lang: use the correct LC_NUMERIC also for OS X
    5fee0be9 provider: improve error message (#9344)
    3c42d7a1 TUI: alacritty supports set_cursor_color #9353
    7bff9a5d TUI: Alacritty supports DECSCUSR (#9048)
    57acfcea macOS: infer primary language if $LANG is empty #9345
    bc132ae1 runtime/syntax: Fix highlighting of augroup contents (#9328)
    715fdfee #9297 VimL/confirm(): Show dialog even if :silent
    799d9c32 clipboard: Prefer xclip (#9302)
    6dae7776 provider/nodejs: fix npm,yarn detection
    16bc1e9c #9218 channel: avoid buffering output when only terminal and no callbacks are active
    72fecad1 #8804 Fix crash in lang_init() on macOS if lang_region = NULL
    d5813987 ruby: detect rbenv shims for other versions (#8733)
    e568ac7a #9123 third-party/unibilium: Fix parsing of extended capability entries
    c4c74c38 jobstart(): Fix hang on non-executable cwd #9204
    1cf50cbf provider/nodejs: Simultaneously query npm and yarn #9054
    6c496db4 undo: Fix infinite loop if undo_read_byte returns EOF #2880
    f8f83579 #9034 'swapfile: always show dialog'
    
    CHANGES:
    
    c236e80c #9024 --embed: wait for UI unless --headless
    180b50dd #9248 python: 'neovim' module was renamed to 'pynvim'
    2000b6a6 #8589 VimL: Remove legacy aliases "v:errmsg", "v:shell_error", "v:this_session"
    deb18a05 defaults: background=dark #2894 (#9205)
    c1187d4a defaults: win: 'shellpipe' for cmd.exe (#8827)
    4dd3fc4c
Name
Last commit
Last update
..
benchmark Loading commit data...
config Loading commit data...
functional Loading commit data...
includes Loading commit data...
symbolic/klee Loading commit data...
unit Loading commit data...
.luacheckrc Loading commit data...
README.md Loading commit data...
helpers.lua Loading commit data...