Releases: skywind3000/vim-quickui
Releases · skywind3000/vim-quickui
20260503 - v1.5.6
- improve compatibility for vim 8.2 and neovim
20260502 - v1.5.4
dialog: replace opts.focus with control-level focus field:
Move initial focus specification from opts.focus (string name) to a per-control 'focus' field (integer). This allows specifying both which control receives focus and the sub-item index within group controls (button/radio). Deprecated opts.focus now shows a warning message.
Example:
function! Test_dialog_focus()
let items = [
\ {'type': 'input', 'name': 'user', 'prompt': 'User:', 'value': 'admin'},
\ {'type': 'input', 'name': 'pass', 'prompt': 'Pass:'},
\ {'type': 'button', 'name': 'confirm', 'items': [' &Login ', ' &Cancel '], 'focus': 0},
\ ]
let result = quickui#dialog#open(items, {'title': 'Focus Test'})
echo result
endfuncSee the focus field in the button row.
20260430 - v1.5.1
- New data-driven dialog system (
quickui#dialog#open): supports 7 control types — label, input, radio, checkbox, button, separator, and dropdown - System cursor hiding: new
hide_system_cursoroption for context menu and listbox to hide the terminal cursor while popup is active - Readline fixes: correct CJK width calculation, visual selection clearing, cursor blink timing, slide window bounds, and Ctrl-C copy behavior
- Bug fixes: fixed buffer swapfile option,
expand_text()typo,getchar()busy loop, andmatch_ft()blacklist/whitelist parsing - Documentation: added
DIALOG.mduser guide, internal module reference docs, and dialog test suite
20241230 - v1.4.7
20240322 - v1.4.6
- suppress annoying messages in the cmd line when closing context menu.
- minor improvements
20240224 - v1.4.5
- Fix issues with listbox plugin and add new function for clever input list.
- Adjusted listbox width calculation to consider title length.
- Added minsize calculation for title in listbox creation.
- Fixed default index value in clever_context and clever_listbox functions.
- Added new function quickui#tools#clever_inputlist for handling input lists in a clever way.
20230818 - v1.4.4
- Support context menu entry filetype blacklist.
- Use vim9script to optimize slow routines if possible.
- Introduce g:quickui_buffer_list_cli to set the CLI and flags that used for buffer list.
- Introduce quickui_ctags_opts.
- New
quickui#context#open_nestedapi. - Bind CursorMoved event only to the current buffer.
- Remove unnecessary files.
- Take care of latest nvim compatibilities, like cursorlineopt in floatwin and buffer creation.
- Fixed: menu may crash in some corner cases
- Fixed: string_strip potential issues.
20210131 - v1.4.3
- fixed compatibility issues in nvim 0.5.0 dev.
20211208 - v1.4.2
- new default color scheme for ansi terminals (8 colors).
20211206 - v1.4.1
- fixed: (neovim) preview window can't scroll in neovim.
- new: preview window can accept new option col and line to specify position.
- preview: set scrolloff to 0 by default.