Version 3.3
By Sébastien Helleu on Sunday, September 19 2021, 13:40 - core - Permalink
Version 3.3 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
- add new plugin "typing" to display users currently writing messages on IRC channel/private buffers (IRCv3 specification)
- enable all IRC capabilities by default (if supported by server and WeeChat), change default value of option irc.server_default.capabilities to "*"
- implement IRCv3.2 SASL authentication, add command /auth, reconnect by default to the server in case of SASL authentication failure
- add support of capability "message-tags" and TAGMSG messages (IRCv3 specification)
- add command /setname, add support of message and capability "setname" (IRCv3 specification)
- add support of FAIL/WARN/NOTE IRC messages (IRCv3 specification)
- drop support of IRC DH-BLOWFISH and DH-AES SASL mechanisms
- add new keys to clear, remove and restore buffers in hotlist
- add option "certs" in command /debug
- add options "-o", "-ol", "-i" and "-il" in command "/plugin list"
- add split of string and shell arguments in evaluation of expressions with "split:number,seps,flags,xxx" and "split_shell:number,xxx"
- add "${re:repl_index}" to get the index of replacement in function string_eval_expression
- add random integer number in evaluation of expressions with "random:min,max"
- add functions string_cut and file_copy in API
- remember insertion order in hashtables
- add keys/values with tags in output of irc_message_parse_to_hashtable
- add option "-parted" in command /allchan
- allow signals "irc_raw_in" and "irc_in" to eat messages
- many bugs fixed.
New options:
- irc.look.display_account_message
- irc.look.display_extended_join
- irc.look.typing_status_nicks
- irc.look.typing_status_self
- typing.look.delay_purge_paused
- typing.look.delay_purge_typing
- typing.look.delay_set_paused
- typing.look.enabled_nicks
- typing.look.enabled_self
- typing.look.input_min_chars
- typing.look.item_max_length
New keys:
- Alt+h, Alt+c: clear hotlist (old key was Alt+h)
- Alt+h, Alt+m: remove current buffer from hotlist
- Alt+h, Alt+r: restore latest hotlist removed in the current buffer
- Alt+h, Alt+Shift+R: restore latest hotlist removed in all buffers