github weechat/weechat v2.2

latest releases: v4.2.2, v4.2.1, v4.2.0...
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)
  • 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/

Don't miss a new weechat release

NewReleases is sending notifications on new releases.