New features
- core: add binary weechat-headless to run WeeChat without interface, with optional daemon mode (command line option "--daemon") (issue #1120)
- core: add options "-newbuffer", "-free" and "-switch" in command /print (issue #1113)
- core: add option "-y" in command /print, add support of buffers with free content
- core: add option "add" in command /buffer (issue #1113)
- core: add option weechat.completion.partial_completion_templates to force partial completion on specific templates
- api: add hashtable with variables in plugin structure
- api: add time in info "date" (WeeChat compilation date/time) (issue #1138)
- irc: add server option "split_msg_max_length"
- irc: allow ${irc_server.xxx} and ${server} in server evaluated options (issue #1144)
- logger: add option logger.file.fsync (issue #1145)
- logger: add option logger.look.backlog_conditions (issue #1132)
- script: change default value of option script.look.sort from "p,n" to "i,p,n"
- scripts: add configuration file for each script plugin (python.conf, perl.conf, ...)
- scripts: add "eval" option in script commands and info "xxx_eval" (python, perl, ruby, lua and guile) (issue #128)
- scripts: add infos "xxx_interpreter" and "xxx_version" in script plugins (issue #1075)
- scripts: add option "version" in script commands (issue #1075)
- scripts: display the script name in stdout/stderr output from scripts
Bug fixes
- core: fix regression on execution of hook_print callbacks (introduced in version 2.0)
Build
- ruby: add detection of Ruby 2.5 (issue #1122)