Weechat v2.2 Release Notes

Release Date: 2018-07-14 // over 5 years ago
  • ๐Ÿ†• New features

    • โž• core: change default value of option weechat.look.hotlist_add_conditions to check connected relay clients via weechat protocol (issue #1206)
    • core: add reverse of string in evaluation of expressions with "rev:" (issue #1200)
    • ๐Ÿšฆ core: send buffer pointer (when possible) in signal "hotlist_changed" (issue #1133)
    • ๐Ÿ‘ core: add support of list options in curl (issue #826, issue #219)
    • ๐Ÿ”€ core: allow merge of buffers by name in command /buffer (issue #1108, issue #1159)
    • โž• api: add function hashtable_add_from_infolist()
    • api: add function string_format_size in scripting API
    • ๐ŸŒฒ irc: add nick, host and log tags in message displayed in private buffer when the nick comes back on the server (issue #1221)
    • irc: add support for IRCv3.2 chghost, add options irc.look.smart_filter_chghost and irc.color.message_chghost (issue #640)
    • ๐Ÿ‘ irc: add support for IRCv3.2 invite-notify (issue #639)
    • ๐Ÿ‘ irc: add support for IRCv3.2 Client Capability Negotiation (issue #586, issue #623)
    • irc: display current nick on connected servers in output of /server list|listfull (issue #1193)
    • irc: add option "-server" in command /list (issue #1165)
    • irc: add indexed ban list, add completion for /unban and /unquiet (issue #597, task #11374, task #10876)
    • relay: add filtering on protocol in info "relay_client_count"
    • trigger: hide password in command "/msg nickserv set password"
    • xfer: add option xfer.network.send_ack (issue #1171)

    ๐Ÿ› Bug fixes

    • core: fix TLS handshake failure on server connection when there are multiple addresses in the server (issue #1196)
    • core: count number of chars instead of bytes for suffix in function string_cut
    • core: fix delete of previous/next word (keys Ctrl+w and Alt+d) (issue #1195)
    • core: fix infinite loop in evaluation of strings (issue #1183)
    • 0๏ธโƒฃ core: change default value of option weechat.look.window_title from "WeeChat ${info:version}" to empty string (issue #1182)
    • ๐Ÿšฆ buflist: fix crash when setting the option buflist.look.signals_refresh with a list of signals
    • fset: fix memory leak when switching the format with Ctrl+x
    • fset: fix truncation of option values when the length is greater than 4096 (issue #1218)
    • fset: fix crash when applying filters after closing the fset buffer (issue #1204)
    • irc: display message 354 (WHOX) received with missing parameters (issue #1212)
    • irc: always set nick away status on WHO response (sent manually or automatically with server option "away_check")
    • irc: fix a crash when calling the function hdata_string on the "prefix" variable in the nick
    • irc: fix split of messages when server option "split_msg_max_length" is set to 0 (no split) (issue #1173)
    • irc: send whole IRC message including IRCv3 tags in the signals irc_in, irc_in2, irc_raw_in and irc_raw_in2 (issue #787)
    • irc: fix memory leak when receiving a message with IRCv3 tags
    • guile: fix memory leak in 7 functions returning allocated strings
    • lua: fix macros used to return values
    • php: fix return code of functions config_write_option and config_write_line
    • php: fix memory leak in 72 functions returning allocated strings
    • python: fix crash when loading a script with Python >= 3.7 (issue #1219)
    • relay: fix socket creation for relay server on OpenBSD (issue #1213)
    • ๐Ÿ’Ž ruby: fix memory leak in 7 functions returning allocated strings
    • script: fix memory leak in case of invalid XML content in list of scripts
    • scripts: fix memory leak in hook_info callback
    • scripts: fix return value of hook_infolist callback (pointer instead of string)
    • scripts: return long integer instead of string in function infolist_time
    • xfer: set option TCP_NODELAY on socket when receiving a file via DCC (issue #1171)

    ๐Ÿ“š Documentation

    • core: split man pages weechat and weechat-headless

    โœ… Tests

    • โœ… unit, scripts: add tests on infolists

    ๐Ÿ— Build

    • ๐Ÿ— core: fix build with CMake and Ninja
    • ๐Ÿ“ฆ debian: add package weechat-headless with the headless binary and its man page
    • ๐Ÿง javascript: fix compilation of javascript plugin with autotools on some Linux distributions (issue #1208)
    • python: add detection of Python 3.7

    Download

    https://weechat.org/download/2.2/