Log message:
chat/weechat: Update to 4.4.4
Changelog:
4.4.4:
Fixed
script: fix crash on /script buffer when a filter is set (#2214, #2215)
core: fix too many sorts of hotlist when buffers are moved (#2097)
relay, xfer: fix letters with actions displayed on top of buffer
build: fix detection of Ruby on macOS 14, require CMake ≥ 3.18 (#1156)
perl: fix crash when unloading Perl scripts with Perl 5.38 (#2209, #2213)
4.4.3:
Fixed
irc: fix crash on /list buffer when a filter is set (#2197)
core: always send the signal "buffer_switch", even when the buffer \
is opening (#2198)
core: fix build on Android (#2180)
4.4.2:
Fixed
core, plugins: fix integer overflow in loops (#2178)
4.4.1:
Fixed
lua: fix compilation on Fedora with Lua < 5.2.0 (#2173, #2174)
4.4.0:
Changed
breaking: relay/api: flatten JSON event object sent to clients, always set \
"body_type" and "body" (null if there is no body) in \
websocket frame, add body types buffers and lines (array), add field \
"request_id" in websocket frame (request and response)
breaking: core, plugins: force "short_name" in buffers to \
non-empty value (name by default), remove buffer property \
"short_name_is_set"
breaking: alias: display an error with /alias add or /alias addcompletion \
when the alias already exists, add options addreplace and addreplacecompletion \
in command /alias (#2095)
breaking: irc: rename parameter -re to -raw in command /list (#2124)
breaking: api: add constants for IPv6 and allow force of IPv6 in function \
hook_connect (#2164)
breaking: irc: convert server option ipv6 from boolean to enum (disable, \
auto, force) (#2164)
breaking: core: convert proxy option ipv6 from boolean to enum (disable, \
auto, force), set option to auto by default when creating a new proxy (#2164)
core: add option addreplace in commands /bar and /proxy (#2095)
irc: add option addreplace in commands /ignore, /notify and /server (#2095)
relay: add option addreplace in commands /relay and /remote (#2095)
core: allow buffer id in commands /buffer and /print, in addition to number \
and name
core: allow mask in command /item refresh
relay: enable websocket extension "permessage-deflate" with \
"api" relay only (#1549)
relay/api: add automatic reconnection to remote, add remote option \
"autoreconnect_delay" in remote, add options \
relay.api.remote_autoreconnect_delay_growing and \
relay.api.remote_autoreconnect_delay_max (#2166)
relay/api: automatically reconnect to remotes with "autoconnect" \
enabled after /upgrade
relay/api: add field "hidden" in GET /api/buffers, add support of \
hidden buffers in remote client (#2159)
relay/api: add field "time_displayed" in GET /api/buffers, add \
support of time displayed in remote client buffers
relay/weechat: add line id in buffer lines sent to clients
relay: display connection status in output of commands /remote list and \
/remote listfull
relay: add option reconnect in command /remote (#2160)
irc: add support of message 569 (whois, connecting from) (#2162)
api: allow NULL value for key in hashtable
doc: rename doc "weechat_relay_protocol" to \
"weechat_relay_weechat"
Added
core: add command line option --build-info / -i to display information about \
build options (#449)
irc: add option -export in command /list, add option \
irc.look.list_buffer_format_export
relay: add option relay.network.websocket_permessage_deflate (#1549)
relay: add option relay.look.raw_messages_max_length (#2122)
relay: add infos "relay_api_version" and \
"relay_api_version_number"
relay/api: add event "quit", sent to clients when WeeChat is \
quitting (#2168)
script: add info "script_info"
core: add hdata count in evaluation of expressions with \
hdata_count:name[list] or hdata_count:name[pointer]
core: add info "window" (#2141)
core: add completion "bars_items"
core: add signals "layout_buffers_applied" and \
"layout_windows_applied" (#2167)
core: add signal "buffer_time_for_each_line_changed"
api, relay: send new signal "buffer_line_data_changed" when a line \
is updated in a buffer via hdata, send event \
"buffer_line_data_changed" to clients of "api" and \
"weechat" protocols
api: add hashtable type "longlong"
api: add function line_search_by_id
doc: add doc on "api" relay
Fixed
python: fix crash on quit with Python 3.12 (#2046, #2126)
core: fix crash when deleting a bar that has no items (#2138)
relay/api: fix crash when sending data to a remote buffer when the remote \
has been deleted (#2157)
irc, xfer: fix display of input prompt in IRC private buffers and DCC chat \
buffers (#2128)
irc: fix send of split messages when server option "anti_flood" \
set to 0 (#2172)
core: fix generation of TOTP on FreeBSD (#2171)
core: apply buffer properties (options weechat.buffer.*) when a buffer name \
is changed
irc: fix property "short_name" of channel buffer when the joined \
channel has a different case than the /join command
irc: close /list buffer when the server buffer is closed (#2121)
irc: clear /list buffer when disconnecting from server (#2133)
irc: display an explicit message on /list buffer when the list of channels \
is empty (#2133)
xfer: fix send of data on the DCC chat buffer after /upgrade if the buffer \
was opened before the upgrade (#2092)
core: fix refresh of bar item "scroll" in root bar after /buffer \
clear (#590)
core, plugins: return "0x0" instead of "(nil)" for \
pointers formatted in strings
core: send signal "buffer_moved" for all buffers affected by \
merge/unmerge
ruby: fix builtin functions not available (#2109)
php: fix return value of function hdata_longlong
tcl: fix return value of function hdata_longlong (#2119)
relay/api: fix connection to remote using an IPv6 address with square \
brackets (#2156)
relay/api: allow clients without authentication when no relay password is \
defined and option relay.network.allow_empty_password is on (#2158)
relay/api: fix connection to remote without password (#2158)
relay/api: fix timezone of dates sent to clients (#2151)
relay/api: clear lines and nicklist on all remote buffers upon successful \
connection to the remote (#2161)
relay/api: fix buffers synchronization with existing buffers that have been \
renamed on remote in the meanwhile (#2169)
relay/api: do not reset input text on existing buffers when reconnecting to \
the remote
relay/api: close obsolete buffers when reconnecting to the remote
relay/api: fix "body_type" returned when lines or nicks of a \
buffer are requested
relay/api: fix read of one buffer line
relay/api: automatically disconnect when the command /upgrade is executed on \
the remote
relay/api: fix send of data to remote after command /upgrade executed in the \
remote client
relay/api: disconnect from remote in case of error when sending data
relay/api: disconnect cleanly when the remote is quitting (#2168)
relay: fix websocket permessage-deflate extension when the client doesn't \
send the max window bits parameters (#1549)
relay: fix allocation and reinit of field \
"client_context_takeover" in websocket deflate structure (#1549)
spell: improve error displayed when a word can not be added to the \
dictionary (#2144)
core: fix completion of command /item refresh
lua: remote string "Lua" from Lua version in output of /debug libs
core: fix detection of libgcrypt ≥ 1.11 (debian #1071960)
core, relay: fix include directory of libcjson and libzstd
tests: fix relay tests on s390x (#2118)
tests: fix check of php plugin (#2117)
tests: fix compilation of tests on Fedora 40 (#2116)
tests: fix compilation of tests on Rocky 9.4
4.3.6:
Fixed
core: fix generation of TOTP on FreeBSD (issue #2171)
relay/api: fix crash when sending data to a remote buffer when the remote \
has been deleted (issue #2157)
relay/api: fix timezone of dates sent to clients (issue #2151)
|
Log message:
chat/weechat: Update to 4.2.2
Changelog:
== Version 4.2.2 (2024-04-07)
Bug fixes::
* core: fix reset to initial scroll position after search of text in buffer \
(issue #2093)
* core: add missing mouse events "alt-ctrl-button2" and \
"alt-ctrl-button3"
* exec: remove trailing space on buffers with free content when line numbers \
are not displayed
* exec: add missing exec tags in lines of buffers with free content (issue #2086)
* irc: add missing tags on self action messages when capability echo-message \
is enabled (issue #2074)
* python: fix truncation of unsigned long long integer returned by function \
string_parse_size
* relay: set the last IRC client disconnection time only after a successful \
connection (issue #2103)
* script: always display list of scripts when searching scripts with `/script \
search` (issue #2077)
* script: fix default mouse keys (issue #2076)
* scripts: fix crash on script unload when a hook is created in a buffer close \
callback (issue #2067)
* tcl: fix truncation of long integer returned by function hdata_long
* trigger: fix memory leak when adding a new trigger with `/trigger` command
Tests::
* core: fix tests on function strftimeval on Alpine
== Version 4.2.1 (2024-01-22)
Bug fixes::
* irc: fix random date displayed when a received message contains tags but no \
"time" (issue #2064)
== Version 4.2.0 (2024-01-21)
New features::
* core: add variable "opening" in buffer, do not send buffer signals \
when the buffer is opening
* core: store microseconds in buffer lines (issue #649)
* core: evaluate expressions even when the suffix is missing ("}" by \
default) (issue #2042, issue #1714)
* core: add syntax highlighting in evaluation of expressions with \
`raw_hl:string` and `hl:string`, add option weechat.color.eval_syntax_colors \
(issue #2042)
* core: add option `search_history` in command `/input`, add key kbd:[Ctrl+r] \
to search in commands history, add key context "histsearch" (issue \
#2040)
* core: add option weechat.look.buffer_search_history (issue #2040)
* core: add key kbd:[Ctrl+o] to send command found and insert next one in \
input (issue #2040)
* core: add buffer variables "text_search_direction", \
"text_search_history" and "text_search_ptr_history" (issue \
#2040)
* core: move key kbd:[Ctrl+r] to kbd:[Ctrl+s] (issue #2040)
* core: move key kbd:[Ctrl+s], kbd:[Ctrl+u] to kbd:[Alt+Shift+U] (issue #2040)
* core: display only version with command `/version`, add options `-o` and \
`-ol` in command `/upgrade`
* core: add number of processes in command `/sys waitpid`
* core, alias, trigger: allow wildcard in commands `/bar`, `/item`, `/proxy`, \
`/alias` and `/trigger` (issue #1956)
* api: add support of format/translation of command arguments description line \
by line (issue #2005)
* api: add function string_concat (issue #2005)
* api: add functions util_strftimeval, util_parse_time, printf_datetime_tags, \
printf_y_datetime_tags (issue #649)
* api: add argument "date_usec" in hook_print callback (issue #649)
* api: add property "type" in function buffer_get_string
* api: add info "mouse"
* buflist: jump to previous/next buffer displayed in buflist item with \
ctrl+wheel up/down on a buflist item (issue #1473)
* irc: add option irc.look.display_host_wallops
* irc: add server option "anti_flood" (now in milliseconds), remove \
server options "anti_flood_prio_{high|low}" (issue #1039)
* irc: add option irc.look.list_buffer
* irc: change default value of server option "tls_priorities" to `NORMAL`
* irc: add support of RGB colors in messages, add option irc.color.term_remap \
(issue #2025)
* irc: add tags "nick_xxx" and "host_xxx" in all messages, \
including self and server messages
* irc: add option irc.look.ignore_tag_messages (issue #989)
* relay: change default value of option relay.network.tls_priorities to `NORMAL`
* trigger: change format of variables `${tg_date}` from "%Y-%m-%d \
%H:%M:%S" to "%FT%T.%f" (issue #649)
* trigger: rename local variable "trigger_filter" to \
"filter" on monitor buffer (issue #2037)
Bug fixes::
* core: fix crash on plugin reload when using musl libc (issue #2052)
* core: fix infinite loop in display when the chat area is too small (issue #2053)
* core: fix value of buffer variable "num_history" when the value \
defined in option weechat.history.max_commands is reached
* core: remove incorrect warning when binding keys kbd:[F10] to kbd:[F20] \
(issue #2039)
* core: call hook config when options are removed
* core: display an error with command `/history N` when N is not a valid integer
* core: fix memory leak when config version is invalid or not supported
* core: fix crash when "config_version" is present in a \
configuration file without a value
* core: display an error on startup if environment variable "HOME" \
is not set
* core: fix crash when a custom bar item name is already used by a default bar \
item (issue #2034)
* core: fix random timeouts when a lot of concurrent processes are launched \
with hook_process (issue #2033)
* api: return NULL instead of empty infolist "key" when context is \
not found
* irc: check if arguments are not NULL in some infos
* irc: fix info "irc_is_message_ignored" (issue #2059)
* irc: fix display of self messages when the message split fails due to \
inconsistent max lengths sent by the server in message 005
* irc: display messages 730/731 (monitored nicks online/offline) even if \
command `/notify` was not used (issue #2049)
* irc: remove trailing "\r\n" in signals "irc_out" and \
"irc_outtags" when messages are queued
* irc: fix target buffer of IRC message 337 (whois reply: "is hiding \
their idle time")
* irc: revert compute of nick colors to case sensitive way, deprecate again \
infos "irc_nick_color" and "irc_nick_color_name" (issue \
#194, issue #2032)
* relay: close properly connection with the IRC client in case of server \
disconnection (issue #2038)
* ruby: fix use of NULL variable when displaying exception
Tests::
* core: add tests on plugin config and plugin API info functions
* irc: add tests on info functions
Build::
* core: make libintl.h required if CMake option ENABLE_NLS is enabled (issue #2031)
* ruby: add detection of Ruby 3.3
== Version 4.1.3 (2024-01-20)
Bug fixes::
* core: fix crash on plugin reload when using musl libc (issue #2052)
* core: fix infinite loop in display when the chat area is too small (issue #2053)
* irc: check if arguments are not NULL in some infos
* irc: fix info "irc_is_message_ignored" (issue #2059)
* irc: fix display of self messages when the message split fails due to \
inconsistent max lengths sent by the server in message 005
|