All Versions
22
Latest Version
3.0
Avg Release Cycle
41 days
Latest Release
1262 days ago

Changelog History
Page 2

  • v2.6-rc2

    September 01, 2019
  • v2.6-rc1

    August 27, 2019
  • v2.5 Changes

    June 06, 2019

    ๐Ÿ†• New features

    • ๐Ÿ“œ core: use getopt to parse command line arguments
    • core: add option weechat.look.prefix_same_nick_middle (issue #930, issue #931)
    • core: add option weechat.look.buffer_time_same (issue #1127)
    • 0๏ธโƒฃ core: use seconds by default in /repeat interval, allow unit for the interval
    • core: allow text in addition to a command in command /repeat
    • core: add option "addreplace" in command /filter (issue #1055, issue #1312)
    • api: return allocated string in hook_info callback and function info_get
    • api: replace argument "keep_eol" by "flags" in function string_split (issue #1322)
    • api: add function command_options (issue #928)
    • api: add function string_match_list
    • irc: add bar items "irc_nick", "irc_host" and "irc_nick_host"
    • irc: add variable "host" in server structure
    • ๐Ÿ‘ relay: add support of UNIX socket (issue #733, issue #1333)
    • relay: add option relay.weechat.commands (issue #928)
    • script: use SHA-512 instead of MD5 for script checksum
    • ๐Ÿ”Œ spell: rename aspell plugin to spell (issue #1299)
    • trigger: add hooks "info" and "info_hashtable"
    • xfer: rename option xfer.network.speed_limit to xfer.network.speed_limit_send, add option xfer.network.speed_limit_recv (issue #269)

    ๐Ÿ› Bug fixes

    • โฑ core: don't execute command scheduled by /repeat and /wait if the buffer does not exist any more
    • core: set max length to 4096 for /secure passphrase (issue #1323)
    • core: refilter only affected buffers on filter change (issue #1309, issue #1311)
    • fset: fix slow refresh of fset buffer during /reload (issue #1313)
    • ๐Ÿ“œ irc: fix parsing of MODE command when there are colons after the first mode argument (issue #1296)
    • irc: fix memory leak in infos "irc_server_isupport" and "irc_server_isupport_value"
    • ๐Ÿ–จ irc: fix length of string for SHA-512, SHA-256 and SHA-1 in help on ssl_fingerprint option
    • irc: display an error with /allchan -current or /allpv -current if the current buffer is not an irc buffer (issue #1325)
    • โšก๏ธ irc: fix update of channels modes with arguments when joining a channel (issue #1324)
    • irc: quote NICK command argument sent to the server (issue #1319)
    • php: fix memory leak in functions string_eval_expression, string_eval_path_home, key_bind, hook_process_hashtable, hook_hsignal_send, info_get_hashtable, hdata_update
    • ๐Ÿ”Œ relay: fix crash when a weechat relay client reloads the relay plugin with /plugin reload relay (issue #1327)
    • spell: fix detection of nick followed by the nick completer (issue #1306, issue #1307)
    • trigger: fix split of hook arguments (issue #1322)

    โœ… Tests

    • ๐Ÿšฆ unit: add tests on function util_signal_search

    ๐Ÿ— Build

    • core: fix value of libdir in file weechat.pc (issue #1341, issue #1342)
    • core: fix generation of man page weechat-headless with autotools
    • core: add CMake option "ENABLE_CODE_COVERAGE" to compile with code coverage options (CMake โ‰ฅ 3.0 is now required)
    • core: fix compilation on Mac OS (issue #1308)
    • lua: add detection of Lua 5.3 with autotools
    • ๐Ÿ’Ž ruby: add detection of Ruby 2.6 (issue #1346)
    • โœ… tests: fix compilation of tests on FreeBSD

    Download

    https://weechat.org/download/2.5/

  • v2.5-rc2

    June 04, 2019
  • v2.5-rc1

    May 14, 2019
  • v2.4 Changes

    February 17, 2019

    ๐Ÿ†• New features

    • ๐Ÿ’ป core: do not automatically add a space when completing "nick:" at the beginning of command line (the space can be added in option weechat.completion.nick_completer)
    • 0๏ธโƒฃ core: add default keys Ctrl+F11/Ctrl+F12 to scroll up/down one page in nicklist (same action as F11/F12)
    • ๐Ÿ’ป core: add command line option "-t" (or "--temp-dir") to create a temporary WeeChat home (deleted on exit)
    • api: add functions string_base_encode and string_base_decode, remove functions string_encode_base64 and string_decode_base64
    • api: add support of Time-based One-Time Password (TOTP), add infos "totp_generate" and "totp_validate"
    • 0๏ธโƒฃ buflist: add default keys Ctrl+F1/Ctrl+F2 to scroll up/down one page in buflist (same action as F1/F2)
    • buflist: add variable ${number2}, always set with the indented buffer number
    • exec: add option exec.command.shell to customize the shell used with /exec -sh
    • ๐Ÿ‘ relay: add support of close frame in websocket connection (issue #1281)
    • ๐Ÿ‘ relay: add support of Time-based One-Time Password (TOTP) as second authentication factor in weechat protocol

    ๐Ÿ› Bug fixes

    • core: fix compilation of empty regular expression (not allowed on FreeBSD)
    • core: fix forced highlight on messages sent to other buffers (issue #1277)
    • aspell: look for suggestions only if the misspelled word has changed (issue #1175)
    • buflist: add alternate key codes for F1/F2 and Alt+F1/Alt+F] (compatibility with terminals)
    • โš  buflist: fix warning displayed when script buffers.pl is loaded (issue #1274)
    • ๐Ÿ“œ irc: fix parsing of whois messages in notify
    • ๐Ÿ“œ irc: fix parsing of MODE, 341 (invite) and CHGHOST commands when there are colons (issue #1296)
    • irc: return IRC color code instead of WeeChat color code when decoding a too short ANSI color sequence
    • ๐Ÿšš irc: fix encoding of italic attribute when colors are removed
    • ๐Ÿ“œ irc: fix parsing of "time" message tag on FreeBSD (issue #1289)
    • โฌ†๏ธ relay: fix crash on /upgrade when the real IP is not set (issue #1294)
    • relay: fix memory leak in connection of client

    โœ… Tests

    • โœ… unit: fix UTF-8 and evaluation tests on FreeBSD
    • ๐Ÿ”ง unit: add tests on IRC configuration and protocol functions

    ๐Ÿ— Build

    • core: add C compiler flag "-fsigned--char" to force "char" data type to be always signed (issue #1277)

    Download

    https://weechat.org/download/2.4/

  • v2.4-rc1

    February 04, 2019
  • v2.3 Changes

    October 21, 2018

    ๐Ÿ†• New features

    • core: add repeat of string in evaluation of expressions with "repeat:count,string" (issue #958)
    • core: allow specifying buffer number/name for /buffer localvar (issue #1259)
    • core: allow multiple arguments in command /buffer close
    • ๐Ÿ’ป core: allow multiple options "-r" ("--run-command") in command line arguments (issue #1248)
    • ๐Ÿ”Œ core: add option "-P" (or "--plugins") to customize the plugins to load at startup
    • core: allow partial buffer name in command /buffer close (issue #1226)
    • api: add function hook_line
    • โš  irc: display a warning when the value of option irc.server.xxx.autojoin is set to an invalid value
    • relay: add real IP in client description (issue #1256)
    • trigger: allow creation of temporary variables with the regex
    • trigger: add hook "line"

    ๐Ÿ› Bug fixes

    • core: fix evaluation of nested ternary operators (issue #1263)
    • core: fix evaluation of condition when the left operand is an empty string
    • core: fix string evaluation with regex replacement when the string is empty
    • ๐Ÿ–จ core: fix check of tags in lines (command /filter and hook_print)
    • core: fix clear of completion item in case of partial completion (issue #1162)
    • ๐Ÿšฆ core: send signal "key_pressed" for mouse code only if the string is UTF-8 valid (issue #1220)
    • api: fix memory leak in function string_split
    • lua: fix return code of mkdir functions in case of error (issue #1267)
    • ๐Ÿ’Ž scripts: fix duplicated lines in output of script eval (python, perl, ruby, lua and guile)

    โœ… Tests

    • โœ… unit: add tests on line and hook functions

    ๐Ÿ— Build

    • php: add detection of PHP 7.3

    Download

    https://weechat.org/download/2.3/

  • v2.3-rc1

    October 13, 2018
  • v2.2 Changes

    July 14, 2018

    ๐Ÿ†• 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/