New features
- core: improve speed of nicklist bar item callback
- core: allow index for hdata arrays in evaluation of expressions
- api: allow update of variables "scroll_x" and "scroll_y" in bar_window with function hdata_update
- api: add functions config_option_get_string() and hdata_compare()
- buflist: add option buflist.look.auto_scroll (issue #332)
- buflist: add keys F1/F2, Alt+F1/Alt+F2 to scroll the buflist bar
- buflist: display a warning when the script "buffers.pl" is loaded
- buflist: add support of char "~" in option buflist.look.sort for case insensitive comparison
- buflist: add variable
${format_name}
in bar item evaluation and option buflist.format.name (issue #1020) - buflist: add variables
${current_buffer}
and${merged}
(booleans "0" / "1") in bar item evaluation - relay: add option "start" in command /relay
- trigger: add "irc_server" and "irc_channel" pointers in data for IRC signal/modifier hooks
Bug fixes
- core: fix bind of keys with space key, like Alt+Space (bug #32133)
- core: fix infinite loop when the terminal is closed on the secure password prompt (issue #1010)
- buflist: fix long mouse gestures
- buflist: fix slow switch of buffer when there are a lot of buffers opened (issue #998)
- buflist: add option "bar" in command /buflist, do not automatically add the "buflist" bar when the option buflist.look.enabled is off (issue #994)
- buflist: fix crash on drag & drop of buffers
- irc: don't reset nick properties (prefixes/away/account/realname) on /names when the nick already exists (issue #1019)
- irc: fix memory leak in case of error in "ecdsa-nist256p-challenge" SASL mechanism
- relay: rebind on address after option relay.network.bind_address is changed
- relay: fix parsing of CAP command arguments in irc protocol (issue #995)