diff --git a/ChangeLog b/ChangeLog index 36777db2e..78ff73987 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,12 +1,13 @@ WeeChat ChangeLog ================= Sébastien Helleu -v0.4.0-dev, 2012-10-20 +v0.4.0-dev, 2012-11-02 Version 0.4.0 (under dev!) -------------------------- +* core: add command /eval, use expression in conditions for bars * core: add option "-quit" for command /upgrade (save session and quit without restarting WeeChat, for delayed restoration) * core: fix display of zoomed/merged buffer (with number >= 2) after switching @@ -15,6 +16,7 @@ Version 0.4.0 (under dev!) (problem with nick displayed in first line of screen) (bug #37556) * core: fix wrapping of words with wide chars (the break was made before the correct position) +* api: add new function "string_eval_expression" * api: connect with IPv6 by default in hook_connect (with fallback to IPv4), shuffle list of hosts for a same address, add argument "retry" for hook_connect, move "sock" from hook_connect arguments to callback of diff --git a/NEWS b/NEWS index 15d704b12..e9cf3719a 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,7 @@ WeeChat Release Notes ===================== Sébastien Helleu -v0.4.0-dev, 2012-10-16 +v0.4.0-dev, 2012-11-02 Version 0.4.0 (under dev!) @@ -9,6 +9,10 @@ Version 0.4.0 (under dev!) Important release notes: +* conditions in bars have changed, and now an expression is evaluated. + If you have a value with many conditions in a bar, like: `nicklist,active`, + you must now use an expression like: `${nicklist} && ${active}` (see + the chapter about bars in the 'WeeChat User's guide'). * IPv6 is now used by default to connect to IRC servers, with fallback to IPv4. The option irc.server_default.ipv6 is now "on" by default. If IPv6 is not enabled or fails, IPv4 will be used. The "ipv6" option in server is now used diff --git a/doc/de/autogen/plugin_api/hdata.txt b/doc/de/autogen/plugin_api/hdata.txt index f5302dd5b..f6a441e0d 100644 --- a/doc/de/autogen/plugin_api/hdata.txt +++ b/doc/de/autogen/plugin_api/hdata.txt @@ -325,8 +325,6 @@ | weechat | bar | Bar | 'name' (string) + 'options' (pointer) + - 'conditions_count' (integer) + - 'conditions_array' (string, array_size: "conditions_count") + 'items_count' (integer) + 'items_subcount' (pointer) + 'items_array' (pointer) + diff --git a/doc/de/autogen/user/weechat_commands.txt b/doc/de/autogen/user/weechat_commands.txt index 9e4780cfc..f1dffb0ec 100644 --- a/doc/de/autogen/user/weechat_commands.txt +++ b/doc/de/autogen/user/weechat_commands.txt @@ -11,49 +11,50 @@ message: Abwesenheitsnachricht (ohne eine Nachricht wird der Abwesenheitszustand [command]*`bar`* Infobars verwalten:: ........................................ /bar list|listfull|listitems - add [,[,...]] [,...] + add [,] [,...] default [input|title|status|nicklist] del |-all set